aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJay Belanger2005-05-28 05:36:16 +0000
committerJay Belanger2005-05-28 05:36:16 +0000
commitc622c18ec0d4aed4a57fea55171f52eff59e2c20 (patch)
tree100d3b665b07eb9a35177683f68744c0e89aee34
parente0b43b66a5025dca7527495dc456150d1c66e847 (diff)
downloademacs-c622c18ec0d4aed4a57fea55171f52eff59e2c20.tar.gz
emacs-c622c18ec0d4aed4a57fea55171f52eff59e2c20.zip
(calc-embedded-make-info): Adjust positioning of end of selected
region when an argument is given.
-rw-r--r--lisp/calc/calc-embed.el9
1 files changed, 5 insertions, 4 deletions
diff --git a/lisp/calc/calc-embed.el b/lisp/calc/calc-embed.el
index 75ba72a694b..e6e95cae0ac 100644
--- a/lisp/calc/calc-embed.el
+++ b/lisp/calc/calc-embed.el
@@ -815,10 +815,11 @@ The command \\[yank] can retrieve it from there."
815 (aset info 2 (copy-marker (region-beginning))) 815 (aset info 2 (copy-marker (region-beginning)))
816 (aset info 3 (copy-marker (region-end)))) 816 (aset info 3 (copy-marker (region-end))))
817 (aset info (if (> calc-embed-arg 0) 2 3) (point-marker)) 817 (aset info (if (> calc-embed-arg 0) 2 3) (point-marker))
818 (forward-line calc-embed-arg) 818 (if (> calc-embed-arg 0)
819 (when (> calc-embed-arg 0) 819 (progn
820 (forward-line -1) 820 (forward-line (1- calc-embed-arg))
821 (end-of-line)) 821 (end-of-line))
822 (forward-line (1+ calc-embed-arg)))
822 (aset info (if (> calc-embed-arg 0) 3 2) (point-marker))) 823 (aset info (if (> calc-embed-arg 0) 3 2) (point-marker)))
823 (aset info 4 (copy-marker (aref info 2))) 824 (aset info 4 (copy-marker (aref info 2)))
824 (aset info 5 (copy-marker (aref info 3)))) 825 (aset info 5 (copy-marker (aref info 3))))