Mercurial > hg > xemacs-beta
comparison CHANGES-beta @ 5185:e785e579b084
Update CHANGES-beta with my changes to the trunk since 2009-09-20.
2010-04-02 Aidan Kehoe <kehoea@parhasard.net>
* CHANGES-beta:
Update with my changes to the trunk since 2009-09-20.
author | Aidan Kehoe <kehoea@parhasard.net> |
---|---|
date | Fri, 02 Apr 2010 12:39:33 +0100 |
parents | c97dc3b6de63 |
children | ce8ffb95bbe3 |
comparison
equal
deleted
inserted
replaced
5184:039d9a7f2e6d | 5185:e785e579b084 |
---|---|
103 problems with programs that e.g. try to process all .c or .h files | 103 problems with programs that e.g. try to process all .c or .h files |
104 -- Fix a crash in frame creation due to lack of call to reset_glyph_cachels() | 104 -- Fix a crash in frame creation due to lack of call to reset_glyph_cachels() |
105 -- Fix long-standing bug: searching for Control-1 chars didn't work | 105 -- Fix long-standing bug: searching for Control-1 chars didn't work |
106 -- Turn on `load-ignore-out-of-date-elc-files' by default | 106 -- Turn on `load-ignore-out-of-date-elc-files' by default |
107 | 107 |
108 | 108 by Aidan Kehoe: |
109 | |
110 Documentation: | |
111 | |
112 -- add argument information to remaining MANY or UNEVALLED C subrs. | |
113 -- add arglist info for autoloaded functions and macros. | |
114 -- correct the docstring for #'range-table-type. | |
115 -- change "special form" to "special operator" in our sources and manuals | |
116 -- use DOC for dumped file names; Xref to source-lisp if readable, symbol-file | |
117 -- update documentation for #'sort in the lispref | |
118 | |
119 Tests: | |
120 | |
121 -- add tests for the regexp-ranges-treat-control-1-chars badly bug. | |
122 -- fix some test failures, mule-tests.el. | |
123 | |
124 Lisp API: | |
125 | |
126 -- add `file-system-ignore-case-p', use it. | |
127 -- if STRING is constant, call regexp-quote at compile time. | |
128 -- make #'letf not error if handed a #'values form. | |
129 -- rationalise duplicated functionality, #'custom-quote, #'quote-maybe. | |
130 -- serialise non-default hash table rehash thresholds correctly; use this. | |
131 -- fix issue 546, use next-single-char-property-change in list-mode.el | |
132 -- make COLUMN optional in #'indent-region, as in GNU. | |
133 -- use keywords, not ordinary symbols, in the structure syntax for hash tables. | |
134 -- fix hash tables, #'member*, #'assoc*, #'eql compiler macros if bignums | |
135 -- move the various map* functions to C; add #'map-into. | |
136 -- make canoncase visible to Lisp; use it with chars in internal_equalp. | |
137 -- move #'some, #'every to C, implementing them with mapcarX. | |
138 -- remove a couple of XEmacs-specific duplicate functions, find-paths.el | |
139 -- add a new optional ESCAPE-CHAR argument to #'split-string-by-char. | |
140 -- add #'constantly, as specified by ANSI Common Lisp. | |
141 -- handle the :from-end argument correctly, #'delete-duplicates compiler macro. | |
142 -- make #'substring an alias of #'subseq; give the latter the byte code. | |
143 -- remove #'byte-compile-compiled-obj-to-list, bytecomp.el | |
144 -- handle (function ...) specially, cl-prettyprint. | |
145 -- move #'merge, #'sort*, #'fill to C. alias #'sort, #'fillarray to latter two. | |
146 | |
147 Lisp implementation: | |
148 | |
149 -- don't cons with #'mapcar calls where the result is discarded | |
150 -- fix modeline-mousable, other faces that inherit from modeline, on startup. | |
151 -- be much more comprehensive in our use of byte-compile-funarg. | |
152 -- resolve the unregistered-CCL-programs-get-garbage-collected problem | |
153 correctly | |
154 -- remove attempted support for 1996-era emacs without self-quoting keywords. | |
155 -- use uninterned symbols instead of variable names with _ | |
156 -- eliminate funcalls, #'handle-pre-motion-command-current-command-is-motion | |
157 -- make iso-left-tab equivalent to shift-tab, XFree86 | |
158 -- behave better with no database support or no associated font, descr-text.el | |
159 -- use #'function-arglist, etc. from help.el, not reimplementing them, | |
160 hyper-apropos | |
161 | |
162 internal implementation: | |
163 | |
164 -- remove Fsave_window_excursion from window.c, it's overridden by Lisp. | |
165 -- make readlink_or_correct_case function correctly on Darwin. | |
166 -- no need to fatal () on startup if $PWD doesn't exist; chdir to "/" instead. | |
167 -- don't attempt to free dumped data, alloc.c:resize_string() | |
168 -- call character_to_event on characters received from XIM, event-Xt.c | |
169 -- dump the arabic-iso8859-6 character set, again, for the sake of XKB input | |
170 -- always use our rint(), for rounding consistency with the bignum code. | |
171 -- be more careful about canonical integer forms when dealing with ratios. | |
172 -- don't use Boyer-Moore if repeated octets & case-insensitive search. | |
173 -- do not assume #'format-decode exists in fileio.c. | |
174 -- add a PARSE_KEYWORDS macro, use it in #'make-hash-table. | |
109 | 175 |
110 by Didier Verna: | 176 by Didier Verna: |
111 | 177 |
112 Lisp API: | 178 Lisp API: |
113 | 179 |