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