pytextedit 0.4 alpha 5

I’ve been working on fixing bugs mostly, especially ones that only appeared on Windows.

Also, the plugin system probably isn’t going to be in this version. The system I had planned for it failed miserably, so until I work out a new one it won’t get implemented.

Changelog

  • Added “Ctrl+Y” as an alternate keybinding for “Edit -> Redo”.
  • “Alt+Up” and “Alt+Down” now scroll up or down by ten lines.
  • Added a config option for specifying whether cut/copy should use the current line if nothing is selected.
  • Windows: fixed bug where the file type in the Open dialog would default to Java files.
  • Windows: fixed bug where “Run Code” wouldn’t work. Also simplified command to run.
  • Windows: fixed bug where “Options” window wouldn’t get focus.
  • Windows: fixed bug where “About” window wouldn’t get focus.
  • Windows: fixed bug where “Edit Favorites” window wouldn’t get focus.
  • Windows: fixed bug where “Change Macro Bindings” window wouldn’t get focus.
  • Windows: fixed bug where “Help: Macros” window wouldn’t get focus.
  • Windows: fixed bug where “Help: Keybindings” window wouldn’t get focus.
  • Windows: fixed bug where scrolling wouldn’t work in the “Help” dialogs.
  • Changed title of window for “Tools -> Bookmarks -> Open Bookmarks…” to “Open Bookmarks”.
  • Changed appearence of buttons in “Change Macro Bindings” window. Also added Cancel button.
  • Changed how “Documents -> Open Document…” works. This fixed bugs where the text box would be cleared, or the wrong file would be closed when cancelled.
  • Added “Ctrl+L” as an alternate keybinding for “Search -> Goto…”.
  • Cursor mode can now be saved across sessions.
  • Added a config option for specifying whether or not the cursor mode should be saved.

Download

Link.

pytextedit 0.4 alpha 4

Lots of changes here. I’ve focused primarily on small things, like bug fixes, smaller features, and improved consistency, but there are also quite a few new configuration options as well as larger features like Pastebin integration and a command bar.

Changelog

  • Added options category “Menus” for menu-related config options.
  • Fixed bug where the title would have extra spaces when a new file was opened.
  • Added “smart” home key and corrosponding config option.
  • Auto-replace tabs no longer requires a restart to take effect.
  • Fixed bug where disabling auto-replacing tabs would cause pressing the tab key to have no effect.
  • Fixed bug where the “tab” buttons in the Options dialog sometimes wouldn’t get the focus visual cue.
  • Moved the menu bar and tearoff config optionmenus into the Menus category.
  • Added a config option for showing or hiding the File menu.
  • Added a config option for showing or hiding the Edit menu.
  • Added a config option for showing or hiding the Documents menu.
  • Added a config option for showing or hiding the Search menu.
  • Added a config option for showing or hiding the Tools menu.
  • Added a config option for showing or hiding the Code menu.
  • Added a config option for showing or hiding the Options menu.
  • Added a config option for showing or hiding the Help menu.
  • Added a config option for showing or hiding the context menu.
  • Added a config option for specifying how much the font size should change when enlarged or shrunk.
  • Fixed bug where enlarging or shrinking the font wouldn’t update the line numbers.
  • Fixed bug where some macro commands wouldn’t update the title if the text had changed.
  • Unknown macro commands will now cause errors by default.
  • “Code -> Insert XML Prolog” now uses code_insert() instead of its own function.
  • Added a config option for specifying whether the toolbar buttons should use large or small buttons.
  • Added an auto-strip feature and corrosponding config option.
  • Context menu in the file browser now works on OSX.
  • Added a config option for showing or hiding the file browser File menu.
  • Added a config option for showing or hiding the file browser Folders menu.
  • Added a config option for showing or hiding the file browser context menu.
  • “File -> Open From URL…” now uses the urllib module under python 2.
  • Added “Tools -> Pastebin” submenu.
  • Added “Tools -> Pastebin -> Upload to Pastebin…”.
  • Added “Tools -> Pastebin -> Download from Pastebin…”.
  • Added command bar.
  • Added config option for showing or hiding command bar.
  • Fixed incorrect labels in “Code -> Insert HTML -> *” submenus.
  • Made images on submenus more consistent.
  • Added “Macros” category in the Options dialog for configs relating to macros.
  • Added a config option for specifying whether “Tools -> Run Command…” should run macro commands or Python statements.
  • Added a config option for specifying whether the command bar should run macro commands or Python statements.
  • Added a config option for specifying whether unknown macro commands will cause errors.
  • Added a config option for specifying whether macro execution should stop when an error occurs.
  • Added a config option for specifying whether Python statements are allowed in macros.
  • Added a config option for specifying whether variables are allowed in macros.
  • Added a config option for specifying the string used to start macro comments.
  • Added a config option for specifying the string used to start macro variables.
  • Added a config option for specifying the string used to start macro execution of Python statements.
  • Added “upload_pastebin” and “download_pastebin” macro commands.
  • Added overwrite mode. For some reason Tk’s Text widget doesn’t already have support for this.
  • Added a label to the status bar for indicating whether the text box was in insert or overwrite mode.
  • Fixed bug where “Search -> Jump to Top” wouldn’t work.
  • Fixed bug where “Search -> Jump to Bottom” wouldn’t work.
  • Added “Search -> Jump to Selection Start”.
  • Added “Search -> Jump to Selection End”.
  • Fixed bug where the “Jump to X” menu commands would still see() inconsistently.
  • Added “jump_select_start” and “jump_select_end” macro commands.
  • Fixed bug where clicking on entries in the Options dialog that opened another dialog would still give focus to the entry.
  • Added a config option for specifying whether menus should have icons in them.
  • Clicking on a line in the line numbers will now set the cursor position in the text box to the start of that line.
  • Ctrl+MouseWheel now changes the font size.
  • Alt+MouseWheel now scrolls by a larger amount.
  • Changed some accelerator labels in menus to be more consistent.
  • Added “docs/keybinding_docs” documentation file.
  • Added “Keybindings” option in the Help dialog.

Download

Link.