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-units.el


From: Jay Belanger
Subject: [Emacs-diffs] Changes to emacs/lisp/calc/calc-units.el
Date: Fri, 20 May 2005 18:37:15 -0400

Index: emacs/lisp/calc/calc-units.el
diff -c emacs/lisp/calc/calc-units.el:1.15 emacs/lisp/calc/calc-units.el:1.16
*** emacs/lisp/calc/calc-units.el:1.15  Sat Apr  9 18:59:36 2005
--- emacs/lisp/calc/calc-units.el       Fri May 20 22:37:14 2005
***************
*** 555,561 ****
           (save-excursion
             (goto-char (point-min))
             (if (looking-at "Calculator Units Table")
!                (let ((buffer-read-only nil))
                   (insert "(Obsolete) "))))))))
  
  (defun calc-get-unit-definition (uname)
--- 555,561 ----
           (save-excursion
             (goto-char (point-min))
             (if (looking-at "Calculator Units Table")
!                (let ((inhibit-read-only t))
                   (insert "(Obsolete) "))))))))
  
  (defun calc-get-unit-definition (uname)
***************
*** 1310,1374 ****
        (save-excursion
          (message "Formatting units table...")
          (set-buffer buf)
!         (setq buffer-read-only nil)
!         (erase-buffer)
!         (insert "Calculator Units Table:\n\n")
!         (insert "Unit    Type  Definition                  Description\n\n")
!         (while uptr
!           (setq u (car uptr)
!                 name (nth 2 u))
!           (when (eq (car u) 'm)
!             (setq std t))
!           (setq shadowed (and std (assq (car u) math-additional-units)))
!           (when (and name
!                      (> (length name) 1)
!                      (eq (aref name 0) ?\*))
!             (unless (eq uptr math-units-table)
!               (insert "\n"))
!             (setq name (substring name 1)))
!           (insert " ")
!           (and shadowed (insert "("))
!           (insert (symbol-name (car u)))
!           (and shadowed (insert ")"))
!           (if (nth 3 u)
!               (progn
!                 (indent-to 10)
!                 (insert (symbol-name (nth 3 u))))
!             (or std
!                 (progn
!                   (indent-to 10)
!                   (insert "U"))))
!           (indent-to 14)
!           (and shadowed (insert "("))
!           (if (nth 1 u)
!               (insert (math-format-value (nth 1 u) 80))
!             (insert (symbol-name (car u))))
!           (and shadowed (insert ")"))
!           (indent-to 41)
!           (insert " ")
!           (when name
!             (insert name))
!           (if shadowed
!               (insert " (redefined above)")
!             (unless (nth 1 u)
!               (insert " (base unit)")))
!           (insert "\n")
!           (setq uptr (cdr uptr)))
!         (insert "\n\nUnit Prefix Table:\n\n")
!         (setq uptr math-unit-prefixes)
!         (while uptr
!           (setq u (car uptr))
!           (insert " " (char-to-string (car u)))
!           (if (equal (nth 1 u) (nth 1 (nth 1 uptr)))
!               (insert " " (char-to-string (car (car (setq uptr (cdr uptr)))))
!                       "   ")
!             (insert "     "))
!           (insert "10^" (int-to-string (nth 2 (nth 1 u))))
!           (indent-to 15)
!           (insert "   " (nth 2 u) "\n")
!           (while (eq (car (car (setq uptr (cdr uptr)))) 0)))
!         (insert "\n")
!         (setq buffer-read-only t)
          (message "Formatting units table...done"))
        (setq math-units-table-buffer-valid t)
        (let ((oldbuf (current-buffer)))
--- 1310,1374 ----
        (save-excursion
          (message "Formatting units table...")
          (set-buffer buf)
!           (let ((inhibit-read-only t))
!             (erase-buffer)
!             (insert "Calculator Units Table:\n\n")
!             (insert "Unit    Type  Definition                  
Description\n\n")
!             (while uptr
!               (setq u (car uptr)
!                     name (nth 2 u))
!               (when (eq (car u) 'm)
!                 (setq std t))
!               (setq shadowed (and std (assq (car u) math-additional-units)))
!               (when (and name
!                          (> (length name) 1)
!                          (eq (aref name 0) ?\*))
!                 (unless (eq uptr math-units-table)
!                   (insert "\n"))
!                 (setq name (substring name 1)))
!               (insert " ")
!               (and shadowed (insert "("))
!               (insert (symbol-name (car u)))
!               (and shadowed (insert ")"))
!               (if (nth 3 u)
!                   (progn
!                     (indent-to 10)
!                     (insert (symbol-name (nth 3 u))))
!                 (or std
!                     (progn
!                       (indent-to 10)
!                       (insert "U"))))
!               (indent-to 14)
!               (and shadowed (insert "("))
!               (if (nth 1 u)
!                   (insert (math-format-value (nth 1 u) 80))
!                 (insert (symbol-name (car u))))
!               (and shadowed (insert ")"))
!               (indent-to 41)
!               (insert " ")
!               (when name
!                 (insert name))
!               (if shadowed
!                   (insert " (redefined above)")
!                 (unless (nth 1 u)
!                   (insert " (base unit)")))
!               (insert "\n")
!               (setq uptr (cdr uptr)))
!             (insert "\n\nUnit Prefix Table:\n\n")
!             (setq uptr math-unit-prefixes)
!             (while uptr
!               (setq u (car uptr))
!               (insert " " (char-to-string (car u)))
!               (if (equal (nth 1 u) (nth 1 (nth 1 uptr)))
!                   (insert " " (char-to-string (car (car (setq uptr (cdr 
uptr)))))
!                           "   ")
!                 (insert "     "))
!               (insert "10^" (int-to-string (nth 2 (nth 1 u))))
!               (indent-to 15)
!               (insert "   " (nth 2 u) "\n")
!               (while (eq (car (car (setq uptr (cdr uptr)))) 0)))
!             (insert "\n"))
!         (view-mode)
          (message "Formatting units table...done"))
        (setq math-units-table-buffer-valid t)
        (let ((oldbuf (current-buffer)))




reply via email to

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