Mercurial > emacs
annotate lisp/abbrevlist.el @ 107189:a48b193e3b5f
(tramp-handle-insert-file-contents): Set always the permissions of the
temporary file to "0600". In case the remote
file has no read permissions for the owner, there might be
problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
author | Michael Albinus <michael.albinus@gmx.de> |
---|---|
date | Thu, 18 Feb 2010 11:03:12 +0100 |
parents | 1d1d5d9bd884 |
children | a3e1f7134e6e 376148b31b5e |
rev | line source |
---|---|
38412
253f761ad37b
Some fixes to follow coding conventions in files maintained by FSF.
Pavel Janík <Pavel@Janik.cz>
parents:
14169
diff
changeset
|
1 ;;; abbrevlist.el --- list one abbrev table alphabetically ordered |
662
8a533acedb77
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
584
diff
changeset
|
2 |
74439 | 3 ;; Copyright (C) 1986, 1992, 2001, 2002, 2003, 2004, |
106815 | 4 ;; 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. |
170 | 5 ;; Suggested by a previous version by Gildea. |
2247
2c7997f249eb
Add or correct keywords
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
845
diff
changeset
|
6 |
845 | 7 ;; Maintainer: FSF |
2247
2c7997f249eb
Add or correct keywords
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
845
diff
changeset
|
8 ;; Keywords: abbrev |
170 | 9 |
10 ;; This file is part of GNU Emacs. | |
11 | |
94678
ee5932bf781d
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
93975
diff
changeset
|
12 ;; GNU Emacs is free software: you can redistribute it and/or modify |
170 | 13 ;; 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
|
14 ;; 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
|
15 ;; (at your option) any later version. |
170 | 16 |
17 ;; GNU Emacs is distributed in the hope that it will be useful, | |
18 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of | |
19 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
20 ;; GNU General Public License for more details. | |
21 | |
22 ;; 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
|
23 ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. |
170 | 24 |
38412
253f761ad37b
Some fixes to follow coding conventions in files maintained by FSF.
Pavel Janík <Pavel@Janik.cz>
parents:
14169
diff
changeset
|
25 ;;; Commentary: |
253f761ad37b
Some fixes to follow coding conventions in files maintained by FSF.
Pavel Janík <Pavel@Janik.cz>
parents:
14169
diff
changeset
|
26 |
807
4f28bd14272c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
777
diff
changeset
|
27 ;;; Code: |
170 | 28 |
69081
4ef3c75869eb
(list-one-abbrev-table): Add autoload.
Richard M. Stallman <rms@gnu.org>
parents:
68651
diff
changeset
|
29 ;;;###autoload |
170 | 30 (defun list-one-abbrev-table (abbrev-table output-buffer) |
31 "Display alphabetical listing of ABBREV-TABLE in buffer OUTPUT-BUFFER." | |
32 (with-output-to-temp-buffer output-buffer | |
33 (save-excursion | |
34 (let ((abbrev-list nil) (first-column 0)) | |
35 (set-buffer standard-output) | |
42561
d0f023f30837
Remove unnecessary whitespace.
Pavel Janík <Pavel@Janik.cz>
parents:
38412
diff
changeset
|
36 (mapatoms |
170 | 37 (function (lambda (abbrev) |
38 (setq abbrev-list (cons abbrev abbrev-list)))) | |
39 abbrev-table) | |
40 (setq abbrev-list (sort abbrev-list 'string-lessp)) | |
41 (while abbrev-list | |
54517
b4c64a995036
(list-one-abbrev-table): Use window-width instead of frame-width.
Juri Linkov <juri@jurta.org>
parents:
52401
diff
changeset
|
42 (if (> (+ first-column 40) (window-width)) |
170 | 43 (progn |
44 (insert "\n") | |
45 (setq first-column 0))) | |
46 (indent-to first-column) | |
47 (insert (symbol-name (car abbrev-list))) | |
48 (indent-to (+ first-column 8)) | |
49 (insert (symbol-value (car abbrev-list))) | |
50 (setq first-column (+ first-column 40)) | |
51 (setq abbrev-list (cdr abbrev-list))))))) | |
584 | 52 |
53 (provide 'abbrevlist) | |
54 | |
93975
1e3a407766b9
Fix up comment convention on the arch-tag lines.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
79721
diff
changeset
|
55 ;; arch-tag: 178f0638-6597-4c16-bcee-576c3d8e9217 |
662
8a533acedb77
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
584
diff
changeset
|
56 ;;; abbrevlist.el ends here |