aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Love2000-12-08 22:25:39 +0000
committerDave Love2000-12-08 22:25:39 +0000
commite1f9a6b3b9e13d92baed2ac800b0e5426ed0daa2 (patch)
treee44777a1fce29e77b1f2aba4d8931af292abc8b7
parentb6114d80cd117c85fc77f860dda256c05d224d45 (diff)
downloademacs-e1f9a6b3b9e13d92baed2ac800b0e5426ed0daa2.tar.gz
emacs-e1f9a6b3b9e13d92baed2ac800b0e5426ed0daa2.zip
*** empty log message ***
-rw-r--r--etc/PROBLEMS110
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 @@
1This file describes various problems that have been encountered 1This file describes various problems that have been encountered
2in compiling, installing and running GNU Emacs. 2in 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
6longer 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
5from the dynamic linker telling you that it is unable to find some 115from the dynamic linker telling you that it is unable to find some
6shared libraries, for instance those for Xaw3d or image support. 116shared libraries, for instance those for Xaw3d or image support.