]> code.delx.au - gnu-emacs-elpa/log
gnu-emacs-elpa
8 years agoMerge commit '199c52606dcd614cb856bbcaca13b5fada0772b6' from avy
Oleh Krehel [Tue, 19 May 2015 12:29:36 +0000 (14:29 +0200)]
Merge commit '199c52606dcd614cb856bbcaca13b5fada0772b6' from avy

8 years agoBump version
Oleh Krehel [Tue, 19 May 2015 12:29:03 +0000 (14:29 +0200)]
Bump version

8 years agoavy.el (avy--overlay-at-full): Work-around 20607
Oleh Krehel [Mon, 18 May 2015 18:38:20 +0000 (20:38 +0200)]
avy.el (avy--overlay-at-full): Work-around 20607

* avy.el (avy--overlay-at-full): There's a problem when there are two
  overlays at the same point in the same buffer, but in different
  windows, *only if* they are of different length. Make them the same
  length to work-around this bug.

See http://debbugs.gnu.org/cgi/bugreport.cgi?bug=20607

Fixes #47

8 years agoavy.el (avy--overlay-at-full): Check overlay window
Oleh Krehel [Mon, 18 May 2015 17:14:03 +0000 (19:14 +0200)]
avy.el (avy--overlay-at-full): Check overlay window

* avy.el (avy--overlay-at-full): Update.

Re #47

8 years agoavy.el (avy-window-list): Fixup last commit
Oleh Krehel [Mon, 18 May 2015 14:31:46 +0000 (16:31 +0200)]
avy.el (avy-window-list): Fixup last commit

* avy.el (avy-window-list): Update.

Fixes #45

9 years agoMerge commit '3bf805df83fe6f110f3e7e8ce2dc37e0cf6c14cb' from context-coloring
Jackson Ray Hamilton [Mon, 18 May 2015 09:50:15 +0000 (02:50 -0700)]
Merge commit '3bf805df83fe6f110f3e7e8ce2dc37e0cf6c14cb' from context-coloring

9 years agoVersion 6.3.0.
Jackson Ray Hamilton [Mon, 18 May 2015 09:27:27 +0000 (02:27 -0700)]
Version 6.3.0.

9 years agoMerge branch 'elisp'
Jackson Ray Hamilton [Mon, 18 May 2015 08:53:21 +0000 (01:53 -0700)]
Merge branch 'elisp'

9 years agoMinor cleanup.
Jackson Ray Hamilton [Mon, 18 May 2015 08:26:51 +0000 (01:26 -0700)]
Minor cleanup.

9 years agomake compile should run checkdoc
Oleh Krehel [Mon, 18 May 2015 08:14:00 +0000 (10:14 +0200)]
make compile should run checkdoc

* targets/avy-init.el: Call `checkdoc' for "avy.el". This will actually
  work only in trunk Emacs.

9 years agoAdd derived mode support.
Jackson Ray Hamilton [Mon, 18 May 2015 08:09:29 +0000 (01:09 -0700)]
Add derived mode support.

9 years agoUpdate documentation for emacs lisp.
Jackson Ray Hamilton [Mon, 18 May 2015 07:32:45 +0000 (00:32 -0700)]
Update documentation for emacs lisp.

9 years agoAllow for all operations to work across frames
Oleh Krehel [Mon, 18 May 2015 06:57:12 +0000 (08:57 +0200)]
Allow for all operations to work across frames

* avy.el (avy-all-windows): Change the custom type to choice: this
  window/this frame/all frames.
(avy-window-list): New defun.
(avy-dowindows): Use `avy-window-list'.
(avy--process): Use `avy-window-list'.

9 years agoCompiler micro-optimizations.
Jackson Ray Hamilton [Mon, 18 May 2015 05:27:20 +0000 (22:27 -0700)]
Compiler micro-optimizations.

9 years agoBind optional parameters earlier.
Jackson Ray Hamilton [Mon, 18 May 2015 05:18:56 +0000 (22:18 -0700)]
Bind optional parameters earlier.

9 years agoRemove verbose parsing.
Jackson Ray Hamilton [Mon, 18 May 2015 05:10:04 +0000 (22:10 -0700)]
Remove verbose parsing.

9 years agoAdd test for interruption.
Jackson Ray Hamilton [Mon, 18 May 2015 05:07:19 +0000 (22:07 -0700)]
Add test for interruption.

9 years agoAdd constant comment test.
Jackson Ray Hamilton [Mon, 18 May 2015 03:25:32 +0000 (20:25 -0700)]
Add constant comment test.

9 years agoFix incorrect last fontified position.
Jackson Ray Hamilton [Mon, 18 May 2015 02:39:54 +0000 (19:39 -0700)]
Fix incorrect last fontified position.

9 years agoImprove defun regexp.
Jackson Ray Hamilton [Mon, 18 May 2015 02:27:33 +0000 (19:27 -0700)]
Improve defun regexp.

9 years agoFix timer disposal and timer buffer detection.
Jackson Ray Hamilton [Mon, 18 May 2015 01:59:47 +0000 (18:59 -0700)]
Fix timer disposal and timer buffer detection.

9 years agoOnly set defaults when the mode is enabled.
Jackson Ray Hamilton [Mon, 18 May 2015 00:25:24 +0000 (17:25 -0700)]
Only set defaults when the mode is enabled.

9 years agoFix font-lock error.
Jackson Ray Hamilton [Mon, 18 May 2015 00:00:51 +0000 (17:00 -0700)]
Fix font-lock error.

9 years agoAdd TODO.
Jackson Ray Hamilton [Sun, 17 May 2015 23:57:17 +0000 (16:57 -0700)]
Add TODO.

9 years agoAdd idle change teardown function.
Jackson Ray Hamilton [Sun, 17 May 2015 23:28:23 +0000 (16:28 -0700)]
Add idle change teardown function.

9 years agoFontify keywords.
Jackson Ray Hamilton [Sun, 17 May 2015 23:27:35 +0000 (16:27 -0700)]
Fontify keywords.

9 years agoImprove interruptability of syntactic coloring.
Jackson Ray Hamilton [Sun, 17 May 2015 22:47:32 +0000 (15:47 -0700)]
Improve interruptability of syntactic coloring.

9 years agoMake dispatches fully redefinable.
Jackson Ray Hamilton [Sun, 17 May 2015 22:44:59 +0000 (15:44 -0700)]
Make dispatches fully redefinable.

9 years agoTweak iteration values, add logging.
Jackson Ray Hamilton [Sun, 17 May 2015 20:37:28 +0000 (13:37 -0700)]
Tweak iteration values, add logging.

9 years agoRefactor maybe-colorize-comments-and-strings.
Jackson Ray Hamilton [Sun, 17 May 2015 19:56:50 +0000 (12:56 -0700)]
Refactor maybe-colorize-comments-and-strings.

9 years agoFix the at-full style interaction with tabs
Oleh Krehel [Sun, 17 May 2015 11:44:17 +0000 (13:44 +0200)]
Fix the at-full style interaction with tabs

* avy.el (avy--overlay-at-full): When at tab, visualize it using
  `tab-width' spaces. Assume the path is shorter than `tab-width'.

Fixes #43

9 years agoREADME.md: Add a link to the wiki for defcustoms
Oleh Krehel [Sun, 17 May 2015 11:31:16 +0000 (13:31 +0200)]
README.md: Add a link to the wiki for defcustoms

9 years agoFixup the last commit and add contribution guidelines
Oleh Krehel [Sun, 17 May 2015 10:36:37 +0000 (12:36 +0200)]
Fixup the last commit and add contribution guidelines

* avy.el (avy-goto-char):
(avy-goto-char-2):
(avy-goto-word-1):
(avy-goto-subword-1):
(avy-goto-word-or-subword-1): Update argument list and docstring.

* README.md: Add a "Contributing" section.

Re #44

9 years agoAdd interruption mechanism.
Jackson Ray Hamilton [Sun, 17 May 2015 09:49:39 +0000 (02:49 -0700)]
Add interruption mechanism.

9 years agoIgnore question marks.
Jackson Ray Hamilton [Sun, 17 May 2015 09:00:44 +0000 (02:00 -0700)]
Ignore question marks.

9 years agoAdd change hooks for elisp.
Jackson Ray Hamilton [Sun, 17 May 2015 08:45:56 +0000 (01:45 -0700)]
Add change hooks for elisp.

9 years agoRemove unused functions.
Jackson Ray Hamilton [Sun, 17 May 2015 07:55:31 +0000 (00:55 -0700)]
Remove unused functions.

9 years agoIgnore the dot.
Jackson Ray Hamilton [Sun, 17 May 2015 07:50:22 +0000 (00:50 -0700)]
Ignore the dot.

9 years agoAdd complex nesting to let test.
Jackson Ray Hamilton [Sun, 17 May 2015 07:36:46 +0000 (00:36 -0700)]
Add complex nesting to let test.

9 years agoAdd let test.
Jackson Ray Hamilton [Sun, 17 May 2015 07:32:57 +0000 (00:32 -0700)]
Add let test.

9 years agoInclude binding order in let* test.
Jackson Ray Hamilton [Sun, 17 May 2015 07:25:11 +0000 (00:25 -0700)]
Include binding order in let* test.

9 years agoPass let* test.
Jackson Ray Hamilton [Sun, 17 May 2015 07:22:00 +0000 (00:22 -0700)]
Pass let* test.

9 years agoFix let* test.
Jackson Ray Hamilton [Sun, 17 May 2015 07:20:55 +0000 (00:20 -0700)]
Fix let* test.

9 years agoTrivial refactoring for clarity.
Jackson Ray Hamilton [Sun, 17 May 2015 05:20:55 +0000 (22:20 -0700)]
Trivial refactoring for clarity.

9 years agoExpose chars to be read as args.
Yang Zhao [Sun, 17 May 2015 04:53:09 +0000 (21:53 -0700)]
Expose chars to be read as args.

9 years agoAdd let coloring.
Jackson Ray Hamilton [Sat, 16 May 2015 23:59:57 +0000 (16:59 -0700)]
Add let coloring.

9 years agoAlso color defsubst.
Jackson Ray Hamilton [Sat, 16 May 2015 23:59:01 +0000 (16:59 -0700)]
Also color defsubst.

9 years agoDon't color function calls as level 0.
Jackson Ray Hamilton [Sat, 16 May 2015 23:37:14 +0000 (16:37 -0700)]
Don't color function calls as level 0.

9 years agoAdd non-recursive let* coloring.
Jackson Ray Hamilton [Sat, 16 May 2015 23:23:09 +0000 (16:23 -0700)]
Add non-recursive let* coloring.

9 years agoRefactor elisp tests to use visual assertions.
Jackson Ray Hamilton [Sat, 16 May 2015 21:38:55 +0000 (14:38 -0700)]
Refactor elisp tests to use visual assertions.

9 years agoDon't treat unbindables like variables.
Jackson Ray Hamilton [Sat, 16 May 2015 20:09:31 +0000 (13:09 -0700)]
Don't treat unbindables like variables.

9 years agoAdd elisp comments and strings support.
Jackson Ray Hamilton [Sat, 16 May 2015 19:45:29 +0000 (12:45 -0700)]
Add elisp comments and strings support.

9 years agoCustomize how `avy-lead-face-0' is applied
Oleh Krehel [Sat, 16 May 2015 17:31:26 +0000 (19:31 +0200)]
Customize how `avy-lead-face-0' is applied

* avy.el (avy-highlight-first): New defcustom. When non-nil, use
  `avy-lead-face-0' even on terminal chars.
(avy--overlay-pre): Update.
(avy--overlay-at-full): Update.
(avy--overlay-post): Update.

Fixes #42

9 years agoavy.el (avy-move-line): Use ARG lines
Oleh Krehel [Sat, 16 May 2015 15:59:35 +0000 (17:59 +0200)]
avy.el (avy-move-line): Use ARG lines

9 years agoAdd quote and number coloring.
Jackson Ray Hamilton [Sat, 16 May 2015 12:43:42 +0000 (05:43 -0700)]
Add quote and number coloring.

9 years agoAdd lambda coloring.
Jackson Ray Hamilton [Sat, 16 May 2015 09:26:54 +0000 (02:26 -0700)]
Add lambda coloring.

9 years agoCover malformed defun cases.
Jackson Ray Hamilton [Sat, 16 May 2015 07:54:26 +0000 (00:54 -0700)]
Cover malformed defun cases.

9 years agoAdd basic elisp defun coloring.
Jackson Ray Hamilton [Sat, 16 May 2015 07:38:58 +0000 (00:38 -0700)]
Add basic elisp defun coloring.

9 years agoUpdate seq.el to version 1.7
Nicolas Petton [Fri, 15 May 2015 09:17:50 +0000 (11:17 +0200)]
Update seq.el to version 1.7

* packages/seq/seq.el: Update to version 1.7.
* packages/seq/tests/seq-tests.el: Update to version 1.7.

9 years agoUse lowercase for hex codes.
Jackson Ray Hamilton [Fri, 15 May 2015 04:16:18 +0000 (21:16 -0700)]
Use lowercase for hex codes.

9 years agoRemove empty line after original one being moved
Ting-Yu Lin [Thu, 14 May 2015 10:10:17 +0000 (18:10 +0800)]
Remove empty line after original one being moved

Fixed #40.

9 years agoAllow all kinds of styles for `avy-goto-line'
Oleh Krehel [Wed, 13 May 2015 22:05:28 +0000 (00:05 +0200)]
Allow all kinds of styles for `avy-goto-line'

* avy.el (avy--line): Use the custom style. Use line end postion for
  'post style.

Fixes abo-abo/ace-link#17

Any of the following do something different now:

(setq avy-styles-alist
      '((avy-goto-line . post)))
(setq avy-styles-alist
      '((avy-goto-line . at)))
(setq avy-styles-alist
      '((avy-goto-line . at-full)))
(setq avy-styles-alist
      '((avy-goto-line . pre)))

9 years agoavy.el (avy--overlay-at): Use `avy--overlay-offset'
Oleh Krehel [Wed, 13 May 2015 21:31:34 +0000 (23:31 +0200)]
avy.el (avy--overlay-at): Use `avy--overlay-offset'

Fixes abo-abo/lispy#70

9 years agoAdd `avy-lead-face-1' for dimmed matched chars
Oleh Krehel [Tue, 12 May 2015 10:36:18 +0000 (12:36 +0200)]
Add `avy-lead-face-1' for dimmed matched chars

* avy.el (avy-lead-face-0): Update doc.
(avy-lead-face-1): New face.
(avy-current-path): New defvar.
(avy-read): Store the current matched chars in `avy-current-path'.
(avy--overlay-pre):
(avy--overlay-post): Extend the string with the matched part. This
prevents shifting during selection, and looks nice too.

Fixes #38

9 years agoUse `avy-lead-face-0' for 'pre and 'post
Oleh Krehel [Tue, 12 May 2015 10:01:59 +0000 (12:01 +0200)]
Use `avy-lead-face-0' for 'pre and 'post

* avy.el (avy--overlay-pre): Update.
(avy--overlay-post): Update.

Re #38

9 years agoWith 'at-full style, use full len to check for overlap
Oleh Krehel [Tue, 12 May 2015 08:52:39 +0000 (10:52 +0200)]
With 'at-full style, use full len to check for overlap

avy.el (avy--overlay-at-full): Update.

9 years agoStop 'at-full from shifting text
Oleh Krehel [Mon, 11 May 2015 19:26:23 +0000 (21:26 +0200)]
Stop 'at-full from shifting text

* avy.el (avy-read): Call DISPLAY-FN in buffer's reverse order.
(avy--overlay-at-full): When there's an avy overlay after point, shorten
the current overlay to one letter.

Re #5

9 years agoUpdate group name
Oleh Krehel [Mon, 11 May 2015 17:48:56 +0000 (19:48 +0200)]
Update group name

9 years agoavy.el (avy--regex-candidates): Add optional group arg
Oleh Krehel [Mon, 11 May 2015 12:39:19 +0000 (14:39 +0200)]
avy.el (avy--regex-candidates): Add optional group arg

9 years agoAdd debug declarations
Oleh Krehel [Mon, 11 May 2015 12:39:01 +0000 (14:39 +0200)]
Add debug declarations

9 years agotargets/avy-init.el: Update
Oleh Krehel [Mon, 11 May 2015 12:38:46 +0000 (14:38 +0200)]
targets/avy-init.el: Update

9 years agoUpdate avy-jump mentions in the README
Bozhidar Batsov [Mon, 11 May 2015 08:41:22 +0000 (11:41 +0300)]
Update avy-jump mentions in the README

9 years agoMerge avy-jump.el into avy.el
Oleh Krehel [Mon, 11 May 2015 08:33:16 +0000 (10:33 +0200)]
Merge avy-jump.el into avy.el

Fixes #31

9 years agoavy-jump.el (avy-goto-word-or-subword-1): New command
Oleh Krehel [Mon, 11 May 2015 08:26:09 +0000 (10:26 +0200)]
avy-jump.el (avy-goto-word-or-subword-1): New command

Fixes #33

9 years agoAdd a new face for 'at-full style
Oleh Krehel [Mon, 11 May 2015 07:45:49 +0000 (09:45 +0200)]
Add a new face for 'at-full style

* avy-jump.el (avy-lead-face-0): New face.
(avy--overlay-at-full): If the path is longer than 1, propertize the
first char with `avy-lead-face-0'.

Re #5

9 years agotargets/avy-init.el: Move
Oleh Krehel [Mon, 11 May 2015 07:39:44 +0000 (09:39 +0200)]
targets/avy-init.el: Move

* Makefile: Update.

Fixes #32
Fixes milkypostman/melpa/#2758

9 years agoavy-jump.el (avy-case-fold-search): New defcustom
Oleh Krehel [Sun, 10 May 2015 11:29:19 +0000 (13:29 +0200)]
avy-jump.el (avy-case-fold-search): New defcustom

* avy-jump.el (avy--regex-candidates): Use `avy-case-fold-search'.
When it is t, the case will be ignored while jumping.

Fixes abo-abo/ace-window#34

9 years agoREADME.md: mention avy-goto-line -> goto-line
Oleh Krehel [Sat, 9 May 2015 18:01:57 +0000 (20:01 +0200)]
README.md: mention avy-goto-line -> goto-line

9 years agoAllow to break from `avy-goto-line' into `goto-line'
Oleh Krehel [Sat, 9 May 2015 16:14:50 +0000 (18:14 +0200)]
Allow to break from `avy-goto-line' into `goto-line'

* avy.el (avy-handler-default): New defun.
(avy-handler-function): New variable. Bind this temporarily to catch bad chars.
(avy-read): Forward to `avy-handler-default'.

* avy-jump.el (avy--goto): Consider the case of 'exit symbol being
  returned.
(avy-goto-line): Bind `avy-handler-function' to catch digits and call
`goto-line' in that case.

Fixes #29

9 years agoFix jumping to newlines with at-full style
Oleh Krehel [Sat, 9 May 2015 14:44:58 +0000 (16:44 +0200)]
Fix jumping to newlines with at-full style

* avy-jump.el (avy--overlay-at-full): Update.

Re #5

9 years agoavy-jump.el (avy-goto-subword-0): Update candidate order
Oleh Krehel [Sat, 9 May 2015 12:43:52 +0000 (14:43 +0200)]
avy-jump.el (avy-goto-subword-0): Update candidate order

Re #27

9 years agoavy-jump.el (avy-dowindows): Simplify
Oleh Krehel [Sat, 9 May 2015 12:23:23 +0000 (14:23 +0200)]
avy-jump.el (avy-dowindows): Simplify

Re #27

9 years agoavy-jump.el (avy-goto-subword-0): Add nreverse
Oleh Krehel [Sat, 9 May 2015 12:21:59 +0000 (14:21 +0200)]
avy-jump.el (avy-goto-subword-0): Add nreverse

Re #27

9 years agoMerge commit 'e242f04e32c7d874c779fb83c86aa5bdbc508f18' from avy
Oleh Krehel [Sat, 9 May 2015 11:50:39 +0000 (13:50 +0200)]
Merge commit 'e242f04e32c7d874c779fb83c86aa5bdbc508f18' from avy

Conflicts:
packages/avy/avy.el

9 years agoMerge commit 'b114cf8a93224c85c51e95db52bf359131130476' from ace-window
Oleh Krehel [Sat, 9 May 2015 11:48:05 +0000 (13:48 +0200)]
Merge commit 'b114cf8a93224c85c51e95db52bf359131130476' from ace-window

9 years agoBump version
Oleh Krehel [Sat, 9 May 2015 11:47:07 +0000 (13:47 +0200)]
Bump version

9 years agoUpdate and document the style customization
Oleh Krehel [Sat, 9 May 2015 11:38:05 +0000 (13:38 +0200)]
Update and document the style customization

* avy-jump.el (avy-style): New defcustom. Replaces `avy-goto-char-style'
  and `avy-goto-word-style'.
(avy-styles-alist): New defcustom. Allows to customize the style for
each command separately.
(avy--with-avy-keys): Update.
(avy-goto-char-style): Obsolete.
(avy-goto-word-style): Obsolete.

* README.md: Document style customization.

Fixes #28

9 years agoAllow to display the full path using `at-full' style
Oleh Krehel [Sat, 9 May 2015 11:03:24 +0000 (13:03 +0200)]
Allow to display the full path using `at-full' style

* avy-jump.el (avy--overlay-at-full): New defun.
(avy--style-fn): Update.
(avy-goto-char-style): Update.
(avy-goto-word-style): Update.

Fixes #5

9 years agoFix avy-background some more
Oleh Krehel [Sat, 9 May 2015 11:02:20 +0000 (13:02 +0200)]
Fix avy-background some more

* avy-jump.el (avy--make-backgrounds): Make the overlay local to the
  current window. Avoids the problem when the same buffer is displayed
  twice.

9 years agoFix avy-background for multiple windows
Oleh Krehel [Sat, 9 May 2015 10:52:38 +0000 (12:52 +0200)]
Fix avy-background for multiple windows

* avy-jump.el (avy--process): Update.

Fixes #26

9 years agoRun checkdoc
Oleh Krehel [Sat, 9 May 2015 10:44:41 +0000 (12:44 +0200)]
Run checkdoc

* avy-jump.el (cl-lib): Is already required in avy.
(avy-keys-alist): Fix doc.
(avy--with-avy-keys): Add doc.
(avy-word-punc-regexp): Fix doc.
(avy--process): Fix doc.
(avy--overlay-at): Fix doc.
(avy--overlay-post): Fix doc.
(avy--line): Fix doc.
(avy-goto-line): Fix doc.

Fixes #25

9 years agoFix eval-after-load isearch
Oleh Krehel [Sat, 9 May 2015 06:33:16 +0000 (08:33 +0200)]
Fix eval-after-load isearch

* avy-jump.el (avy-setup-default): Update.

Fixes #21

9 years agoAdd a dependency to cl-lib for Emacs < 24.3
Bozhidar Batsov [Sat, 9 May 2015 05:29:06 +0000 (08:29 +0300)]
Add a dependency to cl-lib for Emacs < 24.3

cl-lib was introduced in Emacs 24.3. On older Emacs versions we have to
install it from GNU ELPA.

9 years agoAlways default to avy-keys but allow for per-command overrides
Tassilo Horn [Fri, 8 May 2015 20:56:33 +0000 (22:56 +0200)]
Always default to avy-keys but allow for per-command overrides

Using the new `avy-keys-alist` one can override the default `avy-keys`
on a per-command basis.  That's much better than hard-coding ?a-?z for
some commands and using the defaults for some others.

Fixes #20

9 years agoMove the package metadata to avy.el
Oleh Krehel [Fri, 8 May 2015 20:29:38 +0000 (22:29 +0200)]
Move the package metadata to avy.el

Depend on Emacs 24.1 as well.

9 years agoUse cl-lib instead of cl-macs
Bozhidar Batsov [Fri, 8 May 2015 20:10:44 +0000 (23:10 +0300)]
Use cl-lib instead of cl-macs

Fixes #19

9 years ago* avy.el: Fix up author email and top-level require.
Stefan Monnier [Fri, 8 May 2015 19:13:22 +0000 (15:13 -0400)]
* avy.el: Fix up author email and top-level require.

9 years agoAdd more customization types
Sean Allred [Fri, 8 May 2015 18:55:38 +0000 (13:55 -0500)]
Add more customization types

Fixes #18

9 years agoAdd customization type to `avy-keys'
Sean Allred [Fri, 8 May 2015 18:50:47 +0000 (13:50 -0500)]
Add customization type to `avy-keys'

9 years agoUse `avy-keys' for `avy-goto-subword-1'
Oleh Krehel [Fri, 8 May 2015 17:40:20 +0000 (19:40 +0200)]
Use `avy-keys' for `avy-goto-subword-1'

* avy-jump.el (avy-goto-subword-0): Update.

Fixes #15