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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
ddcbd2c1b70d Update copyright years.
Glenn Morris <rgm@gnu.org>
parents: 69081
diff changeset
3 ;; Copyright (C) 1986, 1992, 2001, 2002, 2003, 2004,
106815
1d1d5d9bd884 Add 2010 to copyright years.
Glenn Morris <rgm@gnu.org>
parents: 100908
diff changeset
4 ;; 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
170
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
213978acbc1e entered into RCS
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 807
diff changeset
7 ;; Maintainer: FSF
2247
2c7997f249eb Add or correct keywords
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 845
diff changeset
8 ;; Keywords: abbrev
170
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
9
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
10 ;; This file is part of GNU Emacs.
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
16
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
17 ;; GNU Emacs is distributed in the hope that it will be useful,
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
18 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
19 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
20 ;; GNU General Public License for more details.
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
21
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
28
69081
4ef3c75869eb (list-one-abbrev-table): Add autoload.
Richard M. Stallman <rms@gnu.org>
parents: 68651
diff changeset
29 ;;;###autoload
170
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
30 (defun list-one-abbrev-table (abbrev-table output-buffer)
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
31 "Display alphabetical listing of ABBREV-TABLE in buffer OUTPUT-BUFFER."
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
32 (with-output-to-temp-buffer output-buffer
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
33 (save-excursion
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
34 (let ((abbrev-list nil) (first-column 0))
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
35 (set-buffer standard-output)
42561
d0f023f30837 Remove unnecessary whitespace.
Pavel Janík <Pavel@Janik.cz>
parents: 38412
diff changeset
36 (mapatoms
170
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
37 (function (lambda (abbrev)
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
38 (setq abbrev-list (cons abbrev abbrev-list))))
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
39 abbrev-table)
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
40 (setq abbrev-list (sort abbrev-list 'string-lessp))
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
43 (progn
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
44 (insert "\n")
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
45 (setq first-column 0)))
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
46 (indent-to first-column)
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
47 (insert (symbol-name (car abbrev-list)))
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
48 (indent-to (+ first-column 8))
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
49 (insert (symbol-value (car abbrev-list)))
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
50 (setq first-column (+ first-column 40))
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
51 (setq abbrev-list (cdr abbrev-list)))))))
584
4cd7543be581 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 170
diff changeset
52
4cd7543be581 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 170
diff changeset
53 (provide 'abbrevlist)
4cd7543be581 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 170
diff changeset
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