ErgoEmacs v1.9.1 is released.
download at
http://ergoemacs.googlecode.com/files/ergoemacs_1.9.1.zip
Pasted below is the full feature list.
(You can also see the feature list in the file
〔_VERSION_HISTORY.txt〕) inside the zip file.
there are several new lang modes, several updated lang modes, several
minor modes, and a bunch of new commands and menus.
Xah
-----------------------------
* Version 1.9.0: 2010-11-08.
This version require emacs 23.2.
** New version of ErgoEmacs keybinding package
For release notes, see the folder 〔ergoemacs/ergoemacs-keybindings/
_HISTORY.txt〕 or
http://code.google.com/p/ergoemacs/source/browse/trunk/ergoemacs/ergoemacs-keybindings/_HISTORY.txt-
*** release Highlights:
**** Many new international layouts:
US
US Dvorak (Ergonomic)
UK
UK Dvorak
Spanish (Spain) (aka “Spanish (International sort)”)
Italian
Swedish
Danish
(Ergonomic) PT-Nativo from
http://tecladobrasileiro.com.br
(Ergonomic) Colemak
http://colemak.com/
**** There's open-in-desktop command with key 【Ctrl+Shift+O】.
**** There's a open-last-closed command.
**** The new keys for split window related commands are 【Ctrl+3】, 【Ctrl
+4】, 【Ctrl+Shift+4】
**** 【Ctrl+p】 now asks for confirmation before printing
** New language modes
All new language modes listed in the menu “File‣Language Modes”.
When opening a file with the lang's file name extension, proper mode
will be activated.
*** Erlang
http://en.wikipedia.org/wiki/Erlang_%28programming_language%29
Erlang's file name extension is “.erl”.
you might need to put the following with the right path in your emacs
init file.
(setq erlang-root-dir "C:/Program Files (x86)/erl5.8.1.1")
(add-to-list 'exec-path "C:/Program Files (x86)/erl5.8.1.1/bin")
*** Scala
http://en.wikipedia.org/wiki/Scala_%28programming_language%29
Scala's file name extension is “.scala”.
*** Clojure
http://en.wikipedia.org/wiki/Clojure
Clojure's file name extension is “.clj”.
*** C Sharp
C Sharp's file name extension is “.cs”.
*** New javascript modes
The espresso-mode for javascript is removed, because it is bundled
with Emacs 23.2, and is renamed to js-mode.
There are now 2 javascript modes. One is “js-mode”, and another is
“js2-mode”.
js-mode is simple, traditional implementation.
js2-mode by Steve Yegge has a embeded javascript parser that does on-
the-fly syntax checking.
*** new version of mode for OCaml (tuareg-mode)
http://en.wikipedia.org/wiki/Objective_Caml
OCaml's file name extension is “.ml”.
*** new version of haskell-mode
http://en.wikipedia.org/wiki/Haskell_%28programming_language%29
Haskell's file name extension is “.hs”.
*** BBCode mode (xbbcode-mode)
http://en.wikipedia.org/wiki/BBCode
BBCode is a light-weight markup used often in online forums that are
written in PHP.
http://xahlee.org/emacs/xbbcode-mode.html
if a file ends in “.bbcode”, it'll open in xbbcode-mode.
** New minor modes and features
*** Enhanced bookmark feature the bookmark+ mode.
When you call bookmark 【Ctrl+x r l】 (bookmark-bmenu-list), now it runs
bookmark+ mode. It is a enhanced bookmark mode. It's under menu
“Edit‣Bookmark”.
If you are not familiar with bookmark, see:
http://xahlee.org/emacs/bookmark.html
For bookmark+ features, see:
http://www.emacswiki.org/emacs/BookmarkPlus
to turn it off, comment out the line
(require 'bookmark+)
in
〔C:/Program Files (x86)/ErgoEmacs/ergoemacs/init_load_packages.el〕
Do the same for any package you never need. On Windows, be sure you
have sys admin privilege when you modify any file in the Program Files
dir. See: 〈Windows Vista VirtualStore Problem〉 @
http://xahlee.org/UnixResource_dir/writ/windows_virtualstore.html
*** Enhanced directory viewer feature (dired+).
The file management mode (dired) has been enhanced with diredplus
mode.
See:
http://www.emacswiki.org/DiredPlus
For basics of dired, see:
http://xahlee.org/emacs/file_management.html
*** Enhanced feature of name completition. (auto-complete-mode)
auto-complete-mode is a feature for dynamic name/template completion
similar to yasnippet.
It pops up a completion menu as you type.
For screenshots and doc, see:
http://cx4a.org/software/auto-complete/
To turn it off, put this in your emacs init file:
(auto-complete-mode 0)
*** Added tab bar GUI (tabbar-mode)
This adds graphical user intereface of Tabs. Each tab is a emacs
buffer.
To turn it off, put the following in your emacs init file:
(tabbar-mode 0)
For some discussion, see:
http://www.emacswiki.org/emacs/TabBarMode
*** 〔Twit.el〕 for twitter.
Call “twit-post” to tweet.
Call “twit-show-recent-tweets” to view tweets.
See:
http://www.emacswiki.org/emacs/TwIt
http://en.wikipedia.org/wiki/Twitter
*** A Unicode browser 〔xub-mode.el〕
A unicode browser mode. It lets you easily get info about Unicode
characters, or finding the character.
Open a file with many unicode character, then call the mode by 【Alt+a
xub-mode】.
See:
http://xahlee.org/emacs/unicode-browser.html
*** Highlighting word under cursor 〔highlight-symbol.el〕
To highlight all words under cursor, press Ctrl+F10. Press it again to
toggle. (The key may change in the future).
Also, there's
highlight-lines-matching-regexp
highlight-phrase
highlight-regexp
in emacs.
Call “highlight-*” to see all emacs command names starting with
“highlight-”.
See also:
http://xahlee.org/emacs/modernization_isearch.html
*** Template set for HTML (with yasnippet mode).
When you work in html-mode, there are now 84 templates for tag
completion.
For example, type “p” then Tab, then it becomes “<p></p>” with your
cursor in between the tags.
For basics use, see:
http://xahlee.org/emacs/emacs_templates.html
*** Template set for emacs lisp (for yasnippet mode).
When you work in emacs lisp (emacs-lisp-mode), there are now ~140
templates for function completion.
See: 〈Yasnippet Templates for Emacs Lisp Mode〉
http://xahlee.org/emacs/elisp_idiom_templates.html
*** Abbrev set for coding emacs lisp
About 80 abbrevations. See
http://xahlee.org/emacs/elisp_idiom_templates.html
** other Misc improvements
*** New menu items and commands
**** “Options‣Show/Hide Space and Tab”
**** “Options‣Show/Hide‣line number in margin”
**** “Options‣move through camelCaseWords”
**** New open-last-closed command “File‣Open last closed”.
Convenient when you closed a buffer by mistake. This is similar to
browser's 【Ctrl+Shift+t】.
**** Command open-in-desktop 【Ctrl+Shift+O】.
Press 【Ctrl+Shift+O】 to open the current directory in operating
system's desktop.
*** Operating-System-wide ErgoEmacs keybindings utilities
There are several utilities that sets your OS to use ErgoEmacs
keybinding.
To install them, see:
http://xahlee.org/emacs/ergonomic_emacs_keybinding_system-wide.html
*** minor fixes
**** Changed text color and background color for isearch.
The defualt magenta background is low contrast, hard to read.
Not sure if this is good change. Please complain to let us know.
**** select-text-in-quote knows more matching pairs
Improved “select-text-in-quote” command. 【Alt+Shift+8】. It does
correctly on more unicode matching pairs.
**** r505 new version of dos.el
**** r438 mouse middle-click respect linux default behavior.
On Windows or OSX, middle click does nothing.
On Linux, middle click now does default behavior of paste.
To set middle click to anything you want, add this in your emacs init
file:
(global-set-key (kbd "<mouse-2>") 'commandName) ;; mouse middle click
**** r436 new version of pp-c-l.el
This will render the FORM FEED (ascii 12; ^L) character as a
horizontal line.
See:
http://www.emacswiki.org/emacs/PrettyControlL
**** xfrp_find_replace_pairs.el
xfrp_find_replace_pairs.el is a elisp lib that makes multi-pair string/
region replacement easier.
See:
http://xahlee.org/emacs/elisp_replace_string_region.html
**** r370 Now close-current-buffer function selects the next user
buffer (not the previous one). The next buffer is the more recent
used one.
**** r369 Added hook for ido-mode. ido-mode should not conflict with
ErgoEmacs keybindings.
**** r368 AutoHotkey xahk-mode. fixed a problem with syntax coloring
on backslash. Issue 66.