[pyzo] annotated tag upstream/4.4.0 created (now d33bed7)

Ghislain Vaillant ghisvail-guest at moszumanska.debian.org
Tue Jul 11 16:18:35 UTC 2017


This is an automated email from the git hooks/post-receive script.

ghisvail-guest pushed a change to annotated tag upstream/4.4.0
in repository pyzo.

        at  d33bed7   (tag)
   tagging  a6b8724f2ad52b72507a4a6350dd77b33997bc73 (commit)
 tagged by  Ghislain Antony Vaillant
        on  Tue Jul 11 16:05:52 2017 +0100

- Log -----------------------------------------------------------------
Upstream version 4.4.0
-----BEGIN PGP SIGNATURE-----

iQJHBAABCgAxFiEE89uOdSUGDhvbhMINapkPs93rkQoFAllk6VATHGdoaXN2YWls
QGdtYWlsLmNvbQAKCRBqmQ+z3euRCiFrEAC6Xb6cOpD+x4ECIKwVxuec8xUGgnar
/TtkP4kRTJ0kFJa6asJ2cN2sUMJorNO5yFpiQleIqwwjMp9eun67exAbhvUYUWVs
T5e3/riG/CjSz6tHzkhAzBV7pwmfOB32ui80XcxvSKETMQm9af5/iHDs7yX894uH
9I86gDjL3BEcDQTZzCKlUa6lG8uyDeFSf2A14JAL8y+6WImmtGeghUgyps7FT8I+
HEMP+rKA73KqAeUWF+hx3xTGW/eu9KFANvsQyjkOWYcE4vlY48PoU3Lvs0TAFxRt
utvOLuXhCO5eUw25tP4Siy6FUxaK4VERmEzazX/IsFHdg9hPDoryfDX99fQK7jNd
IInw+zenJVOQ6k+KeI47H4irnvBLuZl2bCYAAcm7uf9w7JWu0vmw0P34+BoQkFoI
9XmtTgXOIN/pL3lINArCQbvK3ok2OVtvEkW/IxuYuMG/VAijKXxkIJldxEPptzuP
RPvT1AXUtbN4gITZy7uJn8jxFx/xTWoHDnEpt30eWWn8AlbNzvcqdrJNEJVuIyYZ
cgwcJsySZ3f06tzLlf1jTkl73jxlp4sms7dB2uxQdosxRXGCKrY86jPvGEYQUfzg
Dy01TGOi7oc8SFmbLF4M7h9YbUN8IODc3+JXkjvdN3x4mKYMsEoUwUnbUXBWidQe
28BXWtsj/BN8XA==
=vzuN
-----END PGP SIGNATURE-----

Almar Klein (1198):
      first commit -> mainwindow in qt
      oeps. the .pyc files should not transfer!
      started editorbook
      Label class is about finished. Next step: make a list of that
      managed to do custom autocompletion, but it works a whol lot different than in wx.stc!
      commit 048dc9c6947040d851928beb85b7229d3dcaa30c
      style stuff
      worked on shell
      shell, no stop processing when event returns True
      lot of work on the editorbook.
      editor styles
      worked on styles
      styles works allright. Also the base editor is about ready, except for
      editorbook has a boxlayout control.
      a lot of work on the editorbook
      - editorbook more towards finished
      - editor checks for being modified when got focus
      put the editorBook in the main.py and started thinking about how to create the menu.
      finished the base construction for the menu.
      Worked on menus. Can already cut/copy/paste
      menu
      model/view paradigm works nice! Toyed with that to get something working,
      the keymap dialog now reads the menu structure
      menu key editor is now a tree structure
      menu
      Finished the dialog to change the key mappings, finally...
      indentation can now also use tabs!
      renamed editorBook to editorStack
      aah... after a long search I found out that the fact it was so slow had to
      prepared stuff for using unicode in scintilla, which is not so default...
      commenting and uncommenting works. Needed to implement some
      worked on the menus and editor properties.
      started find/replace stuff
      enabled brace matching
      Worked on find / replace functionality. It appeared Qscintilla already implements most of it, so that's good.
      - finished replace and replace all
      - find/replace has a regexpress checkbox
      - now uses new ssdf implementation,
      ah, here's the style file
      - made editor list and scroller look and feel a bit nicer
      - editorStack saves and restores opened files
      Upgraded to new version of pyqt4 (4.6.2) and the sendscintilla did not accept strings as arguments anymore.
      - included freeze script
      - Dropping of files will insert them at the dropped position.
      Fixed some minor issues of dropping files in the root.
      - First start with the shell
      - in editor, can now also drag and drop text (due to overloading the dropEvent, this was disabled).
      here's channels.py to communicate with the remote process
      Implemented the basics for the interactive shell.
      channels goes into power mode when sending messages, so many small messaged get pumped to other side much faster.
      made a lot of changes to the channels module. Messages are delimited rather than that they specify their length. To do so, bytes can now not be send over the channel. Sending multiple (small) messages is much faster now. Still have to do some testing though to optimize it a bit...
      - Finished up the Channels module. Biggest change compared to last time is probably that I do not use Socket.sendAll() anymore, because that makes the sending thread wait for the receiving thread to receive the data.
      Started working on introspection!
      - Finished encoding issure for py2k in channels.py. str instances are now first tried to decode using
      way how key events are processed is much cleaner. Paving the road for clear autocompletion and auto calltip.
      The base for the autocompletion works. All in the basetextctrl class, so no need for an introspecion.py module.
      - from ubuntu fixed a few linux-specific problems, after that, it runned fine
      Made regexp for the code parser.
      codeparser was not commited
      finished regexpr in parser and fixed a few small bugs
      Made changes to code parser, but need to merge them with changes I did under ubuntu.
      Merge
      made autocompletion aware of self etc, although it needs a bit more work.
      Autocompletion now seems to completely work, in a more clean way.
      calltip is working partly (only from the session now). Combined it with
      Made calltip also available for source. The autocomplete and calltip now
      cleaned up baseTextCtrl.py, there are still some todos left though.
      Implemented a buffer for the calltip and autocomp to reduce stress and
      Introspection now finally as I really want it. Even if collecting the list
      started plugins
      Forgot to add the plugin files last commit. Worked on it more and implemented
      made initial version of source structure plugin. Worked in iep2 itself,
      finished source structure plugin. Fixed several small bugs.
      Cleaned up codeparser. Still need to check the id when querying for
      Finished the codeParser module; it now checks whether the editor is still
      minor changes
      check what is the default style. Also started on making our stdin
      finished the pseudo file method in channels.py. Made the shell class
      Worked on how the shells and plugins are used with the dockwidgets.
      Implemented the terminating and closing of the shell.
      worked on shell. pfff hard to get it right which is also beautiful ...
      Worked on the shell to insert text in a proper way that is also easy
      tried solving indent=0 bug
      Loads of changes:
      Moved logging functionality to separate module.
      Refactored the autocompletion and calltip stuff. It is now much more
      implemented call tip for classes (showing the __init__) for names
      Fixed a few new introspection bugs and started working on interactive
      Again, loads of changes:
      Implemented a few ways to execute code in the remote session.
      Implemented post mortem debugging!
      - Renamed logging to iepLogging (because it hid a standard python mod)
      freeze stuff
      small changes
      cleaned up remote2.py
      auto help handles properties
      reworked shell termination and terminate all shells when IEP closes, which prevents the weird exception notices I was having
      implemented shell configurations including hijacking of the 4 major toolkits
      changed some text to make it look better on gtk; the fonts are larger and did not fit in some places
      mainly cosmetic changes and enabled traceback to be shown in py3k. Termination in py2.4 does not go so well yet.
      - Made most modules use the print function defined in iepLogging.
      implemented magic commands!
      statusbar optional, show empty window while starting up, sorted menu (but not quite done yet).
      various changes among which sorted the menu. I think its done now.
      A few changes + deleting files that I removed locally some time ago.
      Worked on magic commands, whos is no faster, timeit now works for simple cases.
      Merge
      Forgot to set back the 3.1 exception. Python 2.4 now also works (again).
      added help menu and changed shell welcome message
      Made default config and made initial changes to config structure.
      fixed small issue in opening pyrec files, fixed restoring the state correctly, show IEP logo in main window on startup
      changed more names for config
      Merge
      Changed all the names for config.
      renamed styles to defaultStyles
      Several changes, most have to do with enabling the freezing of iep.
      found executables in linux. Also took a look at iep.pyw, it wont work this way if I make a link from it. I guess the startup scrip really needs to be in the same directory.
      moved icons, fixed small issue in  remote2.py, filenames are given in full (except for temp files). worked iep.pyw
      changed freezeScript
      moved plugins to tools folder
      renamed all references to plugins-> tools
      added copyright notices and wrote missing module docstrings.
      various small changes
      - show tooltips in menu
      - edited text in defaultStyles
      changed iep.pyw to use linux newline, otherwise the shebang wont work. Changed 'splash' screen because windows were not positioned correctly after a change I did yesterday. On my LMint laptop the iep logo is not shown in the bg on startup, so I let go of this idea (also because it would somehow shift on windows) and make the background simply a darkish color so suggest it's going to be filled up.
      removed most newline chars in about text so it always looks nicely line wrapped. Changed the close button in the shell config dialog.
      made magic commands for debugging and made the debug button use them.
      - Window title is now also updated upon saving a file (in case the file is renamed)
      Worked on the state of the shells. The debug info is now set correctly
      changed the button in the source structure tool to be a tool button.
      implemented db focus and db where.
      Debug button now also focusses.
      fixed issue related to wrapping lines
      - Changed channels module so that one can also create a channels object
      - Fixed issue with changing shell config. The shortcut is now valid for
      == This is version 2.1 ==
      last minute change to show the latest version correctly
      Some improvements (also bugfix in showtraceback) in iepRemote2.py
      changed shell welcome, which now also shows when the event loop could not be loaded and why.
      changed how the main file looks. Enabled unmaking a file the main file. Made tooltips being shown emediately when hoovering over it in the file list.
      small changes
      dont use bold for current file but greenish bg as before. when current is also main, show in combined bg color.
      mmm reverting back to greenish bg for current and bold for project main.
      fixed check for updates.
      commit 0b745be44024baf3ed1926e6ce2e17c11e22973b
      Freezescript delete temp executable also on linux.
      Edited pyrex style. Listing pxd files with pyrex files. Fixed auto-import issue after restartinh shells.
      implemented running files as scripts.
      - fixed tiny bug in changing running-icon when there are no shells.
      opening and saving files includes also c-files.
      The editor now uses the actual line endings rather than always LF. On the first startup the default line ending mode is set to the OS's default. Enabled resetting of style file and config (via de logger shell tool).
      minor changes
      Fixed that it can again work ik 2.4 (I used finally and except together).
      - Changed default mono font for linux, because centos does not know monospace.
      small fixes
      Iep now does more effort in selecting an appropriate font for monospace.
      - Fixed that autocomp was disabled in comments.
      Fixed the font issue. On most (linux) systems, plain Courier is available, but looks bad. Courier New looks good though. However, the style manager did not allow font names with spaces. Oops. Now it does, and Courier New seems a good choice for the default font in IEP. I let the aut-font choser thing in place in case a system does not have Courier New.
      added liberation mono as an alternative to courier new (they are metrically the same)
      worked on shell config. Make it a bit easier to read and add PYTHONPATH. not done yet!.
      Made shell configurations use a custom PYTHONPATH and PYTHONSTARTUP
      Made autocompletion possible with enter and also other completion chars.
      made shell config dialog a bit wider to fit the larger fonts on Gnome. Increased version number to dev :)
      minor changes
      Merge
      Fixed a bug in refreshing the autocompletion list and another with turning off autocomp in comments.
      fixed useage of unicode chars in shell.
      improved check-for-updates
      changed dialog messaged for advanced settings and about. Also show warning when code could not be executed instead if silently not-run.
      Changed shell intro message to be less lines.
      Signature shows __init__ also for old-style classes.
      Shell when terminated looks different and is read-only. Codeparser improvements (not done yet).
      parser handles multiline comments even if they dont follow indentation style.
      On KDE the qt should be desktop aware (changed that). Iep can now also restart when frozen. Qtstyle shows correctly independent of case.
      Typo in KDE_FULL_SESSION
      another small fix
      - Hide autocomp in situation where it does not apply, now its finally
      Merge
      Fixed bug for wrapping lines in shell. Also made the wrapping optional.
      Source structure can now also show class attributes. Autocompletion
      Minor changes, and adding the tutorial file (unfinished).
      Fixed bug that prevented a script to be executed in script-mode if
      - fixed issue that sometimes backspace or escape chars were inserted
      - small minor changes
      Integrating GTK works (on Windows).
      THIS IS VERSION 2.2
      minor changes
      - Changes to channels.py to better conform to PEP8.
      Solved issue that aroze when I fixed the issue of inserting backspace or escape char:
      removed print statement I forgot :)
      Fixed bug: sys.argv should be [??] instead of just []. Thanks Josef!
      Implemented clear screen for shell.
      stored iep interpreter at sys module. fixed issue related to clearing the shell screen.
      small changes
      Merge
      MC
      Set excepthook in the kernel.
      Improved excepthook and fixed the issue that the process cannot be
      Better state notification when running a script on startup.
      Version is compared correctly also if subversion number exceeds 9.
      Startup script runs inside interpreter loop so interrupt works.
      Made functionality to introduce newlines in the help-tool in a
      small fix
      Made it harder for users to paste text in the shell and disabled the context menu. Prevented users from inputting NULL chars etc. Should test this on Windows though.
      small bugfix in changes I made yesterday.
      Fixed issue where IEP drops its connection with the kernel if its
      * Tools are now properly deleted when closed
      Bookmarks for webbrowser can be changed via the config.
      - on the mac, now uses the macintosh-style by default
      - Changed tabs in key mappings dialog to document mode, who knows if this fixes issue 7 ...
      fixed ssdf and removed the workaround to temporarily solve the bug.
      Improved interactive help to also know about bullets.
      Improved introspection for calltips: prefer signature in docstring
      Fixed signature for extension code stuff.
      - Removed print statements in interactivehelp tool
      - Fix in introspection of docs
      - new ssdf
      solving issue 9.
      Test if IEP main window is on screen (still need testing on multi-desktop).
      started work on file browser
      verified window pos
      Also search for Python versions in /urs/local/bin
      more work on file browser.
      worked on file browser path selection thingy. Still has a few rough edges.
      Significant work on file explorer. Initial functionality for searching
      File browser: fix for linux, implemented search tools
      File browser is finished. I might tweak a few things here and there,
      minor changes to file browser.
      Fixed that scripts wwould produce syntax error if windows line endings are used. Made tool tabs below the tools instead of to the left, because that looks crap, especially  on the Mac. Increased height of progressbar of file browser tool, because in some themes the progress text is drawn ON it.
      Adding icons
      Merge
      Nicer layout for file browser by putting all boolean options in a menu.
      minor changes
      minor changes to file browser tool.
      file browser tweaks. Do not restart search if not necessary. Search sleeps from time to time to give the main thread time to recover. Enabled drag and drop. to the editor.
      A few more minor changes to the file browser.
      first few lines of code for the workspace tool.
      small changes to both the file browser and workspace tool. Changed the file-icons a bit to make them look a bit less edgy.
      small fix in file browser
      not specifying an extension when saving a new file will append .py.
      fixed bug in appending of .py -> should not happen for empty filenames. Made workspace tool work. Could do with some icons. I'd also like to enable expanding items, but I may leave that for the next releasem when Yoton is in place.
      Made workspace tool much nicer. Auto updates, so no need to poll every 2 seconds. Can look inside lists and other variables. Has context menu to delete, show help, or go inside.
      small improvements for workspace tool
      Small fix in interactive help introspection.
      Show matches in search results of file browser.
      in interactive help. removed annoying single space indentation and removed display of objectname at all in the textfield (it is shown in the line-edit widget anyway. Made some further improvements for cases when docs are not available or the object does not exist.
      small enhancement for header in interactivehelp tool.
      Tweaked first line of interactive help.
      Font size can be set using RMB, and is stored in config. On Darwin
      added menu item to get help on running code. (opens tutorial at line 90).
      Made changes to almost all tools to make them look more similar.
      tweaking interactive help (again)
      implemented guisupport.py.
      interactive help now detects signature and displays it on a separate line even if now empty line follows it.
      Bit better support for scalar-numpy-arrays in workspace tool.
      Merge
      Changed license text from GPL to BSD.
      Small fixes.
      fixed link to new license file. Increased version nr.
      Made webbrowser use a simple TextBrowser class instead of the webkit;
      THIS IS VERSION 2.3
      Added tag v2.3 for changeset 88a10050201e
      Added tag v2.2 for changeset 6edd7a687217
      Added tag v2.1 for changeset fc32b60a1d47
      solved issue 22.
      fixed issue 23, which was introduced when fixing issue 22.
      made a test to pre-select files in the <<open file>> dialog.
      Fixed issue 27.
      fixed issue for normalizing paths on Linux.
      put some comments with previously fixed issue
      Fixed name filter in project manager.
      setup new editorTabs widget.
      working on editorTabs.
      working on editorTabs. I think Ive got the structure I want now.
      fixed issue 29.
      Adding icons for new tab widget.
      add star icon overlay
      implemented editorTabs to replace editorStack. Works, but still needs some stuff implemented.
      merge
      Improved editorTabs.
      Fixed issue 19. Fixed issue 26.
      forgot icon
      Implemented base functionality to show calltips.
      Tweaked the tabbar more and added slik icons in various places.
      Implemented tab widget in its own module so we can reuse it.
      Merge
      Fixed issue 31.
      Fixed issue reported via email: unicode problems when running as script.
      Made button close the file. Not sure if this works nice in practice yet.
      Removed references to QScintilla. I can now run iep-dev on my Linux laptop without having installed QScintilla
      merge
      merge for real
      font selection
      Fix for closing tmp files on not working on Mac.
      Merge
      About menu shows version of Python, Qt and PyQt.
      merge
      bg color of tab widget should now be none.
      previous fix for default font broke it for Linux. Reverting to using QFontInfo.
      Fixed issue 34.
      Fixed black bg of tabbar on Mac. Slightly changed stylesheet.
      icon in tabs is now simply an icon (not a close button which you keep pressing accidentally. Arg!)
      fixed line numbers on Linux/Windows.
      Fixed shortcut problems on Linux/Windows.
      Merge
      Fixed that the IEP binary can be run using a link on Linux.
      Shell stack now also uses the new tab widget.
      Changed compact tab widget padding argument. Also tweaked some styling.
      Merge
      Editor detects file encoding when reading a file, and uses it when saving.
      - Removed 2 tabs in style file.
      Shell config dialog now looks better on GTK. Made keymap wider, because some tabs were ellided due to GTK larger/wider font.
      Pressing home in editor will go to beginning of text. Pressing again
      Tweaked Home and End. End moves to end of line, pressing again moves to end of block.
      Fixed bug in new code to determine encoding (got exception when first
      Arg. Same bug in iepRemote2.py. Makes interpreter crash when running
      Implemented long line indicator. Fixed line numbers (hope it works well on Windows and Mac too). Made a start for indentation guides.
      Implemented indentation guides.
      Merge
      Use icon overlay for unsaved files instead of asterix. Needs
      Changed back to using LineNumberArea widget.
      Fixed a number of small things:
      Fixed normalizing filenames. Also for network shares. Needs testing
      Merge
      - Verified normalizePath to work on Linux. Networking is simply not possible.
      Pimped find/replace widget.
      Fixed issue 35.
      Fixed that the shell dialog did not block IEP.
      Merge
      Fixed issue 35. (I think)
      small changes related to issue 35. Cleaner.
      Fixed update issue on windows/linux. The trick is to use
      Metaclass mahem. Nu is issue 35 echt gefixed (denk ik) :).
      Merge
      fixed bug introduced when fixing issue 36.
      made relative imports using the codeeditor package name, so that it would work on Python 2.x as well.
      Started restructuring syntax styling. Dont touch it now; its a bit of a mess
      Fixed issue 37.
      Fixed a few scintilla leftovers. Quite a serious bug though: reloading
      Proceeded with style stuff. Still not done, but came a long way.
      Refactored the extensions to be in a separate module. Also did a tiny bit of work on styles. There is still a lot to figure out though...
      two comments
      Fixed issue 38 in dev tree.
      Merge
      Fixed issue 38. There are also some improvements coming from the dev
      Changed the way that the options are initialized. This got rid of lots
      Some cleaning and documentation.
      Fixed options of shell. Commented call to setStyle.
      display warning when invalid options are given to setOptions. Worked a bit on the styles. Parsers have explicit keywords() method, which we can later use for autocompletion.
      Project manager puts dirs on top in Windows. Check whether works on Mac.
      Project manager does not use overlays on file icons.
      oops. Fixed code for svn overlay.
      Changed option setter code. Now much cleaner using dir() and getattr().
      Implemented styling for line numbers current line highlight, indent guides and long line indicator. Next: syntax styles.
      syntax styles now use the style system and can thus be fully configured. Still need to do some cleaning though.
      styles ...
      refactored for styles. Made a Manager class, which takes over the tasks of the ParserManager, but also has methods to obtain default (monospace) font and lists of fontnames. Also made methods to get parser from extension and the editor now uses that.
      Removed continuationToken with a BlockState class -> cleaner code, and paves the way to allow parsers to store more info on a block (e.g. for structure parsing).
      Added style so that the color of the background color of the editor, and of the un-syntax-highlighted-text can be changed. Made a styleChanged signal so that extensions could connect to that if they need to be aware of style changes.
      Implemented todo item in python parser, and added a todo item for whitespace token.
      Fixed issue 43 (needs verification on GTK). Also changed the tab
      verified that setDesktopSettingsAware(False) can be removed on Linux Mint. Still need to check on CentOS and frozen apps.
      Verified issue 43 on CentOS and on binaries running on Kubuntu.
      Kernel displays an error message when trying to run incomplete code (such as a missing pass statement).
      correction, we do not want the message when a syntax error occurs.
      Fixed issue 46.
      fix ssdf. Caused bug when adding project to project manager.
      Made cython parser.
      fixed issue with c-parser and refactored the parser a bit to make it easier to maintain.
      also refactored python parser module.
      fixed c-parser
      typo in codeedit setFont.
      New version of ssdf.
      Add item to help menu that opens the discussion group.
      Changes to ssdf module.
      created yoton as a subrepo (I hope I did it right).
      changed hgsub to absolute yoton path.
      yoton changed: Context docstring.
      yoton changed
      yoton new version.
      started on broker
      Fixed license file and about text.
      broker stuff
      worked on broker
      Merge
      post-merge stuff
      work on timer in broker
      small changes
      Shell works very basically. Now to implement all features step by step.
      better closinh of contexts.
      Made closing down work much better. (even better than in IEP2!)
      improved closing of kernels.
      worked on kernel channels.
      Messages are now synced!
      Some progress in the shell. Lines are limited, backspaces processed,
      Running code works and status updates. Working on control and debug.
      fix logger and trying solarized theme.
      Merge
      enabled debugging
      enabled debugging
      Shell has proper concept of prompt, although does not work perfect yet. All given commands are syntax highlighted and errors are in red. Woohoo.
      tweaked solarized style a bit
      Fixed basic shell stuff and cleaned up a bit.
      Worked on introspection. Autocomp is back up, calltip and interactive help not yet.
      fix for prompt on linux (prompt was colored as operator). Also changed solarized theme so that class name is different color than def name.
      Made the calltip work. Also implemented lazy styling so IEP
      Changed channel names to more sensible ones. Also some cleaning
      We do not need the channels.py module anymore.
      Made interactive help and workspace work again.
      couple of small issues
      Implemented new yoton system for reqrep.
      yoton fix + fix for setting sys.path.
      clean up hack to make yoton version plastic style.
      Added tag Before Yoton for changeset 0dddef0c15ab
      Merge
      Worked on Menu. File menu is now complete.
      worked on menu. Implemented icons for File and Edit menu. Implemented zooming for the editor.
      worked on menus. Finished view and help menu.
      adding run-icons
      All items in the menu now have an icon. The icon map is now
      new yoton
      Made iep work with external .ui files. There is still a problem
      Fixed Run menu. Implemented tooltips for menu (I spend a lot of time getting it right for submenus).
      changed licence icon.
      worked on new shell config dialog. In code, but using formLayout. Lets see how that works.
      Made proof of concept for translations (in new shell config, but is equally applicable to the menu. Also fixed bug in new shell config.
      First pass in reorganizing the modules and files of iep.
      Fixed loggershell to use new write system.
      Made example language file.
      yoton more gracefully stops the local eventloop of the req channel when closed.
      New icon for select-shell and close-all.
      Project manager fixes. Made the sorting code different for Mac.
      typo: prepRend
      fix in shell when there is no prompt and stuff is writen: cursor1 also has to keep position.
      Default shell exe is the plain python command, except on Windows.
      showing window title now deals correctly when there are no files in the editor.
      Started prettyfication of project manager.
      added start icon
      Fixed that shell dit not work for Py3k.
      Merge
      Implemented translation using Linguist. File menu is example. Shell config dialog is pure-python example (no linguist)
      merge
      Shell remains responsive even if kernel spams it with a stream of messages on stdout.
      Performance improvements for yoton. Particularly the changes to Package make IEP more memory efficient when the IDE is spammed with messages from the kernel.
      More yoton performance improvements.
      Fixed that Py3k did not close down well. It turns out we should NOT try and nicely close the yoton connection...
      Cleaned up some debug code, which made the shell inactive (not just on Mac). Also made optimization for when using backspaces in many messages. And on Posix interrupt goes via a signal, which is more robust.
      Forgot to rename a method.
      Fixed in shell config handling.
      Interpreter welcome message notes 32bits/64bits.
      Yoton has congestion prevention now.
      Tweaked timer-intervals a bit. Reduced usage of resources to about 2 percent per kernel on my Laptop. Should still test on other machines.
      Merge
      Set interpreter state to busy upon running startup script.
      reset debug status on starting interpreter.
      Performed CPU measurements for yoton timings on Windows boxes.
      Fix for unicode path names in Python2.
      Fixed issue74.
      Startup params are now given to the kernel using a status channel instead of os.environ. I got sick of unicode issues.
      Fixed small bug in yoton where the STDINENCODING is used if utf-8 fails.
      String messages in yoton get decoded using repr() if the utf-8 and STDINENC fail. This makes that printing in IEP will never raise an error.
      Tweaking
      Yoton optimization for kernels in idle mode. Shell timers work at higher rate: more responsive.
      Implemented proper terminate/restart/close interface between shell and kernel broker.
      Killing of kernel is more robust. Due to a bug this did not happen
      Fixed how the futures object are used, so that exceptions when the
      Yoton: better flushing, in some situations the flushing could cause
      IEP kernel cleanup: put code for integrating GUIs in separate module.
      Kernel cleanup: introspection in separate module. Also made
      Moved magic commands to kernel. Not finished yet.
      implemented magic command whos (and added missing file).
      fixed broken interactive help and signature
      Implemented magic functions open and run.
      Implemented new icons module to implement custom icon building in a more effective way. Expanded the editor icons to give an indication of the number of lines. Implemented icons for shells which should eventually display the status.
      Enabled showing context menu for editor and shell tabs by clicking on the icon. A small hint is given by displaying a menu-arrow when hovering over the icon. This makes the context menu easier accesible and less secret so to speak.
      Applied Gijs suggestions for the tutorial.
      Shell icon shows when shell is dead, and debug mode.
      made kernelbroker code a bit more cleaner.
      Menus for shell and editor tab items appear on mouse release and only if there was no dragging involved.
      Revived the sys.excepthook function. It was disabled because it had a reference to
      The kernel now exits if it sees that it is not connected to the broker. This fixes
      Removed menu indication and left-clicking on the icon of a tab no longer invokes its menu;
      Kernelbroker now uses interpreter_state to notify when the kernel is Very busy (i.e. running extension code). The shell tab icon shows the difference.
      Editertab close button triggers on release instead of press; otherwise it feels too snappy.
      When the shell is at its maximum block count, and the cursor is not
      Implemented new shell config. Shell configs are stored in new list at iep.config. Improvements to shell config dialog, and to how the shell uses the config, up untill how the kernel uses it.
      Merge
      Arg, I always forget to add files on Linux :/
      Fix to make IEP work out of the box on Windows (if python is not on the PATH).
      Implemented Pyside hijacking. In shell config dialog, all GUI toolkits now have a description.
      Small fix for the previous change.
      Disabling the excepthook: uncaught exceptions in qt events are processed by it too. The excepthook in start.py is to diagnose fundamental problems with the kernel.
      Changed the implementation of the hijacked Qt class. Now it is really a subclass of the original QtGui.QApplication, which is important for some of its functions. You can still subclass the hijacked application class. I hope I did not break anyones code, but I think this approach is better and more transparent...
      When the dummy mainloop function of a GUI toolkit is called, the kernel now prints a note. This would have saved me 2 hours of frustration, and dont think my situation was very unique.
      Fix for the Hijacked qApplication class. It now works on PyQt4 and Pyside. I tested with some example apps that I have.
      Getting Python versions from registry also checks file system. Sorting is also done better.
      Using new Yoton wich is Python24 compatible and which has a single State channel.
      Delayed replacing stdout, such that tracebacks due to an error in Yoton will be shown in the shell.
      Fixes to new yoton.
      Using yoton 2.1, which has synched pub-sub!
      Small fix to open files from project manager using default application in Windows.
      Embedded yoton event loop. One polling timer less. The shell update seems to be more effective with polling than with a signal though...
      small fixes and fixes to yoton.
      Yoton is more clear about what closing a channel/connection/context means. Context has method to close all channels.
      Fixing issue 64.
      Kernel closes context on exit. Fixes issue 79.
      Went over the used channels. Removed old commented lines for heartbeat channel (is now done via status channel). stat-interpreter and strm-action are now text channels instead of OBJECT. Also cleaned up the code for the display of state information in shellTabs.py
      Implemented pure-code Project manager config (fixes icons not being shown, and makes project manager truly pluggable again).
      Cleaned up the code of the interpreter. The yoton context is now stored at the interpreter, which is available as __iep__ or sys._iepInterpreter.
      Changed version number (about time).
      Fixed that the user could cut text from the shell if the prompt was in the selection.
      Fixed autocompletion in logger
      Cleaned up shell.py. Removed old code. Changed how version/keywords/builtins are communicated. Is now easier and is updated on a restart. Logger has slightly darker appearence to better distinguish it (since it now also has syntax coloring).
      Fixed that indentation guides and long line indicater dont move along with horizontal scrolling. Also fixed that wrapping-status is not set right at startup.
      Fixed issue 81.
      Woops, forgot to change some method names in magic.py.
      Fixed that going to the line using the post-mortem debug button puts you one line to far (verified on Win and Mac).
      Confirmed last commit on Linux.
      Fixed small issue in shell config related to sublayouts that are not supposed to have a parent.
      Fixed that tabs were not changed when clicking on the icon.
      Merge
      Fix for how interpreter passes builtins.
      Changed wrap variable name in default config. Part of the earlier fix for wrapping text.
      Measured effect of interpreter sleeptime, and added result in comment. 100Hz seems a good value; is just about 0% CPU time when idling on my old laptop.
      Fixed that IEP becomes slow as a tired snail when the process failed to start (Make sure the connection to the kernel is closed).
      Implemented translations, menu tooltips and menu icons in a proper way (defined at the creation of the menu items). Quite a bit of work, and now everything looks the same. Implemented convenient way to handle tooltips, bit in a way that does not break stuff if you do not know about it. I did not do any translations yet.
      Implemented some more translations and made Dutch translations for what we have now.
      Updated license info (to 2012).
      Made checking for update more stupid (and less error-prone); let the user decide whether a version is higher.
      The running icon is painted instead of defined by png files.
      Tiny bit of cleaning up while going through the todo items...
      Merge
      This is IEP 3.0.beta. (except for maybe small fixes that I found during freezing and testing)
      Fix in freezeScript, we do not have a GUI dir anymore.
      Fix: not all source dirs were copied to the frozen application.
      merge
      Tooltips/statustips in the menu now show both shortcuts. In this way Windows/Matlab users can see that they can use F5 to run their code.
      Better implementation of showing shortcuts in tooltips of menu.
      Copy and paste did not have their secondary shortcuts.
      Made inno setup build script more of a template (no specific release version naming).
      Added tag v3.0.beta for changeset e9cd342ef786
      Fixed right mouse button functionality for project manager. I broke it when I changed signatures of methods for menu.Menu class.
      Fixed issue 95. Needs checking on the Mac, but it might have solved the bug that moving the shell dockwidget produces a segfault.
      Making shell docking more similar to tool docking. Hopefully solves issue with segfault in Mac
      Fixed issue 96.
      Fixed issue 94.
      Very long messages are split in multiple pieces (by yoton.FileWrapper). The shell cuts very long lines in pieces of 80 chars to prevent spending all CPU time on wrapping. Fixes issue 98.
      Fixed that zooming was not set for new editors and shells. Also fixed that zooming in and out was bound to wrong keys (wrong way around).
      Small fix in regexp functionality of filebrowser.
      Lets try this for a default syntax style. Solarized, but with a pure-white background, making it a bit crispier/brighter.
      Better handling of PYTHONPATH. Also displays contents of PYTHONPATH in shell info dialog a bit better.
      Changed (again) how paths in PYTHONPATH are displayed; one on each line.
      Fixed issue 89
      Clean up some commeted code and fix small issue when using an invalid debug command.
      Fixed small issue that number of frames in debug dropdown button was wrong.
      Refactored shell config dialog so that both widges that have a checkbox to use system settings use much the same code.
      Made it possible to disable the checkbox to use the system settings for pythonPath and pythonStartup. The checkbox is disabled on Mac by default. See issue 100.
      I meant issue 91
      Fixed issue 93.
      Max lines in shell now uses value from config. Also cleaned some old values from config which are not used anymore and will not be used in the future.
      Renamed config.shortcuts to config.shortcuts2, such that users of IEP 2.3 get the new shortcuts which we carefully selected to work on all OSs.
      Added message in defaultconfig.ssdf to explain why some parameters are called xxx2.
      Merge
      Changed message in the dialog for the syntax styles: people can edit the syntax style in the source code if they really want to.
      Changing version number to 3.0
      Set tag for v3.0
      Applied fixes to tutorial.py suggested by Matthew Moelter.
      Fixed issue 107.
      Applied some fixed for magic command <open>, so it fails more gracefully if the filename cannot be deduced from an object.
      Fixed issue 101
      Took a stab at making IEP compatible with PySide (because I did not want to install PyQt on my fresh new Mint). But arg, it segfaults now! I hope everything still works with PyQt4.
      Fixing some things that I broke.
      fix for multiple underline styles (was removed in trying to make things pyside compatible).
      linestyle fixed in better way
      AAAARRG! This caused a segfault and cost me hours of tracing.
      Forgot to add this file...
      PySide does not allow setting attributes on Qt classes (which isnt a bad thing).
      Forgetting Windows specific / Almar specific batch files.
      Getting bytes for geometry and window state in cross-lib manner.
      Fix for menus in PySide.
      The about text shows PySide and its version if PySide is used.
      Cleaning up and fixing a few issues; PySide does not accept ints for constants.
      Fixing menu, some things like loading tools were not working.
      Restore maximized state on PySide.
      Fixed more instances of moveCursor to work with PySide.
      Two more fixes for PySide
      Fixing autocompletion for PySide.
      committing uncommitted changes
      Merge
      A bit nicer module for importing PySide/PyQt
      Prefer PySide. We can encounter a couple of bugs, but it will give us a chance to solve them.
      Fixing the setting of window state at startup. (Need verification on other OSes.
      Fixed issue 109. Shell tab indicates gui event loop, and shell tab has tooltip!
      Fixed issue 107 properly. Thanks to J. Conery to point out the remaining bug.
      Depend on pyzolib (ssdf and paths stuff). Cleaner and more robust. Should also fix issue 112.
      Moved some functions in iep.py to group them better (no actual code was changed).
      (Finally) removed the old code for scintilla based syntax styling.
      Fixing two small issues.
      Fixed issue 116.
      Merge
      Work with new Pyzolib.paths (store appdata in ~/.iep)
      Fixed wx backend for v2.9, see visvis issue 50.
      Fixed small bug in magic command DEBUG START if last_traceback is not set yet.
      REFACTORING: iep is now a package. You can now *run* the iep directory or the iep package. A startupscript is still provided so it can be used without installation.
      Forgot some files
      Fixed issue in naming syntax styles. It seems this bug has been around much longer, but somehow no one took notice.
      Merge (stupid me, I forgot to pull before refactoring)
      Applying the new loaction of the yoton subdirecory
      test
      Improved new shell stack mechanism. Now based on toolbutton + menu.
      Add shell actions to its toolbar.
      Small improvements on shellStack. Also fixed that the order of the mainmenu was wrong.
      Shell stack shows names corresponding to shell config. Changed shell title in the menu, and fixed runtime display.
      Fixed issue 105: Functionality to justify comments and docstrings.
      Wrote setup script. Checked that resulting sdist zipfile looks good, but further untested.
      Added some docs to launcher.py
      Fixed that the text justify function did not take indentation into account when calculating the preferred line width.
      Fix in setup script.
      Small fix for Py3k in test script that resulted in an error when
      Some fixes for errors that became visible on py 3.3. Note that
      Made project manager create example project if list of project was empty.
      Made function to determine encoding better readable (I needed it for Pyzo), and removed an unnecessary import.
      IEP now uses the Pyzo logo as the application icon when the executable is pyzo. Further, the icon is set on the application icon, so it is no longer necessary to set the windowIcon on each new window. Also put all application icon files in a separate directory instead of in the dir that contains all normal icons.
      Fixed issue 76. Goto line can be achieved by double-clicking on line number area. Also implemented whole-block selecting when clicking/dragging in the line number area.
      Added menu item for go-to-line. Also fixed that we had two conflicting implementations of the gotoLine method. The gotoLine method now goes to the *line* instead of the block, and there is now a gotoBlock method for clarity.
      Justify text now also works on one line, also if there is no selection.
      Fixed that keymapping dialog did not work.
      Gave shell config dialog an extra button to delete a config, instead of the tabs having a close button. Also use compacttabwidget to save space. And shell dialog can be made wider. This should help a lot for people with many configs.
      First step towards better cells; the cells now have an underline that spans the whole width of the editor.
      Next step in making cells better: when executing a cell, the message in the shell displays the cells name.
      Changed how the codeeditor maintains which lines have a full underline. Stupid that I did not thought of this approach earlier. More robust and faster too.
      Implemented IEP wizard for new users. New flag: config.state.newUser (can be set on first page of the wizard.
      For new users that dont have any tools active, load source structure and project manager on startup.
      IEP now uses pyzolib.interpreters to find the Python interpreters on a system. Also has the notion of a [default] interpreter, which can be set (e.g. by Pyzo).
      Implemented pzy_mode flag and use that instead of checking if the executable was called pyzo.
      Also implement default GUI toolkit. Fix to keep the name [default], which is replaced in shell.py
      small fix in setting default interpreter
      Fixed issue 124.
      Fixed issue 124
      Small fix for menu items with no name.
      Changes in the shell config mechanism with respect to when the name/exe/gui are initialized and where the [default] exe is resolved. These are now done at the very beginning and very end of the system, respectively; both are done in kernelbroker.py
      fix in setup script so that images are copied as well.
      fixing and tuning the iep wizard.
      Handling of guiname in iepkernel now done with uppercase version. Cleaner and more robust.
      Getting list of shell interpreters is now done only once per shell-info-dialog-startup (it was first done for each tab :/ )
      Shell info dialog tabs are now normal tabs again ... (compact tabs looked ugly on Mac)
      Fixed issue 130
      Fixed issue 128 (awaiting confirmation).
      merge
      New logo. Slighty lighter blue, and drawn as a vector, so prettier at higher resolutions.
      Changed startup procedure. It shows the iep/pyzo logo on a blue bg, and issue 95 should be fixed now too.
      Merge
      Fixed issue 90.
      Remove leftover from test.
      Implemented issue 42: evaluate selection.
      Rename <run selected lines> to <run selection>. This fixes issue 42.
      use new larger logos in wizard and about box.
      Fixed issue 120.
      Small fix to a previous fix.
      Changed some text to reflect the new function of <run selection>
      Updated/added website adresses in the help menu.
      Changed freeze script to work with the new code structure (IEP as a package).
      Fixes to freezescript.
      PySide needs additional stuff to work well when frozen. Fortunately I already ran into that with Pyzo.
      Fix splash screen on Windows (need double slashes).
      Properly fixed splash screen for Windows.
      Support for portable config files (need newest pyzolib). And a couple of other fixes in the freeze script.
      Merge
      Remove shel config from IEP defaultConfig. Create one on startup if necessary.
      Merge
      clean up
      increase version number to 3.1
      added libs required when Linux build VM has Python build with openssl.
      Update version number to rc.
      Merge
      Fix in installer build script for new code layout.
      Fix in setup.py: yoton.test is not a package but a direction with test scripts. No need to install.
      Changed items in editor context memu to <<run file>> and <<run file as script>> for clearity. Thanks to Paul Verbeke for pointing this out.
      Fixed issue 132.
      Change version from 3.1rc to 3.1
      Added tag v3.1 for changeset cb9d84923636
      In freezescript, set RPATH using pyzolib.dllutils
      Fixed issue 137. A critical bug. Also raise version number for a special release (only necessary for Linux)
      Fixed issue 144.
      increase version number
      User can now select language from the menu. Translated a few items to Dutch (for testing). For this I refactored the language-related stuff in a separate module. We can probably refactor more stuff out of iepcore into the new util package.
      Merge
      smalflix
      Implemented development tools for linguistics: linguist, lupdate and lrelease can now be called from the IEP logger shell.
      Couple of fixes to translation tools.
      Dutch translations under more exact name. And translated all currently translatable text.
      Update notes on translating to use the new tools from the logger shell.
      Zooming in also with keypad.
      Renamed long line indicator menu item.
      Crosses on editor are slighly less prominent, making them appear less as file-is-changed indicators.
      The <all> filter when opening a file is now * instead of *.*, so we can also see files that do not have an extension.
      Fixed issue 158.
      Fixed issue 159. Should stil be tested on Windows though. The string passed to sys.exit() is handled by native Python, who prints it to the original stderr. This means the text is in gray, not in red, but I suppose this is ok.
      Fixed issue 159. Again.
      Fix in setup script; take new util subpacke into account.
      Adding icons in preparation for the new file browser.
      Fixed issue 138
      Modified tool loader/manager so that tools can now also be packages.
      On IEP close, close all tools.
      Here comes the new file browser!
      You can now open files with the file browser :) (forgot to turn that on). Also improved stability when reloading the tools from IEP.
      Filebrowser: project is also active is curdir is a subdir of the project.
      Filebrowser: Changed layout to reserve more space at the places where its needed most.
      FileBrowser: Improvements to functionality and looks+layout.
      FileBrowser: opening files now works as it shoult (also from search results).
      FileBrowser: Implemented context menu for files and dirs. It is now also a file manager!
      FileBrowser: Project path is added to path in shell. Path of project manager is still used, but filebrowser gets preference.
      FileBrowser: expanded dirs are only remembered between sessions when they are in a starred directory.
      FileBrowser: Clean up and made some strings translatable.
      FileBrowser: Implemented open outside IEP on Linux.
      FileBrowser: cosmetic change for Linux (and Mac?)
      Icons in Source structure tool; no need for translations here now.
      Interactive help tool has icon for option menu.
      Made translations.
      Moved wizard to util, made it easier to translate and also switch language. And translated wizard text to Dutch.
      Wizard cancel button is called Stop.
      Fixed issue 163: segfault when menu.exec_() is called; should be menu.popup().
      replace tabs with spaces in ieplauncher.py
      Close all threads (also daemon ones upon exit. I hoped this would fix the segfaul on exit, but it did not :( Still good code to have I think.
      Fixed issue 164. (Kind of).
      FileBrowser: import QtCore and QtGui from source that can be PySide or PyQt
      Fix that old file browser overrides the new one when IEP is installed
      Fix setup.py to include new file browser.
      Fix issue 165.
      Fix to run IEP with pythonw on Windows; dont use faulthandler with pythonw.exe
      Prevent error on shutdown on Windows.
      Fixed issue 166.
      fixed issue 156.
      re-enable Pyside on Mac. It seems to work ok now.
      Fix to tool loading (did not work on Mac, preventing IEP from loading)
      Fix to freezescript to include pyzolib dependencies.
      Add ssdf to freeze-includes for completeness.
      Small fix to ignore setting block numbers i.e. line numbers that are out of range.
      FileBrowser: Implemented peeking high level structure in .py files using Robs code.
      FileBrowser: Can now star/unstar via context menu. Improvement to default text of project list.
      Merge
      Improved setFont function. Gave iep resource dir a fonts directoty and make IEP load fonts from there during startup. Included Adobes new font there for now.
      Added Deja Cur Sans Mono font, which is now IEPs default font. It comes with bold, italic, and bolditalic, so all syntax styles should work as they should with this font. The previous way to get the default font seemed to return an arbitrary font, which sometimes did not have bold characters.
      Added menu item to chose one of the available monospace fonts on the system.
      Fix setup script to also copy font directory. Fixed two translations.
      Fixed issue 157.
      Implemented context menu for the editor. Fixed issue 149. Fixed issue 150.
      FileBrowser: Fixed that when expanding an item to see search results, the high level structure is shown instead.
      Made file browser more default than project manager. Also fixed some popups to open with a small offset.
      Put message in deprecation message in the project manager.
      new translation.
      Implemented configurable keys to accept autocompletion. Default is Tab, opening brace, and dot. For now, changing setting should be done via logger shell. See issue 134.
      Increase version number
      Adding languages.
      Fixed issue 189. Made the handling of starredDirs explicitly a task of the Browser object.
      Revertin the default autocompletion accept key to Tab only, because its sometimes too eager.
      Fixed issue 186.
      Adding translations for Spanish and Catalan. Thanks to Hector.
      Made file browser peeking more consistent. The first line of the docstring is added as an item to the module. Clicking on that item shows the full docstring.
      Fixed that changing project name had no direct effect.
      Put all translations in subdirectory of resorources.
      Added French translations. Thanks to Laurent.
      Made a text translatable.
      Added contributers.txt
      Fixed issue 198.
      FileBrowser: fixes to docstring finder.
      Fixed issue 200.
      Increase version number.
      Setting version number (after beta comes final).
      Tag
      Increase version number to dev.
      Fixed issue 214.
      Filebrowser: can create files/dirs by right clicking IN a directory.
      Merge
      Made example splash screen to display license info.
      Change location of yoton subrepo
      Change IEP logo.
      Updated references to googlecode. Also made version checker mention just the latest release.
      Reduced sleeptime between messages written to the C stdout.
      fixed that searches from the file browser skip the very first chacracter of a file.
      Added conda magic command.
      Small fix for the above
      Added pip magic command.
      Improvements to pipper.py
      Always use IEP logo, not Pyzo logo.
      show interpreters in a slighly nicer way.
      Remove disabling of scrollbar overlay.
      This should fix issue #226
      Improve message when setting duplicate shortcut. This also fixes issue #215
      Align star in file browser in center. Partly fixes issue # 205
      Replaced small star with a yellow bullet. This looks much nicer. Fixes issue #205
      Made shortcut dialog prettier. Fixes issue #192
      Merged in GijsvanOort/iep-fork-for-gijs (pull request #1)
      Write occurrence in the correct way. I seem to write it wrong systematically :). See issue #197
      Consistency matters. Fixes issue #197
      Removed project manager tool.
      docstring in file brower are fully shown when hoovered. Fixes issue #194
      Better replace all functionality. Restore cursor and is one undo op. Fixes issue #225
      Fixes to make IEP kernel work on python 2.4
      New splash screen that shows the license. License is also shown in title bar and about box. License key can be added via the help menu.
      new license format
      Update translations. Updated Dutch
      Added tr file for Russian.
      Updated Spaninsh and Catalan translations. Thanks to Hector!
      Added translations for Russian. Thanks to George Volkov.
      Updated translations for French.
      Small fix in Russian translation.
      test hg bookmarks
      Refactored iepkernel so that the mainloop can be native.
      Rename Hijacked_x to App_x; these also provide mainloop
      Added debug module based on bdb. Basic stuff is working, PM also goes via this new debugger.
      Code editer extensions can now reserve a margin more easily.
      Added codeEditor extension for breakpoints.
      Do not show breakpoints in shell. Also small fix.
      Connect front-end breakpoints with kernel-debugger.
      Fix the setting of breakpoints.
      Improvements to debugging.
      Implemented indicator where on which line the debugging is.
      Improvements to how mainloop and shutdown are handled.
      Merged in almarklein/iep/breakpoints (pull request #3)
      fix in yoton
      Merge
      Update license teksts to 2013.
      Fix errors related to fullUnderlineFormat not being an attribute of db. Thanks Ludo for noticing.
      Fix bug on PyQt4 related to signal in CodeEditor extension.
      Line endings WTF
      Variuous fixes for debugging.
      Use normcase to make debug line indicator more robust.
      Make iepkernel work on Python 2.4
      This hopefull fixes the icon alignment for debug menu on Os X.
      Fix that the breakpoint area stuck out when invisible.
      Added icons for debugging.
      empty commit?
      merge
      step and next debug icons where swapped
      Fixed exiting with a value and added some docs on the main loop and exiting.
      Tweaks and extra docs for scrollbaroverlay, setLibraryPaths and qt.conf fixes.
      Added a note on setLibraryPaths
      Debug commands in shell menu and step/next/return/continue/stop as buttons.
      License key can be inserted easier, and empty strings (like company) are better handled.
      Tabbed about box with much more info.
      Updated translations.
      fix menu issue in a slightly different way.
      Fix segfault due to iconprovider on frozen PySide on Linux.
      Fixing string encoding in about box.
      Use pyzolibs new qt proxy package... need new pyzolib!
      if frozen en on linux try to use system pyside if qt.conf is not there\n\nThe presense of qt.conf is thus a way for the user to enable this experimental feature.
      freezing in a way that prevents finding shipped qt libs if we do not want them
      adding release notes to test if this is a good place to store them.
      RELEASE_NOTES.md edited online with Bitbucket
      Add readme
      Increase version number to 3.3beta
      Fix freeze script to copy MSVC libs
      Fix freezescript, we seem to need msvcr90 on win32.
      Select default qt style if given one is invalid
      pyzolib.qt handles all frozen-qt issues now.
      Fix freezescript to use qt.conf from pyzolib.qt
      Update translations. Dutch up to date.
      Spanish and Catalan by Hector.
      Russian updated, by George
      Update French translations by Laurent
      New binary translation files.
      Small improvements to about>licenses
      Allow distros to let their name be shown in splash screen.
      Set version number to 3.3
      Added tag v3.3 for changeset 1a2f818751ac
      qt.conf only on linux
      RELEASE_NOTES.md edited online with Bitbucket
      Set version number to dev
      RELEASE_NOTES.md edited online with Bitbucket
      Fix freezescript for win32: manifest for msvcr90 is required.
      Merged in GijsvanOort/iep/GijsvanOort/added-newline-after-shell-notification-t-1383582548905 (pull request #5)
      Check version of Python and pyzolib and produce error/warning if it is no match
      Fix issue #240 - deal with cmd not available on Win
      on OSX write qt.conf in application folder when freezing.
      Set version number to 3.3.1
      Fix that a command window would popup in frozen IEP
      Set version number to 3.3.2
      RELEASE_NOTES.md edited online with Bitbucket
      set version number to dev
      add financial contributors.
      merge
      shell can deal with ANSI escape code for colorization and formatting. Needed for IPython integration
      Improvements to colorization using ANSI escape code
      First stab at using IPython interpreter
      Fix issue #253: codeeditor py2k compat
      fix issue #252: cursor stuck after dropping a file on Linux
      Fixed issue #254: codeeditor py2k compat
      Better IPython integration
      small improvement in notification when running a script.
      IPython stuff
      exit hook/patch
      hgignore ignore MANIFEST
      edit magic command should not exec cpde
      Fix that sometimes in a traceback there are lines from iepkernel/start.py
      Fix tracebacks for code in cells.
      Small type and extra docs on last commit.
      Fix kernel for 2.x
      add reset ascii code to colored kernel messages
      tweaks to IPython
      Turn on/off IPython in shell info dialog
      shell dialog can scroll. More room for more features.
      Fix issue #239: you can now set argv in the shell config.
      Fix issue #261: allow user to specify code to exec at shell startup.
      Set placeholder text in shell config
      clear yoton as a subrepo
      Add yoton to IEP repo
      no more subrepos
      Initial version of docs for IEP. About time ...
      add requirements file for TRD
      README.md edited online with Bitbucket
      README.md edited online with Bitbucket
      extra info in docs
      merge
      Codeeditor on py2.7: see issue #255, hopefully this fixes it
      Fix issue #249: unclear where to place breakpoints
      Make IPython kernel look a bit more IPython -> newline for each prompt
      Fix issue #250: Prevent early exit when calling qApp.exec_()
      Fix issue #268: Specify extra env args in shell config
      Remove license stuff from splash screen
      add Ken to list of financial contrib.
      fix issue #276: finding whole words now works as it should.
      remove license info from about if there is no license
      Remove science-applied and UT from any texts.
      Fix issue #271: in non-Pyzo mode, report-an-issue-action should not bring you to pyzo.org
      Fix issue #270: clearer definition of debug-step
      Improve debug position indicators.
      Fix issue #265: breakpoints are now send to newly created shells
      Implement issue #275: paths in shell output can be clicked on.
      Small tweaks to last commit
      Refactored iepkernel/interpreter.py (startup code is run earlier)
      Fix issue #267: improve terminology in run menu
      Fix issue #251: project manager thinks he is project X if path starts the same
      Fix issue #245: show pyzolib version in about box.
      Fix issue #209: file browser can rename dirs.
      More consistent spacing and margins in tool layouts. Addresses issue #201
      Fix issue #188:uncanny gap in interactive help
      Fix issue #161: files with no extention *seem* to have Python syntax highlighting (in the menu)
      increase version number to 3.4b1
      disable licenses tab in about box.
      Fix out[] in Windows for IPython
      Update .tr files; prepare for translation update.
      Merge
      Add stub portuguese translations.
      Fix issue #281: IEP should not jump to breakpoints on kernel shutdown.
      Fix issue #277: better handling of keyboardinterrupt
      Fix issue #278: app nap on OSX 9.2 makes IEP kernel slow
      updated translations for Dutch, Portuguese, French, Spanish, Catalan.
      Merged in fireforge/iep_simplebrowser (pull request #7)
      Update contributors
      add some bookmarks to webbrowser.
      add functionality to export to pdf
      fix #283: IPython pause between doc pages
      add german trans
      Build binary translations. Update translation contributors
      Fix issue #286: IPython 2.0 pre_run_code_hook deprecated
      Set version number to 3.4
      update release notes
      Remove references to SA
      version to dev
      fix issue #287: startup script does not stick
      fix issue #290: enable running code after GUI integration
      Added tag v3.4 for changeset 2e47302b9208
      Make setuptools optional (plus some styling)
      Merged in cottsay/iep/cottsay/font-dir-fix (pull request #9)
      Fix issue #294: focus to editor on startup
      merge
      timeit magic function allows naked expression like IPython (see issue #296)
      Merged in jsexauer/iep/fix295 (pull request #10)
      Add appdata.xml so IEP looks better in freedesktop software centers
      merge
      Add commandline module and use it.
      for conda command, warn on Windows. See https://github.com/ContinuumIO/anaconda-issues/issues/83
      Fix display of syntax error.
      Fixes in spanish translations.
      Address issue #297: enable processing events while debugging
      Make justification width configurable. See issue #292
      improve goto functionality
      Enable clearing trailing whitespace when saving. See issue # 298
      Better help for using conda on Windows.
      Py 2.4 compat
      kernel: Improve warning for conda command on Win
      freeze iep with pyqt4
      fixed commandline / server for win. Most changes accidentally came in previous commit
      Installer can associate .py on Windows
      associate .py with IEP via Info.plist
      add py icon for osx
      Make ext association work on OSX. Also general improvements to commandserver
      split Python files from others in Info.plist
      -m WIP on showing Pyzo docs.
      fix freezing on Linux. Also revert to PySide
      add functionality for easily creating screenshots.
      Installer does not need admin priveleges per see.
      Version to 3.5
      merge
      Fix issue #305
      version to dev
      Fix issue #305 better
      add some code to make it easier for people to edit syntax colors. Thanks Di Venex.
      Take default fontsize from the monospace font, not the system
      fontsize try
      try font size
      Fixing font size thing really now
      Fix issue #318
      when removing whitespace, also ensure final empty line. See issue #318
      can run file from file browser
      Fix issue #314: entry point for iep script incorrect
      Fix issue #322. sys.stdout and stderr have fileno function now
      rename appdata.xml
      Install iep.appdata.xml as per issue #300
      fix that `pip` gives error
      Handle multiprocessing. Fixes issue #325
      forgot two lines
      fix in wx integration
      interpreter flush __stdout__
      IEP compatible with Jython!
      prettier temp files. See issue #326
      Jython fixes
      better jython cosmetics
      better checking if is identifier
      Merged in lsignac/iep/lsignac/allowinf-shell-window-to-float-is-useful-1415283612340 (pull request #13)
      Merged in cottsay/iep (pull request #14)
      Implement filtering in workspace. Closes issue #172
      merge
      Stab at issue #335. No success yet
      Commenting selected lines takes indentation into account
      Fix saving files when file browser shows drives on Windows
      Magic open command opens objects at the right line number
      Add errors attribute to yoton File wrapper
      Tornado event loop integration!
      better magic open. Better tornado integration
      version to 3.6
      fixes for OSX
      bumb to 3.6.1 contains fixes for osx
      Added tag v3.6.1 for changeset 4d039cb59d54
      bump version to dev
      modify contributors
      add ghis
      update translations (French and Dutch are up to date)
      Fixed Windows not having cmd command
      Merged in windel/iep (pull request #12)
      fix interactive helo for some functions (e.g. np.ones)
      merge
      fixes for higlighting braces and selection occurances on pyqt4
      rename util.locale to avoid name clashes when running scripts
      add WIP conda bootstrapper
      finished conda bootstrap code
      make use of conda installer
      Better initial layout of dock widgets and shell.
      dont do that warning thing for conda command on Windows; conda Just Works now!
      implement auto-indent in the shell. closes issue #365
      forgot icon
      fix issue #361
      fixes to conda bootstrap
      freeze include QtHelp
      get rid of history viewer bug
      use http instead of https in downloading installer
      prevent shell popup on win
      store miniconda installer in same dir as other config
      iep64 bit creates conda env 64 bit. Otherwise we get trouble
      lazy import QHelp; buggy on win32
      lazy import QHelp; buggy on win32
      hide windows shell during installing scipy packages
      reduce nr of scipy packages
      version nr to 3.7
      Allow cells according to Spyders definition. Closes issue #369
      The banner shown at interpreter startup displays "legacy Python" when using Python 2.x
      Fix occoasional stallin
      add cls magic function
      fix that uncommenting tries to open an object. Also fix goto definition :)
      fix indentation error. Oops.
      make shell dock nnot floatable. Because that can lead to shells disappearing after startup
      Enable postmortem debugging for logged exceptions
      GUI integration has better throtling
      add keywords to appdata for linux
      straighten out refs to Pyzo
      rename dir iep -> pyzo
      some iep-> pyzo renaming
      update license texts
      rename in progress
      more renaming
      rename more files
      more tweaks
      various fixes
      Move interpreters module from pyzolob to pyzo
      can detect more interpreters (cona, pypy) and see if its a conda env
      add option auto for GUI integration
      guide to help install an env when no interpreter is selected
      tweak pyzo urls
      update release notes
      tweaks to setup.py and pyzo description.
      fixes in finding interpreters on unix
      quick fix for cleaner interpreter list on osx
      improve windows installer
      tweak image for win installer
      better interpreter detection on unix
      woops need pyzolib for now
      Better printing in shell when installing conda packages
      gui AUTO revert to no GUI when nothing works
      fix slowness on new Linux kernel. issue #381
      click-on-filename in shell can now deal with offset linenr
      Chinese translation
      update translations
      allow and detect interpreters relative to prefix
      improved interpreter selection dialog (links instead of buttons)
      add traditional chinese
      rebuild translations with pyqt, changes paths
      Traditonal chinese is Taiwan Chinese
      Merge pull request #383 from yltang52/patch-1
      Traditional chinese activate
      Merge branch 'master' of github.com:pyzo/pyzo
      re-enable pyzo guide in the menu
      Merge pull request #384 from snarkturne/master
      Merge branch 'master' of github.com:pyzo/pyzo
      add magic command to launch jupyter notebook server
      lrelease
      breakpoints work in cells and selected lines
      add run-notebook action to file browser context menu
      make relative interpreters work when frozen
      make relative interpreters work in OSX apps
      fix for last commit
      bump version
      add item to defaultConfig for highlightMatchingBracket
      Merge pull request #387 from ysalmon/master
      add menu option for highlighting brackets
      add conda-forge and pyzo channels to conda install cmd
      Merge pull request #390 from ysalmon/master
      add isaty() to yoton file wrappers (pytest compat) amd small fix in bracket parsing
      Merge branch 'master' of github.com:pyzo/pyzo
      fix bug related to breakpoints
      Fix #393
      Fix #394
      Merge pull request #397 from ghisvail/enh/desktop-file
      Merge pull request #398 from hmaarrfk/wmclass
      GUI integration for tornado runs actual event loop for better performance
      Fix open outside Pyzo on Windows for paths containing spaces. Fixes #404
      Merge branch 'master' of github.com:pyzo/pyzo
      Merge pull request #401 from yltang52/patch-1
      Prefix the icons that we introduced. Closes #395
      Merge branch 'master' of github.com:pyzo/pyzo
      Workspace can hide private variables. Closes #385
      bumb version number
      arg, forgot to clean up a print statemtn
      fix docstring in __init__ so it will look better on pypi next time
      Merge pull request #405 from dingxl05/master
      Merge pull request #410 from ghisvail/fix/typo-readme
      Merge pull request #411 from ghisvail/enh/improve-sdist
      Merge pull request #412 from yltang52/master
      Merge pull request #417 from lcerman/lc-reduce-scrolling-while-dbg-stepping
      Improvement for Tornado integratiopn
      Enhance the Linux appdata file a bit
      fix some translations (tool names cannot be translated at this point
      fix calltips
      Improved sorting for numbers in workspace (fixes #428)
      interpreter cleanup "name" (fixes #425)
      new translations
      Move pyzolib.paths module to pyzo/util
      Make file browser independent of pyzolib.path. Use os.path insread
      Move pyzolib.qt to pyzo/util/qt
      Use zon.py as a light version of ssdf (I wrote that some time ago in the context of Zoof)
      Remove last bits of pyzolib
      More removing of pyzolib in dev part
      Merge pull request #430 from yltang52/patch-2
      Merge pull request #431 from snarkturne/master
      Allow closing tabs with middle button
      Add copy path entry to editor context menu
      env builder tool should not include visvis and imageio, since these are not yet on conda-forge
      Merge branch 'master' of github.com:pyzo/pyzo
      Dutch translations
      add run selection and advance
      Fix #420 - spaces in traceback file names
      Use (part of) qtpy.
      Adjust for PyQt5 approach
      Missed some spots to make work on PyQt5
      Combobox insertItem makes the combobox look ugly
      running file changes current dir
      Merge pull request #433 from pyzo/qt5
      Merge pull request #434 from ghisvail/qt5
      Merge pull request #436 from pyzo/qt5
      Detect new default miniconda location
      Fix line number choser (with PyQt5 it crashed Pyzo)
      Prevent Pyzo abort on Python exception. Fixes #437
      Better selection of default style (Qt5 drops cleanlooks, but has Fusion)
      Make it work with PyQt4 again
      Dont forget Pyside
      Add linux fonts.conf
      Make frozen Pyzo work for Linux again, and on Qt5
      Fix in Zon subclass that did not call super
      Fix freezing on OS X
      Fix freezing on Win with PyQt5
      Set env vars related to making it work when frozen in one place that is editable after freeze
      Bumb version to 4.3
      Make the text on pypi render correct next time
      Fix #438 introspecting some objects fails
      Fix regression in gui integration for pyqt4
      Add support for gui integration with PyQt5
      Bumb version to 4.3.1

Eelke Spaak (8):
      adding functionality for matching bracket highlighting
      adding functionality for highlighting words matching the current selection
      bugfix and enhancement of appearance in matching occurrence highlighting
      small enhancement: deal better with whole vs partial word matches (Qt is ambiguous in this respect)
      minor bug in matching bracket highlighting: don't attempt to highlight when cursor is at the start of a line following one that ends with a bracket
      changing default style for matching brace highlighting
      improvement to brace highlighting: now also highlight when the cursor is to the left of a brace
      changed highlight color for matching occurrences

Ghislain Antony Vaillant (5):
      Add freedesktop file for Pyzo.
      Fix typo in README.
      Improve default sdist with explicit MANIFEST.in file.
      Fix import errors for some Qt5 components.
      New upstream version 4.4.0

Gijs van Oort (2):
      Fixed issue 110
      Added newline after shell notification "The GUI event loop is already running in the IEP kernel."

Jan M?ller (1):
      Cell navigation

Jan Mueller (3):
      Top-level constructs navigation
      Fix some typos in comments
      Add separator to 'view' menu

Jason (1):
      First attempt at goto def

Julien Enselme (1):
      Add iep as a startup script.

Laurent Signac (3):
      Added cd to the project directory in the browser tool
      Allowing shell window to float is useful in dual screen mode
      French Translation

Ludo Visser (29):
      Fixed Issue 36.
      Merge
      Update signal for tool-menu is now unique.
      Added "Save all" and "Close all" menu items.
      Implemented new shell configuration dialog.
      Fixed missing icons in shell configuration dialog.
      Implemented a context menu for shells. Currently, it is executed when right-clicking on shell-tab and is in fact the first part of the Shells menu (i.e. Interrupt, Terminate, etc.). Requires new menu system to work.
      Completed shell context menu with cut, copy, etc. Context menu is now available in text area.
      Fixed Issue 30.
      Double click on the tabbar opens a new unsaved file.
      Changed 'accept' icon to 'add' icon in project manager configuration dialog.
      Editor tab context menu is now also using new style menu.
      Fixed issue 65.
      Merge.
      Typo LGLP -> LGPL
      merge
      Changed the tabbar of the shell-widget to a stacked widget with a combobox. This has been done because there is hardly a need to have more than 2 shells open, so the tabs are a bit overkill (and take up quite some vertical space). Also elliding problems are prevented.
      Some code cleanup after changing the shell tabs to a stack
      Shell references were not properly kept in the new shell stack widget, because you cannot rely on the stack and combobox indices. Unique shell IDs are now used to make sure the right shell is closed.
      Autocompleter now moves above the current line if it was going to fall of the screen (this was very annoying...)
      Removed pyc and orig files that should not be in the repository...
      Fixed issue 115
      merge
      Small fix for calltip cancel
      Fixed Almars ugly coding standards ;)
      Fixed issue 133
      merge
      Fixed issue 207
      Fix issues with yoton loader and issue with debug menu

Lukas Cerman (1):
      Editor window will scroll (center the cursor) only when the cursor moves close to the window border.

Mark Harfouche (1):
      Passed sys.argv to the QApplication function

Rob Reilink (131):
      -Changed platform detection of Windows to platform.startswith('win')
      Fix/hack for issue 7/8
      Workaround for filebrowser not working on Mac OS X: disable dragging
      Changed layout of the interactive help and increased the font size a bit
      Added Info.plist (Mac OS X Application bundle identifier)
      Added the creation of a .dmg disk image to the freeze script
      Fixes for Mac OS X binary to run on computers on which Python and/or required libraries are not installed
      merge
      Added iep Project Manager Tool
      Added filter functionality to Project Manager
      merge
      Updated project manager tool
      merge
      Added QtCore.Qt.EditRole to the ProjectModel in order to get the project name displayed as default when the user tries to rename a project
      Kill the shell subprocess if it refuses to die
      Replaced the editor, shells are still QScintilla
      autocomplete working in the shell, not yet in the editor
      Code completion working in the editors
      Merge
      Changed 'QtGui.QApplication.desktopSettingsAware' to True on Mac to make tabs and panes look better
      implemented indenting and back-tabbing
      Merged change from editorStack to editorTabs from main iep repo
      changed tabs to spaces in codeeditor files
      Baseshell editing before the prompt prevented
      fixed auto-indentation when space-tabs are used
      merge
      Backspace in leading whitespace dedents the block
      fixed commenting code, implemented uncommenting code
      Changed selection of default font
      Improved backspace handling in leading whitespace
      merge
      Fixed 'run selected lines' and 'run current cell' (adapted to new editor)
      merge. Default font also works for Mac
      Cancel selection of actual cell in 'run current cell' command
      Merge; change compactTabWidget line-endings to unix
      merge
      Fix: go to line in file when double-clicking a file in the file browser
      Removed old Scintilla stuff; implemented line-endings awareness
      Fixed bug: could not load file if first or second line is empty
      Fix: the shell crashes if code is run from which the first or second line is empty
      merge
      fix: long line indicator was a bit off at Mac
      Merge, fix: indentation guides and long line indicator were a bit off in Mac OS
      Fix: select show indentation guides from menu, and apply config setting on startup
      Line highlighting is now drawn manually, so that the indentation guides can be behind the text but in front of the line highlighter.
      Created extension structure for the Code Editor, rewrote large parts as extensions
      merge
      Changed tab setting: from tabWidth and indentation to indentWidth() and indentUsingSpaces()
      fixed: error in autoHideTimerCallback when there was no current editor
      fix: the indentUsingSpaces() change broke the auto-indent
      Fix: cursor jumped to start of line if up key is pressed after auto-indent
      merge
      Implemented 'Prepend project path to sys.path' in Project Manager Tool
      Fix: error when dedenting a line that has indentation which is not multiple of indentWidth()
      Added 'Report issue' to Help menu
      Fixed: in logger, current line was highlighted
      syntax tokens now have a .type which reflects their class name
      Project manager auto-refreshes
      Added separate keywords for Python 2/3 parsers
      corrected type Save -> Safe
      fixed syntax highlighter init on files with tabs
      merge
      Started implementation of new menu structure. Old menu code is in menu_old.py and is still used by default. Set iep.config.advanced.useNewMenus=1 to enable use of new menus (this switch is temporarily in place in order to keep the iep-dev code usable)
      Implemented connection between editorTabs and menu, such that indentation in the file menu updates when another editor is selected
      implemented shells menu
      implemented tools menu
      implemented run menu
      implemented key bindings in menu
      Implemented key mapping dialog in new menus, implemented autoIndent enable/disable in codeeditor
      merge
      merge
      Fixed issue 54
      merge
      Added todo's for project manager
      Using default icon provider in project manager breaks window restoring on mac, temporarily reverted to the Windows IconProvider
      Reverted iepProjectmanager Icon Provider on mac
      Fix: update of margin for line indicator bar upon creation of a new file
      Fixed freezeScript:
      Restructured project manager: adding/removing/modifying/moving projects is now done in a separate dialog
      Added + and - icons to the projects dialog
      fixed: modules in gui dir could not be loaded when frozen
      removed old menu code
      merge
      autocompletion / tooltips are now using the codeeditor parser combined with the parser state from the highlighter
      implemented stub to do styling of the autocompletion list
      merge
      ensure cursor moves to edit line when a line in the shell history is selected
      changed autocompletion suggestion: prefer completions with exact case match
      Implemented "delete lines" function (resolves issue 44)
      added '...' to open and save as menu items
      fix: icons for comment/uncomment and indent/dedent lines were missing due to renaming of the menu items
      fix: error on keypress in iep logger due to abscence of parser. Now, instead of parser = None, every codeeditor has a default parser (parsers.Parser()) which just generates a TextToken for every line it parses
      fixed issue 70
      removed testing code (timeing) from highlighter
      removed "stupid parser"
      corrected c parser for parsing multiline strings and chars
      use the project manager to determine the default save location for new files (fixes issue 25)
      merge
      implemented pop-up menu in the project manager
      project manager: fixed sorting behaviour when filter was changed on Mac (also the lessThan function was inconsistent) (fixes issue 21)
      fixed: tool menu did not work correctly if no tools were loaded at startup
      removed need to add iep gui dir to sys.path, full import path of modules for promoted widget in .ui files can be specified in that ui file as gui/file.h
      Added close method for the shells
      implemented magic commands
      merge
      fixed hang on autocompletion bug
      merge
      Fixed issue with multi-line input in shell
      fixed incorrect stripping of trailing spaces in shell.py
      fix: running the first cell in a file which starts with a line with ##
      merge
      fixed: showing what code is executed didnt work on Mac:
      merge
      updated freezeScript for mac
      'Save' is default option, and closing is cancelled if 'cancel' is pressed in the 'save as' dialog. Fixes issue 33
      merge
      updated default key bindings (shortcuts), fixes issue 68
      fixed indentation of defaultConfig.ssdf
      updated tutorial. fixes issue 71
      merge
      fixed issue 87
      fixed issue 111
      modified codeeditor to always insert a period, not a comma, when the decimal separator key on the numeric keypad is pressed. This makes entering floating point numbers easier when the decimal separator is set to commma due to localization
      Fixed bug 123
      FreezeScript for Mac updated
      Added faulthandler code that makes it possible to find the source of hard crashes (available in Python 3.3)
      PyQt is now used in favor of PySide on Mac OS X because PySide causes crashes occasionally
      started implementation of code folding
      merge
      fixed crash on startup when frozen and a tool with a non-ascii character in the source code is present
      Added smart copy and paste

Scott K Logan (3):
      Fix previous tab selection without history
      Remove a stray PySide import
      Use setText to set the initial value of fname

Scott Logan (1):
      Handle a non-existent font dir

SnarkTurne (2):
      French Translation
      French Translation : validation of a string

Sugar Tang (1):
      Update pyzo_zh_TW.tr

Windel Bouwman (21):
      Added simple log viewer
      Added test script
      Add assistant tool
      Added splitter and tab widgets
      Added basic help searching
      Added config panel to iep assistant
      Added search widget and index filter widget and nice search heuristic on page title
      Added my name as author
      Added testcase for add and delete doc
      Fix for pyside support
      Moved help to own window accesses by help menu
      Fix test case
      Added generated version of IEP docs
      Use agogo theme for better displaying
      Add iep qch file on startup
      Revert use of F1 for help window
      Remove obsolete code
      Remove non-related helper viewer files
      Added an introduction to the assistant system
      Disable set open external links
      Open external links correctly

Yann Salmon (16):
      added configuration option for brace matching
      adding support for parenthesis in the python parser
      typo in regexp for parenthesis
      reddish color for unmatched paren
      detection of mismatched paren like ([)]
      storing token lists as part of the blocks user data
      brace matching by iteration over the block's token lists instead of raw text
      typo ; redundant code
      coloring of offending paren in case of mismatch ; option to activate his behaviour, defaults to False
      adding test before accessing the block's tokens
      Init tokens list with [] instead of None
      updating highlightBlock to respect initialisation of tokens with [] in case there is no parser
      reinclusion of code for plain text matching, for when there is no parser
      in case of mismatch ([)], highlight the current paren and the two mismatching parens
      correct behaviour when cursor is at beginning of line
      adding my name to contributors

dingxl05 (1):
      Simplified Chinese translation for #402

fireforge (1):
      smallest amount of changes to introduce an optional QWebView

r reilink (8):
      Fixed "Invalid tool iepfilebrowser: No module named 'ieptools'"
      Fixes issue 244
      Fixes issue Issue #262
      implemented 'data import wizard'. Right-click a text file in the file browser
      fixed more '...' indicator for the import wizard in case of unicode decode errors
      - preview size of import wizard updated to 5000 lines
      - Implemented history viewer
      Added missing historyviewer file

unknown (1):
      Initial directory structure.

yltang (13):
      Update pyzo_zh_TW.tr
      Update pyzo_zh_TW.tr
      Add translations
      Add translations
      Add translations
      Add translations
      Add translations
      Add translations
      Add translations
      Add translations
      Add translations
      Add translations
      Add translations

-----------------------------------------------------------------------

No new revisions were added by this update.

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/pyzo.git



More information about the debian-science-commits mailing list