emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] emacs/src ChangeLog xdisp.c


From: Stefan Monnier
Subject: [Emacs-diffs] emacs/src ChangeLog xdisp.c
Date: Thu, 10 Sep 2009 03:20:53 +0000

CVSROOT:        /sources/emacs
Module name:    emacs
Changes by:     Stefan Monnier <monnier>        09/09/10 03:20:53

Modified files:
        src            : ChangeLog xdisp.c 

Log message:
        (display_mode_element): Move list length limit from 50 to
        5000 (see thread starting with <address@hidden>).

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/emacs/src/ChangeLog?cvsroot=emacs&r1=1.7732&r2=1.7733
http://cvs.savannah.gnu.org/viewcvs/emacs/src/xdisp.c?cvsroot=emacs&r1=1.1297&r2=1.1298

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/emacs/emacs/src/ChangeLog,v
retrieving revision 1.7732
retrieving revision 1.7733
diff -u -b -r1.7732 -r1.7733
--- ChangeLog   9 Sep 2009 15:05:47 -0000       1.7732
+++ ChangeLog   10 Sep 2009 03:20:51 -0000      1.7733
@@ -1,3 +1,8 @@
+2009-09-10  Stefan Monnier  <address@hidden>
+
+       * xdisp.c (display_mode_element): Move list length limit from 50 to
+       5000 (see thread starting with <address@hidden>).
+
 2009-09-09  Stefan Monnier  <address@hidden>
 
        * nsfont.m (ns_get_family): Don't force first letter to uppercase.

Index: xdisp.c
===================================================================
RCS file: /sources/emacs/emacs/src/xdisp.c,v
retrieving revision 1.1297
retrieving revision 1.1298
diff -u -b -r1.1297 -r1.1298
--- xdisp.c     9 Sep 2009 01:21:10 -0000       1.1297
+++ xdisp.c     10 Sep 2009 03:20:52 -0000      1.1298
@@ -17750,8 +17750,12 @@
          }
        else if (STRINGP (car) || CONSP (car))
          {
-           register int limit = 50;
-           /* Limit is to protect against circular lists.  */
+           register int limit = 5000;
+           /* Limit is to protect against circular lists.
+              The limit used to be 50, but if you use enough minor modes,
+              minor-mode-alist will easily grow past 50.  Circular lists
+              are rather unlikely, so it's better for the limit to be
+              "too large" rather than "too small".  */
            while (CONSP (elt)
                   && --limit > 0
                   && (precision <= 0 || n < precision))




reply via email to

[Prev in Thread] Current Thread [Next in Thread]