comparison lisp/finder.el @ 5118:e0db3c197671 ben-lisp-object

merge up to latest default branch, doesn't compile yet
author Ben Wing <ben@xemacs.org>
date Sat, 26 Dec 2009 21:18:49 -0600
parents e29fcfd8df5f
children 308d34e9f07d
comparison
equal deleted inserted replaced
5117:3742ea8250b5 5118:e0db3c197671
170 (insert ";; Keywords: help\n") 170 (insert ";; Keywords: help\n")
171 (insert ";;; Commentary:\n") 171 (insert ";;; Commentary:\n")
172 (insert ";; Don't edit this file. It's generated by finder.el\n\n") 172 (insert ";; Don't edit this file. It's generated by finder.el\n\n")
173 (insert ";;; Code:\n") 173 (insert ";;; Code:\n")
174 (insert "\n(defconst finder-package-info '(\n") 174 (insert "\n(defconst finder-package-info '(\n")
175 (mapcar 175 (mapc
176 (lambda (d) 176 (lambda (d)
177 (mapcar 177 (mapcar
178 (lambda (f) 178 (lambda (f)
179 (when (and (not (member f processed)) (file-readable-p f)) 179 (when (and (not (member f processed)) (file-readable-p f))
180 (let (summary keystart keywords) 180 (let (summary keystart keywords)
241 (defun finder-list-keywords () 241 (defun finder-list-keywords ()
242 "Display descriptions of the keywords in the Finder buffer." 242 "Display descriptions of the keywords in the Finder buffer."
243 (interactive) 243 (interactive)
244 (setq buffer-read-only nil) 244 (setq buffer-read-only nil)
245 (erase-buffer) 245 (erase-buffer)
246 (mapcar 246 (mapc
247 (lambda (assoc) 247 (lambda (assoc)
248 (let ((keyword (car assoc))) 248 (let ((keyword (car assoc)))
249 (insert (symbol-name keyword)) 249 (insert (symbol-name keyword))
250 (finder-insert-at-column 14 (concat (cdr assoc) "\n")) 250 (finder-insert-at-column 14 (concat (cdr assoc) "\n"))
251 (cons (symbol-name keyword) keyword))) 251 (cons (symbol-name keyword) keyword)))
264 (erase-buffer) 264 (erase-buffer)
265 (let ((id (intern key))) 265 (let ((id (intern key)))
266 (insert 266 (insert
267 "The following packages match the keyword `" key "':\n\n") 267 "The following packages match the keyword `" key "':\n\n")
268 (setq finder-headmark (point)) 268 (setq finder-headmark (point))
269 (mapcar 269 (mapc
270 (lambda (x) 270 (lambda (x)
271 (if (memq id (car (cdr (cdr x)))) 271 (if (memq id (car (cdr (cdr x))))
272 (progn 272 (progn
273 (insert (car x)) 273 (insert (car x))
274 (finder-insert-at-column 16 (concat (car (cdr x)) "\n"))))) 274 (finder-insert-at-column 16 (concat (car (cdr x)) "\n")))))