diff options
| author | Jay Belanger | 2005-05-20 22:39:33 +0000 |
|---|---|---|
| committer | Jay Belanger | 2005-05-20 22:39:33 +0000 |
| commit | ed8060d98f3c8281663d4d4d83e0c0ff2b4b9df4 (patch) | |
| tree | c6d73a6accc20fe86d7c60eda4bdc9824a6f3da3 | |
| parent | 240d926eb293d791716ef862bd1f7bfcf25e8379 (diff) | |
| download | emacs-ed8060d98f3c8281663d4d4d83e0c0ff2b4b9df4.tar.gz emacs-ed8060d98f3c8281663d4d4d83e0c0ff2b4b9df4.zip | |
(calc-invalidate-units-table): Use inhibit-read-only.
(math-build-units-table-buffer): Use view-mode.
| -rw-r--r-- | lisp/ChangeLog | 6 | ||||
| -rw-r--r-- | lisp/calc/calc-units.el | 120 |
2 files changed, 66 insertions, 60 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 1b28647fbae..b14240139ad 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,9 @@ | |||
| 1 | 2005-05-20 Jay Belanger <belanger@truman.edu> | ||
| 2 | |||
| 3 | * calc/calc-units.el (calc-invalidate-units-table): | ||
| 4 | Use inhibit-read-only. | ||
| 5 | (math-build-units-table-buffer): Use view-mode. | ||
| 6 | |||
| 1 | 2005-05-20 David Kastrup <dak@gnu.org> | 7 | 2005-05-20 David Kastrup <dak@gnu.org> |
| 2 | 8 | ||
| 3 | * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since | 9 | * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since |
diff --git a/lisp/calc/calc-units.el b/lisp/calc/calc-units.el index 6c694bc5ba8..0983b807fde 100644 --- a/lisp/calc/calc-units.el +++ b/lisp/calc/calc-units.el | |||
| @@ -555,7 +555,7 @@ Entries are (SYMBOL EXPR DOC-STRING TEMP-TYPE BASE-UNITS).") | |||
| 555 | (save-excursion | 555 | (save-excursion |
| 556 | (goto-char (point-min)) | 556 | (goto-char (point-min)) |
| 557 | (if (looking-at "Calculator Units Table") | 557 | (if (looking-at "Calculator Units Table") |
| 558 | (let ((buffer-read-only nil)) | 558 | (let ((inhibit-read-only t)) |
| 559 | (insert "(Obsolete) ")))))))) | 559 | (insert "(Obsolete) ")))))))) |
| 560 | 560 | ||
| 561 | (defun calc-get-unit-definition (uname) | 561 | (defun calc-get-unit-definition (uname) |
| @@ -1310,65 +1310,65 @@ Entries are (SYMBOL EXPR DOC-STRING TEMP-TYPE BASE-UNITS).") | |||
| 1310 | (save-excursion | 1310 | (save-excursion |
| 1311 | (message "Formatting units table...") | 1311 | (message "Formatting units table...") |
| 1312 | (set-buffer buf) | 1312 | (set-buffer buf) |
| 1313 | (setq buffer-read-only nil) | 1313 | (let ((inhibit-read-only t)) |
| 1314 | (erase-buffer) | 1314 | (erase-buffer) |
| 1315 | (insert "Calculator Units Table:\n\n") | 1315 | (insert "Calculator Units Table:\n\n") |
| 1316 | (insert "Unit Type Definition Description\n\n") | 1316 | (insert "Unit Type Definition Description\n\n") |
| 1317 | (while uptr | 1317 | (while uptr |
| 1318 | (setq u (car uptr) | 1318 | (setq u (car uptr) |
| 1319 | name (nth 2 u)) | 1319 | name (nth 2 u)) |
| 1320 | (when (eq (car u) 'm) | 1320 | (when (eq (car u) 'm) |
| 1321 | (setq std t)) | 1321 | (setq std t)) |
| 1322 | (setq shadowed (and std (assq (car u) math-additional-units))) | 1322 | (setq shadowed (and std (assq (car u) math-additional-units))) |
| 1323 | (when (and name | 1323 | (when (and name |
| 1324 | (> (length name) 1) | 1324 | (> (length name) 1) |
| 1325 | (eq (aref name 0) ?\*)) | 1325 | (eq (aref name 0) ?\*)) |
| 1326 | (unless (eq uptr math-units-table) | 1326 | (unless (eq uptr math-units-table) |
| 1327 | (insert "\n")) | 1327 | (insert "\n")) |
| 1328 | (setq name (substring name 1))) | 1328 | (setq name (substring name 1))) |
| 1329 | (insert " ") | 1329 | (insert " ") |
| 1330 | (and shadowed (insert "(")) | 1330 | (and shadowed (insert "(")) |
| 1331 | (insert (symbol-name (car u))) | 1331 | (insert (symbol-name (car u))) |
| 1332 | (and shadowed (insert ")")) | 1332 | (and shadowed (insert ")")) |
| 1333 | (if (nth 3 u) | 1333 | (if (nth 3 u) |
| 1334 | (progn | 1334 | (progn |
| 1335 | (indent-to 10) | 1335 | (indent-to 10) |
| 1336 | (insert (symbol-name (nth 3 u)))) | 1336 | (insert (symbol-name (nth 3 u)))) |
| 1337 | (or std | 1337 | (or std |
| 1338 | (progn | 1338 | (progn |
| 1339 | (indent-to 10) | 1339 | (indent-to 10) |
| 1340 | (insert "U")))) | 1340 | (insert "U")))) |
| 1341 | (indent-to 14) | 1341 | (indent-to 14) |
| 1342 | (and shadowed (insert "(")) | 1342 | (and shadowed (insert "(")) |
| 1343 | (if (nth 1 u) | 1343 | (if (nth 1 u) |
| 1344 | (insert (math-format-value (nth 1 u) 80)) | 1344 | (insert (math-format-value (nth 1 u) 80)) |
| 1345 | (insert (symbol-name (car u)))) | 1345 | (insert (symbol-name (car u)))) |
| 1346 | (and shadowed (insert ")")) | 1346 | (and shadowed (insert ")")) |
| 1347 | (indent-to 41) | 1347 | (indent-to 41) |
| 1348 | (insert " ") | 1348 | (insert " ") |
| 1349 | (when name | 1349 | (when name |
| 1350 | (insert name)) | 1350 | (insert name)) |
| 1351 | (if shadowed | 1351 | (if shadowed |
| 1352 | (insert " (redefined above)") | 1352 | (insert " (redefined above)") |
| 1353 | (unless (nth 1 u) | 1353 | (unless (nth 1 u) |
| 1354 | (insert " (base unit)"))) | 1354 | (insert " (base unit)"))) |
| 1355 | (insert "\n") | 1355 | (insert "\n") |
| 1356 | (setq uptr (cdr uptr))) | 1356 | (setq uptr (cdr uptr))) |
| 1357 | (insert "\n\nUnit Prefix Table:\n\n") | 1357 | (insert "\n\nUnit Prefix Table:\n\n") |
| 1358 | (setq uptr math-unit-prefixes) | 1358 | (setq uptr math-unit-prefixes) |
| 1359 | (while uptr | 1359 | (while uptr |
| 1360 | (setq u (car uptr)) | 1360 | (setq u (car uptr)) |
| 1361 | (insert " " (char-to-string (car u))) | 1361 | (insert " " (char-to-string (car u))) |
| 1362 | (if (equal (nth 1 u) (nth 1 (nth 1 uptr))) | 1362 | (if (equal (nth 1 u) (nth 1 (nth 1 uptr))) |
| 1363 | (insert " " (char-to-string (car (car (setq uptr (cdr uptr))))) | 1363 | (insert " " (char-to-string (car (car (setq uptr (cdr uptr))))) |
| 1364 | " ") | 1364 | " ") |
| 1365 | (insert " ")) | 1365 | (insert " ")) |
| 1366 | (insert "10^" (int-to-string (nth 2 (nth 1 u)))) | 1366 | (insert "10^" (int-to-string (nth 2 (nth 1 u)))) |
| 1367 | (indent-to 15) | 1367 | (indent-to 15) |
| 1368 | (insert " " (nth 2 u) "\n") | 1368 | (insert " " (nth 2 u) "\n") |
| 1369 | (while (eq (car (car (setq uptr (cdr uptr)))) 0))) | 1369 | (while (eq (car (car (setq uptr (cdr uptr)))) 0))) |
| 1370 | (insert "\n") | 1370 | (insert "\n")) |
| 1371 | (setq buffer-read-only t) | 1371 | (view-mode) |
| 1372 | (message "Formatting units table...done")) | 1372 | (message "Formatting units table...done")) |
| 1373 | (setq math-units-table-buffer-valid t) | 1373 | (setq math-units-table-buffer-valid t) |
| 1374 | (let ((oldbuf (current-buffer))) | 1374 | (let ((oldbuf (current-buffer))) |