Permalink
Switch branches/tags
Nothing to show
Commits on Jul 1, 2012
Commits on Jun 29, 2012
  1. +Use lexical bindings.

    escherdragon committed Jun 29, 2012
    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 24.1.50.1)
  2. =Make unionfs-fuse the Union FS implementation by default.

    escherdragon committed Jun 29, 2012
    It does have issues, and in some cases its still preferable to use funionfs, but
    the latter seems to be not maintained since 2007, and Debian has removed it from
    its package repositories.
  3. +Bugfix: `sr-virtualize-pane' should effect only the active pane.

    escherdragon committed Jun 29, 2012
    When both panes displayed the same buffer, `sr-virtualize-pane' used to make
    both panes virtual, which was not the desired behavior.
  4. +Improved active/passive path graphical highlighting.

    escherdragon committed Jun 29, 2012
    There is no need to generate overlays to highlight the paths in both the active
    and the passive pane. We can instead use font lock to first display the path in
    both panes with the passive directory face, and then change the appearance of
    the path in the active pane using a dynamically built overlay.
    
    Additionally, some times there is a need to use more than one face to display
    the active path, e.g. when using simultaneously wdired and the mirror extension
    to rename files inside a compressed archive, SC needs to remember both faces and
    restore them in order: default face -> mirror face -> wdired face when "going
    in", and the other way around when the whole operation is completed. The current
    implementation replaces the previous `sr-current-path-face' plain variable with
    a list `sr-current-path-faces' to achieve this effect.
  5. +New implementation of history navigation.

    escherdragon committed Jun 29, 2012
    The original implementation of history navigation worked quite well most of the
    time, but not always. The ring structure caused some of the directories recently
    visited to get "lost" under certain conditions. The new implementation is stack
    based and strives to maintain the most recently visited entries as near as
    possible to the currently displayed entry.
  6. Add possibility to disable automatic killing of unused buffers.

    escherdragon committed Jun 29, 2012
    Manually managing Sunrise buffers allows to maintain marks, narrowing, or any
    other modifications made to a buffer, even if that buffer loses focus. This is
    the default operation model offered by Dired and some long time Emacs users have
    learned to take good advantage of it.
Commits on Jun 24, 2012
  1. +Improved path highlighting mechanism.

    escherdragon committed Jun 24, 2012
    Do not create overlays for paths in the passive pane, instead set the
    passive path face everywhere from the beginning (using font-lock in
    Sunrise core and text properties in the Tree extension) and modify it
    as needed.
  2. =Minor refactorings.

    escherdragon committed Jun 24, 2012
Commits on Jun 23, 2012
  1. =Bugfix: prefer `labels' over `flet'.

    escherdragon committed Jun 23, 2012
    In latest versions of Emacs, `flet' is not working as reliably as it used to.
Commits on Jun 16, 2012
  1. +Slightly improved renaming of tabs: an empty alias now resets the la…

    escherdragon committed Jun 16, 2012
    …bel to its default value.
Commits on Jun 5, 2012
  1. Updated version to 420

    escherdragon committed Jun 5, 2012
  2. Make sr-lock-window a bit more resilient

    jwiegley committed with escherdragon Jun 5, 2012
    If I type C-x 1 in the viewer window, make Sunrise Commander think that
    it was exited.
Commits on May 4, 2012
Commits on Apr 27, 2012
Commits on Apr 22, 2012
  1. +Slightly improved hiding of panes in `sr-do-query-replace-regexp' (Q…

    escherdragon committed Apr 22, 2012
    …) and `sr-do-search' (A)
  2. =Fixed bugs in checkpoints bootstrap code: `sr-checkpoint-command'.

    escherdragon committed Apr 22, 2012
    Also added missing autoload cookie for function `sr-checkpoint-handler'.
Commits on Apr 14, 2012
  1. +Manage border cases in `sr-lock-panes'.

    escherdragon committed Apr 14, 2012
    1. If Sunrise is not running start it up.
    2. If a pane is missing repair the layout.
  2. +Manage the quit signal in `sr-dired-do-apply' by restoring the origi…

    escherdragon committed Apr 14, 2012
    …nal layout of the panes.
Commits on Mar 31, 2012
Commits on Mar 25, 2012
Commits on Mar 15, 2012
  1. =Minor bugfix: set `buffer-quit-function' in all Sunrise panes to cor…

    escherdragon committed Mar 15, 2012
    …rectly support `keyboard-escape-quit'.
Commits on Mar 3, 2012
Commits on Feb 24, 2012
  1. =Bugfix: give focus to the currently selected pane when using `other-…

    escherdragon committed Feb 24, 2012
    …window' to
    
    jump from a window that is not a pane (lost since bugfix in rev. 410).
Commits on Feb 14, 2012
Commits on Feb 4, 2012
  1. +Major refactoring of PopViewer extension.

    escherdragon committed Feb 4, 2012
    The new `sr-popviewer-select-viewer-action' variable allows to use a
    custom function to perform the selection of the viewer and to manage
    it in a generic way.
    
    Added new sr-popviewer-style value: single-dedicated-frame.
    
    Redefined semantics of sunrise-cd when in popviewer mode.
    
    New version realizes Tom's usage pattern by simply setting variable
    `sr-popviewer-select-viewer-action' to (lambda () (other-window 1)).