Mercurial > emacs
annotate lisp/misc.el @ 99116:2e0e3e5cbd97
* completion.el (add-completion-to-head, add-completion): Doc fixes.
(completion-search-next, add-completions-from-file):
Fix typos in docstrings.
* filesets.el (filesets-menu-ensure-use-cached)
(filesets-ingroup-patterns, filesets-filetype-property):
* tutorial.el (get-lang-string):
* play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
Fix typos in docstrings.
* image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
(image-dired-line-up-method, image-dired-thumb-size)
(image-dired-cmd-write-exif-data-options, image-dired-write-tags)
(image-dired-track-original-file, image-dired-track-thumbnail)
(image-dired-dired-next-line, image-dired-dired-previous-line)
(image-dired-write-comments): Reflow docstrings.
(image-dired-show-all-from-dir-max-files)
(image-dired-format-properties-string, image-dired-create-thumbs)
(image-dired-mark-tagged-files, image-dired-gallery-generate):
Fix typos in docstrings.
* savehist.el (savehist-save-minibuffer-history, savehist-file)
(savehist-additional-variables, savehist-ignored-variables)
(savehist-file-modes, savehist-autosave-interval):
* startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
(inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
(fancy-splash-image):
* thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
(thumbs-conversion-program, thumbs-margin):
Remove spurious * in docstrings.
author | Juanma Barranquero <lekktu@gmail.com> |
---|---|
date | Sat, 25 Oct 2008 00:46:25 +0000 |
parents | ee5932bf781d |
children | dd817152aca5 |
rev | line source |
---|---|
18383 | 1 ;;; misc.el --- some nonstandard basic editing commands for Emacs |
659
505130d1ddf8
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
35
diff
changeset
|
2 |
74442 | 3 ;; Copyright (C) 1989, 2001, 2002, 2003, 2004, 2005, |
79721 | 4 ;; 2006, 2007, 2008 Free Software Foundation, Inc. |
845 | 5 |
807
4f28bd14272c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
659
diff
changeset
|
6 ;; Maintainer: FSF |
45078 | 7 ;; Keywords: convenience |
35 | 8 |
9 ;; This file is part of GNU Emacs. | |
10 | |
94678
ee5932bf781d
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
93975
diff
changeset
|
11 ;; GNU Emacs is free software: you can redistribute it and/or modify |
35 | 12 ;; it under the terms of the GNU General Public License as published by |
94678
ee5932bf781d
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
93975
diff
changeset
|
13 ;; the Free Software Foundation, either version 3 of the License, or |
ee5932bf781d
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
93975
diff
changeset
|
14 ;; (at your option) any later version. |
35 | 15 |
16 ;; GNU Emacs is distributed in the hope that it will be useful, | |
17 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of | |
18 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
19 ;; GNU General Public License for more details. | |
20 | |
21 ;; You should have received a copy of the GNU General Public License | |
94678
ee5932bf781d
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
93975
diff
changeset
|
22 ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. |
35 | 23 |
38412
253f761ad37b
Some fixes to follow coding conventions in files maintained by FSF.
Pavel Janík <Pavel@Janik.cz>
parents:
18383
diff
changeset
|
24 ;;; Commentary: |
253f761ad37b
Some fixes to follow coding conventions in files maintained by FSF.
Pavel Janík <Pavel@Janik.cz>
parents:
18383
diff
changeset
|
25 |
807
4f28bd14272c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
659
diff
changeset
|
26 ;;; Code: |
35 | 27 |
28 (defun copy-from-above-command (&optional arg) | |
29 "Copy characters from previous nonblank line, starting just above point. | |
30 Copy ARG characters, but not past the end of that line. | |
31 If no argument given, copy the entire rest of the line. | |
32 The characters copied are inserted in the buffer before point." | |
33 (interactive "P") | |
34 (let ((cc (current-column)) | |
35 n | |
36 (string "")) | |
37 (save-excursion | |
38 (beginning-of-line) | |
39 (backward-char 1) | |
40 (skip-chars-backward "\ \t\n") | |
41 (move-to-column cc) | |
42 ;; Default is enough to copy the whole rest of the line. | |
43 (setq n (if arg (prefix-numeric-value arg) (point-max))) | |
44 ;; If current column winds up in middle of a tab, | |
45 ;; copy appropriate number of "virtual" space chars. | |
46 (if (< cc (current-column)) | |
47 (if (= (preceding-char) ?\t) | |
48 (progn | |
74237
8dbfc40e9ab8
(copy-from-above-command): "?\ " -> "?\s".
Juanma Barranquero <lekktu@gmail.com>
parents:
68651
diff
changeset
|
49 (setq string (make-string (min n (- (current-column) cc)) ?\s)) |
35 | 50 (setq n (- n (min n (- (current-column) cc))))) |
51 ;; In middle of ctl char => copy that whole char. | |
52 (backward-char 1))) | |
53 (setq string (concat string | |
54 (buffer-substring | |
55 (point) | |
56 (min (save-excursion (end-of-line) (point)) | |
57 (+ n (point))))))) | |
58 (insert string))) | |
659
505130d1ddf8
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
35
diff
changeset
|
59 |
52600
7a4a7a399a2f
(upcase-char): Fix docstring.
Lute Kamstra <lute@gnu.org>
parents:
52401
diff
changeset
|
60 ;; Variation of `zap-to-char'. |
7a4a7a399a2f
(upcase-char): Fix docstring.
Lute Kamstra <lute@gnu.org>
parents:
52401
diff
changeset
|
61 |
7a4a7a399a2f
(upcase-char): Fix docstring.
Lute Kamstra <lute@gnu.org>
parents:
52401
diff
changeset
|
62 (defun zap-up-to-char (arg char) |
74260
b55f65338d33
(zap-up-to-char): Doc fix.
Juanma Barranquero <lekktu@gmail.com>
parents:
74237
diff
changeset
|
63 "Kill up to, but not including ARGth occurrence of CHAR. |
52600
7a4a7a399a2f
(upcase-char): Fix docstring.
Lute Kamstra <lute@gnu.org>
parents:
52401
diff
changeset
|
64 Case is ignored if `case-fold-search' is non-nil in the current buffer. |
7a4a7a399a2f
(upcase-char): Fix docstring.
Lute Kamstra <lute@gnu.org>
parents:
52401
diff
changeset
|
65 Goes backward if ARG is negative; error if CHAR not found. |
7a4a7a399a2f
(upcase-char): Fix docstring.
Lute Kamstra <lute@gnu.org>
parents:
52401
diff
changeset
|
66 Ignores CHAR at point." |
7a4a7a399a2f
(upcase-char): Fix docstring.
Lute Kamstra <lute@gnu.org>
parents:
52401
diff
changeset
|
67 (interactive "p\ncZap up to char: ") |
7a4a7a399a2f
(upcase-char): Fix docstring.
Lute Kamstra <lute@gnu.org>
parents:
52401
diff
changeset
|
68 (let ((direction (if (>= arg 0) 1 -1))) |
7a4a7a399a2f
(upcase-char): Fix docstring.
Lute Kamstra <lute@gnu.org>
parents:
52401
diff
changeset
|
69 (kill-region (point) |
7a4a7a399a2f
(upcase-char): Fix docstring.
Lute Kamstra <lute@gnu.org>
parents:
52401
diff
changeset
|
70 (progn |
7a4a7a399a2f
(upcase-char): Fix docstring.
Lute Kamstra <lute@gnu.org>
parents:
52401
diff
changeset
|
71 (forward-char direction) |
7a4a7a399a2f
(upcase-char): Fix docstring.
Lute Kamstra <lute@gnu.org>
parents:
52401
diff
changeset
|
72 (unwind-protect |
7a4a7a399a2f
(upcase-char): Fix docstring.
Lute Kamstra <lute@gnu.org>
parents:
52401
diff
changeset
|
73 (search-forward (char-to-string char) nil nil arg) |
7a4a7a399a2f
(upcase-char): Fix docstring.
Lute Kamstra <lute@gnu.org>
parents:
52401
diff
changeset
|
74 (backward-char direction)) |
7a4a7a399a2f
(upcase-char): Fix docstring.
Lute Kamstra <lute@gnu.org>
parents:
52401
diff
changeset
|
75 (point))))) |
7a4a7a399a2f
(upcase-char): Fix docstring.
Lute Kamstra <lute@gnu.org>
parents:
52401
diff
changeset
|
76 |
51340
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
77 ;; These were added with an eye to making possible a more CCA-compatible |
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
78 ;; command set; but that turned out not to be interesting. |
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
79 |
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
80 (defun mark-beginning-of-buffer () |
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
81 "Set mark at the beginning of the buffer." |
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
82 (interactive) |
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
83 (push-mark (point-min))) |
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
84 |
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
85 (defun mark-end-of-buffer () |
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
86 "Set mark at the end of the buffer." |
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
87 (interactive) |
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
88 (push-mark (point-max))) |
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
89 |
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
90 (defun upcase-char (arg) |
52600
7a4a7a399a2f
(upcase-char): Fix docstring.
Lute Kamstra <lute@gnu.org>
parents:
52401
diff
changeset
|
91 "Uppercasify ARG chars starting from point. Point doesn't move." |
51340
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
92 (interactive "p") |
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
93 (save-excursion |
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
94 (upcase-region (point) (progn (forward-char arg) (point))))) |
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
95 |
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
96 (defun forward-to-word (arg) |
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
97 "Move forward until encountering the beginning of a word. |
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
98 With argument, do this that many times." |
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
99 (interactive "p") |
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
100 (or (re-search-forward (if (> arg 0) "\\W\\b" "\\b\\W") nil t arg) |
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
101 (goto-char (if (> arg 0) (point-max) (point-min))))) |
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
102 |
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
103 (defun backward-to-word (arg) |
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
104 "Move backward until encountering the end of a word. |
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
105 With argument, do this that many times." |
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
106 (interactive "p") |
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
107 (forward-to-word (- arg))) |
bd66b46adcc8
(mark-beginning-of-buffer, mark-end-of-buffer, upcase-char, forward-to-word,
Juanma Barranquero <lekktu@gmail.com>
parents:
45078
diff
changeset
|
108 |
18383 | 109 (provide 'misc) |
110 | |
93975
1e3a407766b9
Fix up comment convention on the arch-tag lines.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
79721
diff
changeset
|
111 ;; arch-tag: 908f7884-c19e-4388-920c-9cfa425e449b |
659
505130d1ddf8
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
35
diff
changeset
|
112 ;;; misc.el ends here |