Skip to main content

Text Editor based on wxPython

Project description

UliPad is the new name of NewEdit.

UliPad is a flexible editor, based on wxPython. It’s has many features,just like:class browser, code auto-complete, html viewer, directory browser, wizard, etc. The main feature is the usage of mixin. This makes UliPad(NewEdit) can be extended easily. So you can write your own mixin or plugin, or simple script, these can be easy and seamless integrated with UliPad(NewEdit).

What’s new in 3.8

New Features and Changes:

  1. Add mako template syntax highlight support

  2. Add new option in preference, [Python]->Automatically save modified file when running python program, if it’s checked, it’ll automatically save the modified file.

  3. Add Shift+Delete => Cut, Shift+Insert => Paste

  4. Upgrade winpdb to lastest version

  5. Now you can set pythonpath option in config.ini/[default], and ulipad will insert it into the sys.path. pythonpath can be a string or a string list of directory.

  6. Svn support, you should install pysvn first, and also support proxy.

  7. Change long line indicator default is true.

  8. Add doctest support, you can run the doctest of current document in UliPad

  9. Add time stamp info in debug and error file

  10. Replace the shell window popup menu, and add Copy Without Prompts and Paste and Run menu items. And if the result cann’t be convert to unicode, then display the result as repr().

  11. Script Manager can find menu name from the script content, you can define it as a comment line, format is: #s*name:(.*)$

  12. Add Run in Shell menu item in Editor context menu

  13. Add script and shell key binding. Change Shell to External Tool

  14. Change Find in Files dialog to panel

  15. Using meide module to create Preference dialog

  16. Add an option to control if show the docstring in class browser window.

  17. Don’t create a tmp file again, directly save the file

  18. Improve Find in Files process with thread

  19. Add some config.ini options support in Preference Dialog

  20. Refactor Find & Replace with pane, but not dialog

  21. Made Open Command Here work in Linux

  22. Add dropfile plugin. thanks Tyberius Prime. Now you can drop files on toolbar, then UliPad will open it. Just like drop files on Directory Browser window.

  23. Add new custom lexer class and refactor related lexer process

  24. Upgrade FlatNotebook.py to lastest version, thanks to swordsp

  25. Improve default identifiers process, add type judgement

  26. Add pylint plugin

Bug fix:

  1. Fix print bug, add print line number functionality

  2. Fix snippet template indent bug(when using tab mode, the ‘t’ in template will be replaced with spaces). And you can press Alt+Q to cancel current snippet.

  3. Fix press Ctrl+B jump position is not correct bug.

  4. Fix that when you change the file type, the icon in directory and dynamic menu don’t change bug

  5. Fix line number margin width, and find back End-of-line Marker menu

  6. Fix adding empty directory error

  7. Fix open un-exists file will popup two message dialog bug

  8. Fix line end mix checking bug also including twice prompt dialog bug

  9. Fix webbrowser bug. Thanks Tom Eubank

  10. Fix message console postion bug, thanks for swordsp

UliPad has ported to code.google.com, so you can visit the new project site at: http://code.google.com/p/ulipad, and also visit the new svn address. Recommends using source version.

Project details


Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page