[climacs-cvs] CVS climacs
thenriksen
thenriksen at common-lisp.net
Mon Sep 4 07:04:29 UTC 2006
Update of /project/climacs/cvsroot/climacs
In directory clnet:/tmp/cvs-serv3573
Modified Files:
buffer.lisp
Log Message:
`(setf column-number)' now returns the column.
--- /project/climacs/cvsroot/climacs/buffer.lisp 2006/06/12 19:10:58 1.34
+++ /project/climacs/cvsroot/climacs/buffer.lisp 2006/09/04 07:04:29 1.35
@@ -425,13 +425,17 @@
(buffer-column-number (buffer mark) (offset mark)))
(defgeneric (setf column-number) (number mark)
- (:documentation "Set the column number of the mark."))
+ (:documentation "Set the column number of the mark, return the
+ column number. Note that if `number' is larger than the length
+ of the line `mark' is in, `mark' will be moved to end of
+ line."))
(defmethod (setf column-number) (number mark)
(beginning-of-line mark)
(loop repeat number
until (end-of-line-p mark)
- do (incf (offset mark))))
+ do (incf (offset mark))
+ finally (return (column-number mark))))
(defgeneric insert-buffer-object (buffer offset object)
(:documentation "Insert the object at the offset in the buffer. Any left-sticky marks
More information about the Climacs-cvs
mailing list