Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Jul 4, 2012
  1. +Bugfixes: Buttons and PopViewer can now be installed simultaneously.

    Fixed also several minor bugs and solved all compilation warnings.
Commits on Jun 29, 2012
  1. +Use lexical bindings.

    The "lexical-binding: t" declaration has been added to the main script and to
    all the extensions (excepting for the "old checkpoints" for Emacs 22), and all
    the compiler warnings have been addressed (at least those from Emacs
Commits on Dec 11, 2011
  1. +New function sr-extend-with for explicit registration of extensions.

    This function is effectively a no-op when the sr-autoload-extensions
    variable is customized to be nil. Used in autoload cookies.
Commits on Nov 23, 2011
  1. =Fixed autoload cookies for ELPA activation in extensions.

    The previous version of these cookies caused the whole SC to load at
    startup. Now extensions are only required after the SC core has been
Commits on Nov 20, 2011
  1. @stepnem

    +Name all hook functions.

    stepnem authored
    It turns out that `unload-feature' fails to remove unnamed hook
    functions (leading to bugs such as unbound variable evaluation).
    Using lambdas in documentation-accessible code is usually a bad idea
    anyway, as they are harder to inspect, esp. when compiled.
Commits on Jun 18, 2011
  1. +Added Štěpán to Authors header

    =New major version of PopViewer extension
    =Synchronized versions before release
  2. @stepnem

    +Improve the `sr-buttons-maxtaglen' function.

    stepnem authored committed
    It was both inefficient (consing all over the place, using a cl-seq
    function...) _and_ hard to read. In a decent Lisp dialect it would
    probably be best to reduce directly on `sr-buttons-list', but such
    consideration might not apply to Elisp with `max' and `mapcar' being
    both C subrs. In any case, we thus got rid of the single runtime cl
Commits on Jun 17, 2011
  1. @stepnem

    =Refill commentary sections with left justification.

    stepnem authored committed
    Other than being somewhat inconvenient to maintain, full justification
    produces a lot of diff noise even when making trivial changes.
    Fix a few `symbols' and Capitals when at it. No content changes.
  2. @stepnem

    =Unperiodify first and last lines.

    stepnem authored committed
    Cf. just about any Elisp library out there.
  3. @stepnem

    =Use `eq' or `case' instead of `equal' to test for object identity.

    stepnem authored committed
    `case' is from cl-macs.el, but we already require that at compile time
  4. @stepnem

    =Conventionalise the `Keywords' library header.

    stepnem authored committed
    The main purpose of the header is to be used with commands like
    `finder-by-keyword', it is thus crucial that it includes at least one
    keyword actually recognised by Emacs.
    Make it so the main library (sunrise-commander.el) is reachable through
    standard keywords (`files', `dired'), the extension libraries are
    reachable through `sunrise commander'.
    In recent GNU Emacs, keywords can include spaces, so using comma as
    separator is the better option.
    Reference: (info "(elisp)Library Headers") [= Emacs Lisp Reference
    Manual, section D.8]
  5. @stepnem

    =Documentation string and typo fixes.

    stepnem authored committed
    Make docstrings conformant to usual conventions (cf. Appendix D of the
    Elisp manual), including:
      - use the \\<keymap>\\[binding] trick to reflect actual key bindings
        instead of hardcoding them
      - put function arguments in docstrings in ALL CAPS
      - put symbols inside `quotes' to linkify properly
    Other changes:
    - move `defadvice' comments into proper docstrings
    - second argument to `make-obsolete' shouldn't start with a capital
    - unify errors and messages (no period for single-line messages, no
      redundant "ERROR" at the beginning)
    - unify capitalisation (Emacs, Isearch, Dired, Sunrise)
    - fix some typos, wording, language issues
    - occasional whitespace cleanup (not systematically to avoid
      unnecessary diff noise)
Commits on Jun 13, 2011
Commits on Aug 19, 2010
  1. +Refactored function sr-dired to implement the dired interface

    +Added autoload comments for compatibility with ELPA
    git-svn-id: file:///opt/svn/emacs-tools/trunk@315 2ccc84cd-862f-49ff-a359-c231f00e8bd0
Commits on May 20, 2010
  1. +Added standard footer (";;; xxx.el ends here.").

    git-svn-id: file:///opt/svn/emacs-tools/trunk@310 2ccc84cd-862f-49ff-a359-c231f00e8bd0
  2. +Added Emacs and Emacs Wiki standard headers.

    git-svn-id: file:///opt/svn/emacs-tools/trunk@309 2ccc84cd-862f-49ff-a359-c231f00e8bd0
Commits on May 10, 2010
  1. +Improved layout in Buttons extension.

    +Synchronized revision version before release of Tree extension.
    git-svn-id: file:///opt/svn/emacs-tools/trunk@305 2ccc84cd-862f-49ff-a359-c231f00e8bd0
  2. +Bugfix in sr-save-aspect macro in Sunrise core.

    +Buttons extension doesn't clobber terminal or quick view anymore.
    git-svn-id: file:///opt/svn/emacs-tools/trunk@304 2ccc84cd-862f-49ff-a359-c231f00e8bd0
  3. + Sunrise Tree View - Release Candidate 2 - Final

    + Minor bugfixes in Buttons extension and Core
    git-svn-id: file:///opt/svn/emacs-tools/trunk@295 2ccc84cd-862f-49ff-a359-c231f00e8bd0
Commits on May 9, 2010
  1. + Sunrise Tree View - Release Candidate 1

    + Rewritten function sr-keep-buffer in sunrise-commander.el to accept an optional SIDE argument
    + Added new function sr-this to sunrise-commander.el
    + Added new commands to sunrise-x-buttons: Clone (K), Search (A) and FuzzyNarrow (C-c/)
    git-svn-id: file:///opt/svn/emacs-tools/trunk@294 2ccc84cd-862f-49ff-a359-c231f00e8bd0
Commits on May 7, 2010
  1. + Sunrise Tree View - Release Candidate 1.

    + Refactored mouse event handling in Sunrise Core.
    + Added generic (buffer-local) handler for button commands in the Sunrise Buttons extension.
    git-svn-id: file:///opt/svn/emacs-tools/trunk@293 2ccc84cd-862f-49ff-a359-c231f00e8bd0
Commits on May 4, 2010
  1. + Tree View - Milestone 2

    git-svn-id: file:///opt/svn/emacs-tools/trunk@290 2ccc84cd-862f-49ff-a359-c231f00e8bd0
  2. +Sunrise Tree View - Milestone 1

    git-svn-id: file:///opt/svn/emacs-tools/trunk@289 2ccc84cd-862f-49ff-a359-c231f00e8bd0
Commits on Jan 29, 2010
  1. +Changed call to sr-select-viewer-window function

    git-svn-id: file:///opt/svn/emacs-tools/trunk@263 2ccc84cd-862f-49ff-a359-c231f00e8bd0
Commits on Jan 6, 2010
  1. +Updated copyright statement.

    git-svn-id: file:///opt/svn/emacs-tools/trunk@250 2ccc84cd-862f-49ff-a359-c231f00e8bd0
Commits on Mar 14, 2009
  1. +Better implementation of sr-buttons-mc-keys-p

    git-svn-id: file:///opt/svn/emacs-tools/trunk@189 2ccc84cd-862f-49ff-a359-c231f00e8bd0
  2. +Minor bugfix in sr-buttons-mc-keys-p

    git-svn-id: file:///opt/svn/emacs-tools/trunk@188 2ccc84cd-862f-49ff-a359-c231f00e8bd0
Commits on Mar 13, 2009
  1. +Remapped DirUp from U to J

    git-svn-id: file:///opt/svn/emacs-tools/trunk@185 2ccc84cd-862f-49ff-a359-c231f00e8bd0
Commits on Aug 9, 2008
  1. +Improved compatibility with emacs 23.0.60

    git-svn-id: file:///opt/svn/emacs-tools/trunk@138 2ccc84cd-862f-49ff-a359-c231f00e8bd0
Commits on Jun 26, 2008
  1. +Added preamble support to pmts.el

    +New function sr-ti-newterm in sunrise-commander.el
    +Added call to sr-buttons-display in buffer kill hook in sunrise-x-buttons.el
    +Minor modifications of comments in sunrise-x-mirror.el
    git-svn-id: file:///opt/svn/emacs-tools/trunk@133 2ccc84cd-862f-49ff-a359-c231f00e8bd0
Commits on Jun 11, 2008
  1. +Minor refactorings

    git-svn-id: file:///opt/svn/emacs-tools/trunk@126 2ccc84cd-862f-49ff-a359-c231f00e8bd0
Commits on Jun 10, 2008
  1. +Initial version

    git-svn-id: file:///opt/svn/emacs-tools/trunk@125 2ccc84cd-862f-49ff-a359-c231f00e8bd0
Something went wrong with that request. Please try again.