Difference between revisions of "Feature Requests"

From EditPlus Wiki
Jump to: navigation, search
(User Interface)
(Deleting Spam)
Line 98: Line 98:
  
 
==User Interface==
 
==User Interface==
Hello!
+
===Toolbar===
Excellent site, but most of messages here are not related to its contents...  
+
* Being able to add or change html toolbar icons.
 +
* New user buttons in html toolbar for <nowiki><div> and <span></nowiki> tags. Even more, if the toolbar is more customizable for advanced users (e.g. adding custom icons and cliptexts, replacing the icons), that will be fine.
 +
* Beef up the color pickup button: move the color pickup button from HTML toolbar to the main toolbar since it is also useful in other scenarios, for example, CSS, or something else. Allow the user to setup formats for the color pickup, e.g. #RRGGBB, rgb(r, g, b) and etc.
 +
* An eyedropper: when selected, EditPlus window is minimized, you can choose a color from another window or anywhere in the screen, and when you click the left mouse button it inserts the chosen color within the code at the current cursor position (for example: #FF0000 , but the format should be configurable)
 +
* Toolbar-sets for the HTML toolbar: Users can alternate between several toolbar-sets, to facilitate editing HTML, XHTML, Wiki, BBS codes, and even JSP or ASP.net WebControls....
 +
* If more than one toolbar available, being able to set the default one in the .stx file
 +
* Always on top. This is a quick and easy one feature. Also, a very helpful one. An editor as good as Editplus must have the always on top feature. '''''(FIXED: added in v2.30 beta 195, confirmed in v2.30 final)'''''
 +
* Keep the "Toolbar" and the "User Toolbar" on a single line. I'm sure it's a bug but I always have to move the User Toolbar back in line with the normal Toolbar at the start of each session and randomly throughout the day (like after coming back from lunch).
  
 
===MDI & Tabs===
 
===MDI & Tabs===

Revision as of 10:01, 15 June 2007

Unsorted

  • Search > Go To Function : This should basically work like the File > Others > Open Selection. I select some function name and hit Ctrl+Shift+F11, EditPlus immediately jump to the function definition. One way to make it work is searching every line in the current file containing the current selection, and go to the first line that match the function pattern. (This is basically what I do now, hitting Ctrl+F to search the current selection, then F3 until I reach the function definition.)
  • A default file type for saving - I find the prompt "do you want to add "txt" extension automatically" a little irritating as it is NOT automatic, I have to do it every time. It would be nice to see a "always use txt as default file type when saving" dialog, and better to have the ability to choose a default type in the preferences. Please.
  • The ability to add more than 10 user tools to any tool group (keyboard shortcuts to run those beyond 10 are not necessary) or (even better) the ability to have more than 10 tool groups.
  • A common tool group. I have each user tool set to a specific language (PHP, Perl, MivaScript...), it would be nice to have a common/universal tool group for tools I use regardless of the language (CVS update, commit, diff, tidy...)
  • Additional dictionaries for spellchecking/text editing in multiple languages...
  • Better project manager. Current PM is useless if you have a lot of files ... or better file browser I like to have opened more than one folder at once so I can fast find and switch between files that are grouped in folders (like css/ scripts/ etc.). The ability to add entire folder trees at once! new please, check out a Project Mananger in Komodo Edit / IMO it's what E+ should have.
  • Along with the better project manager, the ability to associate an FTP account to the project, so that when uploading, the base directory, ftp address, username, and password are already selected.
  • Todo items or task markers like BUG:, TODO: (...). Can be already done abusing the Function List, but would be great to have at hand a nicely colored list.
  • I wish we could incorporate a feature that would allow me to exit out of EditPlus without having the multiple open files close - like how Opera (the web browser) works - It would be super if my EditPlus window remembered all the files that were open in a previous session. (INVALID: Preferences -> General -> Reload working files on startup. You can also create a new project and add all open documents to the project, next time you open EditPlus just load the project to have all documents open at once in the same tab position)
  • Option to ignore quotes in plain text (i.e. highlight them only when they are within the tag delimiters defined for the language.
  • Have a column marker (vertical line) show were the cutoff would be when printing the document.
You can already set column marker lines (Document -> Set column marker) and wrap at a specific column (Document -> Word Wrap Options). But, if you don't want to wrap the text and you want to print the document there should be a way to determine where the end of the page is.
  • The ability to split the screen and load different documents into each section (like in Emacs). (INVALID: Can be done using Window -> Arrange ->... , or Window List (F11): select files and click "Tile ...")
  • Ability to view (or edit) files in HEX mode.
  • Skins (including one for XP -- and soon Vista -- Look & Feel)
  • More robust backup when saving to an FTP/SFTP server - backups should be saved each time the remote file is saved, and there should be a separate folder for each FTP server.
  • I am running Windows Millennium (4.90.3000) and EditPlus v2.12 (76). When I open 250 files (file lists from various directories to understand a virtual server) the Windows "system space" drops below 10% available. So, my request is that EditPlus optimize its use of system space. I am sure that something can be done: even, for instance, closing files and reopening them automatically when necessary. But, there may be something about read-only or some other automatic efficiency to pursue. What needless inefficiencies regarding system space are there in the code? Some attention to this would seem rather important for EditPlus' basic justifying function of allowing manipulation of files in large number.
  • I would like EditPlus to have Auto-Indent facility, something similar to what is provided in Flash 7 and above.
  • A "Lorem ipsum" generator, that creates paragraphs of pseudo-random text.
  • A system files editor (similar to sysedit). However, currently you can create projects containing such files, as a workaround.
  • User-configured directory control for system files. For example, a clip-text directory, an auto-complete directory, etc.
  • This might already be somewhere but I haven't found out how to migrate settings from one computer to another, specifically the templates and settings for different file types. I've got about 15 registered on one computer that I'm losing and moving all my files to another machine.
  • Better support of large files (>200 MByte). Each time I try to open more than two large files, e+ will cause "out of memory"-error.

Source Control Integration

  • It would be great if you could check in/check out files from source control software packages such as Visual Source Safe, CVS and/or Subversion. I have found some hacks that allow you to check files in and out but you have to type in project paths and it is a real pain. Dreamweaver 8 has a really nice implementation of this. You setup a site, then associate a VSS (for example) project with a working folder. then it tells you the status of the file (checked in or checked out or not added to the repo yet) and you can right there, add/check in the file. By double clicking on a file, it automagically checks the file out for you and you can begin editing. It would make it a lot easier not to have to keep switching back to my source control explorer (TortoiseSVN in my case or VSS Explorer). (Have you looked at the User Tools page?)

Why don't you define your cvs/svn commands as tools, then call them with the appropriate keyboard shortcut? You can pass the folder as a command line argument to the external command, the external command can be a batch file.

The combination of key recording and external tools is very powerful. The only addition I'd require to EP, regarding this, is the possibility to call EP itself from batch files with a command line argument telling EP to run a particular macro or tool, and the possibility to do this for the active instance of the editor instead of a new EP instance.

An even more powerful possibility is to use AutoIt.

(flj)

Text Reader

  • Read-only "Reader" mode. Editing is disabled, pressing the spacebar causes paging down, and Up/Down keys scroll the visible part of the document on screen, Left/Right keys switch between opened documents. More comfortable for code browsing and reading.
  • Open "any-size" files. Opening unlimited size files would be nice. Editplus has a file size limit of about a quarter of physical memory. Let the user using the full power of Editplus on larger files would be very appreciated.

Syntax (General)

  • 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.

Syntax Hints

  • 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 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)
  • 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 sythax hightlighting.
  • 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 extention 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)
  • Ability to put a button in the toolbar to toggle Code folding on/off

Font Handling

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

Unicode

  • 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)

FTP

  • 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!
  • SFTP Support
(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.

User Interface

Toolbar

  • Being able to add or change html toolbar icons.
  • New user buttons in html toolbar for <div> and <span> tags. Even more, if the toolbar is more customizable for advanced users (e.g. adding custom icons and cliptexts, replacing the icons), that will be fine.
  • Beef up the color pickup button: move the color pickup button from HTML toolbar to the main toolbar since it is also useful in other scenarios, for example, CSS, or something else. Allow the user to setup formats for the color pickup, e.g. #RRGGBB, rgb(r, g, b) and etc.
  • An eyedropper: when selected, EditPlus window is minimized, you can choose a color from another window or anywhere in the screen, and when you click the left mouse button it inserts the chosen color within the code at the current cursor position (for example: #FF0000 , but the format should be configurable)
  • Toolbar-sets for the HTML toolbar: Users can alternate between several toolbar-sets, to facilitate editing HTML, XHTML, Wiki, BBS codes, and even JSP or ASP.net WebControls....
  • If more than one toolbar available, being able to set the default one in the .stx file
  • Always on top. This is a quick and easy one feature. Also, a very helpful one. An editor as good as Editplus must have the always on top feature. (FIXED: added in v2.30 beta 195, confirmed in v2.30 final)
  • Keep the "Toolbar" and the "User Toolbar" on a single line. I'm sure it's a bug but I always have to move the User Toolbar back in line with the normal Toolbar at the start of each session and randomly throughout the day (like after coming back from lunch).

MDI & Tabs

  • Ability to change order of tabs in document selector by drag&dropping tabs. (workaround: can be done through the Window List (F11) )
  • Ability to close an opened file by double clicking its tab. (note: middle-click is assigned to close tabs by default, so this is probably a WONTFIX)
  • Ability to close all but current tab ("Close Other Tabs" in FireFox).
  • Having multiple document selectors for different groups of files, and the ability to switch between them.
  • Ability to rename file from context menu of tabs in document selector
The directory window supports rename from context menu, but doesn't update the filename of the tab in the document selector if the document is already open.
  • Ability to open more than one instance of EditPlus. Particularly with 2 screens this could be very helpful. (INVALID: Check box in Preferences -> General 'Allow Multiple Instances')
  • Dynamically detected height for tab bar rather than current fixed number of rows.

Sidebar

  • Window List (F11) in the sidebar
If 50 documents are open it is much easier to scroll the list to pick the document than pick through all the tabs at the bottom. It would be nice to have it open all the time so you're not flipping between window list and the document.
  • Function List (Ctrl+F11) in the sidebar
  • More than one dockable function list window that each one collects different lines of text from the document depending on their regular expression settings.
  • Ability to dock the output window as a sidebar
In some cases it would be nice to have the output window use more vertical space than horizonal and not use the space of the editor.
And in some other cases, it would be nice to have the output window "floating" or behind the editor main window, so that we can save some visual space for editing.
  • Support for loading html or text file in side bar for reference. This customised reference file may display functionlist or class list as specified by delimeters, and can be generated through commands. Providing option to run configurable commands on this list.
  • Function List - Copy or Function Pattern should allow for removing braces in the same line as the keyword (sub or function), so that they do not appear in the Function List window (sub Example($$@) instead of sub Example($$@) { ).
  • For HTML editing, the ability to link a file (either local or remote) from the directory list, much as an image can be inserted now. This would save massive amounts of time.
  • In cliptext list, automatically select the correct cliptext file according to the type of file
  • An Explorer-like directory toolbar, e.g. expandable, tree-like directory navigator like Windows Explorer
  • Directory list a bit more intuitive: when browsing through the list of directories, typing the first few characters jumps to different directories beginning with those characters instead of the directory starting with them. For example: typing 'pro' will jump to the first directory starting with a 'p', then the first directory starting with a 'r', and then to the first directory starting with an 'o'. More intuitive would be to jump to the first directory that starts with 'pro'. (this is the case with the Windows Explorer-like directory toolbar)
  • Support for more than one directory listings in sidebar. Since we often put .h files in one directory, and .cpp files in another.

Others

  • Ability to select which modified files will be saved when the program closing (a list of modified files with checkboxes)
  • Give 'Close' (in File Menu) the keyboard shortcut: CTRL+W (INVALID: can be done in Tools: Preferences: Keyboard) Invalid ? It could be set by default, Ctrl+W is a widely used shortcut for closing.
  • Ability to Sort documents by name in the Window List (F11)
  • Paste at the beginning/end of (of what?)
  • Add Replace in files as in UltraEdit. Batch replacement just like find in files.
  • An option for a global search/replace on all files of a specified type in a directory (and optionally subdirectories) instead of just all open files. This is one of two things HomeSite did better than EditPlus. (the other is the drag-and-drop linking mentioned above) On lower-powered systems, having to open all the files you want to do a global replace on can crash EditPlus or hang the computer.
  • Clipboard collector that collect multiple clipboard items and allow you to paste from the collector. So, if I copy some text lets say "Doo dah" and then I copy some more text "Dayeo" then in the collector, it shows me both strings and I could paste either one by just clicking on the one I want. Microsoft Office has this for their products, pretty handy.
  • Sort lines of entire file or selected text. (INVALID: Just select a text and Text: Sort...)
  • Full Unix regular expression syntax support.
  • Matching brace/tag of entire document or selected text.
  • EditPlus API and plugins
  • "Tail" command, like a "tail" command on Linux (INVALID: you can jump at the bottom of the document pressing CTRL+END, and at the top pressing CTRL+HOME, also CTRL+PG.UP/PG.DOWN jump at the top and at the bottom of the current page)
Invalid? I don't think so, a "tail" functionality would be very useful and it has nothing to do with navigating the document...
The Tail command on Linux shows the last lines of a text file. What do you exactly mean, then?
  • Highlight all occurences of a searched string (like VIM or Mozilla Firefox)
  • Ability to add notes to a project so I can remember where I was two weeks ago
  • Allow multiple shortcut key combination (ex. Ctrl+0+a)
  • Jumping to matching HTML tag, much like CTRL+¡ does matching brackets and parenthesis.
  • Move the "Check invalid CR/LF ..." and "Reload modified files automatically" options to "Settings & Syntax" tab, so that they can be specified for each file-type individually. They can also be duplicated as checkboxes on the file menu on Document Selector.

Portable EditPlus

  • I wish there was a launcher for EditPlus that would detect the correct drive letter, adjust the two files as needed, and then run EditPlus. Anyone good at VB script or C++? --MrBinky3000 11:32, 18 Nov 2005 (CST)
  • The Usage section has been updated and doesn't require a launcher. --Htimsnivek 19:30, 14 Dec 2005 (CST)
  • Ok, seems to make EditPlus program portable. But how to make the license portable, as it is stored in the registry. -- Vincent
  • A U3 version of EditPlus would be extremely valuable. I use a U3 jumpdrive and to have it available for download as a U3 version would be very nice.