]> code.delx.au - gnu-emacs-elpa/log
gnu-emacs-elpa
10 years agoFor #14: Treat strings like lists
Leo Liu [Tue, 15 Apr 2014 09:17:16 +0000 (17:17 +0800)]
For #14: Treat strings like lists

When inside a string and no enclosing list at point, treat the whole
string as the list.

10 years agoTeach easy-kill-help to handle old format of easy-kill-alist
Leo Liu [Mon, 14 Apr 2014 04:10:09 +0000 (12:10 +0800)]
Teach easy-kill-help to handle old format of easy-kill-alist

Also enhance it to handle long thing names and missing append
separator.

10 years agoNew command easy-kill-help
Leo Liu [Sun, 13 Apr 2014 09:24:00 +0000 (17:24 +0800)]
New command easy-kill-help

10 years agoFix #11: Work around http://debbugs.gnu.org/17247
Leo Liu [Sun, 13 Apr 2014 03:42:51 +0000 (11:42 +0800)]
Fix #11: Work around http://debbugs.gnu.org/17247

10 years agoFix thinko in last change
Leo Liu [Sun, 13 Apr 2014 02:30:12 +0000 (10:30 +0800)]
Fix thinko in last change

Note only the describe-PROP can be a function object.

10 years agoFix #12: don't silenty change to `list' when +/- on `sexp'
Leo Liu [Sun, 13 Apr 2014 02:06:27 +0000 (10:06 +0800)]
Fix #12: don't silenty change to `list' when +/- on `sexp'

10 years agoFix last change for the case of no thing at point
Leo Liu [Sat, 12 Apr 2014 10:14:16 +0000 (18:14 +0800)]
Fix last change for the case of no thing at point

10 years agoImplement #10: allow `-' to move before first selection
Leo Liu [Sat, 12 Apr 2014 08:58:42 +0000 (16:58 +0800)]
Implement #10: allow `-' to move before first selection

10 years agoMake js2 dependency optional
Leo Liu [Sat, 12 Apr 2014 04:35:47 +0000 (12:35 +0800)]
Make js2 dependency optional

10 years agoNew function easy-kill-thing-handler for mode-based dispatch
Leo Liu [Sat, 12 Apr 2014 02:12:06 +0000 (10:12 +0800)]
New function easy-kill-thing-handler for mode-based dispatch

New helper easy-kill-fboundp.

10 years agoNew format of easy-kill-alist to support append separator
Leo Liu [Fri, 11 Apr 2014 05:28:15 +0000 (13:28 +0800)]
New format of easy-kill-alist to support append separator

10 years agoShow tooltip describing kill candidate and echo js2 node
Leo Liu [Fri, 11 Apr 2014 03:08:07 +0000 (11:08 +0800)]
Show tooltip describing kill candidate and echo js2 node

10 years agoNew function easy-kill-interprogram-cut
Leo Liu [Fri, 11 Apr 2014 01:00:01 +0000 (09:00 +0800)]
New function easy-kill-interprogram-cut

10 years agoProvide a universal accessor easy-kill-get and use it
Leo Liu [Thu, 10 Apr 2014 04:01:29 +0000 (12:01 +0800)]
Provide a universal accessor easy-kill-get and use it

10 years agoImprove README.rst to include some use examples
Leo Liu [Mon, 7 Apr 2014 14:00:15 +0000 (22:00 +0800)]
Improve README.rst to include some use examples

10 years agoCleanup and preparation for inclusion in GNU ELPA
Leo Liu [Sat, 5 Apr 2014 03:38:55 +0000 (11:38 +0800)]
Cleanup and preparation for inclusion in GNU ELPA

Rename easy-kill-message-nolog to easy-kill-echo.

10 years agoRequire cl-lib
Leo Liu [Thu, 27 Mar 2014 04:15:18 +0000 (12:15 +0800)]
Require cl-lib

10 years agoSupport list expand/shrink on js2 nodes
Leo Liu [Sat, 8 Feb 2014 04:25:14 +0000 (12:25 +0800)]
Support list expand/shrink on js2 nodes

10 years agoRename easy-kill-backward-down to easy-kill-forward-down
Leo Liu [Tue, 4 Feb 2014 17:42:21 +0000 (01:42 +0800)]
Rename easy-kill-backward-down to easy-kill-forward-down

10 years agoIn no case should easy-kill-activate-keymap err
Leo Liu [Thu, 12 Dec 2013 09:55:55 +0000 (17:55 +0800)]
In no case should easy-kill-activate-keymap err

10 years agoAdapt to upstream change
Leo Liu [Wed, 11 Dec 2013 01:24:41 +0000 (09:24 +0800)]
Adapt to upstream change

10 years agoConsolidate easy-mark and easy-mark-sexp into one command
Leo Liu [Mon, 11 Nov 2013 11:52:18 +0000 (19:52 +0800)]
Consolidate easy-mark and easy-mark-sexp into one command

10 years agoFix easy-kill-append to update clipboard
Leo Liu [Sun, 10 Nov 2013 04:42:13 +0000 (12:42 +0800)]
Fix easy-kill-append to update clipboard

10 years agoNew handler for defun-name and bind it to `D'
Leo Liu [Thu, 7 Nov 2013 06:03:46 +0000 (14:03 +0800)]
New handler for defun-name and bind it to `D'

10 years agoFix #9: Work around fixed bug in thingatpt.el
Leo Liu [Wed, 6 Nov 2013 09:17:25 +0000 (17:17 +0800)]
Fix #9: Work around fixed bug in thingatpt.el

Upstream bug report http://debbugs.gnu.org/15808

10 years agoFix #8: Don't strip trailing blank chars
Leo Liu [Fri, 1 Nov 2013 01:33:42 +0000 (09:33 +0800)]
Fix #8: Don't strip trailing blank chars

10 years agoTeach easy-kill to handle rectangle-mark from Emacs trunk
Leo Liu [Tue, 29 Oct 2013 17:53:14 +0000 (01:53 +0800)]
Teach easy-kill to handle rectangle-mark from Emacs trunk

10 years agoTeach easy-kill-activate-keymap to handle command remapping
Leo Liu [Tue, 29 Oct 2013 07:34:35 +0000 (15:34 +0800)]
Teach easy-kill-activate-keymap to handle command remapping

Change key binding to easy-kill-mark-region back to C-SPC.

10 years agoSmall tweak to easy-kill-on-nxml-element
Leo Liu [Mon, 28 Oct 2013 06:56:29 +0000 (14:56 +0800)]
Small tweak to easy-kill-on-nxml-element

10 years agoOptimise easy-kill-thing-forward when n is 0
Leo Liu [Mon, 28 Oct 2013 06:42:45 +0000 (14:42 +0800)]
Optimise easy-kill-thing-forward when n is 0

10 years agoMake easy-kill-on-buffer-file-name do nothing in easy-mark
Leo Liu [Sun, 27 Oct 2013 03:15:31 +0000 (11:15 +0800)]
Make easy-kill-on-buffer-file-name do nothing in easy-mark

10 years agoDoc fix
Leo Liu [Tue, 22 Oct 2013 04:46:23 +0000 (12:46 +0800)]
Doc fix

10 years agoEmacs 24.x compatibility
Leo Liu [Thu, 17 Oct 2013 07:01:02 +0000 (15:01 +0800)]
Emacs 24.x compatibility

10 years agoFix to always display the string candidate
Leo Liu [Wed, 16 Oct 2013 17:30:10 +0000 (01:30 +0800)]
Fix to always display the string candidate

10 years agoDoc fix and release v0.9.0
Leo Liu [Wed, 16 Oct 2013 04:00:57 +0000 (12:00 +0800)]
Doc fix and release v0.9.0

10 years agoFix easy-kill-backward-down to handle prefix chars
Leo Liu [Wed, 16 Oct 2013 03:38:22 +0000 (11:38 +0800)]
Fix easy-kill-backward-down to handle prefix chars

Otherwise it fails to shrink in this example:

  '((t (:inherit secondary-selection)))

10 years agoBetter control of message emission in an easy-kill session
Leo Liu [Wed, 16 Oct 2013 02:20:43 +0000 (10:20 +0800)]
Better control of message emission in an easy-kill session

10 years agoDestroy after-string before goto-char in easy-kill-abort
Leo Liu [Wed, 16 Oct 2013 00:28:49 +0000 (08:28 +0800)]
Destroy after-string before goto-char in easy-kill-abort

Revert bogus commit 4e2d3735
"Teach easy-kill-abort to deactivate mark immediately".

10 years agoUse filter-buffer-substring
Leo Liu [Tue, 15 Oct 2013 09:43:43 +0000 (17:43 +0800)]
Use filter-buffer-substring

10 years agoFix quoting error in face definitions
Leo Liu [Mon, 14 Oct 2013 13:56:08 +0000 (21:56 +0800)]
Fix quoting error in face definitions

10 years agoFix last change to easy-kill-backward-up
Leo Liu [Mon, 14 Oct 2013 08:29:32 +0000 (16:29 +0800)]
Fix last change to easy-kill-backward-up

10 years agoWork with `sexp' and `list' in nxml mode
Leo Liu [Mon, 14 Oct 2013 08:16:29 +0000 (16:16 +0800)]
Work with `sexp' and `list' in nxml mode

10 years agoMake command easy-kill-append work for easy-mark
Leo Liu [Mon, 14 Oct 2013 03:57:40 +0000 (11:57 +0800)]
Make command easy-kill-append work for easy-mark

10 years agoDoc fix and small tweaks
Leo Liu [Mon, 14 Oct 2013 02:11:39 +0000 (10:11 +0800)]
Doc fix and small tweaks

10 years agoTeach easy-kill-abort to deactivate mark immediately
Leo Liu [Sun, 13 Oct 2013 09:22:14 +0000 (17:22 +0800)]
Teach easy-kill-abort to deactivate mark immediately

since it works better with `ding'.

10 years agoBetter origin indicator by easy-kill-indicate-origin
Leo Liu [Sun, 13 Oct 2013 08:58:00 +0000 (16:58 +0800)]
Better origin indicator by easy-kill-indicate-origin

10 years agoFix #7: Add new command easy-kill-abort for key C-g
Leo Liu [Sun, 13 Oct 2013 02:03:16 +0000 (10:03 +0800)]
Fix #7: Add new command easy-kill-abort for key C-g

10 years agoAdd new command easy-mark-sexp
Leo Liu [Sat, 12 Oct 2013 04:30:11 +0000 (12:30 +0800)]
Add new command easy-mark-sexp

10 years agoMust reference the actual object in easy-kill-candidate
Leo Liu [Sat, 12 Oct 2013 04:00:53 +0000 (12:00 +0800)]
Must reference the actual object in easy-kill-candidate

because this-command may set easy-kill-candidate to something else.

10 years agoTell easy-kill-append to deactivate-mark
Leo Liu [Sat, 12 Oct 2013 01:26:25 +0000 (09:26 +0800)]
Tell easy-kill-append to deactivate-mark

10 years agoSome improvements based on comments in #3
Leo Liu [Sat, 12 Oct 2013 00:35:13 +0000 (08:35 +0800)]
Some improvements based on comments in #3

10 years agoFix doc and buglets in last change
Leo Liu [Fri, 11 Oct 2013 05:09:20 +0000 (13:09 +0800)]
Fix doc and buglets in last change

10 years agoFix #3: Add command easy-mark for marking
Leo Liu [Fri, 11 Oct 2013 04:44:48 +0000 (12:44 +0800)]
Fix #3: Add command easy-mark for marking

10 years agoMake easy-kill-backward-up work better when in strings
Leo Liu [Thu, 10 Oct 2013 23:36:31 +0000 (07:36 +0800)]
Make easy-kill-backward-up work better when in strings

10 years agoNew variable easy-kill-base-map for customising key bindings
Leo Liu [Thu, 10 Oct 2013 12:27:32 +0000 (20:27 +0800)]
New variable easy-kill-base-map for customising key bindings

10 years agoDoc fix and release v0.8.0
Leo Liu [Thu, 10 Oct 2013 12:07:32 +0000 (20:07 +0800)]
Doc fix and release v0.8.0

10 years agoBetter support for defining commands that exit easy-kill
Leo Liu [Thu, 10 Oct 2013 11:45:57 +0000 (19:45 +0800)]
Better support for defining commands that exit easy-kill

Use @ for easy-kill-append and document it.

10 years agoSupport append kill for append-next-kill and easy-kill
Leo Liu [Thu, 10 Oct 2013 09:30:29 +0000 (17:30 +0800)]
Support append kill for append-next-kill and easy-kill

10 years agoImprove easy-kill-bounds-of-list
Leo Liu [Thu, 10 Oct 2013 08:39:43 +0000 (16:39 +0800)]
Improve easy-kill-bounds-of-list

Stricter checking for handler in easy-kill-thing.

10 years agoSimplify the interactive form of easy-kill-thing
Leo Liu [Thu, 10 Oct 2013 00:26:36 +0000 (08:26 +0800)]
Simplify the interactive form of easy-kill-thing

10 years agoMerge pull request #6 from knu/usage-remap
Leo Liu [Wed, 9 Oct 2013 16:14:12 +0000 (09:14 -0700)]
Merge pull request #6 from knu/usage-remap

[remap kill-ring-save] should be a better key binding for this feature.

10 years agoMerge pull request #4 from purcell/patch-1
Leo Liu [Wed, 9 Oct 2013 16:11:23 +0000 (09:11 -0700)]
Merge pull request #4 from purcell/patch-1

Declare dependency on emacs 24

10 years ago[remap kill-ring-save] should be a better key binding for this feature.
Akinori MUSHA [Wed, 9 Oct 2013 11:54:35 +0000 (20:54 +0900)]
[remap kill-ring-save] should be a better key binding for this feature.

Otherwise, you cannot properly copy a selected region in such extended
selection modes as CUA/CUA rectangle.

10 years agoDeclare dependency on emacs 24
Steve Purcell [Wed, 9 Oct 2013 08:26:40 +0000 (09:26 +0100)]
Declare dependency on emacs 24

The code declares `lexical-binding: t`, which is only available in Emacs 24.

10 years agoFix #2: just call kill-ring-save when region is active
Leo Liu [Wed, 9 Oct 2013 04:38:28 +0000 (12:38 +0800)]
Fix #2: just call kill-ring-save when region is active

10 years agoFix thinko in easy-kill-backward-down
Leo Liu [Wed, 9 Oct 2013 03:54:14 +0000 (11:54 +0800)]
Fix thinko in easy-kill-backward-down

10 years agoImprove list expand/shrink support in smie-based modes
Leo Liu [Wed, 9 Oct 2013 03:49:12 +0000 (11:49 +0800)]
Improve list expand/shrink support in smie-based modes

such as octave, ruby, css etc.

10 years agoUse parse-partial-sexp in easy-kill-bounds-of-list
Leo Liu [Tue, 8 Oct 2013 15:48:41 +0000 (23:48 +0800)]
Use parse-partial-sexp in easy-kill-bounds-of-list

Use ignore-errors for less noise.

10 years agoHandle the case when overlay has already been destroyed
Leo Liu [Tue, 8 Oct 2013 11:03:42 +0000 (19:03 +0800)]
Handle the case when overlay has already been destroyed

10 years agoNew command easy-kill-mark-region
Leo Liu [Tue, 8 Oct 2013 10:42:51 +0000 (18:42 +0800)]
New command easy-kill-mark-region

10 years agoReplace `enlarge' with `expand' in strings and comments
Leo Liu [Tue, 8 Oct 2013 07:28:20 +0000 (15:28 +0800)]
Replace `enlarge' with `expand' in strings and comments

10 years agoAdd lispy treatment for +/- on list and sexp
Leo Liu [Tue, 8 Oct 2013 07:16:36 +0000 (15:16 +0800)]
Add lispy treatment for +/- on list and sexp

10 years agoConsolidate all kill features in easy-kill-thing
Leo Liu [Tue, 8 Oct 2013 07:05:48 +0000 (15:05 +0800)]
Consolidate all kill features in easy-kill-thing

Rename easy-kill-enlarge to easy-kill-expand.

10 years agoFix error: (args-out-of-range 1009 1035)
Leo Liu [Tue, 8 Oct 2013 02:33:21 +0000 (10:33 +0800)]
Fix error: (args-out-of-range 1009 1035)

Such errors could happen when easy-kill is active and emacsclient
opens a new buffer.

10 years agoMake function easy-kill-candidate always return string
Leo Liu [Tue, 8 Oct 2013 02:11:13 +0000 (10:11 +0800)]
Make function easy-kill-candidate always return string

10 years agoSome string and comment fixes
Leo Liu [Mon, 7 Oct 2013 11:37:50 +0000 (19:37 +0800)]
Some string and comment fixes

10 years agoDoc fix and release v0.7.0
Leo Liu [Mon, 7 Oct 2013 08:37:28 +0000 (16:37 +0800)]
Doc fix and release v0.7.0

10 years agoNew command easy-kill-region to kill current selection
Leo Liu [Mon, 7 Oct 2013 07:40:58 +0000 (15:40 +0800)]
New command easy-kill-region to kill current selection

10 years agoTweak the definition of thing `region'
Leo Liu [Mon, 7 Oct 2013 05:03:03 +0000 (13:03 +0800)]
Tweak the definition of thing `region'

10 years agoMinor tweaks to easy-kill-on-url
Leo Liu [Mon, 7 Oct 2013 04:36:28 +0000 (12:36 +0800)]
Minor tweaks to easy-kill-on-url

10 years agoNew function easy-kill-adjust-candidate and doc fix
Leo Liu [Mon, 7 Oct 2013 04:29:14 +0000 (12:29 +0800)]
New function easy-kill-adjust-candidate and doc fix

10 years agoRestore the ability to inspect char properties for URLs
Leo Liu [Sun, 6 Oct 2013 15:05:09 +0000 (23:05 +0800)]
Restore the ability to inspect char properties for URLs

with new function easy-kill-on-url.

10 years agoGive overlay by easy-kill-candidate higher priority
Leo Liu [Sun, 6 Oct 2013 14:20:10 +0000 (22:20 +0800)]
Give overlay by easy-kill-candidate higher priority

to avoid shadowing by other modes such as hl-line-mode. Doc fix.

10 years agoRename easy-kill-forward/backward to easy-kill-enlarge/shrink
Leo Liu [Sun, 6 Oct 2013 09:54:07 +0000 (17:54 +0800)]
Rename easy-kill-forward/backward to easy-kill-enlarge/shrink

and make them extensible via property easy-kill-enlarge.

10 years agoVarious bug fixes and improvements
Leo Liu [Sun, 6 Oct 2013 09:17:39 +0000 (17:17 +0800)]
Various bug fixes and improvements

10 years agoCall interprogram-cut-function in easy-kill-forward
Leo Liu [Sun, 6 Oct 2013 03:49:15 +0000 (11:49 +0800)]
Call interprogram-cut-function in easy-kill-forward

10 years agoUse overlay for storing kill candidate and change +/-
Leo Liu [Sun, 6 Oct 2013 02:56:58 +0000 (10:56 +0800)]
Use overlay for storing kill candidate and change +/-

which also fixes breakage in emacs trunk, which has implemented
universal-argument using set-temporary-overlay-map.

10 years agoFix error: wrong-type-argument number-or-marker-p nil
Leo Liu [Thu, 3 Oct 2013 14:03:27 +0000 (22:03 +0800)]
Fix error: wrong-type-argument number-or-marker-p nil

10 years agoFix error when interprogram-cut-function unset
Leo Liu [Sat, 28 Sep 2013 04:19:42 +0000 (12:19 +0800)]
Fix error when interprogram-cut-function unset

10 years agoInitial commit
Leo Liu [Tue, 13 Aug 2013 04:48:06 +0000 (12:48 +0800)]
Initial commit