ErgoEmacs package v1.9.1. released!

22 views
Skip to first unread message

Xah Lee

unread,
Nov 18, 2010, 5:40:01 PM11/18/10
to ErgoEmacs
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.

Xah Lee

unread,
Nov 18, 2010, 7:30:41 PM11/18/10
to ErgoEmacs
just updated the http://ergoemacs.org/ site for 1.9.1

also, here's a summary of new features:

http://ergoemacs.org/ErgoEmacs_Package_v1.9.1_release_notes.html

Xah


On Nov 18, 2:40 pm, Xah Lee <xah...@gmail.com> wrote:
> ErgoEmacs v1.9.1 is released.
>
> download athttp://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〕 orhttp://code.google.com/p/ergoemacs/source/browse/trunk/ergoemacs/ergo...
> *** 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 fromhttp://tecladobrasileiro.com.br
>  (Ergonomic) Colemakhttp://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.
>
> *** Erlanghttp://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")
>
> *** Scalahttp://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-modehttp://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/TwIthttp://en.wikipedia.org/wiki/Twitter
> About 80 abbrevations. Seehttp://xahlee.org/emacs/elisp_idiom_templates.html

Ivan Vanyushkin

unread,
Nov 26, 2010, 6:20:44 PM11/26/10
to ergo...@googlegroups.com
Hello.

Windows 7 and 7-Zip 9.17 both see empty archive.
SHA1 hash matches (58E99635E3665CEE4F28C361E84DB32D43E4829E).

Seems something is wrong with archive.

--
Ivan Vanyushkin - Vanav.
http://vanav.com.ua
mailto:Va...@vanav.com.ua
Jabber/GTalk: Va...@vanav.com.ua
ICQ: 190644448

Xah Lee

unread,
Nov 26, 2010, 9:57:09 PM11/26/10
to ErgoEmacs
ouch. the error is caused by relative paths in the zip file.

am making a new zip today.

thanks for finding the error. A workaround for now is to use the unix
unzip util.

Xah

On Nov 26, 3:20 pm, Ivan Vanyushkin <va...@vanav.com.ua> wrote:
> Hello.
>
> Windows 7 and 7-Zip 9.17 both see empty archive.
> SHA1 hash matches (58E99635E3665CEE4F28C361E84DB32D43E4829E).
>
> Seems something is wrong with archive.
>
> On 19.11.2010 0:40, Xah Lee wrote:
> > 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/ergo...
> > *** 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 fromhttp://tecladobrasileiro.com.br
> >   (Ergonomic) Colemakhttp://colemak.com/
> > About 80 abbrevations. Seehttp://xahlee.org/emacs/elisp_idiom_templates.html
> Ivan Vanyushkin - Vanav.http://vanav.com.ua

Xah Lee

unread,
Nov 27, 2010, 8:58:58 AM11/27/10
to ErgoEmacs
spent half a day trying to rewrite the ErgoEmacs package building
elisp script.

ends up deleting my whole svn dir checkout by mistake. #$@&8! really
frustrated. Hates unix... guess cmd.exe is the same...

the root of the problem is that i want zip archive to not record the
full path, yet do not want to cd to the dir.

wrote the problem up here:
http://stackoverflow.com/questions/4291737/creating-zip-without-recording-root-paths-programmatically

it seems this is not possible with any options of the command line
util “zip”.

So, at the end, i gave up and used cd, e.g.
(cd destDirRoot)
(shell-command (concat "zip -r " zipDirName ".zip " zipDirName ) )

and knew it's dangerous. First, by mistake i copied my entire home dir
to the zip destination dir.
(it was some gigabytes, was wondering why it took so long, so i
aborted)
Good thing no delete operation was done. Then, a second mistake now
just deleted my entire ErgoEmacs svn checkout... (again, lucky me that
my svn is all checked in so i didn't really lost any work.)

The thing with current dir env var concept is that, it's a global var.
Once you use that in a script, you have to be careful of every line of
the program, in particular, those involving relative paths. Even aware
of this, i still managed to make 2 mistakes...

very frustrated,

Xah

Xah Lee

unread,
Dec 1, 2010, 6:05:31 PM12/1/10
to ErgoEmacs
ErgoEmacs v1.9.1.1 is released.

download at
http://code.google.com/p/ergoemacs/downloads/list

this one is pretty much the same as v1.9.1.1.
It fixed the zip file problem, and the tabbar mode and twit.el mode
not working on linux due to letter case sensitivity.

For release notes, see:
http://ergoemacs.org/ErgoEmacs_Package_v1.9.1_release_notes.html

please post your comment and feedback, or bug report.

Note: it requires emacs 23.2.
The install instruction in the zip file has detail.

thanks to Ivan Vanyushkin for reporting the zip file problem, and
bohuslav.krivosik for reporting the tabbar.el problem (
http://code.google.com/p/ergoemacs/issues/detail?id=89 )

Xah

On Nov 26, 3:20 pm, Ivan Vanyushkin <va...@vanav.com.ua> wrote:
> Hello.
>
> Windows 7 and 7-Zip 9.17 both see empty archive.
> SHA1 hash matches (58E99635E3665CEE4F28C361E84DB32D43E4829E).
>
> Seems something is wrong with archive.
>
> Ivan Vanyushkin - Vanav.http://vanav.com.ua
> mailto:Va...@vanav.com.ua
> Jabber/GTalk: Va...@vanav.com.ua
> ICQ: 190644448

Reply all
Reply to author
Forward
0 new messages