Giter VIP home page Giter VIP logo

iep's People

Watchers

James Cloos avatar

iep's Issues

Find in files tool

A tool to search for text in all the files in a directory. Maybe combine with a 
tool that simply lists files. Shouldn't be too hard.

Original issue reported on code.google.com by [email protected] on 23 Aug 2010 at 9:10

IEP can become unresponsive when using the "open" magic command

What steps will reproduce the problem?
run the "open" command on a module-name, right after invoking 
autocompletion (but before it is shown)

What is the expected output? What do you see instead?
IEP hangs.

Please use labels and text to provide additional information.
The cause is that IEP requests the kernel for information about the
name, but because another request is done right after that, the response
is not synced and IEP waits forever.

Original issue reported on code.google.com by [email protected] on 27 Oct 2010 at 7:14

Context menu in shell

It would be nice if the shell would support right click and options like "copy" 
/ "paste". Ctrl + C and Ctrl + V works, but a context menu would be handy

Original issue reported on code.google.com by [email protected] on 24 Dec 2010 at 11:20

Add some style settings

This is an enhancement proposal to add some scintilla style settings (to make 
them user-configurable from the styles.ssdf file).

For now I have added:
- the whitespace characters color (fore and back)
- the edge line color (fore)

The attached file contains the diff, just 5 lines.

Original issue reported on code.google.com by [email protected] on 13 Feb 2011 at 2:01

  • Merged into: #80

Attachments:

Attempt to make .dev Python 2.7 compatible

I attached a patch which takes care about Python 2.7. Maybe it works with 
Python 2.6 as well.

The patch isn't complete since I get an error: 

    Error loading file: super() takes at least 1 argument (0 given)

The patch works with Python 3.2, though

Original issue reported on code.google.com by [email protected] on 5 Mar 2011 at 2:18

Attachments:

Support for multiple languages.

Would be nice. We can do Dutch ourselves, a Spanish translator has also been 
found (his thread is what triggered this issue):
http://groups.google.com/group/iep_/browse_thread/thread/6baaa69326db1de2?hl=en_
US


Original issue reported on code.google.com by [email protected] on 15 Apr 2011 at 8:23

  • Merged into: #82

Does IEP follows Python Unicode version?

hi,
am sorry for asking this dumb questin;
i'm usig python 2.7, and from the help, they said that 2.7 is compatible with 
Unicode 5.2.0 (from the unicodedata module 
http://docs.python.org/library/unicodedata.html )
and when i made some tests in IEP with araic it worked good, in IDLE it dident 
show! so because IEP is made using Python 3 displays it?
so my question is, there is a special characters, it's called Tifinagh, and 
it's how native Maghreb Berber write, it's added in Unicode 4.1, but when i've 
tested it (with the font downloaded, and this font is a unicode font) it dident 
show, but the it returned the unicode code !!!
here is how the code is:
http://en.wikipedia.org/wiki/Tifinagh
and here is the fonts used:
http://www.ircam.ma/fr/index.php?soc=telec&rd=3
so is it a way to display all unicode 4.1 characters?

Original issue reported on code.google.com by [email protected] on 22 Apr 2011 at 9:47

Enhanced project context menu

It would be nice if the items

* New file (in project)
* Open file (in project) 

would be part of the context menu even if the user clicks at one of the files 
within the project:

+-----------------------+
| Save file             |
| [...]                 |
|-----------------------|
| New file (in project) |
| Open file (in project)|
+-----------------------+

Rationale: Clicking at one of the project files is easier than clicking at the 
project header.

Original issue reported on code.google.com by [email protected] on 27 Nov 2010 at 2:17

Remote shells (via network)

Since IEP communicates with its shells via a socket, it is possible to run and 
control shells on another computer. However, this would need quite a bit of 
infrastructure (the remote host needs a kind of server that creates 
iep-shell-processes on requests).

Such functionality would also open doors to parallel computing, maybe dividing 
tasks over multiple shells ... etc.

Original issue reported on code.google.com by [email protected] on 24 Aug 2010 at 8:39

Detachable Editorstack

Would be nice if the Editorstack would be detachable/movable/resizable like all 
other views.

Original issue reported on code.google.com by [email protected] on 24 Nov 2010 at 2:07

Add startmenu shortcuts in Windows installer

What steps will reproduce the problem?
1. Install from iep-2.3.win32.exe

What is the expected output? What do you see instead?
Expect start menu entries to run iep

No entries added

What version of the product are you using? On what operating system?
iep 2.3 win32
Windows 7, 64 bit

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 2 Feb 2011 at 7:45

Cursor is placed a little of, especially close to the end of long lines

What steps will reproduce the problem?
1. Running iep on mac
2. The cursor does not appear in the correct place. It is displaced a to the 
left, and it gets worse the longer to the left the cursor is (close to the end 
of long lines). It seems like the character size and the movement of the cursor 
don't match.

With lines around 80 characters, the error can be an offset error of one 
character width, or more at the end of the line.

I'm using the lates Mac build, iep-2.3.macosx10.6-universal.dmg.

My default python is Python 2.6.4 |EPD 6.1-1 (32-bit)| (r264:75706, Dec 11 
2009, 10:58:54)

Original issue reported on code.google.com by [email protected] on 9 Dec 2010 at 1:28

  • Merged into: #6

Evaluate selection [enhancement]

Small enhancement proposal: would it be possible to add the 'Evaluate 
selection' function (as found in MATLAB, F9)?

Currently, F9 performs the 'Run selected lines' functions, which is something 
slightly different. Especially when debugging nested function calls, it can be 
very useful to select terms and evaluate with one keypress.

Original issue reported on code.google.com by [email protected] on 21 Feb 2011 at 2:38

Change background color

It would be nice to have the background color match the OS theme, or at least 
be able to change the background color.  

IMHO, the brownish-gray default background color clashes with my Windows 7 
interface, and makes IEP look old/dated (think Windows 3.1).  I would much 
prefer a lighter gray color.

Original issue reported on code.google.com by [email protected] on 26 Feb 2011 at 3:45

Workspace

A tool that lists all objects in the current shell.

Original issue reported on code.google.com by [email protected] on 24 Aug 2010 at 8:35

IEP ignores default style

I've set my default style to "idle" (see: 
https://code.google.com/p/iep/issues/detail?id=13) via Settings -> Default style

But if I open a Python file, it uses automatically the "python" style.

Original issue reported on code.google.com by [email protected] on 22 Dec 2010 at 2:23

iep-32bit-bin-ubuntu-10.10-nothing-happens

after unpacking to my home folder under ubuntu 10.10,  double-click the file 
named iep, nothing happens.

the package for this issue is:
iep-2.3.linux32.ubuntu.tar.gz

the reason is, newly installed ubuntu (for me, i am using 10.10 gnome, livecd 
edition, so there is only python 2.6 there), needs additional packages, 

for me, they are:
qt 4.7(use synaptic to find qt4-qtconfig, it will help you to deal with all the 
dependencies, for now it is part of qt 4.7 in ubuntu 10.10 repos/sources)
pyqt 4.7(use synaptic to find python-qt4, it will help you to deal with all the 
deps too.)
qscintilla 2.4 (search this, python-qscintilla2, synaptic will help you dealing 
with dependencies.)

as your know, using bin edition is convenient, just that ubuntu's repo contains 
tons of stuff pre-compiled as deb, easy to install, you don't have to waste 
hours on compiling, what is a big head-ache for newbies.

and, because i use the binary of iep, and i just need python 2.x, so python 3 
is not necessary. run iep again, it works!

i guess, you need to upgrade your wiki for the binary edition installation 
parts.

thx for all the effort from the author of this tool. it is great.

Original issue reported on code.google.com by [email protected] on 29 Nov 2010 at 6:01

Running a script that is in a path containing non-ascii characters, the shell raises UnicodeEncodeError

What steps will reproduce the problem?
1. Create a directory called for example "hélo"
2. Create a python script file in it
3. Run that file in iep.

What is the expected output? What do you see instead?
You would expect the script to run. Instead:
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 
22: ordinal not in range(128)

Original issue reported on code.google.com by [email protected] on 8 Feb 2011 at 9:56

Checkmark indicators in Tools menu do not match status of the tool

What steps will reproduce the problem?
1. Open any tool that is not yet open, by selecting it from the tool menu. A 
checkmark appears.
2. Close the aforementioned tool via the cross mark in the top right of the 
tool. Checkmark stays in menu.
3. Reopen tool via Tool menu. Checkmark disappears, but Tool is opened.

What is the expected output? What do you see instead?
The checkmark should reflect the status of the tool.

What version of the product are you using? On what operating system?
iep-dev (367:8fd871aad84f)


Original issue reported on code.google.com by ludo.visser on 1 Feb 2011 at 10:04

python 2.7 and pyside

hi
thank you for this beautiful/complete/fast python IDE :)
i've a problem, it seems that IEP dont really likes PySide or PyQt!!! maybe 
because it's made with PyQt so when trying to launch a python that contains a 
"from PySide import ....." then it bugs!

Original issue reported on code.google.com by [email protected] on 21 Apr 2011 at 10:26

File name in editor tabs not updated on save

What steps will reproduce the problem?
-Create a new file
-Save the file

What is the expected output? What do you see instead?
-The file name of in the tab should update, but it remains as it was



Original issue reported on code.google.com by [email protected] on 12 Jan 2011 at 3:25

Support renaming of methods/functions in editor

Would be useful if renaming a function/method would be supported by the editor. 
The user can use find/replace, but renaming support would be cool, i.e. via 
[Alt] [Shift] [R] (Eclipse-alike). 

Original issue reported on code.google.com by [email protected] on 27 Nov 2010 at 4:44

Save dialog does not use the current project's path

The "Save file" dialog seems to use the project path of the recent used project:

1. Open dir as project (i.e. "project_a")
2. Open dir as project (i.e. "project_b")
3. project_a: New file in project
4. Save file

--> Save dialog suggests the directory of "project_b"

Original issue reported on code.google.com by [email protected] on 30 Nov 2010 at 9:41

Project manager filter ignored on start-up

A minor correction to force a refresh on start-up in the project manager file 
list.

Just add a call to self.filterChanged() at the end of 
class IepProjectManager.__init__() method,
or connect the corresponding signal before setting the filter value, i.e.
call
  self.filterPattern.setText(self.config.filter)
after
  self.filterCombo.editTextChanged.connect(self.filterChanged)

This is work in progress, but if it can help...

Original issue reported on code.google.com by [email protected] on 13 Feb 2011 at 4:13

Limited output while running tests

If I run a unit test via F5 or Ctrl F5, I get only a limited feedback from the 
shell. Even if a test fails, IEP simply says: 

[executing "<filename-here>.py"]

The module defines:
if __name__ == '__main__':
    from test import test_support
    test_support.run_unittest(TestUnitTestHere)


In IDLE I'd see:

======================================================================
FAIL: test_keys_by_value (__main__.TestBaseUtils)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "<file>", line xx, in test_keys_by_value
    self.assertFalse('k3' in res)
AssertionError

Traceback (most recent call last):
  File "<file>", line xx, in <module>
    test_support.run_unittest(TestBaseUtils)
[...]
AssertionError

Original issue reported on code.google.com by [email protected] on 28 Nov 2010 at 10:46

Proposal for an IDLE-like style

idle = dict:
    basedon = 'python'
    s001 = 'fore:#e80000' # STC_P_COMMENTLINE
    s004 = 'fore:#00aa00' # STC_P_CHARACTER
    s005 = 'fore:#ff773a' # STC_P_WORD
    s006 = 'fore:#00aa00' # STC_P_TRIPLE
    s007 = 'fore:#00aa00' # STC_P_TRIPLEDOUBLE
    s008 = 'fore:#3a3aff' # STC_P_CLASSNAME
    s009 = 'fore:#0000ff' # STC_P_DEFNAME
    s010 = 'fore:#000000' # STC_P_OPERATOR

Original issue reported on code.google.com by [email protected] on 24 Nov 2010 at 8:02

Small zooming issue

Version info:
  IEP 2.3 (release or current hg)
  Windows XP SP3

I got a strange behaviour when zooming with Ctrl/numpad+.
Ctrl/- and Ctrl/numpad- : smaller size in all editor/shell
Ctrl/+ : bigger size in all editor/shell
Ctrl/numpad+ : bigger size in the current editor only

It seems the first 3 shortcuts work well, i.e. they change the zoom level 
visually and internally, so that if you use any combinations of those keys many 
times to zoom in and out, it behaves as expected.
But Ctrl/numpad+ has a problem since it works only locally and does not change 
the internal zoom level.
To see it in action, let's say you have zoom level X in all editors, you can 
then Ctrl/numpad+ many times in the same editor, followed by one Ctrl/- and you 
will see the zoom level set to X-1 in all editors.

I've failed to find a solution in the source, sorry.
But I found that trying to define a custom shortcut using the numpad keys gives 
some troubles: the keys detected are wrong, for example Ctrl+numpad1 is seen as 
Ctrl+A and so on. But maybe I should report this in another issue.

Original issue reported on code.google.com by [email protected] on 13 Feb 2011 at 3:54

Don't save is the default option

What steps will reproduce the problem?
Create a new file or modify a file, Quit / Restart IEP

What is the expected output? What do you see instead?
On Mac OS, 'Don't save' is the default in the dialog that asks wether or not to 
save, while 'Save' should be the default


Original issue reported on code.google.com by [email protected] on 19 Jan 2011 at 8:11

IEP startup fails if files cannot be found

If IEP cannot find a file (i.e. if an removable medium was removed), it does 
not start but finsihes with an exception that a file cannot be loaded.

The only way to start IEP is removing the particular paths from "config.ssdf".

Proposal:
a) Ignore files which cannot be loaded and startup IEP (suboptimal)
b) Report the failing files to the user and startup IEP (preferred)


Original issue reported on code.google.com by [email protected] on 6 Dec 2010 at 4:37

Add delete line keyboard shortcut

Feature request for a delete line shortcut which deletes the entire current 
line.  I find this incredibly handy when editing code.  I prefer using ctrl-d, 
as Eclipse does (it reminds me of vim's dd command).

Original issue reported on code.google.com by [email protected] on 28 Feb 2011 at 6:05

Unsaved file indication in file list

If a file is edited since last save, this is (I'm told) indicated by displaying 
the filename in read in the file list. This is invisible for color-blind 
people, so please provide an additional indicator (e.g. an asterisk).

Original issue reported on code.google.com by ludo.visser on 20 Jan 2011 at 1:50

Run file returns the wrong line number

I've a test case with a typo (missing trailing ')') and if I run it, it reports 
the wrong line no. (line x-1).

I can deliver a more specific report with an example if this issue is not 
sufficient. 

Original issue reported on code.google.com by [email protected] on 27 Nov 2010 at 8:41

Cannot inherit from Hijacked Qt Application

What steps will reproduce the problem?
Enable Qt4 eventloop integration

From PyQt4 import QtGui

class App(QtGui.QApplication):
  def __init__(self,*args,**kwds):
    QtGui.QApplication.__init__(self,*args,**kwds)

What do you see instead?
Traceback (most recent call last):
  File "<console>", line 1, in <module>
TypeError: __init__() takes exactly 1 positional argument (4 given)



Original issue reported on code.google.com by [email protected] on 1 Feb 2011 at 10:45

Forbidden value of shellConfigs/startDir

Setting shellConfigs/startDir to '.' causes IEP not to start up anymore here. I 
cannot copy the trace from the modal dialog window, so let me know if you need 
a screenshot.

Original issue reported on code.google.com by [email protected] on 16 Mar 2011 at 2:38

Debugging using breakpoints and line-by-line stepping

Posting enhancement. I plan to implement this some day, but I personally feel 
that post-mortem debugging is sufficient in most situations. Therefore a low 
priority initially; priority might increase if many users are really interested 
in this enhancement. I expect it to be quite a bit of work though.

Original issue reported on code.google.com by [email protected] on 23 Aug 2010 at 9:08

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.