Emacs-wget is an interface program for GNU wget on Emacs. See Emacs-wget page, please.
Funny copy is a minor mode to copy text; first, set the paste point, and next look for the text to copy. The past point is the point where fcopy-mode start. One stroke commands are prepared to search and copy the text. Copy commands automatically take the cursor back to the past point, insert the text, and exit fcopy-mode.
Put this in your .emacs file:
(autoload 'fcopy-mode "fcopy" "copy lines or region without editing." t)
And bind it to any key, you like.
(define-key mode-specific-map "k" 'fcopy-mode) ; C-c k for fcopy-mode
M-x fcopy-mode takes you into Funny Copy mode. The place where you get in fcopy-mode is the paste point; the text you choose to copy will be inserted.
You can exit Funny Copy in 2 ways. C-g exits Funny Copy and takes your cursor back to the paste point. q just exits and does not move.
Some 1-stroke key commands are prepared, like view-mode. f, b, n, p, a, e are in common with C-f, C-b, C-n, C-a, C-a, C-e, respectively. Moving commands are as follows.
Copy commands take us back to the past point, insert copy text, and exit Funny Copy.
If you want not to copy text, but to cut, toggle delete flag with C-d. You can see a delete mark :d in mode line.
If you want modify the copy text before paste it, toggle modify flag with typing m. You can see a modify mark :m in mode line. When modify flag is on, modify buffer is opened before inserting the text. You can modify the text with replacement and insert the modified text with C-cC-c. See the commentary section in fcopy.el for details.
clgrep provides a grep command specialized in ChangeLog file. clgrep.el is a pure Emacs-Lisp program. No need to call grep command.
grep or occur are often used when searching keywords. But these commands only shows one line that containing a match. Almost ChangeLog, the topic has multi lines. clgrep shows all topics in the current ChangeLog containing a match for regexp.
Put the following code into your .emacs:
(autoload 'clgrep "clgrep" "grep mode for ChangeLog file." t) (autoload 'clgrep-title "clgrep" "grep first line of entry in ChangeLog." t) (autoload 'clgrep-header "clgrep" "grep header line of ChangeLog." t) (autoload 'clgrep-other-window "clgrep" "clgrep in other window." t)
And bind them to your favourite keys.
(add-hook 'change-log-mode-hook
'(lambda ()
(define-key change-log-mode-map "\C-c\C-g" 'clgrep)
(define-key change-log-mode-map "\C-c\C-t" 'clgrep-title)))
M-x clgrep shows all topics containing a match for regexp. With prefix arg, outputs are prented in reverse order.
M-x clgrep-title do the same as clgrep, but only search the first line of topics.
M-x clgrep-header do the same as clgrep, but only search ChangeLog date and author field.