CVS update by aidan packages/xemacs-packages/fsf-compat ...
xemacs-cvs at xemacs.org
xemacs-cvs at xemacs.org
Fri Apr 11 15:22:42 EDT 2008
User: aidan
Date: 08/04/11 21:22:42
Modified: packages/xemacs-packages/fsf-compat ChangeLog overlay.el
Log:
Correct a bug with previous overlay.el patch.
Revision Changes Path
1.23 +7 -0 XEmacs/packages/xemacs-packages/fsf-compat/ChangeLog
Index: ChangeLog
===================================================================
RCS file: /pack/xemacscvs/XEmacs/packages/xemacs-packages/fsf-compat/ChangeLog,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -p -r1.22 -r1.23
--- ChangeLog 2008/04/10 21:30:50 1.22
+++ ChangeLog 2008/04/11 19:22:41 1.23
@@ -1,3 +1,10 @@
+2008-04-11 Aidan Kehoe <kehoea at parhasard.net>
+
+ * overlay.el (overlay-normalize-begin-end-buffer):
+ Correct a bug where the value for BUFFER wasn't passed back; make
+ docstring clearer, make normalisation of the BUFFER argument more
+ concise.
+
2008-04-10 Aidan Kehoe <kehoea at parhasard.net>
* overlay.el:
1.4 +6 -8 XEmacs/packages/xemacs-packages/fsf-compat/overlay.el
Index: overlay.el
===================================================================
RCS file: /pack/xemacscvs/XEmacs/packages/xemacs-packages/fsf-compat/overlay.el,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -p -r1.3 -r1.4
--- overlay.el 2008/04/10 21:30:50 1.3
+++ overlay.el 2008/04/11 19:22:41 1.4
@@ -82,21 +82,19 @@
pos))))
(defsubst overlay-normalize-begin-end-buffer (beg end &optional buffer)
- "BEG and END will be normalized so 1 <= BEG <= END <= \(1+ \(length BUFFER)).
+ "Normalize BEG and END so that 1 <= BEG <= END <= \(1+ \(length BUFFER)).
If BUFFER is nil, the current buffer is assumed. If BEG is
-greater than END, exchange their value."
+greater than END, exchange their value.
- (if (null buffer)
- (setq buffer (current-buffer))
- (check-argument-type 'bufferp buffer))
-
+Returns values BEG END BUFFER. See `multiple-value-setq' and
+`multiple-value-bind'. "
+ (check-argument-type #'bufferp (setq buffer (or buffer (current-buffer))))
(setq beg (overlay-normalize-pos beg buffer)
end (overlay-normalize-pos end buffer))
-
(when (> beg end)
(setq beg (prog1 end (setq end beg))))
- (values beg end))
+ (values beg end buffer))
(defun make-overlay (beg end &optional buffer front-advance rear-advance)
"Create a new overlay with range BEG to END in BUFFER.
More information about the XEmacs-CVS
mailing list