[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Sunrise Commander: Version 5 released

From: José A . Romero L .
Subject: Sunrise Commander: Version 5 released
Date: Wed, 22 Dec 2010 14:14:38 -0800 (PST)
User-agent: G2/1.0

Hello, Emacs Community!

For those who don't know yet, the Sunrise Commander is a powerful and
versatile twin-pane file manager for GNU Emacs built on top of Dired,
inspired by the Midnight Commander and heavily influenced by the OFM
specification (

Year 2010  brought to the Sunrise Commander a lot of improvements and
a few original new features. Here is a list of the most important and
noteworthy changes made since version 4 (r244) was first published:


* Added progress feedback for all synchronous copy, clone, rename and
  directory comparison operations  (using the standard Emacs progress

* Created  Tree  View Extension which provides a hierarchical view of
  directories that can be used for fast navigation, as  well  as  for
  several basic operations on files and directories. For more details
  and screenshots see:

* Added  Fuzzy  Narrow command (C-c /), which allows to interactively
  refine the contents of the current pane using fuzzy (a.k.a. flex or
  scatter) matching, in a similar way as Text Mate's Command-T works,
  but with some extra features (like using  !  to  prefix  characters
  that should *not* occur after a certain position).

* Added  Sticky Search command (C-c s), which launches an interactive
  search in the current pane and maintains it active while navigating
  from  directory  to directory until a regular file is hit or C-g is
  pressed to interrupt the search.

* Created ELPA repository, which allows to easily install Sunrise and
  any of its extensions using the ELPA package management system. For
  more details see:

* Added  support for Desktop (
  in the core Sunrise Commander as well as in all relevant extensions
  --- Allows to save the state of the panes, tabs, etc. between Emacs

* Added  Create  Files command (M-+), which allows to create an empty
  file by giving its name in the current directory, or (when  invoked
  with  a  numerical  prefix) any number of files with names numbered
  according to a provided formatting string, using decimal (%d),octal
  (%o) or hexadecimal (%x) digits.


* DOES NOT BREAK TRAMP any more when AVFS support is disabled (thanks
  Haines Brown for reporting this problem and helping fixing it).

* Faster and more reliable "compare panes by contents" function (uses
  md5 digest memoization).

* Improvements in terminal integration:

  - Line mode is preserved across invocations of sr-term (C-c t),

  - Added binding (C-c t) to launch a new terminal directly from
    another one.

  - Added revert buffer of the active pane from the command line,

  - Added panes-resizing operations (min, max, reset) from the
    command line.

  - Terminal buffers are now automatically closed when their
    processes finish.

* Find  can  be  now  limited  to  the selected (marked) items in the
  active pane.

* Locate is now executed in the background, without locking Emacs.

* More  uniform  interface  for  find and locate operations: both are
  asynchronous, can be fired similarly and  aborted  using  the  same
  binding (C-c C-k).

* Traditional commander key bindings (F1...F10, Ins, etc) are enabled
  by default now.  Added new option sr-use-commander-keys that can be
  customized to toggle their use without restarting Emacs.


* Fixed handling of iso9660 images and patch files via AVFS.

* The  width of the panes is now correctly maintained when maximizing
  or minimizing their height. It is  also  sticky  across  successive
  invocations of Sunrise.

* Browsing  files inside a text browser (e.g. w3m) after pressing "b"
  in Sunrise works now like a quick view:  it  can  be  scrolled  and
  closed from inside the FM with the usual bindings (C-e, C-y, Space,
  M-Space and C-u C-v)

* Fixed  sr-find-file (C-x C-f) --- works now correctly for all types
  of objects in the filesystem, not just files.

* Fixed refresh of path line in console displays.

* Fixed focus of origin subdirectory when moving up in the filesystem
  using the path line.

* Added separate face settings for TTY displays.

* Bound Space and M-Space to page scrolling in quick view.

* Improved MC-compatible keybindings: added C-F3/F4/F5/F6 for sorting
  and S-F7 for soft-linking.

* When visiting a regular file, the original windows configuration is
  now correctly restored.

* Bound "C-x k" to sr-quit.


* Added  generic  (buffer-local)  handler for commands in the Sunrise
  Buttons extension.

* Added new commands to panel: Clone (K), Search (A) and Fuzzy Narrow
  (C-c /).

* Buttons panel doesn't clobber terminal or quick view anymore.


* Added  progress  feedback  for  asynchronous copy, clone and rename

CHANGES IN MIRROR EXTENSION (released as version 2):

* Added navigation inside and out of mirror areas.

* Added separate face for the pane path when in mirror mode.


* Improved  mode  indicators  in  Mode Line extension: instead of one
  unique icon for  everything,  there  are  now  tree  for  different
  (orthogonal) states of the pane. See for details.

* The mode line now displays absolute paths always.


* The sr-tabs-remove commands (C-k, M-C-k) can be now prefixed with a
  digit to kill arbitrary tabs in the active or passive pane by their
  relative orders (starting from 1).

* Added new bindings "* C-k" and  "* M-C-k" to wipe off all currently
  displayed tabs either from the active or the passive pane.

* Added new bindings for tab-switching: M-Tab and C-M-Tab.

* Improved  sr-tabs-kill-and-go (C-x k) function -- logically extends

* Removed soft dependency on cl-seq.el.

For  more  details  on the Sunrise Commander, a list of all currently
available extensions, and several useful tips and tricks visit:

As usually, enjoy ;-) All contributions, suggestions or comments will
be very welcome.

Cheers, and Happy 2011!
José Alfredo Romero L.
escherdragon at
"The opposite of war is not peace -- it's creation." (Jonathan Larson)

reply via email to

[Prev in Thread] Current Thread [Next in Thread]