mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-11-23 07:19:15 +00:00
(upcase-char): Fix docstring.
(zap-up-to-char): New command.
This commit is contained in:
parent
41beda59dd
commit
2fd8a18a9a
@ -173,6 +173,11 @@
|
||||
(battery-linux-proc-acpi): Fix a bug in %b which made "!" never
|
||||
appear due to wrong ordering of the expressions in `or'.
|
||||
|
||||
2003-09-09 Lute Kamstra <Lute.Kamstra@cwi.nl>
|
||||
|
||||
* misc.el (upcase-char): Fix docstring.
|
||||
(zap-up-to-char): New command.
|
||||
|
||||
2003-09-08 David Ponce <david@dponce.com>
|
||||
|
||||
Ensure that recentf correctly update the menu bar.
|
||||
|
21
lisp/misc.el
21
lisp/misc.el
@ -1,6 +1,6 @@
|
||||
;;; misc.el --- some nonstandard basic editing commands for Emacs
|
||||
|
||||
;; Copyright (C) 1989 Free Software Foundation, Inc.
|
||||
;; Copyright (C) 1989, 2003 Free Software Foundation, Inc.
|
||||
|
||||
;; Maintainer: FSF
|
||||
;; Keywords: convenience
|
||||
@ -58,6 +58,23 @@ The characters copied are inserted in the buffer before point."
|
||||
(+ n (point)))))))
|
||||
(insert string)))
|
||||
|
||||
;; Variation of `zap-to-char'.
|
||||
|
||||
(defun zap-up-to-char (arg char)
|
||||
"Kill up to, but not including ARG'th occurrence of CHAR.
|
||||
Case is ignored if `case-fold-search' is non-nil in the current buffer.
|
||||
Goes backward if ARG is negative; error if CHAR not found.
|
||||
Ignores CHAR at point."
|
||||
(interactive "p\ncZap up to char: ")
|
||||
(let ((direction (if (>= arg 0) 1 -1)))
|
||||
(kill-region (point)
|
||||
(progn
|
||||
(forward-char direction)
|
||||
(unwind-protect
|
||||
(search-forward (char-to-string char) nil nil arg)
|
||||
(backward-char direction))
|
||||
(point)))))
|
||||
|
||||
;; These were added with an eye to making possible a more CCA-compatible
|
||||
;; command set; but that turned out not to be interesting.
|
||||
|
||||
@ -72,7 +89,7 @@ The characters copied are inserted in the buffer before point."
|
||||
(push-mark (point-max)))
|
||||
|
||||
(defun upcase-char (arg)
|
||||
"Uppercasify ARG chars starting from point. Point doesn't move"
|
||||
"Uppercasify ARG chars starting from point. Point doesn't move."
|
||||
(interactive "p")
|
||||
(save-excursion
|
||||
(upcase-region (point) (progn (forward-char arg) (point)))))
|
||||
|
Loading…
Reference in New Issue
Block a user