emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/lisp/calc/calc-embed.el


From: Jay Belanger
Subject: [Emacs-diffs] Changes to emacs/lisp/calc/calc-embed.el
Date: Tue, 31 May 2005 15:24:28 -0400

Index: emacs/lisp/calc/calc-embed.el
diff -c emacs/lisp/calc/calc-embed.el:1.28 emacs/lisp/calc/calc-embed.el:1.29
*** emacs/lisp/calc/calc-embed.el:1.28  Sat May 28 05:36:16 2005
--- emacs/lisp/calc/calc-embed.el       Tue May 31 19:24:27 2005
***************
*** 440,446 ****
  
  (defun calc-embedded-word ()
    (interactive)
!   (calc-embedded '(4)))
  
  (defun calc-embedded-mark-formula (&optional body-only)
    "Put point at the beginning of this Calc formula, mark at the end.
--- 440,446 ----
  
  (defun calc-embedded-word ()
    (interactive)
!   (calc-embedded '(t)))
  
  (defun calc-embedded-mark-formula (&optional body-only)
    "Put point at the beginning of this Calc formula, mark at the end.
***************
*** 807,826 ****
        (aset info 1 (or cbuf (save-excursion
                              (calc-create-buffer)
                              (current-buffer)))))
!     (if (and (integerp calc-embed-top) (not calc-embed-bot))  
                                          ; started with a user-supplied 
argument
        (progn
!         (if (= (setq calc-embed-arg (prefix-numeric-value calc-embed-arg)) 0)
!             (progn
!               (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))
!             (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))))
        (if (aref info 4)
--- 807,832 ----
        (aset info 1 (or cbuf (save-excursion
                              (calc-create-buffer)
                              (current-buffer)))))
!     (if (and 
!          (or (integerp calc-embed-top) (equal calc-embed-top '(4)))
!          (not calc-embed-bot))  
                                          ; started with a user-supplied 
argument
        (progn
!           (if (equal calc-embed-top '(4))
!               (progn
!                 (aset info 2 (copy-marker (line-beginning-position)))
!                 (aset info 3 (copy-marker (line-end-position))))
!             (if (= (setq calc-embed-arg (prefix-numeric-value 
calc-embed-arg)) 0)
                  (progn
!                   (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))
!               (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))))
        (if (aref info 4)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]