comparison lisp/files.el @ 4156:346788f5aa64

[xemacs-hg @ 2007-08-31 08:34:25 by didierv] Preserve hooks locality in files-fetch-hook-value
author didierv
date Fri, 31 Aug 2007 08:34:27 +0000
parents f901409b074b
children c5a2b80bc4fa
comparison
equal deleted inserted replaced
4155:47a8f73cd71d 4156:346788f5aa64
2807 2807
2808 (make-variable-buffer-local 'save-buffer-coding-system) 2808 (make-variable-buffer-local 'save-buffer-coding-system)
2809 (put 'save-buffer-coding-system 'permanent-local t) 2809 (put 'save-buffer-coding-system 'permanent-local t)
2810 2810
2811 (defun files-fetch-hook-value (hook) 2811 (defun files-fetch-hook-value (hook)
2812 (let ((localval (symbol-value hook)) 2812 (let ((localval (copy-list (symbol-value hook)))
2813 (globalval (default-value hook))) 2813 (globalval (copy-list (default-value hook))))
2814 (if (memq t localval) 2814 (if (memq t localval)
2815 (setq localval (append (delq t localval) (delq t globalval)))) 2815 (setq localval (append (delq t localval) (delq t globalval))))
2816 localval)) 2816 localval))
2817 2817
2818 (defun basic-save-buffer () 2818 (defun basic-save-buffer ()