diff options
| author | Dave Love | 2000-12-08 22:25:39 +0000 |
|---|---|---|
| committer | Dave Love | 2000-12-08 22:25:39 +0000 |
| commit | e1f9a6b3b9e13d92baed2ac800b0e5426ed0daa2 (patch) | |
| tree | e44777a1fce29e77b1f2aba4d8931af292abc8b7 | |
| parent | b6114d80cd117c85fc77f860dda256c05d224d45 (diff) | |
| download | emacs-e1f9a6b3b9e13d92baed2ac800b0e5426ed0daa2.tar.gz emacs-e1f9a6b3b9e13d92baed2ac800b0e5426ed0daa2.zip | |
*** empty log message ***
| -rw-r--r-- | etc/PROBLEMS | 110 |
1 files changed, 110 insertions, 0 deletions
diff --git a/etc/PROBLEMS b/etc/PROBLEMS index aa48a62f49e..c233c5430f3 100644 --- a/etc/PROBLEMS +++ b/etc/PROBLEMS | |||
| @@ -1,6 +1,116 @@ | |||
| 1 | This file describes various problems that have been encountered | 1 | This file describes various problems that have been encountered |
| 2 | in compiling, installing and running GNU Emacs. | 2 | in compiling, installing and running GNU Emacs. |
| 3 | 3 | ||
| 4 | * The PSGML package uses the obsolete variables | ||
| 5 | `before-change-function' and `after-change-function', which are no | ||
| 6 | longer used by Emacs. These changes to PSGML 1.2.1 fix that. | ||
| 7 | |||
| 8 | --- psgml-edit.el 1999/12/17 10:55:07 1.1 | ||
| 9 | +++ psgml-edit.el 1999/12/17 11:36:37 | ||
| 10 | @@ -263,4 +263,4 @@ | ||
| 11 | ; inhibit-read-only | ||
| 12 | - (before-change-function nil) | ||
| 13 | - (after-change-function nil)) | ||
| 14 | + (before-change-functions nil) | ||
| 15 | + (after-change-functions nil)) | ||
| 16 | (setq selective-display t) | ||
| 17 | @@ -1474,3 +1474,3 @@ | ||
| 18 | (buffer-read-only nil) | ||
| 19 | - (before-change-function nil) | ||
| 20 | + (before-change-functions nil) | ||
| 21 | (markup-index ; match-data index in tag regexp | ||
| 22 | @@ -1526,3 +1526,3 @@ | ||
| 23 | (defun sgml-expand-shortref-to-text (name) | ||
| 24 | - (let (before-change-function | ||
| 25 | + (let (before-change-functions | ||
| 26 | (entity (sgml-lookup-entity name (sgml-dtd-entities sgml-dtd-info)))) | ||
| 27 | @@ -1543,3 +1543,3 @@ | ||
| 28 | (re-found nil) | ||
| 29 | - before-change-function) | ||
| 30 | + before-change-functions) | ||
| 31 | (goto-char sgml-markup-start) | ||
| 32 | @@ -1576,3 +1576,3 @@ | ||
| 33 | (goto-char (sgml-element-end element)) | ||
| 34 | - (let ((before-change-function nil)) | ||
| 35 | + (let ((before-change-functions nil)) | ||
| 36 | (sgml-normalize-content element only-one))) | ||
| 37 | --- psgml-other.el 1999/12/17 10:40:02 1.1 | ||
| 38 | +++ psgml-other.el 1999/12/17 11:30:43 | ||
| 39 | @@ -32,2 +32,3 @@ | ||
| 40 | (require 'easymenu) | ||
| 41 | +(eval-when-compile (require 'cl)) | ||
| 42 | |||
| 43 | @@ -61,4 +62,9 @@ | ||
| 44 | (let ((submenu | ||
| 45 | - (subseq entries 0 (min (length entries) | ||
| 46 | - sgml-max-menu-size)))) | ||
| 47 | +;;; (subseq entries 0 (min (length entries) | ||
| 48 | +;;; sgml-max-menu-size)) | ||
| 49 | + (let ((new (copy-sequence entries))) | ||
| 50 | + (setcdr (nthcdr (1- (min (length entries) | ||
| 51 | + sgml-max-menu-size)) | ||
| 52 | + new) nil) | ||
| 53 | + new))) | ||
| 54 | (setq entries (nthcdr sgml-max-menu-size entries)) | ||
| 55 | @@ -113,7 +119,10 @@ | ||
| 56 | (let ((inhibit-read-only t) | ||
| 57 | - (after-change-function nil) ; obsolete variable | ||
| 58 | - (before-change-function nil) ; obsolete variable | ||
| 59 | (after-change-functions nil) | ||
| 60 | - (before-change-functions nil)) | ||
| 61 | - (put-text-property start end 'face face))) | ||
| 62 | + (before-change-functions nil) | ||
| 63 | + (modified (buffer-modified-p)) | ||
| 64 | + (buffer-undo-list t) | ||
| 65 | + deactivate-mark) | ||
| 66 | + (put-text-property start end 'face face) | ||
| 67 | + (when (and (not modified) (buffer-modified-p)) | ||
| 68 | + (set-buffer-modified-p nil)))) | ||
| 69 | (t | ||
| 70 | --- psgml-parse.el 1999/12/17 10:32:45 1.1 | ||
| 71 | +++ psgml-parse.el 2000/12/05 17:12:34 | ||
| 72 | @@ -40,2 +40,4 @@ | ||
| 73 | |||
| 74 | +(eval-when-compile (require 'cl)) | ||
| 75 | + | ||
| 76 | |||
| 77 | @@ -2474,8 +2476,8 @@ | ||
| 78 | (setq sgml-scratch-buffer nil)) | ||
| 79 | - (when after-change-function ;*** | ||
| 80 | - (message "OOPS: after-change-function not NIL in scratch buffer %s: %s" | ||
| 81 | + (when after-change-functions ;*** | ||
| 82 | + (message "OOPS: after-change-functions not NIL in scratch buffer %s: %S" | ||
| 83 | (current-buffer) | ||
| 84 | - after-change-function) | ||
| 85 | - (setq before-change-function nil | ||
| 86 | - after-change-function nil)) | ||
| 87 | + after-change-functions) | ||
| 88 | + (setq before-change-functions nil | ||
| 89 | + after-change-functions nil)) | ||
| 90 | (setq sgml-last-entity-buffer (current-buffer)) | ||
| 91 | @@ -2846,6 +2848,5 @@ | ||
| 92 | "Set initial state of parsing" | ||
| 93 | - (make-local-variable 'before-change-function) | ||
| 94 | - (setq before-change-function 'sgml-note-change-at) | ||
| 95 | - (make-local-variable 'after-change-function) | ||
| 96 | - (setq after-change-function 'sgml-set-face-after-change) | ||
| 97 | + (set (make-local-variable 'before-change-functions) '(sgml-note-change-at)) | ||
| 98 | + (set (make-local-variable 'after-change-functions) | ||
| 99 | + '(sgml-set-face-after-change)) | ||
| 100 | (sgml-set-active-dtd-indicator (sgml-dtd-doctype dtd)) | ||
| 101 | @@ -3887,7 +3888,7 @@ | ||
| 102 | |||
| 103 | - (unless before-change-function | ||
| 104 | - (message "WARN: before-change-function has been lost, restoring (%s)" | ||
| 105 | + (unless before-change-functions | ||
| 106 | + (message "WARN: before-change-functions has been lost, restoring (%s)" | ||
| 107 | (current-buffer)) | ||
| 108 | - (setq before-change-function 'sgml-note-change-at) | ||
| 109 | - (setq after-change-function 'sgml-set-face-after-change) | ||
| 110 | + (setq before-change-functions '(sgml-note-change-at)) | ||
| 111 | + (setq after-change-functions '(sgml-set-face-after-change)) | ||
| 112 | ) | ||
| 113 | |||
| 4 | * On systems with shared libraries you might encounter run-time errors | 114 | * On systems with shared libraries you might encounter run-time errors |
| 5 | from the dynamic linker telling you that it is unable to find some | 115 | from the dynamic linker telling you that it is unable to find some |
| 6 | shared libraries, for instance those for Xaw3d or image support. | 116 | shared libraries, for instance those for Xaw3d or image support. |