# HG changeset patch # User Gerd Moellmann # Date 996749665 0 # Node ID dd6bc9395c61418e9be6da1ced3b36700651bcaa # Parent 2511f86ea47a8a9fbaae79f241837ec67e7bed74 (recentf-dump-variable): Handle a value of nil correctly. diff -r 2511f86ea47a -r dd6bc9395c61 lisp/recentf.el --- a/lisp/recentf.el Thu Aug 02 10:36:22 2001 +0000 +++ b/lisp/recentf.el Thu Aug 02 10:54:25 2001 +0000 @@ -1,6 +1,6 @@ ;;; recentf.el --- setup a menu of recently opened files -;; Copyright (C) 1999, 2000 Free Software Foundation, Inc. +;; Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc. ;; Author: David Ponce ;; Created: July 19 1999 @@ -846,18 +846,14 @@ Optional argument LIMIT specifies a maximum length when VARIABLE value is a list (default to the full list)." (let ((value (symbol-value variable))) - (insert (format "(setq %S\n '(\n" variable)) - (cond ((consp value) - (if (and (integerp limit) (> limit 0)) - (setq value (recentf-trunc-list value limit))) - (mapc (function - (lambda (e) - (insert (format " %S\n" e)))) - value)) - (t - (insert (format " %S\n" value)))) - (insert " ))\n") - )) + (if (listp value) + (progn + (when (and (integerp limit) (> limit 0)) + (setq value (recentf-trunc-list value limit))) + (insert (format "(setq %S '(" variable)) + (mapc (lambda (e) (insert (format "\n%S" e))) value) + (insert "))\n")) + (insert (format "(setq %S %S)\n" variable value))))) ;;;###autoload (defun recentf-save-list ()