Commits on Oct 18, 2016
  1. Add `aw-reverse-frame-list` variable

    * When non-nil reverts to pre 92bd29c frame ordering
    * Defaults to post 92bd29c frame ordering
    jtamagnan committed Oct 18, 2016
Commits on Sep 23, 2016
  1. Fix frames order

    Now the ordering of the frames in ace-window will match the one
    exhibited by next-multiframe-window/previous-multiframe-window.
    Change-Id: I10a6e4cca281cbe44c9c6806d1c67c28be7f2202
    Daniel Cole committed Sep 23, 2016
Commits on Feb 25, 2016
  1. Add 'visible option for aw-scope

    This works to allow switching only between frames in the
    visible-frame-list. If you use i3, you can employ to advise visible-frame-list so that it
    only contains frames which are actually on a visible workspace.
    larkery committed Feb 25, 2016
Commits on Aug 3, 2015
  1. Fix up aw-leading-char-style 'path setting

    * ace-window.el (aw--lead-overlay): Update.
    Fixes #63
    committed Aug 3, 2015
Commits on Jul 23, 2015
  1. ace-window.el (aw-switch-to-window): Push early

    * ace-window.el (aw-switch-to-window): Push current window to ring
      before switching frames. It's OK to push without checking, the check
      is performed in `aw--push-window'.
    Fixes #61
    committed Jul 23, 2015
Commits on Jul 14, 2015
  1. Allow non-printing keys like in avy

    Adapt so that the feature of abo-abo/avy#77 can
    be used here, too.
    tsdh committed Jul 14, 2015
Commits on Jun 27, 2015
  1. Typo fixes

    skotchandsoda committed Jun 27, 2015
Commits on Jun 26, 2015
  1. ace-window.el (aw-select): Bind `avy-translate-char-function'

    * ace-window.el (aw-select): Bind `avy-translate-char-function' to
      identity, just in case it was changed from outside.
    committed Jun 26, 2015
Commits on Jun 19, 2015
  1. Allow to pop current buffer and move it with "M" during dispatch

    ace-window.el (aw-move-window): New defun.
    During dispatch, while in window-1, press "M" and select window-2.
    The buffer currently in window-1 will move to window-2.
    The most recently selected buffer will move to window-1.
    Fixes #56
    Use case: suppose you have many windows and you call
    `describe-function'. It pops up *Help* replacing a necessary buffer.
    The you can e.g. "M-p M a" to move the *Help* buffer to replace a less
    necessary buffer in window "a", while restoring the necessary buffer
    that *Help* previously replaced.
    committed Jun 19, 2015
Commits on May 21, 2015
  1. Small changes to README

    DamienCassou committed May 21, 2015
Commits on May 20, 2015
  1. ace-window.el (aw-swap-invert): New defcustom

    * ace-window.el (aw-swap-window): Update.
    Fixes #52
    committed May 20, 2015
  2. ace-window.el: Bump version

    committed May 20, 2015
  3. Allow to switch to all empty buffers (read-only as well)

    * ace-window.el (aw-window-list): Stop filtering out empty read-only
    (aw-empty-buffers-list): New defvar, store empty buffers here.
    (aw--done): Return empty buffers to their empty state (they had a single
    space inserted in order for overlay to work).
    (aw--lead-overlay): Insert a space into an empty buffer.
    (aw-select): Move inserting a space into `aw--lead-overlay'.
    committed May 20, 2015
Commits on May 13, 2015
  1. Fix aw-ignore-current for 3 windows

    ace-window.el (aw-select): Update.
    Fixes #48
    committed May 13, 2015
Commits on May 12, 2015
  1. Update

    Update for the customization options for the midway action.
    Fixes #46
    joedicastro committed with May 12, 2015
  2. Update

    Update to the last changes.
    joedicastro committed May 12, 2015
Commits on May 11, 2015
  1. Allow to midway switch from less than 3 windows

    * ace-window.el (aw-dispatch-always): New defcustom to enable the
      permanent dispatch.
    (aw--flip-keys): Remove defvar.
    (aw-flip-keys): Remove defcustom, use `aw-dispatch-alist' instead.
    (aw-dispatch-alist): New defcustom.
    (aw-dispatch-default): Update.
    (aw-select): Do a dispatch when `aw-dispatch-always' is non-nil.
    (ace-maximize-window): Use callback-style, so that it's possible to
    switch the action during the selection.
    (aw--pop-window): Update for empty stack and only two windows.
    Fixes #44
    committed May 11, 2015
  2. Add a section on midway switch

    Re #44
    committed May 11, 2015
  3. Allow to change window action midway

    * ace-window.el (aw--done): Update.
    (aw-dispatch-function): New defvar. Set this to customize the midway
    switch behavior.
    (aw-action): New defvar. Midway switch will change this variable.
    (aw-set-mode-line): New defun.
    (aw-dispatch-default): New defun. Catch a char not in `aw-keys' and
    perform an action depending on it.
    (aw-select): Set `aw-action' to the ACTION arg, and call it in the
    end. It can be changed during the selection.
    (aw-split-window-vert): New command.
    (aw-split-window-horz): New command.
    Fixes #44
    committed May 11, 2015
  4. Update requires

    committed May 11, 2015
  5. Add a require

    committed May 11, 2015
Commits on May 9, 2015
  1. Allow to switch the action in the middle of ace-window

    * ace-window.el (aw-select): Add an optional arg ACTION. Call it on
      selected window. Set `avy-handler-function' to catch ?x and modify
      ACTION into 'aw-delete-window.
    (ace-select-window): Use callback-style.
    Re #44
    committed May 9, 2015
Commits on May 8, 2015
  1. ace-window.el (aw-ignore-current): New defcustom

    * ace-window.el (aw-ignored-p): Use `aw-ignore-current'.
    Fixes #43
    committed May 8, 2015
  2. Bump version

    committed May 8, 2015
  3. Ace Window now depends on Avy

    * Cask: New file.
    * Makefile: Leave only the compile target.
    * ace-window.el: Depend on `avy'.
    * avy-init.el:
    * avy-jump.el:
    * avy-test.el:
    * avy.el: Delete files, they are in `avy' repository now.
    Fixes #39
    committed May 8, 2015
Commits on May 5, 2015
  1. Start the decoupling of ace-window and avy-jump

    The dependencies now are ace-window -> avy-jump -> avy.
    * ace-window.el (aw-overlays-lead): Rename to `avy--overlays-lead'.
    (aw--done): Update.
    (aw--remove-leading-chars): Rename to `aw--remove-leading-chars'.
    (aw-select): Update.
    * avy-init.el: Move requires after byte compiling.
    * avy-jump.el (ace-window): Remove require.
    (avy-background-face): New defface.
    (avi--process): Update.
    (avy--overlays-back): New defvar.
    (avy--make-backgrounds): New defun.
    (avy--done): New defun.
    (avy--overlays-lead): Rename from `aw-overlays-lead'.
    (avy--remove-leading-chars): Rename from `aw--remove-leading-chars'.
    (avi--overlay): Update.
    (avi--overlay-at): Update.
    committed May 5, 2015
  2. Fix rounding error

    * avy.el (avy-subdiv): (log 14 14) is 1.0, but the floor of it can be
      either 1 or 0 due to machine precision. Add an eps to fix it.
    Fixes #37
    committed May 5, 2015
  3. Add `avi-word-punc-regexp` defcustom

    - Setting this to nil will disable jumping to punctuation chars during
    - Set this to a regexp of punctuation chars you want to match otherwise.
    - "[!-/:-@[-`{-~]" will match all printable punctuation chars.
    kaushalmodi committed May 5, 2015
  4. Add "make compile" and "make run"

    Re #37
    committed May 5, 2015
  5. avy-jump.el (avi-goto-word-1): Count some syms as words

    * avy-jump.el (avi-goto-word-1): Update.
    Fixes #38
    committed May 5, 2015
Commits on May 4, 2015
  1. Make sure avi-move-line and avi-copy-line behave consistently.

    Insert newline when moving one or more lines with avi-move-line.
    itsjeyd committed May 4, 2015
  2. avy-jump.el (avi-goto-line): Work with one or more windows

    * avy-jump.el (avi-goto-line): Update.
    (avi--line): Update.
    committed May 4, 2015
  3. Update a few commands to jump in one or more windows

    * avy-jump.el (avi--generic-jump): New defun.
    (avi-goto-char): Update.
    (avi-goto-char-2): Update.
    (avi-goto-word-0): Update.
    (avi-goto-subword-0): Update.
    committed May 4, 2015