Mercurial > hg > xemacs-beta
comparison lisp/w3/w3-prefs.el @ 138:6608ceec7cf8 r20-2b3
Import from CVS: tag r20-2b3
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:31:46 +0200 |
parents | 9f59509498e1 |
children |
comparison
equal
deleted
inserted
replaced
137:cae984061f40 | 138:6608ceec7cf8 |
---|---|
1 ;;; w3-prefs.el --- Preferences panels for Emacs-W3 | 1 ;;; w3-prefs.el --- Preferences panels for Emacs-W3 |
2 ;; Author: wmperry | 2 ;; Author: wmperry |
3 ;; Created: 1997/03/21 15:52:22 | 3 ;; Created: 1997/04/24 15:41:27 |
4 ;; Version: 1.23 | 4 ;; Version: 1.24 |
5 ;; Keywords: hypermedia, preferences | 5 ;; Keywords: hypermedia, preferences |
6 | 6 |
7 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 7 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
8 ;;; Copyright (c) 1996 by William M. Perry (wmperry@cs.indiana.edu) | 8 ;;; Copyright (c) 1996 by William M. Perry (wmperry@cs.indiana.edu) |
9 ;;; Copyright (c) 1996, 1997 Free Software Foundation, Inc. | 9 ;;; Copyright (c) 1996, 1997 Free Software Foundation, Inc. |
54 (defun w3-preferences-restore-variables (vars) | 54 (defun w3-preferences-restore-variables (vars) |
55 (let ((temp nil)) | 55 (let ((temp nil)) |
56 (while vars | 56 (while vars |
57 (setq temp (intern (format "w3-preferences-temp-%s" (car vars)))) | 57 (setq temp (intern (format "w3-preferences-temp-%s" (car vars)))) |
58 (set (car vars) (symbol-value temp)) | 58 (set (car vars) (symbol-value temp)) |
59 (if (fboundp 'custom-set-variables) | |
60 (eval (` (custom-set-variables '((, (car vars)) (quote (, (symbol-value temp))) t))))) | |
59 (setq vars (cdr vars))))) | 61 (setq vars (cdr vars))))) |
60 | 62 |
61 (defun w3-preferences-create-temp-variables (vars) | 63 (defun w3-preferences-create-temp-variables (vars) |
62 (let ((temp nil)) | 64 (let ((temp nil)) |
63 (while vars | 65 (while vars |
536 (setq func (intern | 538 (setq func (intern |
537 (format "w3-preferences-save-%s-panel" (caar panels))) | 539 (format "w3-preferences-save-%s-panel" (caar panels))) |
538 panels (cdr panels)) | 540 panels (cdr panels)) |
539 (if (fboundp func) | 541 (if (fboundp func) |
540 (funcall func))) | 542 (funcall func))) |
543 (if (fboundp 'custom-save-variables) | |
544 (custom-save-variables)) | |
541 (w3-preferences-save-options) | 545 (w3-preferences-save-options) |
542 (message "Options saved") | 546 (message "Options saved") |
543 (sit-for 1) | 547 (sit-for 1) |
544 (kill-buffer (current-buffer)))) | 548 (kill-buffer (current-buffer)))) |
545 | 549 |