help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How to delay loading of packages (when eval-after-load does notapply


From: Raffaele Ricciardi
Subject: Re: How to delay loading of packages (when eval-after-load does notapply)?
Date: Fri, 17 Aug 2012 13:20:59 +0100
User-agent: Mozilla/5.0 (X11; Linux i686; rv:14.0) Gecko/20120713 Thunderbird/14.0

On 08/17/2012 01:11 PM, Sebastien Vauban wrote:
> Now, wanting to apply the same mechanism for other slow parts of my .emacs
> file, I'm stuck with this one[1]:
>
> --8<---------------cut here---------------start------------->8---
>     ;; add the ability to copy or cut the current line without marking it
>     ;; (no active region) -- idea stolen from SlickEdit
>     (defadvice kill-ring-save (before slickcopy activate compile)
>       "When called interactively with no active region, copy the current
>     line instead."
>       (interactive
>        (if mark-active (list (region-beginning) (region-end))
>          (message "Copied the current line")
>          (list (line-beginning-position)
>                (line-beginning-position 2)))))
>
>     (defadvice kill-region (before slickcut activate compile)
>       "When called interactively with no active region, kill the current
>     line instead."
>       (interactive
>        (if mark-active (list (region-beginning) (region-end))
>          (list (line-beginning-position)
>                (line-beginning-position 2)))))
> --8<---------------cut here---------------end--------------->8---
>

See http://www.emacswiki.org/emacs/WholeLineOrRegion

Note the use of `use-region-p' instead of 'mark-active'.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]