annotate lisp/efs/efs-l19.11.el @ 98:0d2f883870bc r20-1b1

Import from CVS: tag r20-1b1
author cvs
date Mon, 13 Aug 2007 09:13:56 +0200
parents 8fc7fe29b841
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
1 ;; -*-Emacs-Lisp-*-
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
2 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
3 ;;
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
4 ;; File: efs-l19.11.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
5 ;; Release: $efs release: 1.15 $
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
6 ;; Version: $Revision: 1.1 $
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
7 ;; RCS:
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
8 ;; Description: efs support for XEemacs, versions 19.11, and later.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
9 ;; Author: Sandy Rutherford <sandy@ibm550.sissa.it>
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
10 ;; Created: Tue Aug 2 17:40:32 1994 by sandy on ibm550
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
11 ;; Modified: Sun Nov 27 18:34:33 1994 by sandy on gandalf
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
12 ;;
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
13 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
14
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
15 (provide 'efs-l19\.11)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
16 (require 'efs-cu)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
17 (require 'default-dir)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
18 (require 'efs-ovwrt)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
19
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
20 (defconst efs-l19\.11-version
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
21 (concat (substring "$efs release: 1.15 $" 14 -2)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
22 "/"
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
23 (substring "$Revision: 1.1 $" 11 -2)))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
24
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
25 ;;; Functions requiring special defs. for these lemacs versions.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
26
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
27 (defun efs-abbreviate-file-name (filename &optional hack-homedir)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
28 ;; lucid emacs version of abbreviate-file-name for remote files.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
29 (let (file-name-handler-alist)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
30 (if (and hack-homedir (efs-ftp-path filename))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
31 ;; Do replacements from directory-abbrev-alist
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
32 (apply 'efs-unexpand-parsed-filename
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
33 (efs-ftp-path (abbreviate-file-name filename nil)))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
34 (abbreviate-file-name filename hack-homedir))))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
35
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
36 (defun efs-relativize-filename (file &optional dir new)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
37 "Abbreviate the given filename relative to DIR .
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
38 If DIR is nil, use the value of `default-directory'. If the
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
39 optional parameter NEW is given and the non-directory parts match, only return
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
40 the directory part of the file."
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
41 (let* ((dir (or dir default-directory))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
42 (dlen (length dir))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
43 (result file))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
44 (and (> (length file) dlen)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
45 (string-equal (substring file 0 dlen) dir)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
46 (setq result (substring file dlen)))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
47 (and new
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
48 (string-equal (file-name-nondirectory result)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
49 (file-name-nondirectory new))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
50 (or (setq result (file-name-directory result))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
51 (setq result "./")))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
52 (abbreviate-file-name result t)))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
53
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
54 (defun efs-set-buffer-file-name (filename)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
55 ;; Sets the buffer local variables for filename appropriately.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
56 ;; A special function because Lucid and FSF do this differently.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
57 (setq buffer-file-name filename)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
58 (if (and efs-compute-remote-buffer-file-truename
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
59 (memq (efs-host-type (car (efs-ftp-path filename)))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
60 efs-unix-host-types))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
61 (compute-buffer-file-truename)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
62 (setq buffer-file-truename filename)))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
63
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
64 ;; Do we need to do anything about compute-buffer-file-truename, or
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
65 ;; will the handler for file-truename handle this automatically? I suppose
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
66 ;; that efs-compute-remote-buffer-file-truename should really apply to
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
67 ;; compute-buffer-file-truename, and not file-truename, but then we would
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
68 ;; have to do deal with the fact that this function doesn't exist in GNU Emacs.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
69
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
70 ;; Only Lucid Emacs has this function. Why do we need both this and
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
71 ;; set-visited-file-modtime?
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
72
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
73 (defun efs-set-buffer-modtime (buffer &optional time)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
74 ;; For buffers visiting remote files, set the buffer modtime.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
75 (or time
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
76 (progn
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
77 (setq time
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
78 (let* ((file (save-excursion
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
79 (set-buffer buffer) buffer-file-name))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
80 (parsed (efs-ftp-path file)))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
81 (efs-get-file-mdtm (car parsed) (nth 1 parsed)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
82 (nth 2 parsed) file)))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
83 (if time
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
84 (setq time (cons (car time) (nth 1 time)))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
85 (setq time '(0 . 0)))))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
86 (let (file-name-handler-alist)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
87 (set-buffer-modtime buffer time)))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
88
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
89 ;;; Need to add access to the file-name-handler-alist to these functions.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
90
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
91 (defun efs-l19\.11-set-buffer-modtime (buffer &optional time)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
92 "Documented as original"
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
93 (let ((handler (save-excursion
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
94 (set-buffer buffer)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
95 (and buffer-file-name
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
96 (find-file-name-handler buffer-file-name
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
97 'set-buffer-modtime)))))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
98 (if handler
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
99 (funcall handler 'set-buffer-modtime buffer time)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
100 (let (file-name-handler-alist)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
101 (efs-real-set-buffer-modtime buffer time)))))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
102
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
103 (efs-overwrite-fn "efs" 'set-buffer-modtime 'efs-l19\.11-set-buffer-modtime)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
104
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
105 (defun efs-l19\.11-backup-buffer ()
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
106 "Documented as original"
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
107 (if buffer-file-name
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
108 (let ((handler (find-file-name-handler buffer-file-name 'backup-buffer)))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
109 (if handler
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
110 (funcall handler 'backup-buffer)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
111 (let (file-name-handler-alist)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
112 (efs-real-backup-buffer))))))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
113
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
114 (efs-overwrite-fn "efs" 'backup-buffer 'efs-l19\.11-backup-buffer)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
115
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
116 (defun efs-l19\.11-create-file-buffer (file)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
117 "Documented as original"
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
118 (let ((handler (find-file-name-handler file 'create-file-buffer)))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
119 (if handler
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
120 (funcall handler 'create-file-buffer file)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
121 (let (file-name-handler-alist)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
122 (efs-real-create-file-buffer file)))))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
123
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
124 (efs-overwrite-fn "efs" 'create-file-buffer 'efs-l19\.11-create-file-buffer)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
125
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
126 (defun efs-l19\.11-abbreviate-file-name (filename &optional hack-homedir)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
127 "Documented as original"
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
128 (let ((handler (find-file-name-handler filename 'abbreviate-file-name)))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
129 (if handler
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
130 (funcall handler 'abbreviate-file-name filename hack-homedir)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
131 (let (file-name-handler-alist)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
132 (efs-real-abbreviate-file-name filename hack-homedir)))))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
133
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
134 (efs-overwrite-fn "efs" 'abbreviate-file-name
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
135 'efs-l19\.11-abbreviate-file-name)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
136
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
137 (defun efs-l19\.11-recover-file (file)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
138 "Documented as original"
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
139 (interactive
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
140 (let ((prompt-file buffer-file-name)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
141 (file-name nil)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
142 (file-dir nil))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
143 (and prompt-file
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
144 (setq file-name (file-name-nondirectory prompt-file)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
145 file-dir (file-name-directory prompt-file)))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
146 (list (read-file-name "Recover file: "
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
147 file-dir nil nil file-name))))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
148 (let* ((file (expand-file-name file))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
149 (handler (or (find-file-name-handler file 'recover-file)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
150 (find-file-name-handler
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
151 (let ((buffer-file-name file))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
152 (make-auto-save-file-name))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
153 'recover-file))))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
154 (if handler
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
155 (funcall handler 'recover-file file)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
156 (efs-real-recover-file file))))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
157
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
158 (efs-overwrite-fn "efs" 'recover-file 'efs-l19\.11-recover-file)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
159
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
160 (defun efs-l19\.11-substitute-in-file-name (filename)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
161 "Documented as original."
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
162 (let ((handler (find-file-name-handler filename 'substitute-in-file-name)))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
163 (if handler
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
164 (funcall handler 'substitute-in-file-name filename)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
165 (let (file-name-handler-alist)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
166 (efs-real-substitute-in-file-name filename)))))
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
167
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
168 (efs-overwrite-fn "efs" 'substitute-in-file-name
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
169 'efs-l19\.11-substitute-in-file-name)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
170
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
171 ;;; For the file-name-handler-alist
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
172
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
173 (put 'set-buffer-modtime 'efs 'efs-set-buffer-modtime)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
174
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
175 ;;; end of efs-l19.11.el