diff lisp/packages/func-menu.el @ 100:4be1180a9e89 r20-1b2

Import from CVS: tag r20-1b2
author cvs
date Mon, 13 Aug 2007 09:15:11 +0200
parents 6a378aca36af
children a145efe76779
line wrap: on
line diff
--- a/lisp/packages/func-menu.el	Mon Aug 13 09:13:58 2007 +0200
+++ b/lisp/packages/func-menu.el	Mon Aug 13 09:15:11 2007 +0200
@@ -450,7 +450,15 @@
   "Used to tune the frequency of automatic checks on the buffer.
 The function fume-rescan-buffer-trigger only works whenever the value of the
 variable fume-rescan-trigger-counter reaches zero, whereupon it gets reset to
-buffer-size/fume-rescan-trigger-counter-buffer-size.")
+the maximum of a) buffer-size/fume-rescan-trigger-counter-buffer-size 
+            or b) fume-rescan-trigger-counter-min")
+
+(defvar fume-rescan-trigger-counter-min 50
+  "Used to tune the frequency of automatic checks on the buffer.
+The function fume-rescan-buffer-trigger only works whenever the value of the
+variable fume-rescan-trigger-counter reaches zero, whereupon it gets reset to
+the maximum of a) buffer-size/fume-rescan-trigger-counter-buffer-size 
+            or b) fume-rescan-trigger-counter-min")
 
 (fume-defvar-local
  fume-sort-function 'fume-sort-by-name
@@ -1779,7 +1787,8 @@
       (if (> fume-rescan-trigger-counter 0)
           (setq fume-rescan-trigger-counter (1- fume-rescan-trigger-counter))
         (setq fume-rescan-trigger-counter
-              (/ (buffer-size) fume-rescan-trigger-counter-buffer-size))
+	      (max fume-rescan-trigger-counter-min
+              (/ (buffer-size) fume-rescan-trigger-counter-buffer-size)))
         (if (or fume-funclist-dirty-p
                 (save-excursion
                   (let (find fnam)