]> git.eshelyaron.com Git - emacs.git/commitdiff
(calc-embedded-make-info): Adjust positioning of end of selected
authorJay Belanger <jay.p.belanger@gmail.com>
Sat, 28 May 2005 05:36:16 +0000 (05:36 +0000)
committerJay Belanger <jay.p.belanger@gmail.com>
Sat, 28 May 2005 05:36:16 +0000 (05:36 +0000)
region when an argument is given.

lisp/calc/calc-embed.el

index 75ba72a694ba40e247e9b68cd3ddeac89656ba6f..e6e95cae0ac3733903341c0d5039c225df59ae02 100644 (file)
@@ -815,10 +815,11 @@ The command \\[yank] can retrieve it from there."
                (aset info 2 (copy-marker (region-beginning)))
                (aset info 3 (copy-marker (region-end))))
            (aset info (if (> calc-embed-arg 0) 2 3) (point-marker))
-           (forward-line calc-embed-arg)
-            (when (> calc-embed-arg 0)
-              (forward-line -1)
-              (end-of-line))
+            (if (> calc-embed-arg 0)
+                (progn
+                  (forward-line (1- calc-embed-arg))
+                  (end-of-line))
+              (forward-line (1+ calc-embed-arg)))
            (aset info (if (> calc-embed-arg 0) 3 2) (point-marker)))
          (aset info 4 (copy-marker (aref info 2)))
          (aset info 5 (copy-marker (aref info 3))))