Difference between revisions of "Feature Requests"

From EditPlus Wiki
Jump to: navigation, search
(Syntax Highlight)
Line 19: Line 19:
===Syntax Highlight===
===Syntax Highlight===
* Ability to create, import and export syntax highlighting colour schemes
* Ability to specify background as well as text color.
* Ability to specify background as well as text color.
* * Ability to specify background colours and font effects (bold, italic, underlined) in syntax highlighting. This can make comments much easier to find, and be a very powerful aid for quote matching etc.
* * Ability to specify background colours and font effects (bold, italic, underlined) in syntax highlighting. This can make comments much easier to find, and be a very powerful aid for quote matching etc.

Revision as of 19:46, 24 November 2008

Syntax (General)

  • PCRE regular expression search & replacements
  • Tag snapping, to make the cursor jump to < and > 's for easier selection, both on the mouse cursor and keyboard shortcut
  • Multiple "Hot Spot" areas in code completion syntax, and hot keys that will scroll through them (so after typing an if/while/for conditional you can hit a hot key to place the cursor between the braces).
  • Support for more than one SCRIPT_BEGIN and SCRIPT_END in syntax files (helps with heredoc syntax).
  • A new (and configurable) option to indent code (syntax based).
  • Ability to handle nested comments.
  • Solving the ambiguity in brace matching oocuring at the right square bracket in: [asdf]{asdf}. Fx always look at the brace to the left...
  • Ability to sort Syntax File Types by description or file extension
  • Beat the current 30 syntax files limit. The number of allowed syntax files should be possibly unlimited or there should be at least a much higher limit like 500 entries.
  • A dockable window (at right) with the list of functions in the file. If you click the function name, the cursor of the edit window takes you to the beginning of the function
  • Ability to remove/modify/restore the "default file types" when it will never be needed.
  • Ability to change tagnames to lower case.

Syntax Hints

  • OpenOffice-style word autocompletion for all frequently used words in the document. For example if the word 'function' was used multiple times in the document and you start typing 'fun' then the 'ction' should appear with a dotted border underneath. If you then press enter the cursor jumps to the end of the word. This feature is interoperable with the currently offered autocompletion: pressing space after function would insert the function stub from the acp file. This is a huge timesaver for me in OpenOffice, and I imagine EditPlus would benefit greatly from it also.
  • DOM Capability. Ability to list DOM objects in a dropdown list. For example, in ASP when you type Response+Period then all the DOM selections for the Response object could be in the dropdown list. Just like in Visual Studio.
"Intellisense" is the word you're looking for

Syntax Highlight

  • Ability to create, import and export syntax highlighting colour schemes
  • Ability to specify background as well as text color.
  • * Ability to specify background colours and font effects (bold, italic, underlined) in syntax highlighting. This can make comments much easier to find, and be a very powerful aid for quote matching etc.
  • Ability to highlight variables ( $scalar and $array[elements] ) in quoted string (Very very useful for script languages with string expansion like PHP or perl).
  • Ability to highlight special characters in quoted strings (like \r, \n, \t, \x0F etc.).
  • along with #COMMENTON and #COMMENTOFF, it would be nice to have #CODEON and #CODEOFF (i.e. everything outside of the specified delimiters is a comment by default). #COMMENTOFF and #COMMENTON work for that (essentially reverse the usage), except for the text before the placement for #CODEON. useful for Verisity's Specman e-language, since code is bracketed by <' and '>, and all else is comments. Still need to be able to use the #COMMENTON and #COMMENTOFF concurrently with the #CODEON and #CODEOFF though, as comments can reside in the bracketed code too. more explanation, or example e file: parkerjd@tampabay.rr.com
  • ability to specify multiple-word keywords for syntax file (e.g. verilog import) together they highlight, separately they do not highlight unless specified on a separate line for each. maybe the CR/LF is the delimiter to use, or allow us to escape the space delimiter?
  • ability to specify the folder containing the cliptext files (.ctl)
  • ability to select another htmlbar.acp and template.html than the default ones (especially in a different location than the installation folder)
  • Allow user additions to htmlbar and update standard HTML code especially now css class and style tags are very common
  • Within comments, highlight words such as "FIXME", "TODO" and "XXX"
  • Ability to copy syntax highlighted texts to clipboard as rtf or html
  • Change syntax highlighting for current file more directly, such as through a drop-down.
  • Fix so that #SCRIPT_END in comments would not brake syntax highlighting.
  • Option to ignore .stx keywords in plain text (i.e. highlight them only when they are within the tag delimiters defined for the language.
  • Intelligent heredoc syntax highlighting. For example, in PHP I may begin a block of SQL code like such: "$query = <<<SQL" and end it with "SQL;". EditPlus could take advantage of my hint ("SQL") and know to highlight this block with the syntax file associated with file of extension of ".sql".

Code Folding

  • Code folding for functions and any block of code, configurable for every language. (introduced in v2.30, although it's only able to fold indented code)
  • Code folding syntax based better than indent based as v2.30 do. (v2.30 folds even the commented code and folds not commented lines after one-line-commented line)
  • Option to default all open files to 'Collapse All'

Font Handling

  • Ability to simulate zooming in and out by increasing the font size on Ctrl+Mouse scroll wheel (like ms-word or even notepad2)

User Interface

  • Separate editor column, like line numbers, but instead of numbers you can type bookmarks/labels on a line. Then, as you scroll the labels would move up and down along with the line they are attached to. If you scroll down the page to where the line no longer shows up, the label would show up in a list of labels at the top of the screen. Also, when scrolling down, the label would eventually move to a list of labels at the bottom of the screen. Then, labels in the top and bottom lists could be clickable to jump to that bookmark in the code. This could also be used to show functions on a page. Use your imagination!!!


  • Full UTF-8 Support
  • Unicode UTF-8/16/32 Support
  • Codepage autodetection for opened files, or, at least, possibility to choose the default codepage for all/certain types of files.
  • Support right-to-left mode for Hebrew, Arabic, etc.
  • UTF-8 support for Cliptext files (*.ctl)


  • Encrypted site manager with a master password. This needs strong encryption - blowfish or better. This way if my computer is stolen, a bad person can't deface the web pages of my clients!
    • Store passwords as plain text (like Pidgin does) so owner won't think they're already secure as they aren't
  • Allow remote files to be opened via the command line -e switch (for example, something like editplus.exe -e ftp1:/path/to/remote/file).
  • SFTP Support
    • Public key auth
(from v2.2 What's New: "Experimental 'Use sftp' option (File->FTP->FTP Settings, Works only on Windows XP and higher).", but does not work properly on keyboard-interactive authorization.)
If you are having trouble connecting to a server via SFTP, see this fix
  • Ability to sort FTP accounts in the FTP Settings window. The current ordering is unpredictable, and a pain when you have a lot of FTP accounts configured
  • Ability to group accounts in a hierarchical structure
  • FTP transfer (saving / opening) should not be modal, waiting for the transfer to complete wastes time, which can be better spent editing other files for example.
  • Option to enable not to load ftp files until their related document window is activated when loading projects or workspace files.
  • In the "Open Remote File" Dialogue box, when you type in a file or directory name that is not present in the current directory you receive an error message "The file transfer failed . . . " and the Open Remote File dialogue box closes. Instead of closing the Open Remote File dialogue box, it should stay open and allow you to try typing the correct name.
  • The ftp feature is very nice but why just UPLOAD... DOWNLOAD (even binaries) would be a nice touch.
  • Asociate one URL with each ftp account. If i check View->View in browser, it always ask for the url.

Search / Replace

  • Incremental Search support
  • Ability to search/replace higher ANSI/non-printable ASCII characters (which are usually displayed as small boxes within EditPlus and cannot be copied and pasted into the search/replace dialogue). The hex value of those characters can be e. g. 0D, 3B, etc. In Perl they can be replaced with s/\x0D//
  • When doing a "Find in Files", defining file type field to include some files and exclude some other files would be practical. For example, "*.c;*.p* -*.pdb" or "*.* -*.exe;-*.obj" would make it easy to filter out some files that we are not interested.

Printing and Preview

  • a button for switching between portrait and landscape
  • a button for fit-to-page


  • Allow running of Perl scripts from the desktop. Currently, EditPlus passes the long path but it seems that Perl needs the short path.
  • Separate settings per user. Store the settings and FTP sites on a per user basis in the users' Local Settings/Application Data Folder.
  • Color Selector to select any color on the screen, even outside of the editplus window. Shows the resulting color, the html color code and the rgb color code.
  • Filter file type option in the left directory panel.
  • Ability to set the backup folder for an individual project would be nice. If I specified a general folder, I would only have one index.bak file.
  • Keyboard shortcut to rename files in the Directory Window (F2 comes to mind)
  • Folding-tree navigation for Directory Window
  • Option to Minimise to Tray instead of Closing. This should allow the user to click the "Close [X]" button or hit whichever key that is set to exit/close Editplus but let the program minimise to tray instead. A very useful feature found in quite a few popular editors.
  • Ability to open different files in splitter window mode.
  • View/Edit file in hexadecimal
  • View '.htaccess' files as "Common Files", Or add a 'hide files filter list' so that for example all files except '*.bak' can be shown.
  • An entry in Directory Toolbar which brings a list of the open files in Document Selector in alphabetical order.
  • Ability to place User Tools 11-20 on the User Toolbar
  • Ability to use user-icons for User Tools
  • A keyboard shortcut to go to previous cursor position(s) when cursor is moved with mouse, search or paste. Like ^Q/^P in WordStar editor.
  • An option to keep the cursor position after a column paste
  • A WinXP/Vista x64 version of Editplus
  • Better fixed column handling! I propose a three-option word wrap setting; No wrap, Wrap at window edge (the same as typical word wrapping) and wrap at column (with the wrap column selectable in the options somewhere).
  • Code navigation. A keyboard shortcut to go to a function (like choosing it from a Function List), and support for Back/Forward mice buttons to go to previous editing positions.
  • Support for a horizontal caret.
  • Better project management. As opposed to having that ugly dialog, have a dockable pane where I can view all the files added to a project, and easily drag&drop others.