Whats New
Summary details of the features that have been introduced into different versions of Jasspa's MicroEmacs.
10th Release - September 2009
Release date specified as 2009/09/09.
- find and grep now use built-in operations and do not require external executables (applicable to Windows systems).
- Bug fixes and stability further improved.
9th Release - September 2006
Release date specified as 2006/09/09.
- MainMenu(3) - A more consistent main menu and user dialog interaction.
- file-browser(3) - New key bindings to create, delete, copy files and directories. file-tool-setup(3) allows open actions to be associated with file types allowing automatic launching of external tools.
- Introduction of major modes for management of different file types.
- buffer-major-mode(3) assigns a new operating mode to a buffer affecting the highlighting, indentation, key binding etc. major-mode-setup(3) configures the behavior of the major mode.
- Introduction of sessions which store the context of editor including window layout and loaded files. Multiple sessions may be used, "me -c<sessionName>" restores a specific session.
- save-session(3) and read-session(3) handle the restore/saving of sessions. The existing history commands have been removed.
- ClearCase(3) support for IBM Rational ClearCase.
- cvs(3) improved support within the file-browser(3).
- notes(3) utility extended, new features allow quick notes to be generated with notes-instant, notes associated with a file may be added with notes-context.
- rdiff(3) recursive difference and xdiff(3) for access to an external graphical difference tool.
- forward-kill-word(2) inconsistencies removed.
- Highlighting improved, especially for long script files (html / php / javascript) where the highlighting used to be lost.
- jst(9) - Structured text documents.
- insert-password(3) password generation utility for system administrators who tire of thinking of new passwords.
- Fill columns are now defined on a per buffer basis $buffer-fill-col(5).
- indent-increase(3) and indent-decrease(3) commands introduced to change the indentation of a region.
- The default date format may be specified by the user with .ascii-time.format(5).
8th Release - 5th May 2005
- Support for the Russian language
- X drag and drop support with Xdnd.
- On screen menus cleaned up.
- Pipe support in cygwin
- Improved indentation
- Revised file browser interaction
- CVS handling improved
- New language templates including Ruby, wiki, XML, samba, apache, etc.
- Existing template improvements for C, C++, TCL, perl, etc.
- XML, HTML, SGML tag verification.
- Regular expression handling improved.
- Notes tool M-x notes
- CUA and GNU Emacs emulation modes.
- MinGW build support
- Consideration for NE as a system administration tool.
- Bug fixes and enhancements.
7th Release - March 2004
- Large file support with the new command page-file command. This command allows large files to be edited by partially loading the file into memory which is paged in an out depending on the position in the file.
- Enhanced Toolbar support. Enable the toolbar with User Setup / Platform / Toolbar. Right click on the toolbar mode line to add tools to the tool bar. Click on the arrows of the mode line to change to displayed tool.
- Auto spell correction pop-up. Enable Auto Spell with User Setup / Platform. Spelling mistakes are hilighted on text entry, force the whole buffer to be spell checked with auto-spell-buffer. For the spelling pop-up, right click with the mouse on the spelling error and select Auto Spell for a list of spelling suggestions. When an alternative word is selected the spelling error is corrected and the cursor returns to the current position.
- Enhanced folding or collapsing support. Folding using narrow-buffer supports full copying and deletion of folds. Many language templates now support collapsing to hide information. Folding is supported from the Menu / Edit, Narrow To hides the around a selected region, Narrow Out hides the lines of a selected region. Macros may determine the hidden state of a line using the new variable $line-flags.
- New language templates for PHP, LUA, SGML. Existing language templates include enhanced capabilities. Template definition has been improved with the buffer-init macro development commands.
- Improved support for CVS. Use M-x cvs to launch the CVS view. Use the mouse (right button) to select CVS operations to be performed on the selection, dialogs are used to enter logging messages and select the CVS behaviour.
- Directory listing enhancements. With the mouse, select Order by Extension to sort the files by extension. Selecting a path component in the Directory listing of: line at the top of the buffer moves to the specified directory.
- Macro language speed ups. MicroEmacs '04 now runs faster than previous versions.
- Simpler new user configuration. MicroEmacs '04 will now construct the users private directory for local configuration values, this no longer requires additional configuration.
- Introduction of the Jasspa Tree. This is a fixed directory structure that may be used to organize the release macro files, spelling dictionaries and site-wide files. This also affects the user private setup.
- Improved support for Wheel mouse, VNC consoles, shell windows.
- For those that use the toolbar:
There are a lot of fixes and replaced/removed some of the tools (ftp-files had to go and the file list tool is no longer linked to the browser - could not get this working correctly and not affect the browser). JASSPA recommend that you remove each toolbar and re-create it, this will ensure that your setup has the correct settings. - For those that have their own file hooks:
The buffer-initialize-* functions have been renamed to buffer-init* and another function has been added which should be called at the end of the file. You may have settings for the old function folding feature, this feature has changed from fold to collapse so set-variable .fhook-???.fold-open should now be defined as .fhook-???.collapse-open. The reason for the change is that MicroEmacs can now be used as a proper folding editor, try loading fold.emf. Improvements in the narrowing capability now makes narrowing easy and safe to use, try the main menus Edit -> Narrow commands. See any fhook in hkxxx.emf for examples of how fhooks should be defined. - For those of you with Personal Favourites:
The hot key char has changed from "&" to "\H". To fix your favorite list go to the main menu File -> Favorites -> Edit and in the buffer change "&" (1 character) to "\H" (2 chars). - For those with OSD dialogs:
The same "&" -> "\H" change has been made and you may also find lots of ".."s at the end on menu items, this is due to a change in the behaviour of the "d" flag.
6th Release - December 2002
- This release introduces the concept of frames, multiple frames (i.e. the display window) may be created from a single instantiation of the program. The release includes various minor fixes and improvements further increasing the stability of the editor. NanoEmacs, the smaller footprint of MicroEmacs is now fully integrated into the source code base.
Patch - 24th January 2002
- Jasspa released an experimental distribution with the source for NanoEmacs. This is a cut down version of MicroEmacs with no installation or macro files. This is a small foot print version of the editor providing basic editing support.
5th Release - January 2002
- Jasspa MicroEmacs is now distributed under the GNU General Public License (GPL). All files now have the GPL licensing terms applied to them.
- Language and spelling support are separated. It is now possible to support local keyboards and non-Latin character sets without installing the appropriate spelling dictionaries.
- Experimental Cygwin build now supported for both Termcap and X-Window.
4th Release - August 2001
Hot on the tail of our last major release, this release tidies up a few loose ends and resolves a number of more obscure problems. The release includes a number of new macros such as occur, list items (F7/Esc-F7). The CVS support has been improved slightly to cope with remote servers.
3rd Release - 16th July 2001
- Key stroke rebinding - CUA bindings now possible
- Simplified macro templates
- New WWW pages
- CVS support
2nd Release - November 1999
Patched March 2000
- Multiple font support, bold, italic, underline.
- LaTeX support.
- Character set support.
- ftp/http support
1st Release - September 1998
- Support True-type fonts under windows, font selection dialog.
- New spell checker