X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/13d6f3028e5f4c5504e945d8f7b92aa0ba72e8a4..052ca4d1d2fffca52c6e69c4f8cd480ca547463e:/lisp/register.el diff --git a/lisp/register.el b/lisp/register.el index ad65d4b740..bab9d01edf 100644 --- a/lisp/register.el +++ b/lisp/register.el @@ -146,7 +146,7 @@ Interactively, NUMBER is the prefix arg (none means nil)." (if (looking-at "\\s-*-?[0-9]+") (progn (goto-char (match-end 0)) - (string-to-int (match-string 0))) + (string-to-number (match-string 0))) 0)))) (defun increment-register (number register) @@ -233,7 +233,7 @@ The Lisp value REGISTER is a character." (progn (princ "the text:\n") (princ val)) - (cond + (cond ;; Extract first N characters starting with first non-whitespace. ((string-match (format "[^ \t\n].\\{,%d\\}" ;; Deduct 6 for the spaces inserted below. @@ -304,8 +304,10 @@ START and END are buffer positions indicating what to prepend." (defun copy-rectangle-to-register (register start end &optional delete-flag) "Copy rectangular region into register REGISTER. -With prefix arg, delete as well. -Called from program, takes four args: REGISTER, START, END and DELETE-FLAG. +With prefix arg, delete as well. To insert this register +in the buffer, use \\[insert-register]. + +Called from a program, takes four args: REGISTER, START, END and DELETE-FLAG. START and END are buffer positions giving two corners of rectangle." (interactive "cCopy rectangle to register: \nr\nP") (set-register register @@ -313,4 +315,6 @@ START and END are buffer positions giving two corners of rectangle." (delete-extract-rectangle start end) (extract-rectangle start end)))) +(provide 'register) +;;; arch-tag: ce14dd68-8265-475f-9341-5d4ec5a53035 ;;; register.el ends here