emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] Changes to emacs/src/buffer.h [lexbind]


From: Miles Bader
Subject: [Emacs-diffs] Changes to emacs/src/buffer.h [lexbind]
Date: Tue, 06 Jul 2004 07:13:04 -0400

Index: emacs/src/buffer.h
diff -c emacs/src/buffer.h:1.85.4.3 emacs/src/buffer.h:1.85.4.4
*** emacs/src/buffer.h:1.85.4.3 Thu Feb  5 14:48:50 2004
--- emacs/src/buffer.h  Tue Jul  6 09:14:34 2004
***************
*** 823,828 ****
--- 823,847 ----
  extern void fix_overlays_before P_ ((struct buffer *, EMACS_INT, EMACS_INT));
  extern void mmap_set_vars P_ ((int));
  
+ /* Get overlays at POSN into array OVERLAYS with NOVERLAYS elements.
+    If NEXTP is non-NULL, return next overlay there.
+    See overlay_at arg CHANGE_REQ for meaning of CHRQ arg.  */
+ 
+ #define GET_OVERLAYS_AT(posn, overlays, noverlays, nextp, chrq)               
\
+   do {                                                                        
\
+     int maxlen = 40;                                                  \
+     overlays = (Lisp_Object *) alloca (maxlen * sizeof (Lisp_Object));        
\
+     noverlays = overlays_at (posn, 0, &overlays, &maxlen,             \
+                            nextp, NULL, chrq);                                
\
+     if (noverlays > maxlen)                                           \
+       {                                                                       
\
+       maxlen = noverlays;                                             \
+       overlays = (Lisp_Object *) alloca (maxlen * sizeof (Lisp_Object)); \
+       noverlays = overlays_at (posn, 0, &overlays, &maxlen,           \
+                                nextp, NULL, chrq);                    \
+       }                                                                       
\
+   } while (0)
+ 
  EXFUN (Fbuffer_name, 1);
  EXFUN (Fget_file_buffer, 1);
  EXFUN (Fnext_overlay_change, 1);




reply via email to

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