Mercurial > emacs
comparison lisp/ChangeLog @ 90261:7beb78bc1f8e
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-97
Merge from emacs--cvs-trunk--0
Patches applied:
* emacs--cvs-trunk--0 (patch 616-696)
- Add lisp/mh-e/.arch-inventory
- Update from CVS
- Merge from gnus--rel--5.10
- Update from CVS: lisp/smerge-mode.el: Add 'tools' to file keywords.
- lisp/gnus/ChangeLog: Remove duplicate entry
* gnus--rel--5.10 (patch 147-181)
- Update from CVS
- Merge from emacs--cvs-trunk--0
- Update from CVS: lisp/mml.el (mml-preview): Doc fix.
- Update from CVS: texi/message.texi: Fix default values.
- Update from CVS: texi/gnus.texi (RSS): Addition.
author | Miles Bader <miles@gnu.org> |
---|---|
date | Mon, 16 Jan 2006 08:37:27 +0000 |
parents | 0ca0d9181b5e 78ee72a03306 |
children | d88caeac70d7 |
comparison
equal
deleted
inserted
replaced
90260:0ca0d9181b5e | 90261:7beb78bc1f8e |
---|---|
1 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu> | |
2 | |
3 * term.el (term-raw-map): Add mapping for insert. | |
4 (term-send-insert): New. | |
5 (term-mode): Make variables local here instead of doing it in | |
6 `term-emulate-terminal'. | |
7 (term-emulate-terminal): Delete incorrect optimization for cr+lf. | |
8 Scroll reverse needs to take into account the scroll | |
9 region. Saving and restoring the cursor should save the color | |
10 attributes too. | |
11 (term-reset-terminal): Reset the scroll region. | |
12 (term-handle-ansi-escape): Cursor up and down should take into | |
13 account the scroll region. | |
14 (term-set-scroll-region): Renamed from `term-scroll-region'. Move | |
15 to 0,0 after setting the region. | |
16 (term-handle-scroll): Handle scroll up. | |
17 (term-down): Fix off by one error. | |
18 (term-delete-lines): Do not delete outside the scroll region. | |
19 (term-insert-lines): Take into account the scroll region. | |
20 | |
21 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca> | |
22 | |
23 * textmodes/ispell.el (ispell-internal-change-dictionary) | |
24 (ispell-change-dictionary): Undo most of last change of 2006-01-13. | |
25 (start, end): Move declaration outside of eval-when-compile. | |
26 | |
27 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun. | |
28 (flyspell-mode-on): Use it. | |
29 | |
30 * textmodes/ispell.el (ispell-kill-ispell): Run new hook | |
31 ispell-kill-ispell-hook. | |
32 | |
33 2006-01-14 Luc Teirlinck <teirllm@auburn.edu> | |
34 | |
35 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current) | |
36 (Custom-reset-saved): Do not ask for confirmation in single option | |
37 buffers. | |
38 | |
39 2006-01-13 Romain Francoise <romain@orebokech.com> | |
40 | |
41 * add-log.el (add-change-log-entry, change-log-merge): | |
42 Conditionally use `hard-newline'. | |
43 | |
44 2006-01-13 Martin Rudalics <rudalics@gmx.at> (tiny change) | |
45 | |
46 * wid-edit.el (widget-field-end): If the overlay is no longer | |
47 associated with a buffer, behave as if the overlay didn't exist. | |
48 | |
49 * cus-edit.el (custom-add-see-also, custom-add-parent-links): | |
50 Make sure the links use the `custom-link' face. | |
51 | |
52 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca> | |
53 | |
54 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $. | |
55 (ld-script-mode): Don't set indent-line-function since we don't | |
56 have one. | |
57 | |
58 2006-01-13 Carsten Dominik <dominik@science.uva.nl> | |
59 | |
60 * textmodes/org.el: (org-open-file): Use mailcap for selecting an | |
61 application. | |
62 (org-file-apps-defaults-gnu): Use mailcap as the default for | |
63 selecting an application on a UNIX system. | |
64 (org-agenda-show-tags): New command. | |
65 (org-table-insert-hline): Keep cursor in current table line. | |
66 (org-table-convert): Offset effect of modifying | |
67 `org-table-insert-hline'. | |
68 (org-format-agenda-item): New optional argument TAG. | |
69 (org-compile-prefix-format): Handle %T format for the tag. | |
70 (org-expand-wide-chars): New function. | |
71 (org-table-insert-row, org-table-insert-hline): | |
72 Use `org-expand-wide-chars'. | |
73 (org-open-file): Fix bug in program launch. | |
74 (org-get-time-of-day): Fix bug with times before 1am. | |
75 (org-agenda-menu): Addes tags commands. | |
76 | |
77 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es> | |
78 | |
79 * textmodes/ispell.el (ispell-init-process): Include the used | |
80 dictionary in ispell process start message. | |
81 (ispell-internal-change-dictionary): When flyspell-mode is active | |
82 and dictionary is changed, make sure ispell process is restarted | |
83 and flyspell word cache cleared out for the current buffer. | |
84 (ispell-change-dictionary): Make sure flyspell word cache is | |
85 cleared out in all buffers with active flyspell mode when | |
86 dictionary is globally changed. | |
87 Call ispell-internal-change-dictionary after dictionary change. | |
88 | |
89 2006-01-13 Eli Zaretskii <eliz@gnu.org> | |
90 | |
91 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix. | |
92 | |
93 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in. | |
94 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright | |
95 years. Fix small differences wrt Makefile.in. | |
96 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like | |
97 Makefile.in does. | |
98 | |
99 2006-01-12 Bill Wohler <wohler@newt.com> | |
100 | |
101 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with | |
102 mh-search.el. | |
103 | |
104 2006-01-12 Masatake YAMATO <jet@gyve.org> | |
105 | |
106 * progmodes/ld-script.el: Update copyright year. | |
107 | |
108 2006-01-12 Chong Yidong <cyd@stupidchicken.com> | |
109 | |
110 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face): | |
111 Don't add widget if setting undefined. | |
112 | |
113 2006-01-12 John Paul Wallington <jpw@pobox.com> | |
114 | |
115 * help-fns.el (describe-variable): Remove newlines from void | |
116 variable output. | |
117 | |
118 2006-01-13 Nick Roberts <nickrob@snap.net.nz> | |
119 | |
120 * wdired.el (wdired-mode-map): Add help echo for | |
121 wdired-abort-changes. | |
122 | |
123 * man.el (Man-file-name-regexp): Adjust for a list of files. | |
124 | |
125 2006-01-12 Masatake YAMATO <jet@gyve.org> | |
126 | |
127 * progmodes/ld-script.el (auto-mode-alist): Support | |
128 suffix conventions used in netbsd and eCos. | |
129 | |
130 2006-01-11 Luc Teirlinck <teirllm@auburn.edu> | |
131 | |
132 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal) | |
133 (custom-variable-menu, custom-face-menu, custom-group-menu) | |
134 (Custom-mode-menu): Change names of menu items. (As discussed on | |
135 emacs-devel.) | |
136 (custom-face-menu): Add "Undo Edits" item. | |
137 | |
138 * startup.el (init-file-user): defcustom -> defvar. | |
139 | |
140 * tooltip.el (tooltip-mode): Doc fix. | |
141 | |
142 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca> | |
143 | |
144 * reveal.el (reveal-post-command): window-buffer signals an error on | |
145 dead windows rather than returning nil. | |
146 (reveal-open-new-overlays): An overlay might die while we open others. | |
147 | |
148 2006-01-11 Bill Wohler <wohler@newt.com> | |
149 | |
150 * cus-dep.el (generated-custom-dependencies-file): Fix typo and | |
151 phrasing in docstring. | |
152 | |
153 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes | |
154 can give some systems gas. Add new file mh-buffers.el. | |
155 | |
156 2006-01-06 Masatake YAMATO <jet@gyve.org> | |
157 | |
158 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for | |
159 C preprocessor forward ported from GNU Emacs 21.2. | |
160 | |
161 * progmodes/asm-mode.el (asm-font-lock-keywords): | |
162 Use `cpp-font-lock-keywords'. | |
163 | |
164 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto. | |
165 | |
166 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead | |
167 of $ for "\\.ld[s]?". | |
168 | |
169 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca> | |
170 | |
171 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command. | |
172 (tcl-indent-line): Return `noindent' if inside a string. | |
173 | |
174 * progmodes/flymake.el (flymake-split-string): Remove more than one | |
175 empty string at beg/end of the result. | |
176 (flymake-find-buildfile, flymake-find-possible-master-files): | |
177 Use expand-file-name. | |
178 (flymake-fix-file-name): Don't replace \ with / and don't remove ./ | |
179 since expand-file-name does it for us. Use directory-file-name. | |
180 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line) | |
181 (flymake-ler-get-type, flymake-ler-get-text) | |
182 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers. | |
183 (flymake-current-line-no): Remove spurious interactive spec. | |
184 (flymake-delete-temp-directory): Remove unused var `slash-pos'. | |
185 (flymake-check-include): Remove arg inc-path merged into inc-name. | |
186 (flymake-check-patch-master-file-buffer): Fit in 80 columns. | |
187 Arg regexp-list replaced by a simple regexp. | |
188 (flymake-master-make-header-init, flymake-master-tex-init): | |
189 Correspondingly replace regexp-list with a regexp. Fix regexp. | |
190 | |
191 2006-01-10 Simon Josefsson <jas@extundo.com> | |
192 | |
193 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment | |
194 describing AUTH PLAIN fix. | |
195 | |
196 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org> | |
197 | |
198 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var. | |
199 (report-emacs-bug): Don't record initial prompt text. | |
200 Instead, add text properties to prompting text. | |
201 (report-emacs-bug-hook): Delete prompting text. | |
202 | |
203 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca> | |
204 | |
205 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg | |
206 `dirs'. Adjust callers. | |
207 | |
208 2006-01-09 John Paul Wallington <jpw@gnu.org> | |
209 | |
210 * cus-edit.el (custom-comment) <defface>: Add TTY definitions. | |
211 | |
212 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca> | |
213 | |
214 * reveal.el (reveal-open-new-overlays): New extracted fun. | |
215 (reveal-close-old-overlays): Idem. Check overlays's liveness before | |
216 using them. Simplify the code. | |
217 (reveal-post-command): Use them. Fix up obsolete windows in | |
218 reveal-open-spots. | |
219 | |
220 * progmodes/flymake.el: Use `require' rather than autoload for | |
221 XEmacs's overlays. | |
222 (flymake-get-common-file-prefix, flymake-build-relative-filename): | |
223 Delete. Use file-relative-name instead. | |
224 (flymake-get-syntax-check-program-args, flymake-perl-init): | |
225 Simplify the resulting code. | |
226 | |
227 * log-view.el (log-view-file-re, log-view-message-re): Add support | |
228 for DaRCS output. | |
229 | |
230 2006-01-09 Alex Schroeder <alex@gnu.org> | |
231 | |
232 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list | |
233 identifiers sometimes added in square brackets at the beginning of | |
234 subject lines. | |
235 | |
236 2006-01-07 Richard M. Stallman <rms@gnu.org> | |
237 | |
238 * cus-edit.el (Custom-set, Custom-save): Doc fix. | |
239 (Custom-reset-current, Custom-reset-saved): Change question text. | |
240 (Custom-reset-standard): Likewise. | |
241 (custom-variable-reset-saved): Doc fix. | |
242 | |
243 2006-01-07 Eli Zaretskii <eliz@gnu.org> | |
244 | |
245 * startup.el (init-file-user): Doc fix. | |
246 | |
247 2006-01-07 Alex Schroeder <alex@gnu.org> | |
248 | |
249 * mail/rmail.el (rmail-current-subject): New function. | |
250 (rmail-current-subject-regexp): New function. | |
251 (rmail-next-same-subject): Use it. | |
252 | |
253 * mail/rmailsum.el (rmail-summary-by-topic): | |
254 Use rmail-current-subject and rmail-current-subject-regexp. | |
255 (rmail-summary-next-same-subject): Ditto. | |
256 | |
257 * net/rcirc.el (rcirc-send-input): No longer check whether the | |
258 process is open, since not all commands need an open process. | |
259 (rcirc-send-string): Check whether the process is open before | |
260 sending anything. | |
261 (rcirc-ignore-list): New option. | |
262 (rcirc-ignore-list-automatic): New variable. | |
263 (rcirc-print): Take rcirc-ignore-list into account. | |
264 (rcirc-cmd-ignore): New command. | |
265 (rcirc-ignore-update-automatic): New function. | |
266 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the | |
267 list if ignored nicks. | |
268 (rcirc-handler-NICK): Ditto, and also ignore the new nick. | |
269 | |
270 2006-01-06 David Reitter <david.reitter@gmail.com> | |
271 | |
272 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly | |
273 reflect the address to which the report will be sent. | |
274 | |
275 2006-01-06 Eli Zaretskii <eliz@gnu.org> | |
276 | |
277 * progmodes/ld-script.el (auto-mode-alist): Recognize linker | |
278 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$". | |
279 | |
280 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes) | |
281 | |
282 * textmodes/tildify.el: Fix typos (misspellings) in the commentary. | |
283 | |
284 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in | |
285 the doc string: "functoin" => "function". | |
286 ldefs-boot.el: Likewise. | |
287 | |
288 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a | |
289 message text: "Duplicat" => "Duplicate". | |
290 | |
291 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change) | |
292 | |
293 * files.el (basic-save-buffer-2): If backing-up failed, reset | |
294 buffer-backed-up to nil. | |
295 | |
296 2006-01-06 Nick Roberts <nickrob@snap.net.nz> | |
297 | |
298 * progmodes/gud.el (gdb-script-skip-to-head) | |
299 (gdb-script-calculate-indentation): Indent for breakpoint command | |
300 lists also. | |
301 | |
302 2006-01-05 Bill Wohler <wohler@newt.com> | |
303 | |
304 * Makefile.in (compile-always): Add mh-autoloads dependency. | |
305 (bootstrap): Remove mh-autoloads dependency, as compile dependency | |
306 provides it. | |
307 (updates): Remove mh-autoloads dependency, since it probably has | |
308 already run recently (via recompile). | |
309 | |
310 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca> | |
311 | |
312 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an | |
313 argument `force' to disable the flyspell-last-buffer optimization. | |
314 (flyspell-mode-on): Use it. | |
315 | |
316 * progmodes/flymake.el (flymake-get-cleanup-function): Default to | |
317 flymake-simple-cleanup. | |
318 (flymake-allowed-file-name-masks): Use this new default. | |
319 All the functions are now called in the right buffer rather than | |
320 passing the buffer as argument. | |
321 (flymake-process-sentinel): Switch to buffer before calling cleanup. | |
322 (flymake-parse-err-lines): Remove redundant buffer arg. | |
323 (flymake-get-program-dir): Comment out unused function. | |
324 (flymake-start-syntax-check, flymake-start-syntax-check-process): | |
325 Remove redundant buffer argument. | |
326 (flymake-get-real-file-name, flymake-simple-java-cleanup) | |
327 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg. | |
328 | |
329 2006-01-05 Richard M. Stallman <rms@gnu.org> | |
330 | |
331 * info.el (Info-find-node): Don't record previous node if have none. | |
332 (info): Go to directory only if history is empty. | |
333 | |
334 * simple.el (mark): Doc fix. | |
335 | |
336 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | |
337 | |
338 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is | |
339 already of desired type. | |
340 (mac-ae-list): Coerce parameter to "list" type. | |
341 (mac-dispatch-apple-event): Replace cadr part of event with a | |
342 dummy position so that event-start returns it. | |
343 | |
344 2006-01-05 Carsten Dominik <dominik@science.uva.nl> | |
345 | |
346 * textmodes/org.el: (org-end-of-subtree): New function. | |
347 (org-cycle, org-subtree-end-visible-p, org-scan-tags): | |
348 Use `org-end-of-subtree'. | |
349 (org-agenda, org-agenda-convert-date): Protect calls to | |
350 `fit-window-to-buffer'. | |
351 (org-tags-view): Force matching of sublevels when doing a | |
352 todo-only search. Define the correct redo command, including the | |
353 arguments. | |
354 (org-agenda-redo): Display message. | |
355 (org-check-for-org-mode): New function. | |
356 (org-agenda-type): New variable. | |
357 (org-timeline, org-agenda-list, org-todo-list, org-tags-view): | |
358 Set `org-agenda-type'. | |
359 (org-agenda-check-type): New function. | |
360 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier) | |
361 (org-agenda-week-view, org-agenda-day-view) | |
362 (org-agenda-next-date-line, org-agenda-previous-date-line) | |
363 (org-agenda-log-mode, org-agenda-toggle-diary) | |
364 (org-agenda-toggle-time-grid, org-agenda-date-later) | |
365 (org-agenda-date-prompt, org-agenda-diary-entry) | |
366 (org-agenda-execute-calendar-command, org-agenda-goto-calendar) | |
367 (org-agenda-convert-date, org-agenda-menu): | |
368 Use `org-agenda-check-type'. | |
369 (org-make-overlay, org-delete-overlay) | |
370 (org-detatch-overlay, org-move-overlay, org-overlay-put): | |
371 New compatibility functions. | |
372 (org-calendar-select-mouse): New command. | |
373 | |
374 2006-01-04 Chong Yidong <cyd@stupidchicken.com> | |
375 | |
376 * cus-edit.el (Custom-reset-current, Custom-reset-saved) | |
377 (Custom-reset-standard): Fix y-or-n-p messages. | |
378 (custom-link): New face for links. | |
379 (custom-buffer-create-internal, custom-manual): Use it. | |
380 (custom-face-save): Push to theme-face before setting face spec. | |
381 | |
382 * wid-edit.el (widget-default-mouse-face-get): New function. | |
383 (widget-specify-button): Handle mouse-face like button-face. | |
384 | |
385 * custom.el (load-theme): Clear old theme settings if reloading. | |
386 | |
387 2006-01-03 Luc Teirlinck <teirllm@auburn.edu> | |
388 | |
389 * cus-edit.el (custom-buffer-create-internal): Move whole buffer | |
390 "Erase Customization" button back to same position it occupies in | |
391 the individual State menus. | |
392 | |
393 2006-01-04 Kim F. Storm <storm@cua.dk> | |
394 | |
395 * wid-edit.el (key-sequence): Rework widget to read key binding | |
396 using `kbd' syntax. Use C-q to insert literal key, event, or code. | |
397 (widget-key-sequence-default-value): Default value for empty sequence. | |
398 (widget-key-sequence-map): New map for reading key binding. Bind C-q. | |
399 (widget-key-sequence-read-event): New command for C-q. | |
400 (widget-key-sequence-validate, widget-key-sequence-value-to-internal) | |
401 (widget-key-sequence-value-to-external): New functions. | |
402 | |
403 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca> | |
404 | |
405 * progmodes/flymake.el (flymake-create-temp-with-folder-structure): | |
406 Use expand-file-name. | |
407 (flymake-delete-temp-directory): Use expand-file-name, | |
408 file-name-directory, and directory-file-name. | |
409 (flymake-strrchr): Delete. | |
410 (flymake-start-syntax-check): Don't pass the redundant buffer argument | |
411 to the init-f function. | |
412 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy) | |
413 (flymake-init-find-buildfile-dir) | |
414 (flymake-init-create-temp-source-and-master-buffer-copy) | |
415 (flymake-simple-make-init-impl, flymake-simple-make-init) | |
416 (flymake-master-make-init, flymake-master-make-header-init) | |
417 (flymake-simple-make-java-init, flymake-simple-ant-java-init) | |
418 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init) | |
419 (flymake-xml-init): Remove corresponding redundant buffer argument. | |
420 (flymake-allowed-file-name-masks): Remove last elems that are equal to | |
421 the default anyway. Clean up regexps. | |
422 | |
423 * progmodes/flymake.el (flymake-temp-source-file-name) | |
424 (flymake-master-file-name, flymake-temp-master-file-name) | |
425 (flymake-base-dir): New buffer-local vars. | |
426 (flymake-buffer-data, flymake-get-buffer-value) | |
427 (flymake-set-buffer-value): Replace those hash-tables by the new | |
428 buffer-local vars. Update callers. | |
429 | |
430 * progmodes/flymake.el (flymake-check-start-time) | |
431 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running) | |
432 (flymake-last-change-time, flymake-new-err-info, flymake-timer): | |
433 Move definition, so we can remove redundant earlier declaration. | |
434 (flymake-replace-regexp-in-string, flymake-split-string) | |
435 (flymake-get-temp-dir): Use defalias. | |
436 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point. | |
437 (flymake-xemacs-window-edges): Remove unused function. | |
438 (flymake-get-point-pixel-pos): Move. | |
439 (flymake-pid-to-names, flymake-reg-names) | |
440 (flymake-get-source-buffer-name, flymake-unreg-names): Remove. | |
441 Replace by a simple list flymake-processes and by process-buffer. | |
442 Update callers. Other than simplify the code, it uses buffers rather | |
443 than buffer-names so it doesn't get confused by uniquify. | |
444 (flymake-buffer-data): The global value should just be nil. | |
445 | |
446 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias): | |
447 Optimize the body of a defalias like any other code. | |
448 | |
449 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region): | |
450 Make sure we've setup font-lock's vars. It may influence which | |
451 function we then call. | |
452 (font-lock-default-fontify-buffer): Don't bother calling set-defaults | |
453 here since it's too late anyway. | |
454 | |
455 2006-01-03 Romain Francoise <romain@orebokech.com> | |
456 | |
457 * startup.el (fancy-splash-tail, normal-splash-screen): | |
458 Update copyright year. | |
459 | |
460 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu> | |
461 | |
462 * mouse.el (mouse-drag-track): Rename, from | |
463 `mouse-drag-region-1'. Includes optional argument required to | |
464 enable post-drag event processing (e.g. delete region keys). | |
465 Can be used without this argument to track a mouse region and operate | |
466 on it as soon as the drag completes. | |
467 (mouse-drag-region): Use `mouse-drag-track'. | |
468 | |
469 2006-01-02 Chong Yidong <cyd@stupidchicken.com> | |
470 | |
471 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist): | |
472 Move to `custom-buffer' group. | |
473 | |
474 * cus-theme.el: Rewrite the Custom New Theme Mode interface. | |
475 (custom-new-theme-mode-map, custom-theme-insert-variable-marker) | |
476 (custom-theme-insert-face-marker, custom-theme-variable-menu) | |
477 (custom-theme-face-menu): New variables. | |
478 (custom-theme-add-variable, custom-theme-variable-action) | |
479 (custom-variable-reset-theme, custom-theme-delete-variable) | |
480 (custom-face-reset-theme, custom-theme-face-action) | |
481 (custom-theme-delete-face, custom-theme-merge-theme) | |
482 (custom-theme-add-face, custom-theme-visit-theme): New functions. | |
483 | |
484 2006-01-01 Chong Yidong <cyd@stupidchicken.com> | |
485 | |
486 * custom.el: Move Custom Themes commentary to start of theme code. | |
487 (custom-known-themes): Rename `standard' theme to `changed'. | |
488 (custom-push-theme): Caller no longer specifies what theme to use | |
489 when doing `reset'---the setting is simply removed from the theme. | |
490 Delete MODE from `theme-value' and `theme-settings' properties. | |
491 (custom-declare-theme): Ignore &rest args since we don't use them. | |
492 | |
493 (custom-loaded-themes): Delete variable. | |
494 (custom-theme-load-themes, custom-theme-loaded-p) | |
495 (custom-theme-value): Delete functions. | |
496 | |
497 (custom-declare-theme): Signal error on invalid theme names. | |
498 (provide-theme): custom-loaded-themes was deleted. | |
499 (load-theme): Load the file unconditionally. | |
500 (enable-theme): Call `load-theme' if theme is undefined. | |
501 (custom-enabled-themes): Only update value for successful loads. | |
502 (disable-theme): Complete from enabled themes when interactive. | |
503 (custom-variable-theme-value): Calculate theme value directly. | |
504 | |
505 (custom-theme-reset-variables, custom-reset-variables): Mark as | |
506 XEmacs compatibility functions. We don't actually use these. | |
507 | |
508 * cus-edit.el (custom-variable-state-set): | |
509 Use custom-variable-theme-value instead of custom-theme-value. | |
510 (custom-face-state-set): Rename `standard' theme to `changed'. | |
511 (custom-save-variables, custom-save-faces): Delete unneeded | |
512 references to custom-reset-variables. | |
513 (custom-save-resets): Delete function. | |
514 (custom-save-variables, custom-save-faces): MODE argument deleted. | |
515 (custom-save-variables, custom-save-faces): Ignore theme values. | |
516 | |
517 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs | |
518 compatibility function. | |
519 | |
520 2006-01-01 Richard M. Stallman <rms@gnu.org> | |
521 | |
522 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation. | |
523 (Custom-reset-current, Custom-reset-saved): Likewise. | |
524 (Custom-reset-standard): Show message if aborted. | |
525 (custom-mode): Doc fix, describing those commands. | |
526 | |
527 * mouse.el (mouse-drag-region-1): When following link via mouse-2, | |
528 put on event-kind property. | |
529 | |
530 2005-12-31 Chong Yidong <cyd@stupidchicken.com> | |
531 | |
532 * custom.el (provide-theme): Ban `user' theme name. | |
533 (custom-enabling-themes): New variable. | |
534 (enable-theme): Don't enable user if custom-enabling-themes is t. | |
535 (custom-enabled-themes): Make it a defcustom. | |
536 (custom-theme-recalc-face): No-op if face is undefined. | |
537 | |
538 * cus-edit.el (custom-button-mouse): New variable. | |
539 (custom-button-mouse): New face. | |
540 (custom-raised-buttons, custom-mode): Use it. | |
541 | |
542 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse. | |
543 | |
544 2005-12-31 Eli Zaretskii <eliz@gnu.org> | |
545 | |
546 * progmodes/gud.el (gud-display-line): Support hl-line in the | |
547 source buffer. | |
548 | |
549 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change) | |
550 | |
551 * mouse.el (mouse-drag-window-above): Verify that the found window | |
552 overlaps with the given window in the horizontal dimension. | |
553 | |
554 2005-12-31 Eli Zaretskii <eliz@gnu.org> | |
555 | |
556 * Makefile.in (cvs-update): New target. | |
557 | |
558 * makefile.w32-in (cvs-update): Ditto. | |
559 | |
560 2005-12-30 Chong Yidong <cyd@stupidchicken.com> | |
561 | |
562 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces. | |
563 (custom-new-theme-mode-map): New variable. | |
564 | |
565 2005-12-30 Richard M. Stallman <rms@gnu.org> | |
566 | |
567 * custom.el (custom-load-themes): Function deleted. | |
568 | |
569 * cus-edit.el (custom-save-loaded-themes): Function deleted. | |
570 (custom-save-variables): Don't delete or add custom-load-themes call. | |
571 | |
572 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca> | |
573 | |
574 * cus-start.el: Add `visible-cursor'. | |
575 | |
576 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify. | |
577 (flymake-parse-output-and-residual): Remove `source-buffer' argument. | |
578 (flymake-process-filter): Switch to buffer before calling it instead. | |
579 (flymake-post-syntax-check, flymake-highlight-err-lines) | |
580 (flymake-delete-own-overlays, flymake-parse-err-lines) | |
581 (flymake-start-syntax-check, flymake-start-syntax-check-process) | |
582 (flymake-count-lines, flymake-parse-residual): | |
583 Remove constant buffer argument. | |
584 (flymake-start-syntax-check-for-current-buffer): Remove. | |
585 Update callers to use flymake-start-syntax-check instead. | |
586 (flymake-display-err-menu-for-current-line): | |
587 Remove unused var `mouse-pos'. | |
588 (flymake-restore-formatting): Comment out unused function. | |
589 (flymake-report-status, flymake-report-fatal-status): Remove buffer | |
590 argument, use current-buffer instead. Update callers. | |
591 | |
592 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de> | |
593 | |
594 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case | |
595 buffer-local because choose-completion-delete-max-match requires | |
596 that we set completion-ignore-case (i.e., binding via let is not | |
597 sufficient). | |
598 (bibtex-complete): Always set completion-ignore-case and | |
599 choose-completion-string-functions. The latter is needed because | |
600 choose-completion-string-functions keeps its value if we quit the | |
601 *Completions* buffer without requesting a completion. | |
602 | |
603 2005-12-30 Andreas Schwab <schwab@suse.de> | |
604 | |
605 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords. | |
606 | |
607 2005-12-30 Eli Zaretskii <eliz@gnu.org> | |
608 | |
609 * jit-lock.el (jit-lock-chunk-size): Doc fix. | |
610 | |
611 2005-12-30 Juri Linkov <juri@jurta.org> | |
612 | |
613 * locate.el (locate-fcodes-file, locate-header-face) | |
614 * progmodes/delphi.el (delphi-other-face) | |
615 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil. | |
616 | |
617 * paren.el (show-paren-match, show-paren-mismatch): Use existing | |
618 group `paren-showing-faces'. | |
619 | |
620 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring. | |
621 (goto-address): Fix docstring. | |
622 | |
623 * net/webjump.el (webjump-sample-sites): Update URLs. | |
624 | |
625 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'. | |
626 | |
627 * subr.el (cancel-change-group): Add listp around pending-undo-list. | |
628 | |
629 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca> | |
630 | |
631 * font-lock.el (font-lock-compile-keywords): Signal an error when | |
632 font-lock-set-defaults hasn't been called. | |
633 | |
634 2005-12-29 Luc Teirlinck <teirllm@auburn.edu> | |
635 | |
636 * subr.el (noreturn, 1value): Doc fixes. | |
637 | |
638 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de> | |
639 | |
640 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case | |
641 that assoc-string returns nil. | |
642 | |
643 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de> | |
644 | |
645 * textmodes/bibtex.el (bibtex-entry-type-whitespace) | |
646 (bibtex-entry-type-str, bibtex-empty-field-re) | |
647 (bibtex-search-backward-string, bibtex-preamble-prefix) | |
648 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove. | |
649 (bibtex-any-valid-entry-type): New variable. | |
650 (bibtex-parse-field-name): Simplify. | |
651 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key. | |
652 (bibtex-preamble-prefix): Include left delimiter. | |
653 (bibtex-search-forward-field, bibtex-search-backward-field): | |
654 Allow unbounded search past entry boundaries (required by bibtex-pop). | |
655 (bibtex-text-in-field-bounds): Use push. | |
656 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry. | |
657 (bibtex-parse-preamble, bibtex-valid-entry) | |
658 (bibtex-beginning-first-field): New functions. | |
659 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp. | |
660 (bibtex-map-entries): Fix docstring. | |
661 (bibtex-flash-head): New arg prompt. Simplify. | |
662 (bibtex-enclosing-field): Include code of bibtex-inside-field. | |
663 (bibtex-insert-kill): Simplify. Always insert text past the | |
664 current field or entry. | |
665 (bibtex-format-entry): Use bibtex-parse-field. | |
666 (bibtex-pop): Use bibtex-beginning-of-entry and | |
667 bibtex-end-of-entry to initiate the search. Insert empty field if | |
668 we found ourselves. | |
669 (bibtex-print-help-message): New args field and comma. | |
670 Handle entry keys. | |
671 (bibtex-make-field): Use bibtex-beginning-of-entry. | |
672 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any | |
673 invalid entry. | |
674 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string. | |
675 Handle preambles. Simplify code for thorough test. | |
676 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal): | |
677 New arg comma. Handle entry heads. | |
678 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters) | |
679 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field): | |
680 New arg comma. | |
681 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head. | |
682 (bibtex-fill-field): Simplify. | |
683 (bibtex-fill-entry): Use bibtex-beginning-first-field and | |
684 bibtex-parse-field. | |
685 (bibtex-convert-alien): Do not wait before calling bibtex-validate. | |
686 (bibtex-complete): Use bibtex-parse-preamble. | |
687 | |
688 2005-12-29 Nick Roberts <nickrob@snap.net.nz> | |
689 | |
690 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1): | |
691 Display name of expression instead of convenience variable. | |
692 (gdb-post-prompt): Only call gdb-get-changed-registers if needed. | |
693 | |
694 * progmodes/gud.el (gud-tooltip-dereference): Rename from | |
695 toggle-gud-tooltip-dereference. | |
696 (gud-tooltip-print-command): Move concatenation of "*" to expr to... | |
697 (gud-tooltip-tips): ...here when dereferencing.. | |
698 | |
699 2005-12-28 Bill Wohler <wohler@newt.com> | |
700 | |
701 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload. | |
702 | |
703 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca> | |
704 | |
705 * vc.el (vc-annotate-display): Replace optional arg `color-map' with | |
706 compulsory arg `ratio'. Inline body of vc-annotate-time-span. | |
707 (vc-annotate-display-autoscale): Adjust call. | |
708 (vc-annotate-display-default): Adjust call. Make arg compulsory. | |
709 Fix interactive spec. | |
710 (vc-annotate-time-span): Remove. | |
711 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons. | |
712 (vc-annotate-mode-menu, vc-annotate-display-autoscale) | |
713 (vc-annotate-display-select): Use new name. | |
714 | |
715 * vc.el (vc-annotate-mode-map): Remove obsolete binding. | |
716 (vc-annotate-mode-menu): Remove left-over redundant declaration. | |
717 Correct the construction of span entries. Simplify. | |
718 (vc-annotate-display-select): Fix the nil case. | |
719 (vc-annotate): Remove obsolete (and now broken) code. | |
720 (vc-annotate-extract-revision-at-line): Remove obsolete code. | |
721 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify. | |
722 | |
723 2005-12-28 Luc Teirlinck <teirllm@auburn.edu> | |
724 | |
725 * subr.el (lazy-completion-table): Correct typo in docstring. | |
726 | |
727 * startup.el (command-line): Use `custom-reevaluate-setting' for | |
728 `send-mail-function'. | |
729 | |
730 * mail/sendmail.el (send-mail-function): Autoload the standard-value. | |
731 | |
732 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de> | |
733 | |
734 * mail/smtpmail.el (smtpmail-try-auth-methods): | |
735 Send credentials together with "AUTH PLAIN" command. | |
736 | |
737 2005-12-27 Richard M. Stallman <rms@gnu.org> | |
738 | |
739 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to | |
740 mouse-2, go back to previously selected window, so it's selected | |
741 when mouse-2 command runs. | |
742 | |
743 2005-12-27 Juri Linkov <juri@jurta.org> | |
744 | |
745 * descr-text.el (describe-text-sexp): Use square brackets for | |
746 button [Show] to distinguish it from the property value `show'. | |
747 (describe-property-list): Use `insert-text-button' with | |
748 `help-face' type instead of putting face in quotes, because button | |
749 is not created automatically for a list of faces. | |
750 (describe-text-properties-1): Put button-type value in quotes to | |
751 distinguish from plain text "button". | |
752 (describe-char): Display code point values in hex. Don't use | |
753 `symbol-name' for `current-input-method' because it is a string. | |
754 Use `insert-text-button' with `help-face' type instead of putting | |
755 hardcoded face in quotes, because button is not created automatically. | |
756 | |
757 2005-12-27 Richard M. Stallman <rms@gnu.org> | |
758 | |
759 * progmodes/glasses.el (glasses-face): More specific custom type. | |
760 | |
761 * files.el (set-visited-file-name): Doc fix. | |
762 | |
763 * textmodes/flyspell.el (flyspell-external-point-words): | |
764 Use local var buffer-scan-pos to advance scan for next misspelling. | |
765 Advance it only after we find the misspelling. | |
766 | |
767 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es> | |
768 | |
769 * textmodes/flyspell.el (flyspell-external-point-words): | |
770 New criteria for finding the misspelling in the buffer. | |
771 | |
772 2005-12-27 Nick Roberts <nickrob@snap.net.nz> | |
773 | |
774 * help-mode.el (help-insert-string): Set help-xref-stack-item | |
775 rather than call help-setup-xref. | |
776 | |
777 * descr-text.el (describe-char): Revert previous changes for | |
778 optional buffer argument. | |
779 | |
780 2005-12-27 Juri Linkov <juri@jurta.org> | |
781 | |
782 * help-mode.el (help-insert-string): New function. Save buffer | |
783 contents in cases where it is impossible to recompute the old contents. | |
784 | |
785 * descr-text.el (describe-char): Set help-xref-stack-item | |
786 explicitly after buffer has been generated. | |
787 | |
788 2005-12-27 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> | |
789 | |
790 * cus-start.el (all): Add x-gtk-show-hidden-files. | |
791 | |
792 2005-12-26 Richard M. Stallman <rms@gnu.org> | |
793 | |
794 * replace.el (perform-replace): Calculate match-again | |
795 before skipping read-only matches. | |
796 | |
797 * paren.el (paren-showing-faces): New group. | |
798 (show-paren-match, show-paren-mismatch): Move to that group. | |
799 | |
800 * button.el (button): Put into group `basic-faces'. | |
801 | |
802 * progmodes/make-mode.el: Remove faces from group `faces'. | |
803 | |
804 * apropos.el (apropos, apropos-value): Doc fix. | |
805 (apropos-documentation): Doc fix. | |
806 | |
807 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca> | |
808 | |
809 * subr.el (lazy-completion-table): Remove argument `args'. | |
810 | |
811 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys): | |
812 Don't use the `args' argument of lazy-completion-table. | |
813 | |
814 2005-12-26 Nick Roberts <nickrob@snap.net.nz> | |
815 | |
816 * descr-text.el (describe-char): Add optional argument for buffer. | |
817 Set buffer appropriately. Call help-setup-xref. | |
818 Suggested by Stefan Monnier. | |
819 | |
820 2005-12-26 Juri Linkov <juri@jurta.org> | |
821 | |
822 * descr-text.el: Require `help-fns' at runtime. Don't require | |
823 `button' for byte compilation. | |
824 (describe-text-widget): Add `help-echo' for first button. | |
825 Use `help-info' for second. | |
826 (describe-property-list): Use `help-argument-name' instead of `italic'. | |
827 (describe-text-category): Add prompt to interactive spec. | |
828 Call `help-setup-xref'. | |
829 (describe-char): Use `help-character-set'. Add `help-echo' for | |
830 code point. Use `help-input-method'. Remove superfluous insert. | |
831 | |
832 2005-12-25 Richard M. Stallman <rms@gnu.org> | |
833 | |
834 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp | |
835 at point, in case of narrowing. | |
836 | |
837 * progmodes/delphi.el (delphi-other-face): Allow nil in type. | |
838 | |
839 * locate.el (locate-header-face): Allow nil in type. | |
840 | |
841 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face. | |
842 | |
843 2005-12-25 Romain Francoise <romain@orebokech.com> | |
844 | |
845 * battery.el (battery-linux-proc-acpi): Also try | |
846 `/proc/acpi/thermal_zone/THM0/temperature'. | |
847 | |
848 2005-12-24 Chong Yidong <cyd@stupidchicken.com> | |
849 | |
850 * custom.el (custom-push-theme): Fix docstring. | |
851 | |
852 * cus-edit.el (custom-variable-set, custom-variable-save) | |
853 (custom-variable-save): Custom-quote widget values. | |
854 (customize-save-variable): Fix custom-push-theme call. | |
855 | |
856 2005-12-24 Eli Zaretskii <eliz@gnu.org> | |
857 | |
858 * w32-fns.el (w32-batch-update-autoloads): New function. | |
859 | |
860 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el): | |
861 Use w32-batch-update-autoloads, and don't setq generated-autoload-file | |
862 from the command line. | |
863 | |
864 2005-12-23 Chong Yidong <cyd@stupidchicken.com> | |
865 | |
866 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for | |
867 reset means to remove setting from theme entirely. Don't keep | |
868 expanding theme-settings list; delete old entries if necessary. | |
869 | |
870 * cus-edit.el (custom-buffer-create-internal): Move "Erase | |
871 customization" button one line up. | |
872 (custom-themed): New face. | |
873 (custom-magic-alist): New value, THEMED, for theme settings. | |
874 (custom-variable-state-set, custom-face-state-set): | |
875 Check theme-value instead of saved-value. | |
876 (custom-variable-reset-standard, custom-face-reset-standard): | |
877 Remove theme setting entirely. Recalculate new values. | |
878 (custom-variable-set, custom-variable-set) | |
879 (custom-variable-reset-saved, custom-variable-reset-backup) | |
880 (custom-face-set, custom-face-reset-saved): Update `user' theme. | |
881 (custom-variable-save): Fix typos. | |
882 | |
883 2005-12-23 Juri Linkov <juri@jurta.org> | |
884 | |
885 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms): | |
886 Add autoload cookies. | |
887 (edebug-outside-d-c-i-n-s-w): New variable. | |
888 (edebug-display, edebug-outside-excursion): Use it to save the | |
889 original value of default-cursor-in-non-selected-windows. | |
890 Set default-cursor-in-non-selected-windows to t while Edebug | |
891 is active. | |
892 (edebug-mode, edebug-eval-mode): Doc fix. | |
893 | |
894 * mouse.el (mouse-choose-completion): Replace `buffer-substring' | |
895 with `buffer-substring-no-properties' to remove common substring | |
896 highlighting. | |
897 | |
898 * info.el (info-other-window, info): Rename function argument | |
899 `file' to `file-or-node'. | |
900 (Info-complete-menu-item): Use local variable `complete-nodes' to | |
901 keep the global value of `Info-complete-nodes' unchanged for | |
902 subsequent completions. | |
903 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'. | |
904 | |
905 * simple.el (get-next-valid-buffer, last-buffer) | |
906 (next-error-buffer-p, next-error-find-buffer) | |
907 (minibuffer-history-sexp-flag): Doc fix. | |
908 | |
909 * savehist.el (savehist-mode-hook): Add `:group'. | |
910 | |
911 * log-view.el: Call autoload for vc-find-version. | |
912 (log-view-current-file): Adjust subgroup numbers. | |
913 (log-view-current-tag): Add `length'. | |
914 | |
915 2005-12-23 Richard M. Stallman <rms@gnu.org> | |
916 | |
917 * vc.el (vc-annotate-car-last-cons): Defn moved up. | |
918 | |
919 2005-12-23 Juri Linkov <juri@jurta.org> | |
920 | |
921 * hi-lock.el (hi-lock-archaic-interface-message-used) | |
922 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix. | |
923 (hi-lock-mode): Display "Hi" in the mode line only when | |
924 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil. | |
925 (hi-lock-write-interactive-patterns): | |
926 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock". | |
927 (hi-lock-set-pattern, hi-lock-set-file-patterns) | |
928 (hi-lock-font-lock-hook): Set 3rd arg `how' of | |
929 font-lock-add-keywords to t. | |
930 | |
931 2005-12-23 David Koppelman <koppel@ece.lsu.edu> | |
932 | |
933 * hi-lock.el (hi-lock-highlight-range): New variable. | |
934 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer | |
935 only if font-lock-fontified is non-nil. Remove overlays. | |
936 (hi-lock-set-pattern): Call font-lock-fontify-buffer if | |
937 font-lock-fontified is non-nil, otherwise use overlays (instead of | |
938 text properties). | |
939 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial): | |
940 New variables. | |
941 (hi-lock-string-serialize) New function. | |
942 | |
943 2005-12-23 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> | |
944 | |
945 * menu-bar.el (menu-find-file-existing): New function. | |
946 (menu-bar-file-menu): Use menu-find-file-existing for Open. | |
947 | |
948 * tool-bar.el (tool-bar-setup): open changed to menu-find-file-existing. | |
949 | |
950 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca> | |
951 | |
952 * vc.el: Remove unnecessary leading * in docstrings. | |
953 (vc-annotate-mode-map): Move initialization into declaration. | |
954 (vc-static-header-alist): Nitpick on the regexp. | |
955 (vc-default-init-version): New fun. | |
956 (vc-register): Use it. | |
957 (vc-insert-headers): Use dolist. | |
958 (vc-annotate-get-backend): Remove unused function. | |
959 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel. | |
960 (vc-annotate-mode): Remove corresponding call. | |
961 (vc-annotate-car-last-cons): Simplify. | |
962 (vc-annotate-buffers): Remove var. | |
963 (vc-annotate-backend): Make it buffer-local. | |
964 (vc-annotate): Move the interaction to the interactive spec. | |
965 Add a `buf' argument. | |
966 (vc-annotate-warp-version): Use this new `buf' argument to avoid | |
967 killing&creating a vc-annotate buffer, which is very disruptive when | |
968 the buffers are shown in dedicated frames. | |
969 | |
970 2005-12-23 Nick Roberts <nickrob@snap.net.nz> | |
971 | |
972 * descr-text.el: Add FSF as maintainer. | |
973 (describe-text-mode, describe-text-mode-map) | |
974 (describe-text-mode-hook, describe-text-done): Delete. Use normal | |
975 help-mode. | |
976 (describe-text-widget, describe-text-sexp) | |
977 (describe-property-list, describe-text-category) | |
978 (describe-text-properties, describe-text-properties-1) | |
979 (describe-char): Use help buttons instead of widgets. | |
980 (describe-char-unicodedata-file): Make URL link in doc string. | |
981 | |
982 2005-12-22 Richard M. Stallman <rms@gnu.org> | |
983 | |
984 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt. | |
985 (custom-buffer-create-internal): Reword the top-of-buffer help intro. | |
986 Don't include buttons that write a file when there's no file. | |
987 (custom-variable-menu, custom-face-menu, custom-group-menu): | |
988 Don't include commands that write a file when there's no file. | |
989 (customize-browse): Reword the top-of-buffer help intro. | |
990 (custom-buffer-create-internal): Fix previous change. | |
991 (customize-changed-options-previous-release): Prev release is 21.1. | |
992 (customize-changed-options): Doc fix. | |
993 (customize-changed): New alias. | |
994 (custom-reset-menu, custom-magic-alist, Custom-mode-menu): | |
995 Say "standard values". | |
996 (Custom-reset-standard): Doc fix. | |
997 (custom-face-reset-standard): Doc fix. | |
998 | |
999 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca> | |
1000 | |
1001 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults | |
1002 even if font-lock-mode is non-nil since it may be t without having | |
1003 turned on font-lock-mode-internal. | |
1004 (font-lock-choose-keywords): Minor optimization. | |
1005 (font-lock-add-keywords, font-lock-remove-keywords) | |
1006 (font-lock-set-defaults): Don't call make-local-variable on a variable | |
1007 that we know to already be local. | |
1008 | |
1009 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org> | |
1010 | |
1011 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress | |
1012 messages if in the minibuffer. | |
1013 | |
1014 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca> | |
1015 | |
1016 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE. | |
1017 (tex-mode-flyspell-verify, flyspell-get-word) | |
1018 (flyspell-external-point-words): Don't use point-min/max uselessly. | |
1019 | |
1020 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change | |
1021 by Kevin Rodgers. Instead, just hide the completions buffer if we | |
1022 don't need to show it. | |
1023 | |
1024 2005-12-21 Luc Teirlinck <teirllm@auburn.edu> | |
1025 | |
1026 * wid-edit.el (file, directory): Doc fixes for the `define-widget's. | |
1027 | |
1028 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca> | |
1029 | |
1030 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call | |
1031 delete-windows-on with an inexistent buffer. | |
1032 | |
1033 2005-12-22 Nick Roberts <nickrob@snap.net.nz> | |
1034 | |
1035 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display): | |
1036 Delete defcustom variable :tag names. | |
1037 | |
1038 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca> | |
1039 | |
1040 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups. | |
1041 (log-view-font-lock-keywords): Ajust subgroup numbers. | |
1042 (log-view-current-tag): Don't hard code the number of subgroups. | |
1043 | |
1044 2005-12-20 Juri Linkov <juri@jurta.org> | |
1045 | |
1046 * tooltip.el (tooltip): Move defgroup before define-minor-mode. | |
1047 (tooltip-x-offset, tooltip-y-offset): Doc fix. | |
1048 | |
1049 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p) | |
1050 (menu-bar-non-minibuffer-window-p): Instead of checking | |
1051 display-multi-frame-p, use selected-frame when menu-updating-frame | |
1052 is nil. | |
1053 | |
1054 2005-12-20 Davis Herring <herring@lanl.gov> (tiny change) | |
1055 | |
1056 * align.el (align-rules-list): Use [ \t] instead of \s- | |
1057 for column separators in text mode. | |
1058 | |
1059 2005-12-20 Nick Roberts <nickrob@snap.net.nz> | |
1060 | |
1061 * help-mode.el (help-customize-variable, help-customize-face): | |
1062 Don't pop help-xref-stack as help-follow no longer pushes | |
1063 anything on to it. | |
1064 | |
1065 2005-12-20 Carsten Dominik <dominik@science.uva.nl> | |
1066 | |
1067 * textmodes/org.el: (org-agenda-custom-commands): New option. | |
1068 (org-agenda): Offer custom commands on splash screen. | |
1069 (org-make-tags-matcher): Parser for Boolean logic added. | |
1070 (org-agenda-set-tags): New command. | |
1071 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'. | |
1072 (org-set-tags): Efficiency improvements. | |
1073 (org-auto-align-tags): New option. | |
1074 (org-todo, org-demote, org-promote): Realign tags. | |
1075 (org-tags-completion-function): Use also "&" and "|" as separators. | |
1076 (org-org-menu): Agenda commands simplified. | |
1077 | |
1078 2005-12-19 Luc Teirlinck <teirllm@auburn.edu> | |
1079 | |
1080 * cus-edit.el (customize-apropos, customize-apropos-options): | |
1081 Docstring changes. | |
1082 | |
1083 * font-lock.el (font-lock): Add tags to the links in the defgroup. | |
1084 | |
1085 2005-12-19 Chong Yidong <cyd@stupidchicken.com> | |
1086 | |
1087 * longlines.el (longlines-mode): Wrap while widened. | |
1088 (longlines-decode-region, longlines-encode-region): Compute max | |
1089 just once. | |
1090 | |
1091 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | |
1092 | |
1093 * cus-edit.el (mac): New group. | |
1094 | |
1095 * cus-start.el (all): Add user options in macterm.c. Add test for | |
1096 Mac-related built-ins. Fix test for GTK-related built-ins. | |
1097 | |
1098 * term/mac-win.el (mac-handle-language-change) | |
1099 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file) | |
1100 (mac-services-open-selection, mac-services-mail-selection) | |
1101 (mac-services-mail-to, mac-services-insert-text) | |
1102 (mac-dispatch-apple-event): Add docstrings. | |
1103 (x-get-selection, mac-select-convert-to-string): Select coding | |
1104 system from `utf-16be' and `utf-16le' using `byteorder'. | |
1105 | |
1106 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca> | |
1107 | |
1108 * subr.el (lazy-completion-table): Don't be fooled if the var holds | |
1109 a "list" (lambda ...) rather than a real completion list. | |
1110 | |
1111 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for | |
1112 lexical-let when encountering ((lambda (...) ...) ...). | |
1113 | |
1114 2005-12-17 Chong Yidong <cyd@stupidchicken.com> | |
1115 | |
1116 * progmodes/sh-script.el (sh-mode): | |
1117 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker): | |
1118 * textmodes/picture.el (picture-mode): Update docstrings. | |
1119 | |
1120 2005-12-17 Eli Zaretskii <eliz@gnu.org> | |
1121 | |
1122 * makefile.w32-in (autoloads, custom-deps): Warn that parts of | |
1123 commands enclosed in $(ARGQUOTE)s should not be split between two | |
1124 lines, as that will break with GNU Make >3.80, when sh.exe is used | |
1125 and arg quoting is with '..'. | |
1126 (autoloads): Don't break the quoted --eval expression between | |
1127 several lines. | |
1128 | |
1129 2005-12-17 Chong Yidong <cyd@stupidchicken.com> | |
1130 | |
1131 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string): | |
1132 Capture error from printing circular structures. | |
1133 | |
1134 2005-12-17 Martin Rudalics <rudalics@gmx.at> (tiny change) | |
1135 | |
1136 * wid-edit.el (widget-checkbox-action): Clear undo info. | |
1137 | |
1138 2005-12-16 Bill Wohler <wohler@newt.com> | |
1139 | |
1140 * menu-bar.el (kill-this-buffer): Set a good example by using menu | |
1141 bar, not menubar in comment. | |
1142 | |
1143 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca> | |
1144 | |
1145 * progmodes/cc-engine.el (c-after-change-check-<>-operators): | |
1146 After-change-functions should not clobber the match data. | |
1147 | |
1148 2005-12-16 Juri Linkov <juri@jurta.org> | |
1149 | |
1150 * simple.el (choose-completion): Use `buffer-substring-no-properties' | |
1151 instead of `buffer-substring'. | |
1152 (completion-common-substring): Doc fix. | |
1153 (completion-setup-function): Use minibuffer-completion-contents | |
1154 instead of minibuffer-contents. Don't set common-string-length | |
1155 initially. Remove special handling of partial-completion-mode. | |
1156 Move computation of completion-base-size into one cond. | |
1157 Call completion-base-size-function in mainbuf. In computation of | |
1158 completion-base-size for file name completion don't move point to | |
1159 the end of the minibuffer. Move computation of common-string-length | |
1160 into one cond. Start putting faces only when common-string-length>=0. | |
1161 Add condition to put completions-common-part when | |
1162 common-string-length>0. | |
1163 | |
1164 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to | |
1165 place point at the first different character in the minibuffer | |
1166 even if this position is at the beginning of the minibuffer. | |
1167 | |
1168 * info.el (Info-read-node-name-1): In completion-base-size-function's | |
1169 lambda return 1 if common-substring or minibuffer-completion-contents | |
1170 starts with (, and 0 otherwise. | |
1171 | |
1172 * emacs-lisp/crm.el (crm-minibuffer-completion-help): | |
1173 Use `crm-current-element' for second arg of `display-completion-list'. | |
1174 | |
1175 2005-12-16 Klaus Zeitler <kzeitler@lucent.com> | |
1176 | |
1177 * files.el (set-auto-mode): Look for an interpreter specified on | |
1178 the first line also if search for mode specification succeeded, | |
1179 but the mode is not known. | |
1180 | |
1181 2005-12-16 Carsten Dominik <dominik@science.uva.nl> | |
1182 | |
1183 * textmodes/org.el: (org-tags-match-list-sublevels): New option. | |
1184 (org-open-at-point): Implement tag searches as links. | |
1185 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags) | |
1186 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs. | |
1187 (org-tags-sparse-tree, org-tags-view, org-set-tags) | |
1188 (org-agenda-dispatch): New commands. | |
1189 (org-use-tag-inheritance, org-tags-column): New options. | |
1190 (org-tab-follows-link, org-return-follows-link): New options. | |
1191 (org-tags): New customize group. | |
1192 (org-start-icalendar-file): Get local time zone. | |
1193 (org-tags-completion-function): New function. | |
1194 (org-set-font-lock-defaults): Make sure links will also be | |
1195 highlighted inside headlines. | |
1196 | |
1197 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change) | |
1198 | |
1199 * term.el (term-emulate-terminal): | |
1200 Let term-handle-ansi-terminal-messages override what Bash says about | |
1201 its current directory. | |
1202 | |
1203 2005-12-16 L$,1 q(Brentey K,Aa(Broly <lorentey@elte.hu> | |
1204 | |
1205 * bindings.el (last-buffer): Move to simple.el. | |
1206 * simple.el (last-buffer): Move here. | |
1207 (get-next-valid-buffer): New function. | |
1208 (next-buffer): Use frame-local buffer list, maintain buried buffer list. | |
1209 (prev-buffer): Ditto. Rename to `previous-buffer'. | |
1210 | |
1211 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'. | |
1212 * bindings.el (global-map): Ditto. | |
1213 | |
1214 2005-12-15 Luc Teirlinck <teirllm@auburn.edu> | |
1215 | |
1216 * cus-edit.el: Introductory comment change. | |
1217 (custom-magic-alist): Change message string for the `rogue' state. | |
1218 | |
1219 2005-12-15 Richard M. Stallman <rms@gnu.org> | |
1220 | |
1221 * tooltip.el: Delete defcustom variable :tag names. | |
1222 | |
1223 * complete.el (partial-completion-mode): Doc fix. | |
1224 | |
1225 * textmodes/flyspell.el (flyspell-external-point-words): | |
1226 Use save-excursion to ensure we don't move backward in the | |
1227 search loop, not even one character. | |
1228 (flyspell-delete-all-overlays): Use remove-overlays directly. | |
1229 | |
1230 * textmodes/ispell.el (ispell-current-personal-dictionary): New var. | |
1231 (ispell-start-process): Set that variable. | |
1232 Clear ispell-buffer-local-name. | |
1233 (ispell-internal-change-dictionary): | |
1234 Set ispell-current-dictionary after killing process. | |
1235 (ispell-buffer-local-dict): | |
1236 Don't set spell-personal-dictionary after killing process. | |
1237 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name. | |
1238 (ispell-tex-skip-alists) | |
1239 (ispell-html-skip-alists, ispell-skip-region-alist): Mark as risky. | |
1240 | |
1241 * net/newsticker.el (newsticker--retrieval-timer-list) | |
1242 (newsticker--display-timer, newsticker-running-p) | |
1243 (newsticker-ticker-running-p): Definitions moved up. | |
1244 | |
1245 2005-12-16 Nick Roberts <nickrob@snap.net.nz> | |
1246 | |
1247 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer. | |
1248 | |
1249 2005-12-15 David Ponce <david@dponce.com> | |
1250 | |
1251 * recentf.el (recentf-dialog-goto-first): Fix missing error condition. | |
1252 (recentf-edit-list, recentf-open-files): Signal an error when | |
1253 there is no recent file. | |
1254 | |
1255 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se> | |
1256 | |
1257 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to | |
1258 read-only except for texinfo-format-region evaluation. | |
1259 | |
1260 2005-12-14 Richard M. Stallman <rms@gnu.org> | |
1261 | |
1262 * vc.el (vc-default-previous-version, vc-default-next-version) | |
1263 (vc-do-command): Doc fixes. | |
1264 | |
1265 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de> | |
1266 | |
1267 * textmodes/bibtex.el (bibtex-expand-strings) | |
1268 (bibtex-autokey-expand-string, bibtex-name-part) | |
1269 (bibtex-entry-type-whitespace, bibtex-entry-type-str) | |
1270 (bibtex-any-entry-maybe-empty-head, bibtex-string-type) | |
1271 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables. | |
1272 (bibtex-entry-type, bibtex-entry-head): Match only valid entries. | |
1273 (bibtex-entry-postfix, bibtex-known-entry-type-re) | |
1274 (bibtex-valid-entry-re, bibtex-any-valid-entry-re) | |
1275 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re) | |
1276 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string) | |
1277 (bibtex-beginning-of-last-entry): Remove. | |
1278 (bibtex-parse-field-name): Use bibtex-field-name. Issue error | |
1279 message if comma is missing but buffer is read-only. | |
1280 (bibtex-parse-field-text): Handle whitespaces at the end of field | |
1281 text. Return 3-element list with beginning and end of field text | |
1282 and end of field. | |
1283 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly. | |
1284 (bibtex-parse-field): Remove arg name. Use bibtex-field-name. | |
1285 (bibtex-search-forward-field, bibtex-search-backward-field): | |
1286 Search always delimited by limits of entry. Use more efficient | |
1287 search algorithms. | |
1288 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and | |
1289 bibtex-end-of-name-in-field. | |
1290 (bibtex-text-in-field-bounds): Handle BibTeX strings when | |
1291 extracting the content of a field. | |
1292 (bibtex-text-in-field): Use search limits. | |
1293 (bibtex-parse-string-prefix): Handle empty string keys based on | |
1294 bibtex-string-empty-key. | |
1295 (bibtex-parse-string): Fix docstring. | |
1296 (bibtex-text-in-string): Use bibtex-text-in-field-bounds. | |
1297 (bibtex-preamble-prefix, bibtex-strings): New functions. | |
1298 (bibtex-skip-to-valid-entry): Include preceding whitespace in | |
1299 BibTeX entries (consistent with other BibTeX functions). | |
1300 (bibtex-map-entries): Use bibtex-skip-to-valid-entry. | |
1301 (bibtex-search-entry): Fix docstring. Simplify. | |
1302 (bibtex-flash-head, bibtex-complete-string-cleanup) | |
1303 (bibtex-count-entries, bibtex-sort-buffer): Simplify. | |
1304 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry. | |
1305 (bibtex-parse-entry): New optional arg content. | |
1306 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it. | |
1307 Use bibtex-text-in-field-bounds. | |
1308 (bibtex-print-help-message): Handle BibTeX strings and preambles. | |
1309 (bibtex-end-of-entry): Use bibtex-preamble-prefix and | |
1310 bibtex-parse-string-postfix. | |
1311 (bibtex-find-text-internal): New function. | |
1312 (bibtex-remove-delimiters): Use it. | |
1313 (bibtex-find-text): Use it. New optional arg help. | |
1314 (bibtex-complete): Handle BibTeX string and preamble entries. | |
1315 (bibtex-Preamble): Fix order of closing delimiters. | |
1316 | |
1317 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca> | |
1318 | |
1319 * vc.el (vc-default-revert): New fun. | |
1320 | |
1321 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert. | |
1322 | |
1323 2005-12-14 Romain Francoise <romain@orebokech.com> | |
1324 | |
1325 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'. | |
1326 (font-lock-add-keywords, font-lock-update-removed-keyword-alist): | |
1327 (font-lock-remove-keywords): Likewise. | |
1328 | |
1329 2005-12-14 Juri Linkov <juri@jurta.org> | |
1330 | |
1331 * log-view.el (log-view-diff): Doc fix. | |
1332 | |
1333 * isearch.el (isearch-query-replace): Use (mark) instead of | |
1334 isearch-opoint if mark is active in transient-mark-mode. | |
1335 | |
1336 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu> | |
1337 | |
1338 * isearch.el (isearch-query-replace): Check for isearch-other-end. | |
1339 | |
1340 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk> | |
1341 | |
1342 * progmodes/cpp.el (cpp-face): New widget. | |
1343 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it. | |
1344 | |
1345 2005-12-14 Juri Linkov <juri@jurta.org> | |
1346 | |
1347 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t | |
1348 around `erase-buffer' and `insert'. | |
1349 | |
1350 * descr-text.el (describe-text-properties): Replace buffer name | |
1351 "*Help-2*" with "*Help*<2>". | |
1352 (describe-char): Add functions print-help-return-message, | |
1353 toggle-read-only. Use help-setup-xref with nil to not store | |
1354 describe-char in help-xref-stack. Use help-make-xrefs to | |
1355 make [back] button. | |
1356 | |
1357 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil. | |
1358 | |
1359 * wdired.el (wdired-old-point): New internal variable. | |
1360 (wdired-change-to-wdired-mode): Set it buffer-locally. | |
1361 (wdired-abort-changes): Restore point after aborting changes. | |
1362 | |
1363 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca> | |
1364 | |
1365 * vc.el (vc-do-command): Add a new value t for okstatus. | |
1366 | |
1367 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious | |
1368 frame in case of errors. | |
1369 | |
1370 2005-12-13 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> | |
1371 | |
1372 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right" | |
1373 so it comes after "On the Left" in the menu. | |
1374 | |
1375 2005-12-12 Luc Teirlinck <teirllm@auburn.edu> | |
1376 | |
1377 * cus-edit.el (customize-apropos, customize-apropos-options) | |
1378 (customize-apropos-faces, customize-apropos-groups): Doc fixes. | |
1379 | |
1380 2005-12-12 Bill Wohler <wohler@newt.com> | |
1381 | |
1382 * vc-svn.el (vc-svn-registered): Fix problem of visiting | |
1383 non-writable Subversion-controlled files by saving window | |
1384 configuration before calling vc-do-command. vc-do-command calls | |
1385 pop-to-buffer on error which is unexpected during registration. | |
1386 | |
1387 2005-12-12 Jay Belanger <belanger@truman.edu> | |
1388 | |
1389 * calc/README: Update the summary of changes. | |
1390 | |
1391 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca> | |
1392 | |
1393 * descr-text.el (describe-char): Rework last fix to solve the problem | |
1394 is the same way it's solved for everything else in that function | |
1395 (i.e. by extracting the info before setting up the *Help* buffer). | |
1396 | |
1397 2005-12-12 Kim F. Storm <storm@cua.dk> | |
1398 | |
1399 * subr.el (version-regexp-alist): Allow space as separator before | |
1400 non-numeric part, e.g. "1.0 alpha". | |
1401 (version-to-list): Interpret .X.Y version as 0.X.Y version. | |
1402 | |
1403 2005-12-12 Carsten Dominik <dominik@science.uva.nl> | |
1404 | |
1405 * textmodes/org.el: (org-agenda, org-timeline, org-todo): | |
1406 Implement Logging and the keep-modes setting. | |
1407 (org-get-category): Make sure a string is returned. | |
1408 (org-log-done): New function. | |
1409 (org-log-done, org-closed-string): New options. | |
1410 | |
1411 2005-12-12 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> | |
1412 | |
1413 * tooltip.el (tooltip-y-offset): Change default to 20. | |
1414 | |
1415 2005-12-12 Richard M. Stallman <rms@gnu.org> | |
1416 | |
1417 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge. | |
1418 | |
1419 * frame.el (display-hourglass): Doc fix. | |
1420 | |
1421 * help.el (help-for-help-internal): Simplify entry for `a'. | |
1422 | |
1423 * info.el (Info-on-current-buffer): Doc fix. | |
1424 (info-insert-file-contents): Don't test (featurep 'jka-compr). | |
1425 | |
1426 * startup.el (inhibit-splash-screen): Make this the real name. | |
1427 (inhibit-startup-message): Make this the alias. | |
1428 (command-line): Find only simple.el, and use its directory | |
1429 to fill in other preloaded files' names. | |
1430 (command-line): Deactivate the mark if deactivate-mark is set. | |
1431 | |
1432 * international/mule.el (load-with-code-conversion): | |
1433 Bind deactivate-mark. | |
1434 | |
1435 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix. | |
1436 | |
1437 2005-12-11 Luc Teirlinck <teirllm@auburn.edu> | |
1438 | |
1439 * cus-edit.el (customize-apropos): Avoid listing an option more | |
1440 than once under different aliases. No longer list user options | |
1441 that are not defined with defcustom (unless a prefix arg is given). | |
1442 Doc fix. | |
1443 (customize-apropos-options): Doc fix. | |
1444 | |
1445 2005-12-11 Juri Linkov <juri@jurta.org> | |
1446 | |
1447 * frame.el (set-background-color, set-foreground-color) | |
1448 (set-cursor-color, set-mouse-color, set-border-color): | |
1449 Add explicit prompts to read colors by `facemenu-read-color'. | |
1450 (show-trailing-whitespace, blink-cursor-delay) | |
1451 (blink-cursor-interval, display-hourglass, hourglass-delay): | |
1452 Remove tags. | |
1453 (display-hourglass, hourglass-delay): Doc fix. | |
1454 (cursor-in-non-selected-windows): Capitalize words in tag. | |
1455 | |
1456 * faces.el (frame-background-mode): Replace `choice-item' keywords | |
1457 with `const' to not make [default] button. Change default value tag | |
1458 from `default' to `automatic'. Doc fix. | |
1459 (trailing-whitespace) <defface>: Change group `whitespace' to | |
1460 `whitespace-faces'. | |
1461 | |
1462 2005-12-11 Richard M. Stallman <rms@gnu.org> | |
1463 | |
1464 * buff-menu.el (Buffer-menu-sort-column): Not a user variable. | |
1465 | |
1466 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | |
1467 | |
1468 * term/mac-win.el: Create keymap for mac-apple-event-map. | |
1469 | |
1470 2005-12-11 Nick Roberts <nickrob@snap.net.nz> | |
1471 | |
1472 * tooltip.el (tooltip-mode): Move to start of file so that it | |
1473 appears at top of customize buffer. | |
1474 | |
1475 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display): | |
1476 Add the gud groupname. | |
1477 (gud-tooltip-mode): Add the tooltip groupname. | |
1478 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to | |
1479 avoid conflict with tooltip-use-echo-area. | |
1480 | |
1481 2005-12-10 Romain Francoise <romain@orebokech.com> | |
1482 | |
1483 * help.el (help-for-help-internal): Add `r' in doc string. | |
1484 | |
1485 2005-12-10 Johan Bockg,Ae(Brd <bojohan@dd.chalmers.se> | |
1486 | |
1487 * align.el (align-regexp, align-highlight-rule): | |
1488 Use region-beginning and region-end instead of point and mark, so that | |
1489 repetition (with `repeat-complex-command') recomputes the region | |
1490 bounds. | |
1491 | |
1492 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se> | |
1493 | |
1494 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub) | |
1495 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir) | |
1496 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions. | |
1497 (balance-windows): Rewrite using the above new functions. | |
1498 | |
1499 2005-12-10 David Koppelman <koppel@ece.lsu.edu> | |
1500 | |
1501 * hi-lock.el: (hi-lock-mode) Renamed from hi-lock-buffer-mode; | |
1502 react if global-hi-lock-mode seems intended. | |
1503 (global-hi-lock-mode) Renamed from hi-lock-mode. | |
1504 (hi-lock-archaic-interface-message-used) | |
1505 (hi-lock-archaic-interface-deduce): New variables. | |
1506 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer) | |
1507 (hi-lock-face-buffer, hi-lock-face-phrase-buffer) | |
1508 (hi-lock-find-patterns, hi-lock-font-lock-hook): | |
1509 Replace hi-lock-buffer-mode with hi-lock-mode. | |
1510 | |
1511 2005-12-10 Kevin Rodgers <ihs_4664@ihs.com> | |
1512 | |
1513 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the | |
1514 completion list, even after a partial completion has been | |
1515 inserted in the current buffer. If there are more than 1 | |
1516 completion, redisplay the *Completions* buffer; if the | |
1517 completion is unique, delete the *Completions* window. | |
1518 | |
1519 2005-12-10 Eli Zaretskii <eliz@gnu.org> | |
1520 | |
1521 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: " | |
1522 strings and long subject lines that were broken into multiple | |
1523 lines at arbitrary places. Handle subjects that have "Re: " in | |
1524 the middle. | |
1525 | |
1526 2005-12-10 John W. Eaton <jwe@octave.org> | |
1527 | |
1528 * emacs/octave-mod.el (octave-electric-space): Don't indent | |
1529 comments or strings if octave-auto-indent is nil. | |
1530 | |
1531 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | |
1532 | |
1533 * term/mac-win.el: Require url when compiling. | |
1534 Call mac-process-deferred-apple-events after loading init files. | |
1535 (mac-apple-event-map): New defvar. Define event handlers in it. | |
1536 (core-event, internet-event): New Apple event class symbols. | |
1537 (open-application, reopen-application, open-documents) | |
1538 (print-documents, open-contents, quit-application) | |
1539 (application-died, show-preferences, autosave-now, get-url): | |
1540 New Apple event ID symbols. | |
1541 (about): New HICommand ID symbol. | |
1542 (mac-event-spec, mac-event-ae): New macros. | |
1543 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer) | |
1544 (mac-ae-selection-range, mac-ae-text-for-search) | |
1545 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions. | |
1546 (mac-application-menu-map): Remove keymap. Handlers for HICommand | |
1547 and Services menu events are now defined in mac-apple-event-map. | |
1548 (mac-drag-n-drop): Remove selection range handling. | |
1549 | |
1550 2005-12-10 Kenichi Handa <handa@m17n.org> | |
1551 | |
1552 * simple.el (zap-to-char): | |
1553 * isearch.el (isearch-process-search-char): Translate CHAR by | |
1554 translation-table-for-input. | |
1555 | |
1556 2005-12-09 Chong Yidong <cyd@stupidchicken.com> | |
1557 | |
1558 * foldout.el (foldout-exit-fold): Properly hide subtree. | |
1559 | |
1560 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de> | |
1561 | |
1562 * files.el (save-buffer): | |
1563 * international/ucs-tables.el (ucs-set-table-for-input): | |
1564 * mail/mail-extr.el (mail-extract-address-components): | |
1565 * mail/sendmail.el (mail-mode): Reformat doc string. | |
1566 | |
1567 2005-12-09 Juri Linkov <juri@jurta.org> | |
1568 | |
1569 * isearch.el (isearch-highlight): Change main overlay priority | |
1570 from 1 to 1001. Simplify. | |
1571 (isearch-lazy-highlight-update): Change lazy overlay priority | |
1572 from 0 to 1000. | |
1573 | |
1574 * replace.el (replace-highlight): Change overlay priority from | |
1575 1 to 1001. | |
1576 | |
1577 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay): | |
1578 Change overlay priority from 1 to 1001. Reuse existing overlay. | |
1579 | |
1580 * compare-w.el (compare-windows-highlight): Change overlay | |
1581 priority from 1 to 1000. | |
1582 | |
1583 * menu-bar.el (menu-bar-edit-menu): Add listp around | |
1584 pending-undo-list to disable menu item "undo" when pending | |
1585 undo list is empty. | |
1586 | |
1587 * locate.el (locate): Disable undo in *Locate* buffer. | |
1588 | |
1589 2005-12-09 Kim F. Storm <storm@cua.dk> | |
1590 | |
1591 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer. | |
1592 | |
1593 2005-12-09 David Ponce <david@dponce.com> | |
1594 | |
1595 * recentf.el: Improvement of the menu code. | |
1596 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook' | |
1597 instead of menu hook. | |
1598 (recentf-show-menu, recentf-hide-menu): New functions. | |
1599 (recentf-menu-customization-changed, recentf-mode): Use them. | |
1600 (recentf-menu-action, recentf-max-menu-items) | |
1601 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag) | |
1602 (recentf-arrange-by-rule-others) | |
1603 (recentf-arrange-by-rules-min-items) | |
1604 (recentf-arrange-by-rule-subfilter) : Don't use | |
1605 `recentf-menu-customization-changed'. | |
1606 (recentf-arrange-rules): Likewise. Accept functions to compute | |
1607 sub-menu titles. | |
1608 (recentf-menu-filter): Likewise. Doc fix. | |
1609 (recentf-menu-value-shortcut): Doc fix. | |
1610 (recentf-dump-variable): Quote atom value. | |
1611 (recentf-make-menu-items): Update to use it as a menu filter. | |
1612 (recentf-match-rule): New function. | |
1613 (recentf-arrange-by-rule): Use it. | |
1614 (recentf-indirect-mode-rule): New function. | |
1615 (recentf-build-mode-rules): Use it. | |
1616 (recentf-dir-rule): New function. | |
1617 (recentf-arrange-by-dir): Use it. | |
1618 (recentf-filter-changer-current): Rename from | |
1619 `recentf-filter-changer-state'. All references updated. | |
1620 (recentf-filter-changer-alist): Update filter names. | |
1621 (recentf-filter-changer-select): New function. | |
1622 (recentf-filter-changer): Use it. Make a sub-menu from filters | |
1623 available in `recentf-filter-changer-alist'. | |
1624 (recentf-data-cache, recentf-clear-data) | |
1625 (recentf-update-menu): Remove. All references updated. | |
1626 (recentf-match-rule-p, recentf-build-dir-rules) | |
1627 (recentf-filter-changer-goto-next) | |
1628 (recentf-filter-changer-get-current) | |
1629 (recentf-filter-changer-get-next): Remove. | |
1630 | |
1631 2005-12-08 Luc Teirlinck <teirllm@auburn.edu> | |
1632 | |
1633 * cus-edit.el (custom-buffer-create-internal): Relabel the whole | |
1634 buffer "Reset" button to "Reset to Current" for consistency with | |
1635 the State buttons. | |
1636 | |
1637 2005-12-08 John Paul Wallington <jpw@pobox.com> | |
1638 | |
1639 * ibuf-ext.el (define-ibuffer-filter filename): | |
1640 If `dired-directory' is a list then really use its car. | |
1641 | |
1642 2005-12-08 Kim F. Storm <storm@cua.dk> | |
1643 | |
1644 * emulation/cua-rect.el (cua--rectangle-aux-replace): Fix | |
1645 indention of text on right side of replaced rectangle. | |
1646 | |
1647 2005-12-09 Nick Roberts <nickrob@snap.net.nz> | |
1648 | |
1649 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips): | |
1650 No need to check gud-comint-buffer is bound. | |
1651 (gdb): Prevent multiple debugging when first session uses gdba. | |
1652 | |
1653 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org> | |
1654 | |
1655 CC Mode update to 5.31. | |
1656 | |
1657 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for | |
1658 Emacsen which lack `define-minor-mode'. (Currently Emacs <21. We | |
1659 might do this function properly in the future). | |
1660 | |
1661 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el: New | |
1662 macros c-sentence-end and c-default-value-sentence end, to cope | |
1663 with Emacs 22's new function `sentence-end'. | |
1664 | |
1665 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> | |
1666 | |
1667 * progmodes/cc-cmds.el (c-show-syntactic-information): Solved the | |
1668 compat issue using `c-put-overlay' and `c-delete-overlay'. | |
1669 | |
1670 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay): New | |
1671 compat macros to handle overlays/extents. | |
1672 | |
1673 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org> | |
1674 | |
1675 * progmodes/cc-fix.el: Add definitions of the macros push and pop | |
1676 (for GNU Emacs 20.4) | |
1677 | |
1678 * progmodes/cc-defs.el: | |
1679 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4) | |
1680 | |
1681 * progmodes/cc-cmds.el (c-show-syntactic-information): change the | |
1682 highlighting mechanism so it will work in XEmacs too. | |
1683 | |
1684 * progmodes/cc-defs.el: Insert c-int-to-char. | |
1685 | |
1686 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a | |
1687 call to the new macro c-int-to-char. This solves XEmacs's | |
1688 regarding characters as different from integers. | |
1689 | |
1690 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> | |
1691 | |
1692 * progmodes/cc-fonts.el (c-make-syntactic-matcher): New internal | |
1693 helper. | |
1694 | |
1695 (c-cpp-matchers, c-basic-matchers-before): Use the `eval' | |
1696 construct to make the indirect face lookup work in XEmacs. | |
1697 | |
1698 (c-cpp-matchers): Append the negation char face to the existing | |
1699 fontification, so that the cpp face doesn't disappear. Use | |
1700 `c-make-syntactic-matcher' to avoid negation chars in comments and | |
1701 strings. | |
1702 | |
1703 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable | |
1704 to map to `font-lock-negation-char-face' in emacsen where it | |
1705 exists. | |
1706 | |
1707 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org> | |
1708 | |
1709 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w. | |
1710 | |
1711 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el: Rename | |
1712 "c-subword-move-mode" as "c-subword-mode". | |
1713 | |
1714 * progmodes/cc-mode.el: Added tty suitable bindings for C-c | |
1715 <delete> and C-c C-<delete>. (To the c-hungry- delete functions). | |
1716 | |
1717 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> | |
1718 | |
1719 * progmodes/cc-mode.el: Added autoload directive for | |
1720 `c-subword-move-mode' for use in older emacsen. | |
1721 | |
1722 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org> | |
1723 | |
1724 * progmodes/cc-mode.el: | |
1725 (i) Insert a binding for C-c C-backspace into | |
1726 c-bind-special-erase-keys which works in TTYs. | |
1727 (ii) Make sure that when file styles are used, any explicitly | |
1728 given style variables take priority over those in the style. Do | |
1729 this by calling `hack-local-variables' a second time. | |
1730 | |
1731 * progmodes/cc-vars.el: Add language specific customization | |
1732 widgets for AWK to c-doc-comment-style, c-require-final-newline | |
1733 and c-default-style. Add a defcustom for awk-mode-hook. Give | |
1734 c-syntactic-element and c-syntactic-context doc-strings by | |
1735 directly setting their `variable-documentation' propery. This | |
1736 allows Emacs 22.1 to read these with C-h v. | |
1737 | |
1738 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan | |
1739 Monnier). | |
1740 | |
1741 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> | |
1742 | |
1743 * progmodes/cc-fonts.el, cc-vars.el | |
1744 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection, | |
1745 gtkdoc-font-lock-keywords): GtkDoc patterns contributed by | |
1746 Masatake YAMATO. | |
1747 | |
1748 (c-doc-comment-style): Made GtkDoc default in C mode. | |
1749 | |
1750 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace> | |
1751 and C-c C-<delete>. | |
1752 | |
1753 (c-bind-special-erase-keys): New function for use on | |
1754 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly. | |
1755 | |
1756 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix | |
1757 <delete> key behavior in XEmacs according to `delete-forward-p'. | |
1758 C.f. `c-electric-delete'. | |
1759 | |
1760 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org> | |
1761 | |
1762 * progmodes/cc-mode.el: Give c-hungry-backspace and | |
1763 c-hungry-delete-forward permanent key bindings. | |
1764 | |
1765 * progmodes/cc-cmds.el (c-electric-semi&comma): Bind | |
1766 c-syntactic-context for calls to "criteria functions", for | |
1767 consistency with other calls to user functions. | |
1768 | |
1769 * progmodes/cc-cmds.el (c-indent-command): expunge use of | |
1770 `current-prefix-arg', since this might be the prefix arg to a | |
1771 command which calls c-indent-command as a function. Change the | |
1772 interactive spec from "p" to "P". | |
1773 | |
1774 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in | |
1775 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it | |
1776 was difficult to understand. | |
1777 | |
1778 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> | |
1779 | |
1780 * progmodes/cc-engine.el (c-on-identifier): Fixed bug when at the | |
1781 first char of an identifier. | |
1782 | |
1783 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator | |
1784 +" syntax in C++. | |
1785 | |
1786 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org> | |
1787 | |
1788 * progmodes/cc-cmds.el (c-mask-paragraph): correct, so that | |
1789 auto-fill doesn't split a c-comment's last word from a hanging | |
1790 "*/" when a space is typed between them after fill-column. | |
1791 | |
1792 * progmodes/cc-defs.el: New macro c-delete-and-extract-region. | |
1793 | |
1794 * progmodes/cc-styles.el (c-set-style, | |
1795 c-setup-paragraph-variables): Abort the command if we're not in a | |
1796 CC Mode buffer. | |
1797 | |
1798 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation | |
1799 with blank comment-prefix, and a blank line as the comment's | |
1800 second line. | |
1801 | |
1802 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> | |
1803 | |
1804 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before): | |
1805 Incorporated the patterns added in the Emacs development branch | |
1806 for the new Emacs 22 face `font-lock-negation-char-face'. | |
1807 | |
1808 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead | |
1809 of "red" since it stands out better in xterms and DOS terminals. | |
1810 | |
1811 * progmodes/cc-engine.el (c-literal-faces): Added | |
1812 `font-lock-comment-delimiter-face' which is new in Emacs 22. | |
1813 | |
1814 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org> | |
1815 | |
1816 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline') | |
1817 forcibly enable c-electric-flag. | |
1818 | |
1819 * progmodes/cc-vars.el, cc-cmds.el: New clean-up | |
1820 `comment-close-slash' on c-electric-slash: if enabled, typing `/' | |
1821 just after the comment-prefix of a C-style comment will close that | |
1822 comment. | |
1823 | |
1824 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> | |
1825 | |
1826 * progmodes/cc-fonts.el (c-basic-matchers-before, | |
1827 c-complex-decl-matchers): Fixed the "not-arrow-prefix" regexp used | |
1828 in Pike. | |
1829 | |
1830 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has | |
1831 digraphs. | |
1832 | |
1833 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el | |
1834 (c-cpp-message-directives, c-cpp-include-directives, | |
1835 c-opt-cpp-macro-define, c-opt-cpp-macro-define-start, | |
1836 c-cpp-expr-directives): Introduced new language constants to | |
1837 control cpp syntax in a cleaner way. | |
1838 | |
1839 (c-cpp-expr-functions): Renamed from c-cpp-defined-fns. | |
1840 | |
1841 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them. | |
1842 | |
1843 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines, | |
1844 c-multiline-string-start-char): New language constants and | |
1845 variables to specify how newlines in string literals work. | |
1846 | |
1847 (c-font-lock-invalid-string): Use them. | |
1848 | |
1849 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an | |
1850 unbalanced close brace is entered. Optimization by avoiding going | |
1851 back over arbitrarily large blocks. Removed hints that this | |
1852 function only would be relevant/useful in AWK. | |
1853 | |
1854 (c-electric-brace): Indent syntactically after the cleanups since | |
1855 lineup functions might do it differently then. | |
1856 | |
1857 * progmodes/cc-engine.el, cc-langs.el | |
1858 (c-opt-op-identifier-prefix): New language constant and variable. | |
1859 | |
1860 (c-just-after-func-arglist-p, c-after-special-operator-id, | |
1861 c-search-decl-header-end, c-inside-bracelist-p): Use it. | |
1862 | |
1863 * progmodes/cc-align.el, cc-engine.el | |
1864 (c-after-special-operator-id): New helper to handle C++ operator | |
1865 identifiers. | |
1866 | |
1867 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p, | |
1868 c-guess-basic-syntax): Handle C++ operator identifiers in | |
1869 declarations. | |
1870 | |
1871 * progmodes/cc-langs.el (c-assignment-operators): Added the | |
1872 trigraph version of ^= too. | |
1873 | |
1874 * progmodes/cc-langs.el (c-assignment-operators): Added the | |
1875 trigraph version of |= in C++. | |
1876 | |
1877 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle | |
1878 `c-decl-hangon-kwds' after the identifier name. | |
1879 | |
1880 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding | |
1881 whether an arglist is "nonempty", ignore a comment after the open | |
1882 paren if it isn't followed by a non-comment token on the same | |
1883 line. | |
1884 | |
1885 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4: Enable | |
1886 heuristics below the point to cope with classes inside special | |
1887 brace lists in Pike. | |
1888 | |
1889 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org> | |
1890 | |
1891 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros. | |
1892 | |
1893 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> | |
1894 | |
1895 * progmodes/cc-guess.el (cc-guess-install): New function to | |
1896 install an already guessed style in another buffer. | |
1897 | |
1898 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer | |
1899 sets `inhibit-read-only' - `c-save-buffer-state' should be used | |
1900 anyway if the change always is undone. | |
1901 | |
1902 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org> | |
1903 | |
1904 Implement togglable electricity: | |
1905 | |
1906 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string, | |
1907 saying when it should be used. | |
1908 | |
1909 * progmodes/cc-engine.el: Add the new buffer-local variable, | |
1910 c-electric-flag. | |
1911 | |
1912 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to | |
1913 c-toggle-auto-newline. | |
1914 | |
1915 * progmodes/cc-mode.el: Rename c-toggle-auto-state to | |
1916 c-toggle-auto-newline. Remove the binding for | |
1917 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new | |
1918 c-toggle-electric-state. | |
1919 | |
1920 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local. | |
1921 | |
1922 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for | |
1923 c-\(forward\|backward\)-subword. | |
1924 (c-update-modeline): Add the new modeline flag `l' for | |
1925 `c-electric-flag'. Make the auto-newline flag `a' dependent on | |
1926 `l'. | |
1927 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'. Make | |
1928 the old name an alias of the new name. | |
1929 (c-toggle-electric-state): New function. | |
1930 c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\): | |
1931 Adapt these functions to do electric things only when | |
1932 c-electric-flag is non-nil. | |
1933 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these | |
1934 new functions from c-electric-brace. | |
1935 (c-point-syntax): Add a check for "virtual semicolons" in AWK | |
1936 mode, so that the tentative extra newline doesn't change the | |
1937 syntax of the following brace. | |
1938 (c-electric-brace): restructure by extracting the above functions. | |
1939 Tidy up the coding somewhat. | |
1940 (c-electric-semi&comma, c-electric-colon, c-electric-paren): | |
1941 restructure a bit. | |
1942 | |
1943 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> | |
1944 | |
1945 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the | |
1946 anchor position(s) using faces. Thanks to Masatake YAMATO for the | |
1947 idea. | |
1948 | |
1949 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el | |
1950 (c-submode-indicators): Changed name from `c-auto-hungry-string' | |
1951 since it's now used to track another submode. | |
1952 | |
1953 (c-update-modeline): Converted to function and extended to check | |
1954 `c-subword-move-mode'. | |
1955 | |
1956 (c-forward-into-nomenclature, c-backward-into-nomenclature): | |
1957 Converted to compat aliases for `c-forward-subword' and | |
1958 `c-backward-subword'. | |
1959 | |
1960 * progmodes/cc-subword.el: New functions and minor mode to handle | |
1961 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO: | |
1962 | |
1963 (c-forward-subword, c-backward-subword, c-mark-subword, | |
1964 c-kill-subword, c-backward-kill-subword, c-transpose-subwords, | |
1965 c-capitalize-subword, c-downcase-subword, c-upcase-subword): | |
1966 Functions corresponding to the standard word handling functions. | |
1967 | |
1968 (c-subword-move-mode): Minor mode that replaces all the standard | |
1969 word handling functions with their subword equivalences. | |
1970 | |
1971 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org> | |
1972 | |
1973 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization | |
1974 entry for one-liner-defun. | |
1975 | |
1976 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own | |
1977 name in its def-edebug-spec. | |
1978 | |
1979 * progmodes/cc-cmds.el (c-electric-brace): Make the | |
1980 one-liner-defun clean-up work with empty-defun-braces. o-l-d now | |
1981 compacts space before a comment, if this will make things fit on | |
1982 one line. | |
1983 | |
1984 Introduce an "awk" style, mainly for auto-newline and clean-ups. | |
1985 | |
1986 * progmodes/cc-align.el: new function c-snug-1line-defun-close | |
1987 | |
1988 * progmodes/cc-cmds.el: In c-electric-brace, add code for new | |
1989 clean-up one-liner-defun. | |
1990 | |
1991 * progmodes/cc-styles.el: Add the new "awk" style. | |
1992 | |
1993 * progmodes/cc-vars.el: Add description of one-liner-defun to | |
1994 c-cleanup-list's doc-string. New user options, | |
1995 c-max-one-liner-length. In c-default-style, set the default style | |
1996 for AWK to "awk". | |
1997 | |
1998 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> | |
1999 | |
2000 * progmodes/cc-engine.el (c-forward-label): Fixed fontification of | |
2001 macros inside labels. | |
2002 | |
2003 * progmodes/cc-engine.el (c-looking-at-bos): Obsoleted in favor of | |
2004 `c-at-statement-start-p' and `c-at-expression-start-p'. | |
2005 | |
2006 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an | |
2007 error if the mark isn't set. | |
2008 | |
2009 * progmodes/cc-engine.el (c-guess-continued-construct, | |
2010 c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more | |
2011 accurately detect functions inside functions. | |
2012 | |
2013 * progmodes/cc-engine.el (c-at-expression-start-p): New function | |
2014 like `c-at-statement-start-p' that additionally recognizes commas | |
2015 and expression parentheses as delimiters. | |
2016 | |
2017 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Added flag | |
2018 to avoid heuristics that doesn't work for unclosed blocks. | |
2019 | |
2020 (c-at-statement-start-p): New function. | |
2021 | |
2022 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of | |
2023 Objective-C directives, e.g. directives spanning lines should work | |
2024 reasonably well now. | |
2025 | |
2026 (c-put-c-type-property, c-clear-c-type-property): New helpers. | |
2027 | |
2028 (c-forward-objc-directive): New function to move over any ObjC | |
2029 directive. | |
2030 | |
2031 (c-just-after-func-arglist-p, c-guess-basic-syntax, | |
2032 c-basic-matchers-before): Use it. | |
2033 | |
2034 (c-font-lock-objc-iip-decl): Removed. | |
2035 | |
2036 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement | |
2037 in the template arglist recognition. | |
2038 | |
2039 * progmodes/cc-styles.el (c-style-alist): Fixed several | |
2040 inconsistencies in the Whitesmith style. | |
2041 | |
2042 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks): New | |
2043 lineup function to get lines after Whitesmith style blocks | |
2044 correctly indented. | |
2045 | |
2046 (c-lineup-whitesmith-in-block): Backed out the compensation for | |
2047 opening parens since it's done using `add' lists in the style | |
2048 definition instead. Don't use the anchor position since it varies | |
2049 too much between the syntactic symbols. :P | |
2050 | |
2051 * progmodes/cc-vars.el (c-valid-offset): Updated. | |
2052 | |
2053 * progmodes/cc-engine.el (c-evaluate-offset): Extended to handle | |
2054 lists where the offsets are combined according to several | |
2055 different methods: `first', `min', `max', and `add'. Report | |
2056 offset evaluation errors with `c-benign-error' so that some kind | |
2057 of reindentation still is done. | |
2058 | |
2059 * progmodes/cc-engine.el (c-guess-basic-syntax): Anchor | |
2060 `arglist-intro' the same way as `arglist-cont-nonempty' and | |
2061 `arglist-close'. | |
2062 | |
2063 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed similar | |
2064 situations for `arglist-cont-nonempty' and `arglist-close'. | |
2065 | |
2066 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New | |
2067 constant. | |
2068 | |
2069 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and | |
2070 cc-bytecomp-boundp' in a number of places. | |
2071 | |
2072 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a | |
2073 macro related issue. | |
2074 | |
2075 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org> | |
2076 | |
2077 * progmodes/cc-awk.el: Change the terminology of regexps: A char | |
2078 list is now | |
2079 [asdf], a char class [:alpha:]. Include code for char classes. | |
2080 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.) | |
2081 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps. | |
2082 | |
2083 Remove (nearly all of) the cruft associated with AWK Mode's former | |
2084 concept of "virtual semicolons": | |
2085 | |
2086 Adapt c-beginning-of-statement, c-end-of-statement (together with | |
2087 subfunctions) to use the new notion of "virtual semicolon" in | |
2088 place of the old awkward special handling for AWK. There remains | |
2089 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out. | |
2090 * progmodes/cc-cmds.el: | |
2091 (c-ascertain-adjacent-literal): In the backwards direction, now | |
2092 recognises AWK regexp delimiters as string delimiters. | |
2093 (c-after-statement-terminator-p): Adapt for virtual semicolons; | |
2094 check more rigorously for "end of macro". | |
2095 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for | |
2096 virtual semicolons; | |
2097 (c-beginning-of-statement): Adapt for virtual semicolons; Separate | |
2098 out the code for forward movement into ... | |
2099 (c-end-of-statement): Now contains the code for forward movement, | |
2100 adapted for virtual semicolons. | |
2101 | |
2102 * progmodes/cc-engine.el: | |
2103 (c-ws*-string-limit-regexp): new regexp. | |
2104 (c-forward-single-comment, c-backward-single-comment): Comment out | |
2105 the (now redundant) "special" AWK stuff. | |
2106 | |
2107 * progmodes/cc-styles.el, cc-vars.el: Change the settings of | |
2108 c-string-par-start, c-string-par-separate to be more like Text | |
2109 Mode than Fundamental Mode. | |
2110 | |
2111 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> | |
2112 | |
2113 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow | |
2114 to the fontified region so that fontification doesn't occur | |
2115 outside it | |
2116 (could happen e.g. when fontifying a line with an unfinished | |
2117 declaration). | |
2118 | |
2119 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org> | |
2120 | |
2121 * progmodes/cc-awk.el: Regexps for analysing AWK code have been | |
2122 moved to near the start of the file. ^L now separate sections of | |
2123 the file. New defconsts: c-awk-non-eol-esc-pair-re, | |
2124 c-awk-blank-or-comment-line-re, | |
2125 c-awk-one-line-possibly-open-string-re, | |
2126 c-awk-regexp-one-line-possibly-open-char-class-re, | |
2127 c-awk-one-line-possibly-open-regexp-re, | |
2128 c-awk-one-line-non-syn-ws*-re. New functions: c-awk-at-vsemi-p, | |
2129 c-awk-vsemi-status-unknown-p. | |
2130 | |
2131 Amend the concept of "virtual semicolons" (in the indentation | |
2132 engine) for languages like AWK, such that they are now | |
2133 conceptually attached to end of the last token of a statement, not | |
2134 the end of the line. (In AWK Mode, however, the pertinent text | |
2135 property is still physically set on the EOL.) Remove the specific | |
2136 tests for awk-mode, thus facilitating the introduction of other | |
2137 language modes where EOLs can end statements. (Note: The | |
2138 funtionality in cc-cmds.el, specifically | |
2139 c-beginning/end-of-statement has yet to be amended.) | |
2140 | |
2141 * progmodes/cc-defs.el: New macros c-at-vsemi-p, | |
2142 c-vsemi-status-unknown-p. | |
2143 | |
2144 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of | |
2145 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn, | |
2146 c-vsemi-status-unknown-p-fn (in a new page). | |
2147 | |
2148 * progmodes/cc-engine.el: In c-beginning-of-statement-1, | |
2149 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace | |
2150 numerous awkward forms like | |
2151 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p)) | |
2152 with | |
2153 (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new | |
2154 variable before-ws-ip, the place just after char-before-ip | |
2155 appears. | |
2156 | |
2157 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in | |
2158 a comment. | |
2159 | |
2160 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> | |
2161 | |
2162 * progmodes/cc-cmds.el (c-electric-brace): Cleaned up using | |
2163 `c-tentative-buffer-changes'. | |
2164 | |
2165 * progmodes/cc-defs.el (c-region-is-active-p): Simplified and | |
2166 converted to macro to choose between Emacs and XEmacs at compile | |
2167 time. | |
2168 | |
2169 (c-set-region-active): New set counterpart to | |
2170 `c-region-is-active-p'. | |
2171 | |
2172 (c-tentative-buffer-changes): New macro to handle temporary buffer | |
2173 changes in a convenient way. | |
2174 | |
2175 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers | |
2176 for `c-tentative-buffer-changes'. | |
2177 | |
2178 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tightened up | |
2179 the checks for paren sexps between the point and the keyword, to | |
2180 avoid some false alarms. | |
2181 | |
2182 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block): | |
2183 Fixed a situation where an error could be thrown for unbalanced | |
2184 parens. Changed to make use of c-keyword-member' to avoid some | |
2185 repeated regexp matches. | |
2186 | |
2187 (c-opt-lambda-key, c-opt-inexpr-block-key, | |
2188 c-opt-inexpr-class-key): These language variable are no longer | |
2189 necessary. | |
2190 | |
2191 (c-block-stmt-kwds): New language constant used by | |
2192 c-looking-at-inexpr-block'. | |
2193 | |
2194 (c-guess-basic-syntax): Removed an optional check that looked at | |
2195 the existence of the now removed language variables. | |
2196 | |
2197 * progmodes/cc-engine.el (c-fdoc-shift-type-backward, | |
2198 c-forward-decl-or-cast-1): Fixed invalid recognition of C++ style | |
2199 object instantiation expressions as declarations in some contexts. | |
2200 This bug only affected languages where the declarator can't be | |
2201 enclosed in parentheses. | |
2202 | |
2203 * progmodes/cc-styles.el (c-style-alist): Fixed the GNU style to | |
2204 insert newlines before and after substatement braces. | |
2205 | |
2206 * progmodes/cc-engine.el: Improved the heuristics for recognizing | |
2207 function declaration headers and the handling of C++ style member | |
2208 init lists. | |
2209 | |
2210 (c-just-after-func-arglist-p): Rewritten to use | |
2211 `c-forward-decl-or-cast-1'. Now behaves a bit differently too. | |
2212 | |
2213 (c-beginning-of-member-init-list): Removed since it isn't used | |
2214 anymore. | |
2215 | |
2216 (c-guess-basic-syntax): Case 5B adapted for the new | |
2217 `c-just-after-func-arglist-p'. Cases 5B.1 and 5B.3 merged. Cases | |
2218 5D.1 and 5D.2 removed since they aren't trigged anymore (case 5B.1 | |
2219 covers all cases now). | |
2220 | |
2221 * progmodes/cc-defs.el (c-point): Added `bosws' and `eosws'. | |
2222 | |
2223 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org> | |
2224 | |
2225 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables | |
2226 c-string-par-start/separate c-sentence-end-with-esc-eol, | |
2227 initialised in c-setup-paragraph-variables, used in string | |
2228 scanning subroutines of c-beginning-of-statement. | |
2229 | |
2230 * progmodes/cc-cmds.el (c-electric-brace): don't delete a comment | |
2231 which precedes the newly inserted `{'. | |
2232 | |
2233 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> | |
2234 | |
2235 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition | |
2236 function for declaration level blocks. It should now cope with | |
2237 templates better and also be a lot more comprehensible. | |
2238 | |
2239 (c-looking-at-decl-block): The new function. | |
2240 | |
2241 (c-search-uplist-for-classkey): The old one. It's now a wrapper | |
2242 for compatibility. | |
2243 | |
2244 (c-add-class-syntax, c-guess-continued-construct, | |
2245 c-guess-basic-syntax): Adapted for `c-looking-at-decl-block'. | |
2246 | |
2247 (c-decl-block-key): Changed to tell apart ambiguous and | |
2248 unambiguous keywords. Pike specials are now handled directly in | |
2249 the code instead. | |
2250 | |
2251 (c-block-prefix-disallowed-chars, c-block-prefix-charset): New | |
2252 language constants and variables to make the backward skip in | |
2253 `c-looking-at-decl-block' as tight as possible. | |
2254 | |
2255 (c-nonsymbol-token-char-list): New language constant. | |
2256 | |
2257 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to | |
2258 find balanced template arglists backwards. | |
2259 | |
2260 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for | |
2261 making char classes for `c-syntactic-skip-backward'. | |
2262 | |
2263 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified case | |
2264 16D - can't be a class-close at that point. | |
2265 | |
2266 * progmodes/cc-engine.el (c-guess-basic-syntax, | |
2267 c-add-class-syntax): Don't narrow out the enclosing declaration | |
2268 level. This makes everything a lot easier, and it was actually | |
2269 only four small places that needed it to work. Some places that | |
2270 previously did `widen' are removed now, which has the effect that | |
2271 `c-guess-basic-syntax' never will look at things outside the | |
2272 current narrowment now. The anchor position for `topmost-intro' | |
2273 is affected by this, but it was so bogus it was basically useless | |
2274 before, and now it's equally bogus but in a slightly different | |
2275 way. | |
2276 | |
2277 (c-narrow-out-enclosing-class): Gone. | |
2278 | |
2279 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to | |
2280 the narrowed region. | |
2281 | |
2282 (c-least-enclosing-brace): Removed silly optional argument. | |
2283 | |
2284 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fixed bug where | |
2285 the point could be left directly after an open paren when finding | |
2286 the beginning of the first decl in the block. | |
2287 | |
2288 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause): | |
2289 Specify which submatch to use. | |
2290 | |
2291 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC. | |
2292 | |
2293 (c-decl-start-re): No no longer any need for special treatment of | |
2294 ObjC due to the above. | |
2295 | |
2296 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it | |
2297 presumably follows C in that regard. | |
2298 | |
2299 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops): | |
2300 New language constants to specify operator tokens inside | |
2301 identifiers in a more high level way. | |
2302 | |
2303 (c-opt-identifier-prefix-key): New internal language constant. | |
2304 | |
2305 (c-opt-identifier-concat-key, c-opt-after-id-concat-key, | |
2306 c-identifier-start, c-identifier-key): Now completely calculated | |
2307 from other constants. | |
2308 | |
2309 (c-identifier-last-sym-match): Decommissioned since it's no longer | |
2310 used. | |
2311 | |
2312 (c-operators): Use `c-identifier-ops'. Documented | |
2313 `postfix-if-paren'. | |
2314 | |
2315 * progmodes/cc-engine.el (c-forward-name): Removed the | |
2316 optimization when c-identifier-key is equal to c-symbol-key since | |
2317 it doesn't work in byte compiled files. Don't record empty | |
2318 regions as identifiers. | |
2319 | |
2320 * progmodes/cc-langs.el (c-filter-ops): New helper function to | |
2321 simplify access to `c-operators' and its likes. | |
2322 | |
2323 (c-operator-list, c-all-op-syntax-tokens, | |
2324 c-nonsymbol-token-regexp, c-<>-multichar-token-regexp, | |
2325 c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds, | |
2326 c-primary-expr-regexp, c-cast-parens): Use it. | |
2327 | |
2328 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without | |
2329 an explicit language in functions. | |
2330 | |
2331 * progmodes/cc-defs.el (c-make-keywords-re): Added an appendable | |
2332 variant of adornment. | |
2333 | |
2334 * progmodes/cc-langs.el (c-any-class-key): Removed unused language | |
2335 variable. | |
2336 | |
2337 (c-type-decl-prefix-key): Removed some now unnecessary cruft from | |
2338 the Pike value. | |
2339 | |
2340 * progmodes/cc-engine.el (c-on-identifier, | |
2341 c-simple-skip-symbol-backward): Small fix for handling "-" | |
2342 correctly in `skip-chars-backward'. Affected the operator lfun | |
2343 syntax in Pike. | |
2344 | |
2345 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disabled the | |
2346 diagnostic message about precompiled language vars not being used. | |
2347 | |
2348 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword | |
2349 "__attribute__" is followed by a parenthesis. | |
2350 | |
2351 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re, | |
2352 c-specifier-key, c-not-decl-init-keywords): Some cleanup using new | |
2353 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'. | |
2354 | |
2355 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el: Internal | |
2356 cleanups to properly detect the declared identifiers in various | |
2357 declarations. | |
2358 | |
2359 (c-decl-start-kwds): New language constant to recognize | |
2360 declarations that can start anywhere. Used for class declarations | |
2361 in Pike. | |
2362 | |
2363 (c-specifier-key, c-not-decl-init-keywords, | |
2364 c-decl-prefix-or-start-re, c-find-decl-prefix-search, | |
2365 c-find-decl-spots): Implement `c-decl-start-kwds'. | |
2366 | |
2367 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds, | |
2368 c-decl-hangon-key, c-forward-decl-or-cast-1): Separated the | |
2369 handling of the compiler specific extension keywords into a new | |
2370 language constant `c-decl-hangon-kwds' that defines keyword | |
2371 clauses to be ignored in declarations. | |
2372 | |
2373 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip | |
2374 past unrecognized tokens when handling `c-colon-type-list-kwds'. | |
2375 Necessary to stop at the declared identifier in e.g. IDL valuetype | |
2376 declarations. | |
2377 | |
2378 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds, | |
2379 c-prefix-spec-kwds-re, c-postfix-spec-kwds, | |
2380 c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key, | |
2381 c-forward-decl-or-cast-1): Recognize the declared identifier in | |
2382 class and enum declarations as such and not as part of the type. | |
2383 | |
2384 (c-forward-decl-or-cast-1, c-forward-label): Relaxed the | |
2385 interpretation of PRECEDING-TOKEN-END when there's no preceding | |
2386 token. | |
2387 | |
2388 (c-forward-decl-or-cast-1): Don't disregard sure signs of | |
2389 declarations when there's some syntax error later on. | |
2390 | |
2391 (c-complex-decl-matchers): Did away with a reference to | |
2392 `c-specifier-key'. | |
2393 | |
2394 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default | |
2395 value - this variable is always dynamically bound. | |
2396 | |
2397 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el, | |
2398 cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el, | |
2399 cc-cmds.el, cc-defs.el: Changed the policy for marking up | |
2400 functions that might do hidden buffer changes: All such internal | |
2401 functions are now marked instead of those that don't. | |
2402 | |
2403 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments, | |
2404 c-(forward|backward)-single-comment, c-parse-state, c-on-identifier, | |
2405 c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments, | |
2406 c-literal-type): Allow these functions to make hidden buffer changes, | |
2407 so that they are free to use text property caching later on. | |
2408 | |
2409 (c-electric-backspace, c-electric-delete-forward, c-electric-pound, | |
2410 c-electric-brace, c-electric-slash, c-electric-star, | |
2411 c-electric-semi&comma, c-electric-colon, c-electric-lt-gt, | |
2412 c-electric-paren, c-electric-continued-statement, c-indent-command, | |
2413 c-indent-region, c-mask-paragraph, c-indent-new-comment-line, | |
2414 c-context-line-break): Added `c-save-buffer-state' calls to comply | |
2415 with the changed semantics of the functions above. | |
2416 | |
2417 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a bug | |
2418 when macros occur in obscure places. Optimized the sexp movement | |
2419 a bit. | |
2420 | |
2421 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org> | |
2422 | |
2423 Enhancements for c-beginning-of-statement to work in AWK Mode: | |
2424 | |
2425 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;' | |
2426 (completed statement) with `}' (statement completed by closing | |
2427 brace or semicolon) and `$' (statement completed by EOL). | |
2428 | |
2429 (c-awk-virtual-semicolon-ends-prev-line-p, | |
2430 c-awk-virtual-semicolon-ends-line-p, | |
2431 c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward, | |
2432 c-awk-at-statement-end-p): new functions | |
2433 | |
2434 * progmodes/cc-cmds.el: Simplify the structure of functions | |
2435 c-forward-over-illiterals, c-back-over-illiterals. Enhance these | |
2436 two functions and c-beginning-of-statement to handle AWK Mode. | |
2437 | |
2438 * progmodes/cc-engine.el: Enhance c-forward-single-comment, | |
2439 c-backward-single-comment for AWK mode. Attempt to clarify their | |
2440 doc-strings. | |
2441 | |
2442 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map. | |
2443 | |
2444 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> | |
2445 | |
2446 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the | |
2447 label handling. Labels are now recognized in a uniform and more | |
2448 robust way, regardless of context. Text properties are put on all | |
2449 labels to recognize the following declarations better. Multiword | |
2450 labels are handled both in indentation and fontification for the | |
2451 benefit of language extensions like Qt. For consistency, keywords | |
2452 in labels are now fontified with the label face instead. That | |
2453 also applies to "case" and "default". | |
2454 | |
2455 (c-beginning-of-statement-1): Fixed some bugs in the label | |
2456 handling. Disregard `c-nonlabel-token-key' in labels that begin | |
2457 with `c-label-kwds'. | |
2458 | |
2459 (c-find-decl-spots): Support that the callback adds more | |
2460 `c-decl-end' spots to find. | |
2461 | |
2462 (c-forward-decl-or-cast-1): Don't treat a list of plain | |
2463 identifiers followed by a colon as a declaration. | |
2464 | |
2465 (c-forward-label): New function to recognize labels. | |
2466 | |
2467 (c-guess-basic-syntax): Replaced uses of `c-label-key' with | |
2468 `c-forward-label'. Moved the label recognition cases (14 and 15) | |
2469 earlier since they aren't so context sensitive now. Handle labels | |
2470 on the top level gracefully. Moved access label recognition to | |
2471 the generic label case (CASE 15) - removed CASE 5E. | |
2472 | |
2473 (c-font-lock-declarations): Added recognition of labels in the | |
2474 same round since we need to handle labels in parallell with other | |
2475 declarations to recognize both accurately. It should also improve | |
2476 speed. | |
2477 | |
2478 (c-simple-decl-matchers, c-basic-matchers-after): Moved | |
2479 `c-font-lock-labels' so that it only is used on decoration level 2 | |
2480 since `c-font-lock-declarations' handles it otherwise. | |
2481 | |
2482 (c-complex-decl-matchers): Removed the simplistic recognition of | |
2483 access labels. | |
2484 | |
2485 (c-decl-prefix-re): Removed the kludges that was necessary to cope | |
2486 with labels earlier. | |
2487 | |
2488 (c-decl-start-re): New language variable to make | |
2489 `c-font-lock-declarations' stop for the special protection labels | |
2490 in Objective-C that start with `@'. | |
2491 | |
2492 (c-label-key): Removed since it's no longer used. | |
2493 | |
2494 (c-recognize-colon-labels, c-label-prefix-re): New language | |
2495 constants to support recognition of generic colon-terminated | |
2496 labels. | |
2497 | |
2498 (c-type-decl-end-used): `c-decl-end' is now used whenever there | |
2499 are colon terminated labels. | |
2500 | |
2501 * progmodes/cc-align.el (c-lineup-arglist): Fixed bug when the | |
2502 first argument starts with a special brace list. | |
2503 | |
2504 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1, | |
2505 c-font-lock-declarations): Broke out the declaration and cast | |
2506 recognition from `c-font-lock-declarations' to a new function, so | |
2507 that it can be used in the indentation engine. | |
2508 | |
2509 * progmodes/cc-engine.el (c-find-decl-spots): Fixed bug in backing | |
2510 up to the start of the literal. Fixed bug with the point on the | |
2511 wrong side of the search limit that could happen when the start | |
2512 position is inside a literal. | |
2513 | |
2514 * progmodes/cc-engine.el (c-parse-state, | |
2515 c-invalidate-state-cache): Modified the use of `c-state-cache-end' | |
2516 so that it's kept a little bit back to increase the hit rate. | |
2517 | |
2518 (c-parse-state): Changed the macro handling and fixed some | |
2519 glitches. Macro context is checked more often than necessary now, | |
2520 but otoh less garbage conses are generated. | |
2521 | |
2522 * progmodes/cc-engine.el (c-parse-state, | |
2523 c-invalidate-state-cache): Cache the last position where | |
2524 `c-state-cache' applies. This can speed up refontification quite | |
2525 a bit in blocks where there are many non-brace parens before the | |
2526 point. | |
2527 | |
2528 (c-state-cache-end): New variable for this. | |
2529 | |
2530 (c-guess-basic-syntax, c-debug-parse-state): Adapted for the new | |
2531 cache variable. | |
2532 | |
2533 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to | |
2534 get close initial continue positions when the start position is | |
2535 inside a literal or macro. Do not call the callback for spots | |
2536 before the start position (which can happen e.g. for `c-decl-end' | |
2537 spots inside comments). Optimize better in special cases when the | |
2538 region is a single line inside a literal or macro (typically when | |
2539 the current line is refontified). | |
2540 | |
2541 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified calls | |
2542 to `c-add-stmt-syntax' - there's no need to explicitly whack off | |
2543 entries from the paren state. | |
2544 | |
2545 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrowed down the | |
2546 special case for "else if" clauses. | |
2547 | |
2548 * progmodes/cc-engine.el (c-looking-at-inexpr-block, | |
2549 c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'. | |
2550 | |
2551 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks): New | |
2552 language variable to recognize the gcc extension with statement | |
2553 blocks inside expressions. | |
2554 | |
2555 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructured to make | |
2556 it somewhat more comprehensible. The argument AT-BLOCK-START is | |
2557 no longer used and hence removed. | |
2558 | |
2559 (c-guess-continued-construct, c-guess-basic-syntax): Updated calls | |
2560 to `c-add-stmt-syntax'. | |
2561 | |
2562 * progmodes/cc-engine.el (c-backward-to-decl-anchor): Use | |
2563 `c-beginning-of-statement-1' instead of duplicating parts of it. | |
2564 This fixes bogus label recognition. | |
2565 | |
2566 * progmodes/cc-engine.el (c-add-type, c-check-type, | |
2567 c-forward-name, c-forward-type): Improved storage of template | |
2568 types in `c-found-types' so that they can be recognized better. | |
2569 | |
2570 (c-syntactic-content): Added option to skip past nested parens. | |
2571 | |
2572 * progmodes/cc-engine.el (c-forward-name): Set | |
2573 `c-last-identifier-range' all the time. It's less work that way. | |
2574 Handle that there might not be an identifier to store in | |
2575 `c-last-identifier-range'. | |
2576 | |
2577 (c-forward-type): Handle that `c-last-identifier-range' might be | |
2578 nil from `c-forward-name'. | |
2579 | |
2580 * progmodes/cc-defs.el: (c-safe-scan-lists, | |
2581 c-(go-)?(up|down)-list-(forward|backward)): Added limit arguments. | |
2582 | |
2583 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect' | |
2584 to work even if the form fails. | |
2585 | |
2586 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far | |
2587 down in a large file in one go. | |
2588 | |
2589 (c-get-fallback-start-pos): New helper function for | |
2590 `c-parse-state'. | |
2591 | |
2592 * progmodes/cc-align.el (c-lineup-assignments): New lineup | |
2593 function which is like `c-lineup-math' but returns nil instead of | |
2594 `c-basic-offset' when it doesn't match. | |
2595 | |
2596 (c-lineup-math): Changed to use `c-lineup-assignments'. | |
2597 | |
2598 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org> | |
2599 | |
2600 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of | |
2601 c-beginning-of-statement. New subfunctions | |
2602 c-in-comment-line-prefix-p, c-narrow-to-comment-innards. | |
2603 | |
2604 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> | |
2605 | |
2606 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of | |
2607 hardcoded char classes whereever possible. Changed a couple of | |
2608 places to use skip by syntax instead of skip by char class. | |
2609 | |
2610 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp): | |
2611 Fixed a bug in the regexp that caused extreme backtracking. | |
2612 | |
2613 * progmodes/cc-langs.el (c-block-comment-starter, | |
2614 c-block-comment-ender): New language constants to specify in a | |
2615 single place how block comments look. | |
2616 | |
2617 (c-comment-start-regexp, c-block-comment-start-regexp, | |
2618 comment-start, comment-end, comment-start-skip, | |
2619 c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws, | |
2620 c-syntactic-ws, c-nonempty-syntactic-ws, | |
2621 c-single-line-syntactic-ws, c-syntactic-eol): Now built from | |
2622 `c-line-comment-starter', `c-block-comment-starter' and | |
2623 `c-block-comment-ender'. | |
2624 | |
2625 (c-block-comment-regexp, c-unterminated-block-comment-regexp): New | |
2626 language constants to break up things a bit. | |
2627 | |
2628 (c-simple-ws): New language constant for simple whitespace. | |
2629 | |
2630 * progmodes/cc-defs.el (c-concat-separated): New convenience | |
2631 function. | |
2632 | |
2633 * progmodes/cc-defs.el (c-make-keywords-re): Added kludge for bug | |
2634 in `regexp-opt' in Emacs 20 and XEmacs when strings contain | |
2635 newlines. Allow and ignore nil elements in the list. | |
2636 | |
2637 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org> | |
2638 | |
2639 * progmodes/cc-cmds.el: Comment out a (n almost certainly | |
2640 superfluous) check, (eq here (point-max)) in | |
2641 c-beginning-of-statement. | |
2642 | |
2643 * progmodes/cc-cmds.el: Tidy up the comments in | |
2644 c-beginning-of-statement and subfunctions. | |
2645 | |
2646 * progmodes/cc-awk.el: Replace calls to put-text-property to the | |
2647 more flexible c-put-char-property and c-clear-char-properties. | |
2648 Add the author's email address. | |
2649 | |
2650 * progmodes/cc-langs.el: New variable, | |
2651 c-block-comment-start-regexp. | |
2652 | |
2653 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the | |
2654 closing "*/" of a block comment. | |
2655 | |
2656 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and | |
2657 subfunctions) so that it works at BOB and EOB. | |
2658 | |
2659 * progmodes/cc-cmds.el, cc-vars.el: More updating of | |
2660 c-beginning-of-statement, including new variable | |
2661 c-block-comment-start-regexp. | |
2662 | |
2663 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> | |
2664 | |
2665 * progmodes/cc-langs.el (c-known-type-key): Optimize simple | |
2666 symbols from `*-font-lock-extra-types' so that there's no need to | |
2667 use `regexp-opt' on those lists. | |
2668 | |
2669 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when | |
2670 `c-type-modifier-kwds' is empty. | |
2671 | |
2672 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when | |
2673 there are several strings on the same line. | |
2674 | |
2675 * progmodes/cc-engine.el (c-literal-limits): Removed the | |
2676 compatibility function for older emacsen. `c-literal-limits-fast' | |
2677 has now taken the place of this function. | |
2678 | |
2679 * progmodes/cc-vars.el (c-emacs-features): Removed compatibility | |
2680 with older emacsen: We now require `pps-extended-state'. | |
2681 | |
2682 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org> | |
2683 | |
2684 * progmodes/cc-cmds.el: New function c-beginning-of-sentence, | |
2685 which obviates the need to hack sentence-end. This now handles | |
2686 escaped newlines in strings correctly. Correct minor bugs in | |
2687 c-move-over-sentence and in c-beginning-of-statement. | |
2688 | |
2689 * progmodes/cc-cmds.el (c-beginning-of-statement (and | |
2690 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such | |
2691 that movement over macros and code are rigorously separated from | |
2692 eachother. Correct a few incidental bugs. | |
2693 | |
2694 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement: | |
2695 Improve its doc-string. Improve the handling of certain specific | |
2696 cases. | |
2697 | |
2698 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> | |
2699 | |
2700 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el | |
2701 (c-guess-basic-syntax): Changed the way class-level labels are | |
2702 recognized; they can now contain essentially any symbols. | |
2703 | |
2704 (c-opt-extra-label-key): New language variable to cope with the | |
2705 special protection label syntax in Objective-C. | |
2706 | |
2707 (c-opt-access-key): Removed; this is now handled better by | |
2708 `c-nonlabel-token-key' and `c-opt-extra-label-key'. | |
2709 | |
2710 (c-complex-decl-matchers): Update to handle that | |
2711 `c-opt-access-key' no longer exists. | |
2712 | |
2713 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the | |
2714 improved label recognition in `c-beginning-of-statement-1'. | |
2715 | |
2716 * progmodes/cc-engine.el (c-beginning-of-member-init-list): | |
2717 Recognize bitfields better. | |
2718 | |
2719 * progmodes/cc-engine.el (c-beginning-of-inheritance-list): | |
2720 Removed some cruft and fixed a bug that could cause it to go to a | |
2721 position further down. | |
2722 | |
2723 * progmodes/cc-langs.el, cc-engine.el | |
2724 (c-beginning-of-statement-1): Improved detection of labels in | |
2725 declaration contexts. | |
2726 | |
2727 (c-beginning-of-decl-1): Use it. | |
2728 | |
2729 (c-nonlabel-token-key): New language constant and variable needed | |
2730 by `c-beginning-of-statement-1'. | |
2731 | |
2732 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug that | |
2733 manifested itself due to the correction in `c-forward-sexp'. | |
2734 | |
2735 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp): Made | |
2736 these behave as documented when used at the buffer limits. | |
2737 | |
2738 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el | |
2739 (c-type-decl-end-used): Made this a language variable. | |
2740 | |
2741 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work | |
2742 correctly when `combine-after-change-calls' is used together with | |
2743 temporary narrowings. | |
2744 | |
2745 * progmodes/cc-engine.el (c-beginning-of-statement-1): Report | |
2746 labels correctly when the start point is immediately after the | |
2747 colon. | |
2748 | |
2749 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties): Removed | |
2750 since it isn't used anymore. | |
2751 | |
2752 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle | |
2753 bracket arglists such as template parens in C++. | |
2754 | |
2755 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed a bug | |
2756 in the last check-in. Some optimization. | |
2757 | |
2758 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed bug | |
2759 where it could stop at the same level in a preceding sexp when | |
2760 PAREN-LEVEL is set. | |
2761 | |
2762 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table | |
2763 text property lookup only when it's needed. | |
2764 | |
2765 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el: | |
2766 Changed the policy for paren marked angle brackets to be more | |
2767 persistent; once marked they remain marked even when they're found | |
2768 to be unbalanced in the searched region. This should keep the | |
2769 paren syntax around even when individual lines are refontified in | |
2770 multiline template arglists. | |
2771 | |
2772 (c-parse-and-markup-<>-arglists): New dynamically bound variable | |
2773 to control markup so that incorrect angle bracket arglists aren't | |
2774 marked in contexts where the correct value for | |
2775 `c-disallow-comma-in-<>-arglists' isn't known. | |
2776 | |
2777 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse | |
2778 argument has become `c-parse-and-markup-<>-arglists'. | |
2779 | |
2780 (c-remove-<>-arglist-properties): Removed - no longer used. | |
2781 | |
2782 (c-after-change-check-<>-operators): New function used on | |
2783 `after-change-functions' to avoid that "<" and ">" characters that | |
2784 are part of longer operators have paren syntax. | |
2785 | |
2786 (c-<>-multichar-token-regexp): New language variable used by | |
2787 `c-after-change-check-<>-operators'. | |
2788 | |
2789 (c-after-change): Call `c-after-change-check-<>-operators'. | |
2790 | |
2791 (c-font-lock-<>-arglists): Use the context properties set by | |
2792 `c-font-lock-declarations' to set | |
2793 `c-disallow-comma-in-<>-arglists' correctly to avoid doing invalid | |
2794 markup. | |
2795 | |
2796 (c-font-lock-declarations): Removed code that undoes the invalid | |
2797 markup done by `c-font-lock-<>-arglists'. | |
2798 | |
2799 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs | |
2800 after `c-font-lock-declarations'. | |
2801 | |
2802 * progmodes/cc-engine.el (c-syntactic-skip-backward): Added | |
2803 paren-level feature. | |
2804 | |
2805 (c-guess-basic-syntax): Improved the anchor position for | |
2806 `template-args-cont' in nested template arglists. There's still | |
2807 much to be desired in this area, though. | |
2808 | |
2809 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org> | |
2810 | |
2811 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el: | |
2812 Make the "Text Filling and Line Breaking" commands work for AWK | |
2813 buffers. | |
2814 | |
2815 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> | |
2816 | |
2817 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p): | |
2818 Removed; | |
2819 (c-major-mode-is 'awk-mode) can be used instead now. | |
2820 | |
2821 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where | |
2822 it doesn't work no longer are supported. | |
2823 | |
2824 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el, | |
2825 cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now | |
2826 requires support for the syntax-table' text property, which rules | |
2827 out Emacs 19 and XEmacs < 21.4. Removed various compatibility | |
2828 cruft associated with those versions. | |
2829 | |
2830 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support | |
2831 for the `syntax-table' text property, which rules out Emacs 19 and | |
2832 XEmacs < 21.4. Removed various compatibility cruft associated | |
2833 with those versions. | |
2834 | |
2835 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires | |
2836 support for the `syntax-table' text property. | |
2837 | |
2838 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the | |
2839 variable and use an extra quoted face name instead. All the | |
2840 emacsen flavors handle that correctly. | |
2841 | |
2842 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare, | |
2843 c-font-lock-declarators, c-font-lock-declarations, | |
2844 c-complex-decl-matchers, c-basic-matchers-after): Use a text | |
2845 property to mark the items in in declarator lists to handle | |
2846 refontification inside multiline declarations better. | |
2847 | |
2848 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a | |
2849 construct like "a * b = c;" as a declaration. | |
2850 | |
2851 2005-12-08 Kim F. Storm <storm@cua.dk> | |
2852 | |
2853 * emulation/cua-base.el (cua-use-hyper-key): Replaced by ... | |
2854 (cua-rectangle-modifier-key): ... this. New defcustom. Can now | |
2855 select either meta, hyper, or super modifier for rectangle commands. | |
2856 (cua--rectangle-modifier-key): New defvar. | |
2857 (cua--M/H-key): Use it. Remove special case for `space'. | |
2858 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key | |
2859 on X, to meta otherwise. Always bind C-return to toggle | |
2860 rectangle. Pass ?\s instead of `space' to cua--M/H-key. | |
2861 | |
2862 * emulation/cua-rect.el (cua-help-for-rectangle): Use | |
2863 cua--rectangle-modifier-key. Handle super modifier too. | |
2864 (cua--init-rectangles): Always bind C-return to toggle rectangle. | |
2865 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key. | |
2866 | |
2867 * ido.el: Move Acknowledgements and History after Commentary. | |
2868 Minor changes to Commentary. | |
2869 | |
2870 * emulation/cua-base.el (cua--select-keymaps): Enable repeat | |
2871 keymap if cua--prefix-override-timer is `shift'. | |
2872 (cua--shift-control-prefix): New function; emulate "type prefix | |
2873 key twice" functionality to handle shifted prefix key override. | |
2874 (cua--shift-control-c-prefix, cua--shift-control-x-prefix): New | |
2875 commands. | |
2876 (cua--init-keymaps): Bind them to S-C-c and S-C-x. | |
2877 | |
2878 2005-12-08 Carsten Dominik <dominik@science.uva.nl> | |
2879 | |
2880 * textmodes/org.el (org-insert-heading): Try to do items before | |
2881 headings. | |
2882 (org-agenda-mode): Quote `org-agenda-mode-hook'. | |
2883 (org-insert-item): New function. | |
2884 (org-renumber-ordered-list): Don't skip to higher level lists. | |
2885 | |
2886 2005-12-08 Juri Linkov <juri@jurta.org> | |
2887 | |
2888 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'. | |
2889 | |
2890 * button.el (button-buffer-map): Bind M-TAB to `backward-button'. | |
2891 | |
2892 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'. | |
2893 | |
2894 * pcvs.el (defun-cvs-mode): Put `definition-name' property on | |
2895 the constructed function name fun-1. | |
2896 | |
2897 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link, | |
2898 because such links don't lead to parent documentation. | |
2899 | |
2900 2005-12-08 Kenichi Handa <handa@m17n.org> | |
2901 | |
2902 * descr-text.el (describe-char): Use *Help-2* buffer if the | |
2903 current buffer is *Help*. Call describe-text-properties while | |
2904 setting the original buffer. | |
2905 | |
2906 2005-12-07 Bill Wohler <wohler@newt.com> | |
2907 | |
2908 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary, | |
2909 and causes problems with non-MH users (such as Gnus users). | |
2910 | |
2911 2005-12-08 Nick Roberts <nickrob@snap.net.nz> | |
2912 | |
2913 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable. | |
2914 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions. | |
2915 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB | |
2916 command "info sources". Move calls to GDB command "list". | |
2917 (gdb-find-file-hook): Just use gdb-source-file-list. | |
2918 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4. | |
2919 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only. | |
2920 (gdb-set-gud-minor-mode-existing-buffers-1): Use it. | |
2921 (gdb-data-list-register-values-handler): Use correct trigger name. | |
2922 | |
2923 2005-12-07 Kim F. Storm <storm@cua.dk> | |
2924 | |
2925 * ido.el (ido-completion-map): Renamed from ido-mode-map. | |
2926 (ido-common-completion-map, ido-file-completion-map) | |
2927 (ido-file-dir-completion-map, ido-buffer-completion-map): | |
2928 Renamed from ido-mode-....-map. | |
2929 (ido-init-completion-maps): Renamed from ido-init-mode-maps. | |
2930 (ido-setup-completion-map): Renamed from ido-define-mode-map. | |
2931 (ido-read-internal): Bind minibuffer-local-filename-completion-map | |
2932 to ido-completion-map. | |
2933 | |
2934 2005-12-07 Kenichi Handa <handa@m17n.org> | |
2935 | |
2936 * international/mule-cmds.el | |
2937 (set-display-table-and-terminal-coding-system): If the coding | |
2938 system specified in `unibyte-display' property is different from | |
2939 the arg coding-system, don't setup standard-display-table. | |
2940 | |
2941 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca> | |
2942 | |
2943 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says | |
2944 that comments end at \n, regardless of selective-display. | |
2945 | |
2946 2005-12-07 Nick Roberts <nickrob@snap.net.nz> | |
2947 | |
2948 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt) | |
2949 (gdb-version): New variables. | |
2950 (gdb-source-file-list, gdb-register-names) | |
2951 (gdb-changed-registers): New variables for use with GDB 6.4+. | |
2952 (gdb-ann3): Replace with... | |
2953 (gdb-init-1, gdb-init-2): ...two new functions. | |
2954 (gdba, gdb-prompt): Call gdb-init-1. | |
2955 (gdb-get-version): New function. Call gdb-init-2 from here. | |
2956 (gud-watch): Make it work with mouse events too. | |
2957 (gdb-post-prompt): Don't add to queue until GDB version is known. | |
2958 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode) | |
2959 (gdb-locals-mode): Use gdb-version. | |
2960 (gdb-memory-format-map, gdb-memory-unit-map) | |
2961 (gdb-locals-watch-map): Rename from gdb-*-*-keymap. | |
2962 (gdb-locals-font-lock-keywords-1) | |
2963 (gdb-locals-font-lock-keywords-2): New variables. | |
2964 (gdb-find-file-hook): Make it work with GDB 6.4+ too. | |
2965 (gdb-set-gud-minor-mode-existing-buffers-1) | |
2966 (gdb-var-list-children-1, gdb-var-list-children-handler-1) | |
2967 (gdb-var-update-1, gdb-var-update-handler-1) | |
2968 (gdb-data-list-register-values-handler) | |
2969 (gdb-data-list-register-values-custom) | |
2970 (gdb-get-changed-registers, gdb-get-changed-registers-handler) | |
2971 (gdb-stack-list-locals-handler, gdb-get-register-names): | |
2972 New functions for use with GDB 6.4+. | |
2973 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+. | |
2974 (gdb-source-file-regexp, gdb-var-list-children-regexp-1) | |
2975 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp) | |
2976 (gdb-stack-list-locals-regexp) | |
2977 (gdb-data-list-register-names-regexp): New regexps for use with | |
2978 GDB 6.4+. | |
2979 | |
2980 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca> | |
2981 | |
2982 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1. | |
2983 | |
2984 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch) | |
2985 | |
2986 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password | |
2987 prompts work for AUTH PLAIN. Also reported by Steve Allan | |
2988 <seallan@verizon.net>. | |
2989 | |
2990 2005-12-06 L$,1 q(Brentey K,Aa(Broly <lorentey@elte.hu> | |
2991 | |
2992 * frame.el (set-frame-parameter): Add doc string. | |
2993 | |
2994 2005-12-06 Carsten Dominik <dominik@science.uva.nl> | |
2995 | |
2996 * textmodes/org.el (org-occur-highlights): New variable. | |
2997 (org-highlight-new-match, org-remove-occur-highlights): New functions. | |
2998 (org-highlight-sparse-tree-matches): New option. | |
2999 (org-do-occur): New function. | |
3000 (org-get-heading): Make it work also at beginning of line. | |
3001 (org-category-table): New variable. | |
3002 (org-get-category-table, org-get-category) | |
3003 (org-camel-to-words, org-link-search): New functions. | |
3004 (org-select-this-todo-keyword): New variable. | |
3005 (org-todo-list): New command. | |
3006 (org-shiftright, org-shiftleft): New commands. | |
3007 (org-agenda-todo): Add prefix argument. | |
3008 (org-show-hierarchy-above): New option. | |
3009 (org-show-todo-tree): Numerical prefix creates tree for specific | |
3010 TODO keyword. | |
3011 (org-outline-level): New function, to assign a level to plain | |
3012 lists items. | |
3013 (org-cycle-include-plain-lists): New option. | |
3014 (org-mode): Use `org-outline-level' as value of `outline-level'. | |
3015 (org-cycle): Temporarily switch `outline-regexp' if | |
3016 `org-cycle-include-plain-lists' is non-nil. | |
3017 (org-start-icalendar-file): Fix format bug. | |
3018 (org-agenda-get-day-entries): Create category table. | |
3019 (org-agenda-get-todos, org-agenda-get-timestamps) | |
3020 (org-agenda-get-deadlines, org-agenda-get-scheduled) | |
3021 (org-agenda-get-blocks): Use `org-get-category'. | |
3022 (org-context-in-file-links): Rename from | |
3023 `org-line-numbers-in-file-links' . | |
3024 | |
3025 2005-12-06 Romain Francoise <romain@orebokech.com> | |
3026 | |
3027 * window.el (balance-windows): Delete extraneous third arg in call | |
3028 to `enlarge-window'. | |
3029 | |
3030 2005-12-06 Kenichi Handa <handa@m17n.org> | |
3031 | |
3032 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp. | |
3033 | |
3034 2005-12-06 Nick Roberts <nickrob@snap.net.nz> | |
3035 | |
3036 * progmodes/gdb-ui.el (gdb-var-create-handler) | |
3037 (gdb-var-evaluate-expression-handler, gdb-frame-handler) | |
3038 (gdb-var-list-children-handler, gdb-var-update-handler): | |
3039 Current buffer is already gdb-partial-output-buffer, don't | |
3040 make it current again. | |
3041 | |
3042 2005-12-05 Luc Teirlinck <teirllm@auburn.edu> | |
3043 | |
3044 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option. | |
3045 (list-buffers-noselect): Use it. | |
3046 | |
3047 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca> | |
3048 | |
3049 * mail/sendmail.el: Remove unnecessary leading-star in docstrings. | |
3050 (mail-yank-ignored-headers): Use regexp-opt. | |
3051 (mail-mode-map): Move initialization into declaration. | |
3052 (mail-sent-via): Remove unused shadowed var `to-line'. | |
3053 (mail-mailer-swallows-blank-line): Use with-temp-buffer. | |
3054 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer. | |
3055 (mail-do-fcc): Use dolist and push. | |
3056 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph. | |
3057 (mail-yank-ignored-headers): Don't autoload. | |
3058 | |
3059 2005-12-05 Kenichi Handa <handa@m17n.org> | |
3060 | |
3061 * international/mule-cmds.el (set-language-info-internal): New fun. | |
3062 (set-language-info): Call set-language-info-internal to update | |
3063 language-info-alist. If LANG-ENV is the current one, call | |
3064 set-language-environment to make INFO effective now. | |
3065 (set-language-info-alist): Likewise. | |
3066 (locale-language-names): With locale "en", use English | |
3067 lang. env. but set the default codings to iso-8859-1. | |
3068 | |
3069 2005-12-04 Nick Roberts <nickrob@snap.net.nz> | |
3070 | |
3071 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer) | |
3072 (gdb-speedbar-auto-raise): Echo new state in minibuffer. | |
3073 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward | |
3074 for plain strings. | |
3075 (gdb-frames-mode): Remove redundant call to font-lock-mode. | |
3076 (gdb-all-registers): Rename from toggle-gdb-all-registers. | |
3077 Create registers buffer if necessary. Echo new state in minibuffer. | |
3078 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers. | |
3079 | |
3080 2005-12-03 Chong Yidong <cyd@stupidchicken.com> | |
3081 | |
3082 * info.el (Info-fontify-node): Match external links using | |
3083 non-directory part of filename. | |
3084 | |
3085 2005-12-04 Juri Linkov <juri@jurta.org> | |
3086 | |
3087 * font-core.el (global-font-lock-mode): Use define-global-minor-mode | |
3088 instead of easy-mmode-define-global-mode. Add `:group font-lock'. | |
3089 (font-lock-mode): Replace `:group font-lock' with `nil nil nil' | |
3090 because there is no customization option for it. | |
3091 | |
3092 * font-lock.el (lisp-font-lock-keywords-1): | |
3093 Add define-global-minor-mode. | |
3094 | |
3095 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode. | |
3096 | |
3097 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name' | |
3098 properties on the constructed variable names. | |
3099 | |
3100 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): | |
3101 Put `definition-name' properties on the constructed function names | |
3102 next-sym and prev-sym. | |
3103 | |
3104 * emacs-lisp/find-func.el (find-function-regexp): | |
3105 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode' | |
3106 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define. | |
3107 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax | |
3108 and easy-menu-define. | |
3109 | |
3110 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on | |
3111 easy-mmode-define-global-mode and define-global-minor-mode. | |
3112 (lisp-imenu-generic-expression): Add define-global-minor-mode. | |
3113 | |
3114 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode | |
3115 instead of easy-mmode-define-global-mode. | |
3116 | |
3117 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode): | |
3118 Use define-minor-mode instead of easy-mmode-define-minor-mode. | |
3119 | |
3120 * cus-edit.el (customize-group, customize-group-other-window): | |
3121 Filter out autoloaded options from the group completion list by | |
3122 using heuristics that autoloaded groups don't have `custom-autoload' | |
3123 property on their symbols (they have only `custom-loads'). | |
3124 | |
3125 * simple.el (completion-setup-function): Put completions-common-part | |
3126 face on complete completion string too (i.e. completion string | |
3127 without completions-first-difference face). | |
3128 | |
3129 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections. | |
3130 | |
3131 2005-12-03 Eli Zaretskii <eliz@gnu.org> | |
3132 | |
3133 * view.el (view-mode): Doc fix. | |
3134 | |
3135 * disp-table.el (standard-display-european): Add to the warning | |
3136 message a reference to the doc string. | |
3137 | |
3138 * play/yow.el (apropos-zippy): Call print-help-return-message, | |
3139 similar to other Help and Apropos commands. | |
3140 | |
3141 * help.el (print-help-return-message): If pop-up-frames is | |
3142 non-nil, set up help-return-method to delete the help window and, | |
3143 possibly, its frame as well, and don't display message about | |
3144 scrolling the help window. Doc fix. | |
3145 (help-return-method): Doc fix. | |
3146 | |
3147 2005-12-03 Martin Rudalics <rudalics@gmx.at> (tiny change) | |
3148 | |
3149 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug | |
3150 whereby names of length one or names starting with a | |
3151 symbol-constituent character would not be returned. | |
3152 | |
3153 2005-12-03 Johan Bockg,Ae(Brd <bojohan@dd.chalmers.se> | |
3154 | |
3155 * subr.el (atomic-change-group): Add edebug and indentation spec. | |
3156 | |
3157 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca> | |
3158 | |
3159 * completion.el (save-completions-file-name): Fix typo in last change. | |
3160 | |
3161 2005-12-02 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> | |
3162 | |
3163 * info.el: Move back/forward history to the beginning of the tool bar. | |
3164 | |
3165 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com> | |
3166 | |
3167 * allout.el:(eval-when-compile): Remove unnecessary load of cl. | |
3168 Add fset of allout-real-isearch-abort during compile to fix | |
3169 byte-compilation warnings. | |
3170 (allout-mode-p): Move definition of this macro above all uses, or | |
3171 byte compilation in barren emacs (eg, during emacs build) will | |
3172 lack the definition. | |
3173 (allout-mode): Move this variable above any uses, or byte | |
3174 compilation will fail. | |
3175 (allout-resolve-xref): Remove use of personal file-reference function. | |
3176 (allout-toggle-current-subtree-encryption): Do the current (ie, | |
3177 visible containing) topic, rather than nearest around point. Doc fix. | |
3178 (allout-toggle-subtree-encryption): New function, workhorse that | |
3179 works on nearest topic containing point. | |
3180 (allout-encrypt-string): Signal requirement for newer version of pgg. | |
3181 (allout-resumptions): Doc fix. | |
3182 | |
3183 2005-12-02 Eli Zaretskii <eliz@gnu.org> | |
3184 | |
3185 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix. | |
3186 | |
3187 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es> | |
3188 | |
3189 * textmodes/flyspell.el (flyspell-external-point-words): | |
3190 Consider a misspelling as found in the string search if: (a) misspelling | |
3191 and found string lengths match, or (b) misspelling is found as | |
3192 element in a boundary-chars separated longer string, or (c) | |
3193 ispell-program-name is really ispell and misspelling is found as | |
3194 part of a TeX string. After successful match move beginning of | |
3195 search region to end of match. Warn about not found misspellings | |
3196 once the process is done. | |
3197 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode. | |
3198 | |
3199 2005-12-02 Nick Roberts <nickrob@snap.net.nz> | |
3200 | |
3201 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the | |
3202 tool bar (removed inadvertently). | |
3203 | |
3204 2005-12-02 Juri Linkov <juri@jurta.org> | |
3205 | |
3206 * log-view.el (log-view-diff): Clarify doc string. | |
3207 | |
3208 2005-12-01 Bill Wohler <wohler@newt.com> | |
3209 | |
3210 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence | |
3211 triggers lm-verify errors. | |
3212 | |
3213 2005-12-01 Luc Teirlinck <teirllm@auburn.edu> | |
3214 | |
3215 * simple.el (transient-mark-mode, line-number-mode) | |
3216 (column-number-mode, size-indication-mode): Remove `:require nil'. | |
3217 | |
3218 2005-12-01 Nick Roberts <nickrob@snap.net.nz> | |
3219 | |
3220 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until | |
3221 in the margin also. | |
3222 (gdb-breakpoints-mode-map): Use D instead of d for | |
3223 gdb-delete-breakpoint. | |
3224 (gdb-get-frame-number): Require a number to match on. | |
3225 (gdb-threads-mode-map): Add follow-link binding. | |
3226 | |
3227 2005-11-30 Jason Rumney <jasonr@gnu.org> | |
3228 | |
3229 * isearch.el (isearch-mode-map): Avoid exiting search on | |
3230 language-change event. | |
3231 | |
3232 2005-11-30 Romain Francoise <romain@orebokech.com> | |
3233 | |
3234 * speedbar.el (speedbar-default-position): New defcustom. | |
3235 (speedbar-frame-reposition-smartly): Use it. | |
3236 | |
3237 * dframe.el (dframe-reposition-frame-emacs): Fix position | |
3238 computation for `left' location. | |
3239 Update copyright year. | |
3240 | |
3241 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca> | |
3242 | |
3243 * help.el (help-map): Move initialization into declaration. | |
3244 | |
3245 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially. | |
3246 | |
3247 * help-fns.el (help-argument-name): Don't autoload. | |
3248 It's useless and triggers a bug in cus-dep.el causing ldefs-boot | |
3249 to be re-loaded when customizing the `help' group. | |
3250 | |
3251 2005-11-30 John Paul Wallington <jpw@gnu.org> | |
3252 | |
3253 * help-fns.el (describe-function-1): Fill arglist output. | |
3254 | |
3255 2005-11-30 Kim F. Storm <storm@cua.dk> | |
3256 | |
3257 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local. | |
3258 (cua--rectangle-post-command): Cleanup overlays and deactivate mark | |
3259 after revert-buffer (or anything else which kills all local variables). | |
3260 | |
3261 * apropos.el (apropos-parse-pattern): Doc fix. | |
3262 Set apropos-regexp directly, rather than expecting callers to do so. | |
3263 (apropos-command, apropos, apropos-value, apropos-documentation): | |
3264 Simplify calls to apropos-parse-pattern. | |
3265 | |
3266 2005-11-29 Chong Yidong <cyd@stupidchicken.com> | |
3267 | |
3268 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer) | |
3269 (hi-lock-face-phrase-buffer): Use hi-yellow face. | |
3270 (hi-lock-write-interactive-patterns): Use comment-region. | |
3271 | |
3272 * longlines.el (longlines-mode): Add mail-setup-hook. | |
3273 | |
3274 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes. | |
3275 | |
3276 * simple.el (sendmail-user-agent-compose, next-line): | |
3277 Conditionally use hard-newline. | |
3278 | |
3279 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de> | |
3280 | |
3281 * international/latexenc.el (latex-inputenc-coding-alist): | |
3282 Reword doc string. | |
3283 | |
3284 2005-11-29 Chong Yidong <cyd@stupidchicken.com> | |
3285 | |
3286 * help.el (describe-key-briefly, describe-key): Recognize default | |
3287 bindings. | |
3288 | |
3289 2005-11-29 Romain Francoise <romain@orebokech.com> | |
3290 | |
3291 * view.el (view-inhibit-help-message): New defcustom. | |
3292 (view-mode-enter): Use it. | |
3293 | |
3294 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu> | |
3295 | |
3296 * ediff-wind (ediff-setup-control-frame, ediff-make-wide-display): | |
3297 Preserve user position. | |
3298 | |
3299 2005-11-28 Luc Teirlinck <teirllm@auburn.edu> | |
3300 | |
3301 * font-lock.el: Throw error if facemenu is not loaded to prevent | |
3302 accidental change of loading order in loadup.el. (Suggested by RMS.) | |
3303 | |
3304 * loadup.el: Add comment explaining why facemenu must be loaded | |
3305 before font-lock. | |
3306 | |
3307 2005-11-28 Jay Belanger <belanger@truman.edu> | |
3308 | |
3309 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*". | |
3310 (calc-dispatch-map): Add more keys for `calc-same-interface'. | |
3311 | |
3312 * calc/calc-misc.el (calc-dispatch-help): Update docstring. | |
3313 | |
3314 * calc/calc-embed.el (calc-do-embedded): Update help message. | |
3315 | |
3316 * calc/calc-prog.el (calc-user-define-invokation): Update help message. | |
3317 | |
3318 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca> | |
3319 | |
3320 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr. | |
3321 | |
3322 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with | |
3323 called-interactively-p. | |
3324 (elp-profilable-p): Rename from elp-not-profilable-p. | |
3325 Invert result and take into account macros and autoloaded functions. | |
3326 (elp-instrument-function): Update call. | |
3327 (elp-instrument-package): Update call. Add completion. | |
3328 (elp-pack-number): Use match-string. | |
3329 (elp-results-jump-to-definition-by-mouse): Merge into | |
3330 elp-results-jump-to-definition and then remove. | |
3331 (elp-output-insert-symname): Make help echo text single-line. | |
3332 | |
3333 * replace.el (query-replace-map): Move initialization into declaration. | |
3334 (occur-engine): Use with-current-buffer. | |
3335 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well. | |
3336 (occur-mode-mouse-goto): Replace with an alias. | |
3337 | |
3338 2005-11-28 Juri Linkov <juri@jurta.org> | |
3339 | |
3340 * simple.el (quoted-insert): Let-bind input-method-function to nil. | |
3341 | |
3342 * term/w32-win.el: Bind [S-tab] to [backtab]. | |
3343 | |
3344 * info.el (Info-fontify-node): Set 2nd arg `noerror' of | |
3345 `Info-find-file' to t. | |
3346 | |
3347 * replace.el (occur-mode-mouse-goto): Pop, don't switch. | |
3348 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names | |
3349 and same-window-regexps. | |
3350 (occur-next-error): Don't move point for arg 0. | |
3351 | |
3352 2005-11-28 Chong Yidong <cyd@stupidchicken.com> | |
3353 | |
3354 * replace.el (occur-mode-goto-occurrence): Pop, don't switch. | |
3355 | |
3356 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca> | |
3357 | |
3358 * log-edit.el (log-edit-changelog-use-first): New var. | |
3359 (log-edit-changelog-ours-p): Use it. | |
3360 (log-edit-insert-changelog): Set it with new arg `use-first'. | |
3361 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs. | |
3362 (log-edit-hook): Add them to the list of suggested options. | |
3363 | |
3364 * textmodes/flyspell.el (flyspell-last-buffer): New var. | |
3365 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly | |
3366 redundant work. | |
3367 (flyspell-mode-on): Use add-hook for after-change-functions. | |
3368 (flyspell-mode-off): Use remove-hook for after-change-functions. | |
3369 (flyspell-changes): Make it buffer-local. | |
3370 (flyspell-after-change-function): Make it non-interactive. Use push. | |
3371 (flyspell-post-command-hook): Check input-pending-p while processing | |
3372 the potentially long list of buffer changes. | |
3373 | |
3374 2005-11-28 L$,1 q(Brentey K,Aa(Broly <lorentey@elte.hu> | |
3375 | |
3376 * buff-menu.el (list-buffers-noselect): Display the selected | |
3377 frame's buffer list, not the global one. | |
3378 | |
3379 2005-11-28 Nick Roberts <nickrob@snap.net.nz> | |
3380 | |
3381 * xt-mouse.el (xterm-mouse-event): Set last-input-event so | |
3382 that (list last-input-event) works as in interactive spec. | |
3383 | |
3384 2005-11-27 Luc Teirlinck <teirllm@auburn.edu> | |
3385 | |
3386 * loadup.el ("facemenu"): Load facemenu before font-lock, because | |
3387 `facemenu-keymap' needs to be defined when font-lock is loaded. | |
3388 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'. | |
3389 | |
3390 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca> | |
3391 | |
3392 * completion.el: Remove useless leading * in defcustom docstrings. | |
3393 (save-completions-file-name): Use ~/.emacs.d if available. | |
3394 (completion-standard-syntax-table): Rename from | |
3395 cmpl-standard-syntax-table and fold initialization into declaration, | |
3396 thus removing cmpl-make-standard-completion-syntax-table. | |
3397 (completion-lisp-syntax-table, completion-c-syntax-table) | |
3398 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem. | |
3399 (cmpl-saved-syntax, cmpl-saved-point): Remove. | |
3400 (symbol-under-point, symbol-before-point) | |
3401 (symbol-under-or-before-point, symbol-before-point-for-complete) | |
3402 (add-completions-from-c-buffer): Use with-syntax-table. | |
3403 (make-completion): Don't return a list of completion entries. | |
3404 Update callers. | |
3405 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias. | |
3406 (completion-initialize): Rename from initialize-completions. | |
3407 (completion-find-file-hook): Rename from cmpl-find-file-hook. | |
3408 (kill-emacs-save-completions): Collect stats here. | |
3409 (save-completions-to-file, load-completions-from-file): | |
3410 Use with-current-buffer. | |
3411 (completion-def-wrapper): Rename from def-completion-wrapper. Make it | |
3412 into a function. Move all calls to toplevel. | |
3413 (completion-lisp-mode-hook): New fun. | |
3414 (completion-c-mode-hook, completion-setup-fortran-mode): | |
3415 Set the syntax-table here. Use local-set-key. | |
3416 (completion-saved-bindings): New var. | |
3417 (dynamic-completion-mode): Make it into a proper minor mode. | |
3418 (load-completions-from-file): Remove unused var `num-uses'. | |
3419 | |
3420 * emacs-lisp/cl-macs.el (defstruct): Don't define the default | |
3421 constructor if it is explicitly overridden. | |
3422 | |
3423 * complete.el (PC-completion-as-file-name-predicate): | |
3424 Use minibuffer-completing-file-name. | |
3425 (partial-completion-mode): Use find-file-not-found-functions. | |
3426 (PC-lisp-complete-symbol): Use with-syntax-table. | |
3427 (PC-look-for-include-file): Remove dead setq. | |
3428 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion) | |
3429 (PC-complete): Use with-current-buffer. | |
3430 | |
3431 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't | |
3432 escape single quotes. | |
3433 | |
3434 2005-11-27 Luc Teirlinck <teirllm@auburn.edu> | |
3435 | |
3436 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid | |
3437 of `if' whose condition always returned nil. Doc fix. | |
3438 | |
3439 * buff-menu.el (Buffer-menu-revert-function): Make the selected | |
3440 window's buffer the current buffer around the call to | |
3441 `list-buffers-noselect'. This is necessary to mark that buffer | |
3442 with a `.' in the Buffer Menu when called from Lisp, for instance | |
3443 by Auto Revert Mode. | |
3444 | |
3445 2005-11-28 Nick Roberts <nickrob@snap.net.nz> | |
3446 | |
3447 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when | |
3448 attaching to it. | |
3449 (gdb-pre-prompt): Make sure gdb-error is reset. | |
3450 | |
3451 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked | |
3452 with a child process, detect it. | |
3453 (gud-speedbar-buttons): Match regexp more carefully. | |
3454 | |
3455 2005-11-27 Richard M. Stallman <rms@gnu.org> | |
3456 | |
3457 * mouse.el (mouse-drag-move-window-bottom): | |
3458 Use adjust-window-trailing-edge. | |
3459 | |
3460 2005-11-27 Luc Teirlinck <teirllm@auburn.edu> | |
3461 | |
3462 * simple.el (blink-matching-open): Ignore | |
3463 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled. | |
3464 (blink-matching-paren-on-screen): Update docstring. | |
3465 | |
3466 * paren.el (show-paren-mode): No longer change | |
3467 `blink-matching-paren-on-screen'. | |
3468 | |
3469 2005-11-27 John Paul Wallington <jpw@pobox.com> | |
3470 | |
3471 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select) | |
3472 (gdb-threads-select, gdb-edit-register-value): | |
3473 Use `posn-set-point' instead of `mouse-set-point' because the | |
3474 latter is not fbound when configured without X. | |
3475 | |
3476 2005-11-27 Kim F. Storm <storm@cua.dk> | |
3477 | |
3478 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve | |
3479 existing face when partially highlighting a TAB in a rectangle. | |
3480 | |
3481 2005-11-26 Kim F. Storm <storm@cua.dk> | |
3482 | |
3483 * ido.el (ido-mode-map): Doc fix. | |
3484 (ido-mode-common-map, ido-mode-file-map) | |
3485 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps. | |
3486 (ido-define-mode-map): Rewrite. Select one of the new maps as | |
3487 parent for ido-mode-map instead of building from scratch. | |
3488 (ido-init-mode-maps): New defun to initialize new maps. | |
3489 (ido-mode): Call it. | |
3490 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>. | |
3491 (ido-find-file): Doc fix -- use \<ido-mode-file-map>. | |
3492 | |
3493 2005-11-26 John Paul Wallington <jpw@pobox.com> | |
3494 | |
3495 * arc-mode.el (archive-extract): Use `posn-set-point' instead of | |
3496 `mouse-set-point' because the latter is not fbound when configured | |
3497 without X. | |
3498 | |
3499 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org> | |
3500 | |
3501 * files.el (file-relative-name): Doc fix. | |
3502 | |
3503 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> | |
3504 | |
3505 * progmodes/octave-inf.el (inferior-octave-startup): Force a | |
3506 non-empty string for secondary prompt PS2. | |
3507 | |
3508 2005-11-25 Chong Yidong <cyd@stupidchicken.com> | |
3509 | |
3510 * progmodes/compile.el (compilation-setup): Fix last change. | |
3511 | |
3512 2005-11-26 Nick Roberts <nickrob@snap.net.nz> | |
3513 | |
3514 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom) | |
3515 (gdb-mouse-toggle-breakpoint-margin) | |
3516 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select): | |
3517 Add gdb-server-prefix to keep out of command history. | |
3518 (gdb-edit-register-value): New function. | |
3519 (gdb-registers-mode-map): Bind mouse-2 and RET to it. | |
3520 (gdb-info-registers-custom): Use above map. | |
3521 | |
3522 2005-11-25 Chong Yidong <cyd@stupidchicken.com> | |
3523 | |
3524 * custom.el (enable-theme): Signal error if argument is not a | |
3525 theme. Don't recalculate a face if it's not loaded yet. | |
3526 | |
3527 * cus-face.el (custom-theme-set-faces): Don't change saved-face if | |
3528 the `user' theme is in effect. | |
3529 | |
3530 * info.el (Info-on-current-buffer): Record actual filename in | |
3531 Info-current-file, instead of t, or a fake filename if a non-file | |
3532 buffer. Make autoload. | |
3533 (Info-find-node, Info-revert-find-node): No need to check for | |
3534 Info-current-file nil. | |
3535 (Info-set-mode-line, Info-up, Info-copy-current-node-name): | |
3536 Info-current-file is now never `t'. | |
3537 (Info-fontify-node): Many simplifications due to Info-current-file | |
3538 always being valid. Use Info-find-file to find node filename. | |
3539 | |
3540 2005-11-25 David Kastrup <dak@gnu.org> | |
3541 | |
3542 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert | |
3543 new character, then delete" in order to preserve markers. | |
3544 | |
3545 2005-11-25 David Ponce <david@dponce.com> | |
3546 | |
3547 * recentf.el (recentf-arrange-by-rule): Handle a special | |
3548 `auto-mode-alist'-like "strip suffix" rule. | |
3549 (recentf-build-mode-rules): Handle second level auto-mode entries. | |
3550 | |
3551 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu> | |
3552 | |
3553 * viper-keym.el (viper-ESC-key): Use different values in terminal and | |
3554 window modes. | |
3555 | |
3556 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add | |
3557 jde-javadoc-checker-report-mode. | |
3558 | |
3559 * ediff-wind (ediff-make-wide-display): Slight simplification. | |
3560 | |
3561 * ediff.el (ediff-date): Change the date of last update. | |
3562 | |
3563 2005-11-24 Chong Yidong <cyd@stupidchicken.com> | |
3564 | |
3565 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'. | |
3566 Use define-minor-mode, and make it a local mode. Turn on font-lock. | |
3567 (hi-lock-mode): New global minor mode. | |
3568 (turn-on-hi-lock-if-enabled): New function. | |
3569 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern): | |
3570 Change arguments to regexp and face instead of a font-lock pattern. | |
3571 Directly set face property, instead of refontifying. | |
3572 (hi-lock-font-lock-hook): Check if font-lock is being turned on. | |
3573 (hi-lock-find-patterns): Use line-number-at-pos. | |
3574 | |
3575 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new | |
3576 arguments for hi-lock-set-pattern. | |
3577 (hi-lock-unface-buffer, hi-lock-set-file-patterns): Call | |
3578 font-lock-fontify-buffer. | |
3579 (hi-lock-find-file-hook, hi-lock-current-line) | |
3580 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions. | |
3581 | |
3582 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is | |
3583 turned off. | |
3584 | |
3585 * progmodes/compile.el (compilation-setup): Don't fiddle with | |
3586 font-lock-defaults. | |
3587 | |
3588 2005-11-25 Nick Roberts <nickrob@snap.net.nz> | |
3589 | |
3590 * progmodes/gdb-ui.el (gdb-var-create-handler) | |
3591 (gdb-var-list-children-handler): Find values for all variable | |
3592 objects. gud-speedbar-buttons decides whether to display them. | |
3593 | |
3594 2005-11-24 Romain Francoise <romain@orebokech.com> | |
3595 | |
3596 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary | |
3597 buffer name with a space. | |
3598 | |
3599 2005-11-24 Carsten Dominik <dominik@science.uva.nl> | |
3600 | |
3601 * textmodes/org.el (org-export-plain-list-max-depth): Renamed from | |
3602 `org-export-local-list-max-depth'. Change default value to 3. | |
3603 (org-auto-renumber-ordered-lists) | |
3604 (org-plain-list-ordered-item-terminator): New options. | |
3605 (org-at-item-p, org-beginning-of-item, org-end-of-item) | |
3606 (org-get-indentation, org-get-string-indentation) | |
3607 (org-maybe-renumber-ordered-list, org-renumber-ordered-list): New | |
3608 functions. | |
3609 (org-move-item-down, org-move-item-up): New commands. | |
3610 (org-export-as-html): New classes for CSS support. Bug fix in | |
3611 regular expression detecting fixed-width regions. Respect | |
3612 `org-local-list-ordered-item-terminator'. | |
3613 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is | |
3614 also a list item. | |
3615 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown): | |
3616 New item moving functions. | |
3617 | |
3618 2005-11-24 Juri Linkov <juri@jurta.org> | |
3619 | |
3620 * isearch.el (isearch-repeat): With empty search ring set | |
3621 `isearch-error' to the error string instead of signaling error | |
3622 with the function `error'. | |
3623 | |
3624 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | |
3625 | |
3626 * term/mac-win.el: Make modifier `ctrl' an alias for `control'. | |
3627 | |
3628 2005-11-24 Nick Roberts <nickrob@snap.net.nz> | |
3629 | |
3630 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function | |
3631 and variable. | |
3632 (gdb-var-create-handler, gdb-var-list-children-handler): | |
3633 Don't match on "char **...". | |
3634 (gdb-var-update-handler): Find values for all variable objects. | |
3635 (gdb-info-frames-custom): Identify frames by leading "#". | |
3636 | |
3637 * progmodes/gud.el (gud-speedbar-menu-items): Add | |
3638 gdb-speedbar-auto-raise as radio button. | |
3639 (gud-speedbar-buttons): Raise speedbar if requested. | |
3640 Don't match on "char **...". | |
3641 (gud-speedbar-buttons): Add (pointer) value for non-leaves. | |
3642 Make it editable. | |
3643 | |
3644 2005-11-23 Chong Yidong <cyd@stupidchicken.com> | |
3645 | |
3646 * info.el (Info-fontify-node): Handle the case where | |
3647 Info-current-file is t. | |
3648 | |
3649 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca> | |
3650 | |
3651 * simple.el (blink-matching-open): Fix off-by-one in last change. | |
3652 | |
3653 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | |
3654 | |
3655 * term/mac-win.el: Don't change default directory. | |
3656 | |
3657 2005-11-22 Luc Teirlinck <teirllm@auburn.edu> | |
3658 | |
3659 * cus-edit.el (Custom-reset-standard): Make it handle Custom group | |
3660 buffers correctly. (It used to throw an error in such buffers.) | |
3661 Make it ask for confirmation in group buffers and other Custom | |
3662 buffers containing more than one customization item. | |
3663 | |
3664 2005-11-22 John Paul Wallington <jpw@gnu.org> | |
3665 | |
3666 * net/goto-addr.el (goto-address-fontify): Put `follow-link' | |
3667 property on mail and url overlays. | |
3668 (goto-address-at-point): Use `posn-set-point' instead of | |
3669 `mouse-set-point' because the latter is not fbound when configured | |
3670 without X. | |
3671 | |
3672 2005-11-22 Lars Hansen <larsh@soem.dk> | |
3673 | |
3674 * ls-lisp.el (ls-lisp-parse-symlink): Delete. | |
3675 (ls-lisp-classify, ls-lisp-format): Delete call to | |
3676 ls-lisp-parse-symlink. | |
3677 (ls-lisp-handle-switches): Handle symlinks to directories as | |
3678 directories when ls-lisp-dirs-first in non-nil. | |
3679 | |
3680 2005-11-21 Luc Teirlinck <teirllm@auburn.edu> | |
3681 | |
3682 * startup.el (command-line): Make sure that loaddefs.el is handled | |
3683 correctly in load-history. | |
3684 | |
3685 2005-11-22 Nick Roberts <nickrob@snap.net.nz> | |
3686 | |
3687 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map. | |
3688 (gdb-struct-string, gdb-array-string): New constants. | |
3689 (gdb-info-locals-handler): Use them. | |
3690 (gdb-reset): Reset gdb-var-list to nil. | |
3691 | |
3692 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca> | |
3693 | |
3694 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines | |
3695 in patterns. | |
3696 | |
3697 2005-11-21 Juri Linkov <juri@jurta.org> | |
3698 | |
3699 * custom.el (defcustom): Update link types in docstring. | |
3700 | |
3701 2005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change) | |
3702 | |
3703 * custom.el (defgroup): Add doc-string-elt info. | |
3704 | |
3705 * widget.el (define-widget): Don't use declare for the doc-string-elt. | |
3706 | |
3707 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca> | |
3708 | |
3709 * newcomment.el (comment-enter-backward): Fix last fix. | |
3710 | |
3711 * simple.el (blink-matching-open): | |
3712 * paren.el (show-paren-function): Allow new paren-class info. | |
3713 | |
3714 2005-11-20 Chong Yidong <cyd@stupidchicken.com> | |
3715 | |
3716 * faces.el: Revert 2005-11-17 change. :ignore-defface is now | |
3717 handled automagically. | |
3718 | |
3719 2005-11-20 Andreas Schwab <schwab@suse.de> | |
3720 | |
3721 * descr-text.el (describe-char): When copying overlays put them | |
3722 over the full char description instead of just the first character | |
3723 of it. | |
3724 | |
3725 2005-11-20 Juri Linkov <juri@jurta.org> | |
3726 | |
3727 * simple.el (what-cursor-position): | |
3728 * descr-text.el (describe-char): Use Lisp-readable syntax | |
3729 for octal and hex. Reorder decimal, octal and hex values. | |
3730 Remove excess whitespace in the output. Use `=' in `column=' | |
3731 like in `point=' and `Hscroll='. | |
3732 | |
3733 * international/mule-cmds.el (encoded-string-description): | |
3734 Use Lisp-readable syntax for hex. | |
3735 | |
3736 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca> | |
3737 | |
3738 * newcomment.el (comment-enter-backward): Handle the case where the | |
3739 comment is closed by EOB. | |
3740 | |
3741 2005-11-19 Chong Yidong <cyd@stupidchicken.com> | |
3742 | |
3743 * longlines.el (longlines-before-revert-hook) | |
3744 (longlines-after-revert-hook): New functions. | |
3745 (longlines-mode): Turn off longlines temporarily when reverting. | |
3746 Add a message-setup-hook. | |
3747 (longlines-decode-buffer): New function. | |
3748 (longlines-wrap-line): Preserve marker positions. | |
3749 | |
3750 2005-11-19 Andreas Schwab <schwab@suse.de> | |
3751 | |
3752 * emacs-lisp/shadow.el: Handle compressed files. | |
3753 | |
3754 2005-11-19 Romain Francoise <romain@orebokech.com> | |
3755 | |
3756 * net/browse-url.el (browse-url-default-browser): Signal an error | |
3757 if no usable browser can be found, rather than try to load w3. | |
3758 | |
3759 2005-11-16 Ryan Yeske <rcyeske@gmail.com> | |
3760 | |
3761 * net/rcirc.el (rcirc-mangle-text): Add bold face property without | |
3762 replacing existing properties. | |
3763 (rcirc-my-nick, rcirc-other-nick, rcirc-server) | |
3764 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove | |
3765 tty specs. | |
3766 (rcirc-server-prefix, rcirc-server): New faces. | |
3767 (rcirc-url-regexp): Generate with rx macro. | |
3768 (rcirc-last-server-message-time): New variable. | |
3769 (rcirc-filter): Record time of last message. | |
3770 (rcirc-keepalive): Kill processes that did not send a message | |
3771 since the last ping. | |
3772 (rcirc-mode): Give rcirc-topic a local binding here. | |
3773 | |
3774 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change) | |
3775 | |
3776 * subr.el (read-passwd): Fontify the prompt as we do with other | |
3777 prompts. | |
3778 | |
3779 2005-11-19 Ryan Yeske <rcyeske@gmail.com> | |
3780 | |
3781 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of | |
3782 binding buffer-read-only to nil. | |
3783 | |
3784 2005-11-19 Eli Zaretskii <eliz@gnu.org> | |
3785 | |
3786 * complete.el (partial-completion-mode): | |
3787 Mention completion-auto-help in the doc string. | |
3788 | |
3789 * man.el (Man-highlight-references): Doc fix. Reformat code in a | |
3790 more Lisp-ish way. | |
3791 | |
3792 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change) | |
3793 | |
3794 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9 | |
3795 digits, not 8, to avoid misalignment for files larger than 100MB. | |
3796 | |
3797 2005-11-19 Eli Zaretskii <eliz@gnu.org> | |
3798 | |
3799 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>: | |
3800 Mention "keyboard shortcuts" in the help text. | |
3801 | |
3802 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | |
3803 | |
3804 * startup.el (fancy-splash-default-action): Discard only | |
3805 mouse-down and succeeding mouse-up events in the splash screen | |
3806 window so that drag-n-drop event can be processed. | |
3807 | |
3808 2005-11-18 Chong Yidong <cyd@stupidchicken.com> | |
3809 | |
3810 * longlines.el (longlines-mode): Add hacks for mail-mode and | |
3811 message-mode. | |
3812 | |
3813 2005-11-18 Carsten Dominik <dominik@science.uva.nl> | |
3814 | |
3815 * textmodes/org.el (org-table-sort-lines): New command. | |
3816 (org-tbl-menu): Add entry for `org-table-sort-lines'. | |
3817 (org-add-file): Command removed, use `org-agenda-file-to-front' | |
3818 instead. | |
3819 (org-export-icalendar): Use `org-icalendar-combined-name'. | |
3820 (org-cycle-agenda-files, org-agenda-file-to-end) | |
3821 (org-agenda-file-to-front): New commands. | |
3822 (org-table-tab-jumps-over-hlines,org-export-html-style): New | |
3823 options. | |
3824 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'. | |
3825 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect): | |
3826 New functions. | |
3827 (org-fill-paragraph): Call `org-table-align' in tables. | |
3828 (org-mode): Call `org-set-autofill-regexps'. | |
3829 (org-export-as-html): Support for local handformatted lists. | |
3830 Modified to produce valid HTML 4.0. Use `org-export-html-style'. | |
3831 (org-export-local-list-max-depth): New option. | |
3832 (org-html-expand): Use `org-html-protect'. | |
3833 | |
3834 2005-11-18 Nick Roberts <nickrob@snap.net.nz> | |
3835 | |
3836 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp | |
3837 to "p". | |
3838 (gdb): Move definition of gud-pp to... | |
3839 | |
3840 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the | |
3841 speedbar. | |
3842 (gdb-find-watch-expression): New function. | |
3843 | |
3844 2005-11-17 Chong Yidong <cyd@stupidchicken.com> | |
3845 | |
3846 * faces.el (face-attribute, set-face-attribute): Mention existence | |
3847 of `:ignore-defface' setting in docstring. | |
3848 | |
3849 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca> | |
3850 | |
3851 * simple.el (completion-setup-function): Fix last change. | |
3852 | |
3853 2005-11-17 John Paul Wallington <jpw@pobox.com> | |
3854 | |
3855 * ibuf-ext.el (ibuffer-interactive-filter-by-mode): | |
3856 Use `posn-set-point' instead of `mouse-set-point' because the | |
3857 latter is not fbound when configured without X. | |
3858 | |
3859 * comint.el (comint-insert-input): Likewise. | |
3860 | |
3861 2005-11-17 Chong Yidong <cyd@stupidchicken.com> | |
3862 | |
3863 * simple.el (hard-newline): New variable. | |
3864 (sendmail-user-agent-compose, next-line): Use it. | |
3865 | |
3866 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field) | |
3867 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc) | |
3868 (mail-mail-reply-to, mail-mail-followup-to) | |
3869 (mail-position-on-field, mail-signature, mail-yank-original) | |
3870 (mail-attach-file): Likewise. | |
3871 | |
3872 * mail/mailheader.el (mail-header-format) | |
3873 (mail-header-format-function): Likewise. | |
3874 | |
3875 * add-log.el (add-change-log-entry, change-log-merge): Likewise. | |
3876 | |
3877 2005-11-17 Juri Linkov <juri@jurta.org> | |
3878 | |
3879 * font-lock.el (font-lock-faces): Rename this defgroup from | |
3880 `font-lock-highlighting-faces'. | |
3881 (font-lock-comment-face, font-lock-comment-delimiter-face) | |
3882 (font-lock-string-face, font-lock-doc-face) | |
3883 (font-lock-keyword-face, font-lock-builtin-face) | |
3884 (font-lock-function-name-face, font-lock-variable-name-face) | |
3885 (font-lock-type-face, font-lock-constant-face) | |
3886 (font-lock-warning-face, font-lock-negation-char-face) | |
3887 (font-lock-preprocessor-face) | |
3888 (font-lock-regexp-grouping-backslash) | |
3889 (font-lock-regexp-grouping-construct): Rename :group from | |
3890 `font-lock-highlighting-faces' to `font-lock-faces'. | |
3891 | |
3892 * cus-edit.el (lisp, c, tex): | |
3893 * progmodes/ada-mode.el (ada): | |
3894 * progmodes/asm-mode.el (asm): | |
3895 * progmodes/cperl-mode.el (cperl-faces): | |
3896 * progmodes/cpp.el (cpp): | |
3897 * progmodes/dcl-mode.el (dcl): | |
3898 * progmodes/f90.el (f90): | |
3899 * progmodes/fortran.el (fortran): | |
3900 * progmodes/icon.el (icon): | |
3901 * progmodes/idlwave.el (idlwave-misc): | |
3902 * progmodes/m4-mode.el (m4): | |
3903 * progmodes/make-mode.el (makefile): | |
3904 * progmodes/meta-mode.el (meta-font): | |
3905 * progmodes/modula2.el (modula2): | |
3906 * progmodes/octave-mod.el (octave): | |
3907 * progmodes/pascal.el (pascal): | |
3908 * progmodes/perl-mode.el (perl): | |
3909 * progmodes/prolog.el (prolog): | |
3910 * progmodes/ps-mode.el (PostScript-edit): | |
3911 * progmodes/scheme.el (scheme): | |
3912 * progmodes/sh-script.el (sh-script): | |
3913 * progmodes/simula.el (simula): | |
3914 * progmodes/tcl.el (tcl): | |
3915 * textmodes/nroff-mode.el (nroff): | |
3916 * textmodes/reftex-vars.el (reftex-fontification-configurations): | |
3917 * textmodes/sgml-mode.el (sgml): | |
3918 * textmodes/texinfo.el (texinfo): | |
3919 Add :link (custom-group-link font-lock-faces) to defgroup. | |
3920 | |
3921 * hi-lock.el (hi-lock): Rename this defgroup from | |
3922 `hi-lock-interactive-text-highlighting'. Change parent group from | |
3923 `faces' to `font-lock'. Add link to the manual. | |
3924 (hi-lock-mode, hi-lock-file-patterns-range) | |
3925 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from | |
3926 `hi-lock-interactive-text-highlighting' to `hi-lock'. | |
3927 (hi-lock-faces): Add :group `faces'. | |
3928 | |
3929 * cus-edit.el (custom-variable-prompt): Clarify the code. | |
3930 | |
3931 * faces.el (face-read-string): Set the default value arg of | |
3932 completing-read. | |
3933 | |
3934 2005-11-16 Luc Teirlinck <teirllm@auburn.edu> | |
3935 | |
3936 * rfn-eshadow.el (file-name-shadow-properties) | |
3937 (file-name-shadow-tty-properties, file-name-shadow-mode): | |
3938 Remove autoloads, because the file is now preloaded. | |
3939 | |
3940 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca> | |
3941 | |
3942 * printing.el (easy-menu-intern): Don't define. | |
3943 (pr-get-symbol): Use easy-menu-intern only if defined. | |
3944 | |
3945 * simple.el (blink-matching-open): Simplify a bit. | |
3946 (completion-setup-function): Fix the case of partial-completion-mode | |
3947 when the minibuffer's contents start with "-". | |
3948 Obey completion-base-size-function even when | |
3949 minibuffer-completing-file-name is non-nil. | |
3950 | |
3951 2005-11-16 Richard M. Stallman <rms@gnu.org> | |
3952 | |
3953 * net/eudcb-ph.el (eudc-ph-open-session): | |
3954 Use set-process-query-on-exit-flag. | |
3955 | |
3956 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents. | |
3957 | |
3958 * international/ucs-tables.el (ucs-set-table-for-input): | |
3959 Use make-local-variable, not make-variable-buffer-local. | |
3960 | |
3961 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): | |
3962 Improve warning message text. | |
3963 | |
3964 * savehist.el (savehist-save-hook): Add :group. | |
3965 | |
3966 * menu-bar.el (menu-bar-help-menu): | |
3967 Rename Find Extra Packages to External Packages. | |
3968 | |
3969 * cus-edit.el (Custom-reset-standard): Verify that | |
3970 :custom-standard-value prop exists before calling it. | |
3971 | |
3972 * apropos.el (apropos-calc-scores): Use apropos-pattern. | |
3973 | |
3974 2005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change) | |
3975 | |
3976 * wid-edit.el (color): Enclose %t in %{...%}. | |
3977 | |
3978 * cus-edit.el (face): Enclose %t in %{...%}. | |
3979 | |
3980 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org> | |
3981 | |
3982 * savehist.el (savehist-mode-hook): Re-add the var. | |
3983 (savehist-mode): Use it. | |
3984 | |
3985 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca> | |
3986 | |
3987 * textmodes/flyspell.el: Fix commenting convention. | |
3988 Remove unnecessary leading * in custom docstrings. | |
3989 (flyspell-emacs): Remove unused var. | |
3990 (flyspell-delete-region-overlays): Use remove-overlays. | |
3991 (flyspell-accept-buffer-local-defs): Use save-current-buffer. | |
3992 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked) | |
3993 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook) | |
3994 (flyspell-debug-signal-word-checked): Use with-current-buffer. | |
3995 (make-flyspell-overlay): Don't locally reuse a global name. | |
3996 (flyspell-highlight-incorrect-region) | |
3997 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at. | |
3998 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p. | |
3999 (flyspell-notify-misspell): Remove unused args `start' and `end'. | |
4000 (flyspell-word): Adjust call accordingly. Use ispell-send-string. | |
4001 Wrap calls to accept-process-output inside with-local-quit since it's | |
4002 often called from a post-command-hook. | |
4003 (flyspell-correct-word, flyspell-auto-correct-word): | |
4004 Use ispell-send-string. | |
4005 (flyspell-xemacs-popup): Remove unused arg `event'. Update call. | |
4006 | |
4007 * calendar/diary-lib.el (diary-list-entries): Also hide the | |
4008 terminating newline. | |
4009 | |
4010 2005-11-16 Carsten Dominik <dominik@science.uva.nl> | |
4011 | |
4012 * textmodes/reftex.el (reftex-use-fonts): Remove the check for | |
4013 window-system, to allow fonts on tty. | |
4014 | |
4015 2005-11-17 Nick Roberts <nickrob@snap.net.nz> | |
4016 | |
4017 * progmodes/gud.el (gud-speedbar-item-info): New function. | |
4018 (gud-install-speedbar-variables): Use it to display data type | |
4019 of watch expression as a tooltip in speedbar. | |
4020 | |
4021 2005-11-15 Luc Teirlinck <teirllm@auburn.edu> | |
4022 | |
4023 * font-core.el (global-font-lock-mode): Add :version keyword, | |
4024 because default was changed. | |
4025 | |
4026 * jka-cmpr-hook.el (auto-compression-mode): Ditto. | |
4027 | |
4028 * startup.el (command-line): Use `custom-reevaluate-setting' for | |
4029 `file-name-shadow-mode'. | |
4030 | |
4031 * loadup.el: Preload rfn-eshadow. | |
4032 | |
4033 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t. | |
4034 Add :version keyword. | |
4035 (file-name-shadow-properties, file-name-shadow-tty-properties) | |
4036 (file-name-shadow): Add :version keyword. | |
4037 | |
4038 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for | |
4039 instance, `(fringe custom-face)' shadowed `(fringe custom-group)' | |
4040 in the custom-group property of the symbol frames and the fringe | |
4041 group got no link to its parent group frames. | |
4042 Doc fix. | |
4043 | |
4044 2005-11-16 Nick Roberts <nickrob@snap.net.nz> | |
4045 | |
4046 * progmodes/gud.el (gud-stop-subjob): New function. | |
4047 (gud-menu-map, gud-tool-bar-map): Use it. | |
4048 | |
4049 2005-11-16 Kim F. Storm <storm@cua.dk> | |
4050 | |
4051 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather | |
4052 than kill it. | |
4053 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons | |
4054 to a more useful/logical place. | |
4055 | |
4056 2005-11-16 Nick Roberts <nickrob@snap.net.nz> | |
4057 | |
4058 * progmodes/gud.el (gud-menu-map): Make visibility of stop and | |
4059 go buttons complementary. | |
4060 | |
4061 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca> | |
4062 | |
4063 * rfn-eshadow.el (rfn-eshadow-regexp): Remove. | |
4064 (rfn-eshadow-sifn-equal): New function. | |
4065 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name. | |
4066 | |
4067 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu> | |
4068 | |
4069 * viper-utils (viper-non-word-characters-reformed-vi): Quote `-' in | |
4070 string. | |
4071 | |
4072 * viper.el (viper-emacs-state-mode-list): Ensure that | |
4073 rcirc-mode buffers come up in Emacs state. | |
4074 | |
4075 * ediff-util (ediff-make-temp-file): Use proper file-name-handler | |
4076 operation. | |
4077 | |
4078 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu> | |
4079 | |
4080 * term.el (term-termcap-format): Fix typos. | |
4081 (term-down): Fix the negative argument case. | |
4082 | |
4083 2005-11-16 Nick Roberts <nickrob@snap.net.nz> | |
4084 | |
4085 * progmodes/gdb-ui.el: Remove face-alias left over from change on | |
4086 2005-08-15. | |
4087 (gdb-ann3): New command gud-go. | |
4088 (menu): Accomodate gdb-mi.el. | |
4089 (gdb-assembler-custom): Make buffer of selected window current | |
4090 so that set-window-point works. | |
4091 | |
4092 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define | |
4093 buttons and include new ones. | |
4094 | |
4095 2005-11-16 Kim F. Storm <storm@cua.dk> | |
4096 | |
4097 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function. | |
4098 (gud-menu-map): Use it. | |
4099 | |
4100 2005-11-14 Luc Teirlinck <teirllm@auburn.edu> | |
4101 | |
4102 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way | |
4103 that works correctly for Custom and that does not override a user | |
4104 who disables it. | |
4105 | |
4106 * help-mode.el (help-make-xrefs, help-xref-on-pp) | |
4107 (help-xref-interned, help-follow): Make hyperlinks for variables | |
4108 that are unbound, but have a non-nil variable-documentation property. | |
4109 | |
4110 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for | |
4111 mode hook. (It conflicted with defcustoms for some mode hooks.) | |
4112 Use the `variable-documentation' property to give the mode hook a | |
4113 docstring and expand that docstring. | |
4114 | |
4115 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org> | |
4116 | |
4117 * savehist.el (savehist-mode): Don't bother with | |
4118 `custom-set-minor-mode'. | |
4119 (savehist-coding-system): Check XEmacs version. | |
4120 (history-length): Declare also at run time. | |
4121 (savehist-mode): Don't emit a message. Don't run the minor mode hook. | |
4122 Don't set the customize state. | |
4123 (savehist-minibuffer-hook): Special case for when | |
4124 minibuffer-history-variable is equal to t. | |
4125 | |
4126 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca> | |
4127 | |
4128 * files.el (write-file): Refresh VC status. | |
4129 | |
4130 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries) | |
4131 (mark-diary-entries, make-diary-entry): Check default-major-mode rather | |
4132 than fundamental-mode to see if the mode was set. | |
4133 | |
4134 2005-11-14 Romain Francoise <romain@orebokech.com> | |
4135 | |
4136 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a | |
4137 dummy function in `eval-when-compile' to avoid compiler warning. | |
4138 Require `man' at compile time. | |
4139 | |
4140 2005-11-14 Jay Belanger <belanger@truman.edu> | |
4141 | |
4142 * calc-alg.el (calcFunc-write-out-power): Rename it to | |
4143 calcFunc-powerexpand. | |
4144 (math-write-out-power): Rename it to math-powerexpand; have it | |
4145 handle negative exponents. | |
4146 (calc-writeoutpower): Rename it to calc-powerexpand. | |
4147 | |
4148 * calc-ext.el: Change calcFunc-writeoutpower and | |
4149 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in | |
4150 autoloads. | |
4151 Add calcFunc-ldiv to autoloads. | |
4152 | |
4153 * calc-arith.el (calcFunc-ldiv): New function. | |
4154 | |
4155 * calc.el (calc-left-divide): New function. | |
4156 | |
4157 2005-11-14 Juri Linkov <juri@jurta.org> | |
4158 | |
4159 * cus-edit.el (custom-variable-prompt): Set the default value arg | |
4160 of completing-read. | |
4161 | |
4162 * cus-dep.el (custom-make-dependencies): Reverse the list of | |
4163 found dependencies. | |
4164 | |
4165 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu> | |
4166 | |
4167 * menu-bar.el (menu-bar-options-menu): Delete "Syntax | |
4168 Highlighting" entry, it is on by default now. | |
4169 (menu-bar-options-save): Do not save global-font-lock-mode. | |
4170 | |
4171 2005-11-13 Richard M. Stallman <rms@gnu.org> | |
4172 | |
4173 * textmodes/flyspell.el (flyspell-large-region): | |
4174 Call flyspell-accept-buffer-local-defs. | |
4175 | |
4176 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es> | |
4177 | |
4178 * textmodes/flyspell.el (flyspell-notify-misspell): | |
4179 Fix misspelling of "Misspelling". | |
4180 (flyspell-process-localwords): New function. | |
4181 (flyspell-large-region): Call flyspell-process-localwords and | |
4182 flyspell-delete-region-overlays. | |
4183 (flyspell-delete-region-overlays): New function. | |
4184 (flyspell-delete-all-overlays): Call that. | |
4185 | |
4186 2005-11-13 Richard M. Stallman <rms@gnu.org> | |
4187 | |
4188 * help.el (help-for-help-internal): Improve doc of C-h a. | |
4189 (describe-key): Improve prompt; doc fix. | |
4190 | |
4191 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca> | |
4192 | |
4193 * vc-svn.el (vc-svn-registered): Catch all errors. | |
4194 | |
4195 * cus-dep.el (custom-make-dependencies): Typo. | |
4196 | |
4197 2005-11-13 Michael Albinus <michael.albinus@gmx.de> | |
4198 | |
4199 * net/tramp-util.el (top): Fix compilation warning. | |
4200 | |
4201 2005-11-13 Kim F. Storm <storm@cua.dk> | |
4202 | |
4203 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry. | |
4204 | |
4205 2005-11-13 Nick Roberts <nickrob@snap.net.nz> | |
4206 | |
4207 * progmodes/gud.el (gud-menu-map): Move parentheses (again). | |
4208 (gud-speedbar-buttons): Match on "const char *" too. | |
4209 | |
4210 * progmodes/gdb-ui.el (gdb-var-create-handler) | |
4211 (gdb-var-list-children-handler): Match on "const char *" too. | |
4212 (gdb-var-evaluate-expression-handler): Match on empty string. | |
4213 (gdb-var-update-handler): Only call | |
4214 gdb-var-evaluate-expression-handler when required. | |
4215 | |
4216 2005-11-13 Nick Roberts <nickrob@snap.net.nz> | |
4217 | |
4218 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for | |
4219 selected window. This still doesn't work for speedbar. | |
4220 (gud-speedbar-buttons): Handle string expressions properly. | |
4221 | |
4222 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler) | |
4223 (gdb-var-create-handler): Handle string expressions properly. | |
4224 (gdb-var-list-children-regexp, gdb-var-list-children-handler): | |
4225 Handle string expressions properly. Move "type" field into regexp. | |
4226 | |
4227 2005-11-12 Karl Fogel <kfogel@red-bean.com> | |
4228 | |
4229 * bookmark.el (bookmark-maybe-message): New function to reduce | |
4230 code duplication: invokes `message' iff baud-rate is high enough. | |
4231 (bookmark-write-file): Use above instead of an inline conditional. | |
4232 (bookmark-load): Same. | |
4233 | |
4234 2005-11-12 Karl Fogel <kfogel@red-bean.com> | |
4235 | |
4236 * bookmark.el (bookmark-write-file): Don't visit the destination | |
4237 file, just write the data to it using write-region. This is | |
4238 similar to revision 1.32 of saveplace.el, but with an additional | |
4239 change to avoid visiting the file in the first place. | |
4240 | |
4241 2005-11-12 Chong Yidong <cyd@stupidchicken.com> | |
4242 | |
4243 * hi-lock.el (hi-lock-mode): Set the default value of | |
4244 font-lock-defaults. | |
4245 | |
4246 2005-11-11 Luc Teirlinck <teirllm@auburn.edu> | |
4247 | |
4248 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string' | |
4249 arg to `file-attributes'. | |
4250 (find-lisp-format): The UID and GID can now be strings. | |
4251 | |
4252 2005-11-12 Kim F. Storm <storm@cua.dk> | |
4253 | |
4254 * help.el (help-map): Bind C-h d to apropos-documentation. | |
4255 | |
4256 * simple.el (what-cursor-position): Print (EOB) instead of (100%) | |
4257 when point is at end-of-buffer. | |
4258 | |
4259 * apropos.el (apropos-match-face): Doc fix. | |
4260 (apropos-sort-by-scores): Add new choice `verbose'. | |
4261 (apropos-documentation-sort-by-scores): New defcustom. | |
4262 (apropos-pattern): Now contains the pattern entered by the user. | |
4263 (apropos-pattern-quoted): New defvar. | |
4264 (apropos-regexp): New defvar, containing the regexp corresponding | |
4265 to apropos-pattern. | |
4266 (apropos-all-words-regexp): Rename from apropos-all-regexp. | |
4267 (apropos-read-pattern): New defun. Use it to read pattern arg in | |
4268 interactive calls; returns list of words for a word list, and | |
4269 string for a regexp. | |
4270 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now | |
4271 parses a list of words or regexp as returned by apropos-read-pattern. | |
4272 (apropos-calc-scores): Return nil if apropos-regexp doesn't match. | |
4273 (apropos-score-doc): Return a very high score if the string | |
4274 entered by the user matches literally. | |
4275 (apropos-variable): Doc fix. Use apropos-read-pattern. | |
4276 (apropos-command): Doc fix. Use apropos-read-pattern and | |
4277 apropos-parse-pattern. Call apropos-print with nosubst=t. | |
4278 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and | |
4279 apropos-parse-pattern. | |
4280 (apropos-documentation): Doc fix. Use apropos-read-pattern and | |
4281 apropos-parse-pattern. Locally bind apropos-sort-by-scores to | |
4282 apropos-documentation-sort-by-scores. Call apropos-print with | |
4283 nosubst=t. | |
4284 (apropos-documentation-internal): Pass doc string through | |
4285 substitute-key-definition before adding text properties. | |
4286 Highlight substring matching literal user input if possible. | |
4287 (apropos-documentation-check-doc-file): Remove locals beg and end. | |
4288 Fix calculation of score (as added twice). Pass doc string through | |
4289 substitute-key-definition before adding text properties. | |
4290 (apropos-documentation-check-elc-file): Pass doc string through | |
4291 substitute-key-definition before adding text properties. | |
4292 Highlight substring matching literal user input if possible. | |
4293 (apropos-print): Add new arg NOSUBST; if set, command and variable | |
4294 doc strings have already been passed through substitute-key-definition. | |
4295 Add code to handle apropos-accumulator items without score element | |
4296 for backwards compatibility (e.g. with woman package). | |
4297 Only show scores if apropos-sort-by-scores is `verbose'. | |
4298 | |
4299 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca> | |
4300 | |
4301 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist. | |
4302 Add jka-compr-load-suffixes to load-suffixes. | |
4303 | |
4304 * jka-compr.el: Require jka-cmpr-hook. | |
4305 (jka-compr-info-compress-message, jka-compr-info-compress-program) | |
4306 (jka-compr-info-compress-args, jka-compr-info-uncompress-message) | |
4307 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args) | |
4308 (jka-compr-info-can-append, jka-compr-info-strip-extension) | |
4309 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info) | |
4310 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook. | |
4311 (jka-compr-uninstall): Remove entries from | |
4312 jka-compr-added-to-file-coding-system-alist after they are used. | |
4313 (jka-compr-error): Remove unused var `curbuf'. | |
4314 (jka-compr-file-local-copy): Remove unused var `notfound'. | |
4315 | |
4316 2005-11-10 Romain Francoise <romain@orebokech.com> | |
4317 | |
4318 * apropos.el (apropos-calc-scores): Use `apropos-pattern'. | |
4319 | |
4320 2005-11-11 Nick Roberts <nickrob@snap.net.nz> | |
4321 | |
4322 * progmodes/gud.el (gud-menu-map): Move parentheses. | |
4323 (gdb): New command gud-pv. | |
4324 | |
4325 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca> | |
4326 | |
4327 * tar-mode.el: Remove spurious or unnecessary leading stars | |
4328 in docstrings. | |
4329 (tar-header-block-tokenize): Also obey default-file-name-coding-system. | |
4330 (tar-parse-octal-integer-safe): Use mapc. | |
4331 (tar-header-block-summarize): Remove unused var `ck'. | |
4332 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't | |
4333 cleared before. Obey default-enable-multibyte-characters. | |
4334 Use mapconcat. Simplify setting of tar-header-offset. | |
4335 (tar-mode-map): Move initialization inside delcaration. | |
4336 (tar-flag-deleted): Use `abs'. | |
4337 (tar-expunge-internal): Remove unused var `line'. | |
4338 (tar-expunge-internal): Don't hardcode point-min==1. | |
4339 (tar-expunge): Widen while doing set-buffer-multibyte. | |
4340 (tar-rename-entry): Use file-name-coding-system. | |
4341 (tar-alter-one-field): Don't hardcode point-min==1. | |
4342 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings. | |
4343 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code. | |
4344 | |
4345 2005-11-10 Masatake YAMATO <jet@gyve.org> | |
4346 | |
4347 * add-log.el (add-log-current-defun): Handle class::method | |
4348 notation of c++. Fix incorrect comment. | |
4349 | |
4350 2005-11-10 Alan Mackenzie <acm@muc.de> | |
4351 | |
4352 * help-fns.el (describe-variable): Make C-h v work when a variable | |
4353 has variable documentation yet is unbound. | |
4354 | |
4355 2005-11-10 Masatake YAMATO <jet@gyve.org> | |
4356 | |
4357 * man.el (Man-highlight-references): Set an empty | |
4358 string to `Man-arguments' if it is nil. | |
4359 Suggested by Reiner Steib <Reiner.Steib@gmx.de>. | |
4360 | |
4361 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca> | |
4362 | |
4363 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the | |
4364 commenting conventions. | |
4365 | |
4366 * cus-dep.el (custom-make-dependencies): Simplify. | |
4367 Better follow the commenting conventions. | |
4368 | |
4369 2005-11-09 Richard M. Stallman <rms@gnu.org> | |
4370 | |
4371 * apropos.el (apropos-pattern): Rename from apropos-regexp. | |
4372 (apropos-orig-pattern): Rename from apropos-orig-regexp. | |
4373 All uses changed. | |
4374 (apropos-rewrite-regexp): Doc fix. | |
4375 (apropos-variable, apropos-command, apropos, apropos-value): | |
4376 Change prompt; carry through the argument renaming. | |
4377 | |
4378 2005-11-09 Luc Teirlinck <teirllm@auburn.edu> | |
4379 | |
4380 * find-lisp.el: Require dired. | |
4381 (find-lisp-find-dired-internal): Do not call | |
4382 `abbreviate-file-name' on DIR. | |
4383 | |
4384 2005-11-10 Nick Roberts <nickrob@snap.net.nz> | |
4385 | |
4386 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1. | |
4387 | |
4388 2005-11-09 Nick Roberts <nickrob@snap.net.nz> | |
4389 | |
4390 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant | |
4391 when using the speedbar. | |
4392 (gdb): New command gud-pp. | |
4393 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar. | |
4394 | |
4395 2005-11-09 Juri Linkov <juri@jurta.org> | |
4396 | |
4397 * replace.el (occur-excluded-properties): New defcustom. | |
4398 (occur-1, occur-engine, occur-accumulate-lines): Use it. | |
4399 | |
4400 2005-11-08 Jay Belanger <belanger@truman.edu> | |
4401 | |
4402 * calc/calc-units.el (math-convert-units): Replace any composite | |
4403 unit by its definition. | |
4404 | |
4405 2005-11-08 Lars Hansen <larsh@soem.dk> | |
4406 | |
4407 * emacs-lisp/autoload.el (update-directory-autoloads): | |
4408 Add obsolete function alias. | |
4409 | |
4410 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca> | |
4411 | |
4412 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set | |
4413 comment-indent-function. | |
4414 (lisp-comment-indent): Replace by an alias for comment-indent-default. | |
4415 | |
4416 * reveal.el (reveal-post-command): Rework the handling of | |
4417 reveal-open-spots, so as to be more reliable. There were several | |
4418 tricky corner cases where an open spot might be lost, or where | |
4419 a closed spot might end up on the list of open spots. | |
4420 Only reveal text that's ellipsised. | |
4421 | |
4422 2005-11-07 Carsten Dominik <dominik@science.uva.nl> | |
4423 | |
4424 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form. | |
4425 | |
4426 2005-11-07 John Paul Wallington <jpw@gnu.org> | |
4427 | |
4428 * ibuffer.el (ibuffer): Search iconified frames too when | |
4429 getting Ibuffer buffer's window. | |
4430 | |
4431 2005-11-06 Richard M. Stallman <rms@gnu.org> | |
4432 | |
4433 * progmodes/compile.el (compilation-internal-error-properties): | |
4434 save-excursion around the computation of MARKER. | |
4435 | |
4436 2005-11-06 Piet van Oostrum <piet@cs.uu.nl> | |
4437 | |
4438 * textmodes/flyspell.el (flyspell-external-point-words): | |
4439 flyspell-get-word returns a list, not just a string. | |
4440 | |
4441 2005-11-06 John Paul Wallington <jpw@pobox.com> | |
4442 | |
4443 * ibuffer.el (ibuffer): Search all visible frames when getting | |
4444 Ibuffer buffer's window. | |
4445 | |
4446 2005-11-07 Masatake YAMATO <jet@gyve.org> | |
4447 | |
4448 * man.el (Man-reference-regexp): Accept spaces between | |
4449 `Man-name-regexp' and `Man-section-regexp'. | |
4450 (Man-apropos-regexp): New variable. | |
4451 (Man-abstract-xref-man-page): Use value for `Man-target-string' | |
4452 if available. | |
4453 (Man-highlight-references, Man-highlight-references0): | |
4454 Handle the case when `Man-arguments' includes "-k". | |
4455 (Man-highlight-references0): Rename the argument `TARGET-POS' to | |
4456 `TARGET'. `TARGET' can be a number, function or nil. | |
4457 | |
4458 2005-11-06 Nick Roberts <nickrob@snap.net.nz> | |
4459 | |
4460 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete) | |
4461 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer) | |
4462 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint) | |
4463 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode) | |
4464 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value. | |
4465 (gdb-send-item): Use buffer-local-value and simplify. | |
4466 | |
4467 2005-11-05 Luc Teirlinck <teirllm@auburn.edu> | |
4468 | |
4469 * startup.el (command-line): Use `custom-reevaluate-setting' for | |
4470 `global-font-lock-mode'. | |
4471 | |
4472 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode' | |
4473 by default, except in batch mode or when the -D option is given. | |
4474 | |
4475 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all | |
4476 specified keyword args on to `define-minor-mode'. Update docstring. | |
4477 | |
4478 2005-11-05 Romain Francoise <romain@orebokech.com> | |
4479 | |
4480 * replace.el (occur-engine): Add marker at end of line, too. | |
4481 | |
4482 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com> | |
4483 | |
4484 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region) | |
4485 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric) | |
4486 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt) | |
4487 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE | |
4488 argument to all these routines, so the passphrase can be managed | |
4489 externally and passed in to the system. | |
4490 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for | |
4491 pgg-add-passphrase-to-cache function. | |
4492 | |
4493 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region) | |
4494 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric) | |
4495 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt) | |
4496 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE | |
4497 argument to all these routines, so the passphrase can be managed | |
4498 externally and passed in to the system. | |
4499 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache | |
4500 function. | |
4501 | |
4502 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu> | |
4503 | |
4504 * font-lock.el: Don't deal with font-lock-face-attributes here, | |
4505 move the code ... | |
4506 | |
4507 * startup.el (command-line): ... here. Use face-spec-set instead | |
4508 of custom-declare-face. | |
4509 | |
4510 * faces.el (face-spec-set): Reset the face if spec is not nil. | |
4511 | |
4512 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca> | |
4513 | |
4514 * newcomment.el (comment-region-internal): Box more tightly in the | |
4515 common case where there's no TAB in the boxed text. | |
4516 | |
4517 2005-11-04 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> | |
4518 | |
4519 * info.el (info-tool-bar-map): Use images prev-node, next-node and | |
4520 up-node. | |
4521 | |
4522 2005-11-04 Ulf Jasper <ulf.jasper@web.de> | |
4523 | |
4524 * newsticker.el: Commentary updated. Code formatting changed. | |
4525 (newsticker-version): Change to "1.9". | |
4526 (newsticker, newsticker-feed): Doc fix. | |
4527 (newsticker-url-list): Doc fix. Add option "Weekly". | |
4528 (newsticker-retrieval-interval): Add option "Weekly". | |
4529 (newsticker-headline-processing): Doc fix. | |
4530 (newsticker-auto-mark-filter): Remove. | |
4531 (newsticker-auto-mark-filter-list): New. | |
4532 (newsticker-layout, newsticker-sort-method): Doc fix. | |
4533 (newsticker-hide-old-items-in-newsticker-buffer) | |
4534 (newsticker-heading-format, newsticker-item-format) | |
4535 (newsticker-desc-format): Doc fix. | |
4536 (newsticker-show-all-rss-elements): Remove. | |
4537 (newsticker-show-all-news-elements): New. | |
4538 (newsticker-faces, newsticker-ticker): Doc fix. | |
4539 (remove-from-invisibility-spec): Code formatting. | |
4540 (newsticker--process-ids): New. | |
4541 (newsticker-mode): Doc fix. | |
4542 (newsticker-mode): Change mode-line-format. | |
4543 (newsticker-start): Remove debug output. | |
4544 (newsticker-start-ticker): Doc fix. Add Autoload cookie. | |
4545 (newsticker-w3m-show-inline-images): Code formatting. | |
4546 (newsticker-next-item): Call `force-mode-line-update'. | |
4547 (newsticker-previous-item): Call `force-mode-line-update'. | |
4548 (newsticker-next-feed): Call `force-mode-line-update'. | |
4549 (newsticker-previous-feed): Call `force-mode-line-update'. | |
4550 (newsticker-mark-all-items-at-point-as-read): Code formatting. | |
4551 (newsticker-show-old-items): Do not show descs. | |
4552 (newsticker-hide-entry): Hide too much. | |
4553 (newsticker-hide-entry, newsticker-show-entry) | |
4554 (newsticker-toggle-auto-narrow-to-feed): Code formatting. | |
4555 (newsticker-set-auto-narrow-to-feed): Update buffer immediately. | |
4556 (newsticker-toggle-auto-narrow-to-item): Code formatting. | |
4557 (newsticker-set-auto-narrow-to-item): Update buffer immediately. | |
4558 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie. | |
4559 (newsticker-get-news): Call `force-mode-line-update'. | |
4560 Collect process ids. | |
4561 (newsticker--sentinel): Change coding system handling. | |
4562 Move image retrieval to new functions newsticker--get-logo-url-*. | |
4563 Move feed parsing to new functions newsticker--parse-*. | |
4564 Update list of process ids. | |
4565 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3) | |
4566 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0) | |
4567 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91) | |
4568 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0) | |
4569 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92) | |
4570 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0) | |
4571 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New. | |
4572 (newsticker--decode-coding-string): Remove. | |
4573 (newsticker--decode-numeric-entities): Check input. Format code. | |
4574 (newsticker--remove-whitespace): Check input. | |
4575 (newsticker--do-forget-preformatted): Doc fix. | |
4576 (newsticker--decode-rfc822-date): Allow for missing time. | |
4577 (newsticker--update-process-ids): New. | |
4578 (newsticker--image-sentinel): Change comment. | |
4579 (newsticker--image-read): Change error message. | |
4580 (newsticker--imenu-goto): Doc fix. Show headline title. | |
4581 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'. | |
4582 (newsticker--buffer-do-insert-text): Clean whitespace in | |
4583 html-rendered headline title. Code formatting. | |
4584 Call `newsticker--buffer-print-extra-elements'. | |
4585 (newsticker--buffer-print-extra-element): Remove. | |
4586 (newsticker--buffer-print-extra-elements): New. | |
4587 (newsticker--buffer-do-print-extra-element): New. | |
4588 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for | |
4589 large sizes. | |
4590 (newsticker--run-auto-mark-filter) | |
4591 (newsticker--do-run-auto-mark-filter): | |
4592 Use `newsticker-auto-mark-filter-list'. | |
4593 | |
4594 2005-11-04 Ryan Yeske <rcyeske@gmail.com> | |
4595 | |
4596 * net/rcirc.el: Use split-string OMIT-NULLS argument. | |
4597 (rcirc-print): Force redisplay before running hooks. Do long | |
4598 buffer truncation after making new text read-only. Deal with nil | |
4599 text when decoding strings. If TARGET is nil, use either the | |
4600 currently selected buffer, if it is an rcirc buffer and of the | |
4601 same process or the process buffer. | |
4602 (rcirc-mode): Remove header-line. Recompute short buffer names. | |
4603 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create. | |
4604 (rcirc-short-buffer-name): Add variable. | |
4605 (rcirc-kill-buffer-hook): Recompute short buffer names. | |
4606 Remove nick from private channel. | |
4607 (rcirc-send-input): Send command text to current-buffer. | |
4608 Don't clear overlay arrow here. | |
4609 (rcirc-short-buffer-name): Return a short buffer name. | |
4610 (rcirc-update-short-buffer-names, rcirc-abbreviate) | |
4611 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate | |
4612 buffer-name abbreviations. | |
4613 (rcirc-kill-buffer-hook-1): Split to make debugging easier. | |
4614 Do not touch nick-table when killing a parted channel. | |
4615 (rcirc-window-configuration-change): Rename from rcirc-update-activity. | |
4616 Clear arrow from current buffer if it is now hidden. | |
4617 (rcirc-current-buffer): Add variable. | |
4618 (rcirc-my-nick, rcirc-other-nick, rcirc-server) | |
4619 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick): | |
4620 Remove -face from names. | |
4621 (rcirc-update-activity-string): Print "DND" when globally ignoring | |
4622 activity. | |
4623 (rcirc-ignore-buffer-activity-flag): Rename from | |
4624 rcirc-ignore-channel-activity. | |
4625 (rcirc-ignore-all-activity-flag): Doc fix. | |
4626 (rcirc-channels): Remove variable. | |
4627 (rcirc-kill-buffer-hook): | |
4628 (rcirc-get-buffer-create): Add nick to private channel. | |
4629 (rcirc-multiline-edit-submit): Remove tabs. | |
4630 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case | |
4631 folded. | |
4632 (rcirc-remove-nick-channel): Bug fix. | |
4633 (rcirc-toggle-ignore-buffer-activity): Rename from | |
4634 rcirc-toggle-ignore-channel-activity. | |
4635 (rcirc-record-activity): Add buffers to the front of the list. | |
4636 (rcirc-update-activity): Remove killed buffers from list. | |
4637 (rcirc-process-server-response-1): Remove last argument if it is | |
4638 null before calling handler. | |
4639 (rcirc): Add "rcirc" defcustom prefix. | |
4640 (rcirc-prompt): Simplify default prompt. | |
4641 Use custom-initialize-default. | |
4642 (rcirc-private-chats): Remove variable. | |
4643 (rcirc-prompt): Change initialization. | |
4644 (rcirc-version): Remove function. | |
4645 (rcirc-id-string): Add constant. | |
4646 (rcirc-last-buffer): Remove variable. | |
4647 (rcirc-buffer-alist): Add variable. | |
4648 (rcirc-connect): Update variable setup. | |
4649 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'. | |
4650 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change | |
4651 default. | |
4652 (rcirc-handler-generic): Trigger activity. | |
4653 (rcirc-send-message): Create the buffor of the target. | |
4654 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'. | |
4655 (rcirc-get-buffer): Just return nil if there is no matching buffer. | |
4656 (rcirc-multiline-edit-cancel): Remove function. | |
4657 (rcirc-set-last-buffer): Remove function. | |
4658 (rcirc-get-any-buffer): Add function. | |
4659 (rcirc-join-channels): Don't print /join text. | |
4660 (rcirc-toggle-ignore-channel-activity): Add and update echo area | |
4661 messages. | |
4662 (rcirc-cmd-ctcp): Use rcirc-send-string to send request. | |
4663 (rcirc-handler-NOTICE): Recognize CTCP responses. | |
4664 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for | |
4665 constructing TOPIC string for buffers we are not JOINed. | |
4666 (rcirc-handler-CTCP-response): Add handler. | |
4667 (rcirc-multiline-edit-submit): Restore the window-configuration | |
4668 before adjusting point. | |
4669 (rcirc): Add customization group. | |
4670 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name) | |
4671 (rcirc-user-full-name, rcirc-startup-channels-alist) | |
4672 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix) | |
4673 (rcirc-ignore-all-activity-flag, rcirc-time-format) | |
4674 (rcirc-input-ring-size, rcirc-read-only-flag) | |
4675 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name) | |
4676 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks): | |
4677 Change defvar to defcustom. | |
4678 (rcirc-update-prompt): Add optional ALL arg, which will update | |
4679 prompts in all rcirc buffers. Regexp quote replacement text. | |
4680 (rcirc-fill-column): Accept frame-width as a value. | |
4681 (rcirc-set-changed): Add function. | |
4682 (rcirc-next-active-buffer): Write more meaningful messages. | |
4683 (rcirc-faces): Add customization group. | |
4684 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face) | |
4685 (rcirc-nick-in-message-face, rcirc-prompt-face) | |
4686 (rcirc-mode-line-nick-face): Move into rcirc-faces group. | |
4687 (with-rcirc-process-buffer): Move before first usage. | |
4688 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'. | |
4689 (rcirc-debug-flag): Rename from `rcirc-log-p'. | |
4690 (rcirc-debug): Rename from `rcirc-log'. | |
4691 (rcirc-format-response-string): Do not print `-' chars for a | |
4692 NOTICE with no sender. Simplify output of server responses. | |
4693 | |
4694 2005-11-04 Henrik Enberg <henrik.enberg@telia.com> | |
4695 | |
4696 (rcirc-browse-url-map, rcirc-browse-url-at-point) | |
4697 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls | |
4698 mouse and RET clickable. | |
4699 | |
4700 2005-11-04 Henrik Enberg <henrik.enberg@telia.com> | |
4701 | |
4702 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix. | |
4703 | |
4704 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com> | |
4705 | |
4706 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region) | |
4707 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric) | |
4708 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt) | |
4709 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE | |
4710 argument to all these routines, so the passphrase can be managed | |
4711 externally and passed in to the system. | |
4712 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for | |
4713 pgg-add-passphrase-to-cache function. | |
4714 | |
4715 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region) | |
4716 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric) | |
4717 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt) | |
4718 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE | |
4719 argument to all these routines, so the passphrase can be managed | |
4720 externally and passed in to the system. | |
4721 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache | |
4722 function. | |
4723 | |
4724 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change) | |
4725 | |
4726 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs | |
4727 from goto-address-url-regexp. | |
4728 | |
4729 2005-11-04 Carsten Dominik <dominik@science.uva.nl> | |
4730 | |
4731 * textmodes/org.el (org-read-date, org-goto-calendar) | |
4732 (org-recenter-calendar, org-agenda-goto-calendar): | |
4733 Temporarily clear `calendar-move-hook'. | |
4734 | |
4735 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu> | |
4736 | |
4737 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not | |
4738 merging. | |
4739 | |
4740 * ediff-util.el (ediff-previous-difference): Don't skip regions that | |
4741 have merge clashes. | |
4742 | |
4743 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | |
4744 | |
4745 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event): | |
4746 Undo previous change. | |
4747 | |
4748 * startup.el (command-line): Use `custom-reevaluate-setting' for | |
4749 mouse-wheel-down-event and mouse-wheel-up-event. Don't call | |
4750 tty-register-default-colors on Mac. | |
4751 | |
4752 2005-11-04 Nick Roberts <nickrob@snap.net.nz> | |
4753 | |
4754 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration. | |
4755 (gdb-buffer-type): Make it automatically buffer local... | |
4756 (gdb-get-create-buffer): ...and set it accordingly. | |
4757 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these | |
4758 actually work. | |
4759 | |
4760 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu> | |
4761 | |
4762 * font-lock.el (font-lock-warning-face): Use the more vivid red1, | |
4763 not red. | |
4764 | |
4765 2005-11-04 Nick Roberts <nickrob@snap.net.nz> | |
4766 | |
4767 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in | |
4768 case GUD buffer is not visible. | |
4769 (gdb-goto-breakpoint): Try to force display in source buffer. | |
4770 (gdb-frame-gdb-buffer): Copy other similar functions. | |
4771 (gdb-restore-windows): Don't display source if not asked for. | |
4772 (gdb-assembler-buffer-name): Don't capitalise. | |
4773 | |
4774 2005-11-03 Richard M. Stallman <rms@gnu.org> | |
4775 | |
4776 * wid-edit.el (key-sequence): New widget type. | |
4777 | |
4778 * simple.el (set-mark-command-repeat-pop): New variable. | |
4779 (set-mark-command): Only interpret plan C-@ after a pop as a pop | |
4780 if set-mark-command-repeat-pop is true. | |
4781 | |
4782 * info.el (Info-fontify-node): Don't display extra "see" if there | |
4783 already is one here. | |
4784 | |
4785 * mouse.el: Fix special handling of DEL after dragging a region: | |
4786 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point. | |
4787 (mouse-region-delete-keys): Change to defcustom. Add [backspace]. | |
4788 | |
4789 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer. | |
4790 | |
4791 * textmodes/ispell.el (ispell-command-loop): Change `i' description | |
4792 not to assume it pertains to an affix. | |
4793 | |
4794 * textmodes/flyspell.el (flyspell-post-command-hook): | |
4795 Bind deactivate-mark to prevent deactivation. | |
4796 | |
4797 2005-11-03 Lars Hansen <larsh@soem.dk> | |
4798 | |
4799 * dired-x.el: Add menu bindings for dired-do-find-marked-files, | |
4800 dired-do-relsymlink, dired-flag-extension, dired-mark-extension, | |
4801 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode. | |
4802 | |
4803 2005-11-03 Romain Francoise <romain@orebokech.com> | |
4804 | |
4805 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address. | |
4806 Update copyright years. | |
4807 | |
4808 2005-11-03 Sam Steingold <sds@gnu.org> | |
4809 | |
4810 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event): | |
4811 Use system-type instead of window-system because window-system is not | |
4812 correctly defined during loadup. | |
4813 | |
4814 2005-11-02 Mark A. Hershberger <mah@everybody.org> | |
4815 | |
4816 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs. | |
4817 (xml-parse-tag): Join strings separated by a comment properly. | |
4818 | |
4819 2005-11-02 Andreas Schwab <schwab@suse.de> | |
4820 | |
4821 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix. | |
4822 | |
4823 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca> | |
4824 | |
4825 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure. | |
4826 (byte-optimize-pure-func): Quote the eval'd value. | |
4827 | |
4828 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs): | |
4829 Rename from perl-font-lock-syntactic-face-function. | |
4830 Change the calling convention so it can be used as a font-lock MATCHER. | |
4831 Do the parse-partial-sexp loop outselves. | |
4832 (perl-font-lock-syntactic-keywords): Use it. | |
4833 (perl-mode): Don't set font-lock-syntactic-face-function any more. | |
4834 | |
4835 2005-11-02 Nick Roberts <nickrob@snap.net.nz> | |
4836 | |
4837 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the | |
4838 disassembly buffer too. | |
4839 (gdb-exited): Remove overlay arrows when execution has finished. | |
4840 (gdb-info-frames-custom, gdb-info-threads-custom) | |
4841 (gdb-info-registers-custom): Don't add inappropriate text | |
4842 properties if inferior is not active. | |
4843 | |
4844 2005-11-02 Glenn Morris <rgm@gnu.org> | |
4845 | |
4846 * progmodes/fortran.el (fortran-blink-match): | |
4847 Use `blink-matching-delay'. | |
4848 | |
4849 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change) | |
4850 | |
4851 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'. | |
4852 | |
4853 2005-11-02 Lars Hansen <larsh@soem.dk> | |
4854 | |
4855 * net/tramp.el (tramp-action-out-of-band): Handle scp message | |
4856 "Permission denied". | |
4857 | |
4858 2005-11-01 Richard M. Stallman <rms@gnu.org> | |
4859 | |
4860 * textmodes/flyspell.el (flyspell-external-point-words): | |
4861 Pass nil to flyspell-get-word. | |
4862 | |
4863 2005-11-02 Kim F. Storm <storm@cua.dk> | |
4864 | |
4865 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)" | |
4866 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil. | |
4867 | |
4868 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca> | |
4869 | |
4870 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var. | |
4871 (calendar-mouse-holidays, calendar-mouse-view-diary-entries) | |
4872 (calendar-mouse-print-dates): Add optional `event' argument. | |
4873 Update interactive-spec. | |
4874 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax): | |
4875 Use `calendar-event-to-date' instead of `event'. | |
4876 | |
4877 2005-11-02 Masatake YAMATO <jet@gyve.org> | |
4878 | |
4879 * progmodes/ld-script.el (ld-script-builtins): | |
4880 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END", | |
4881 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START". | |
4882 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in. | |
4883 | |
4884 2005-11-01 Romain Francoise <romain@orebokech.com> | |
4885 | |
4886 * vc-sccs.el: Update copyright year. | |
4887 * ezimage.el: Likewise. | |
4888 | |
4889 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change) | |
4890 | |
4891 * info.el (Info-fontify-node): Use `string-width' for fontifying | |
4892 underlined titles. | |
4893 | |
4894 2005-11-01 Juri Linkov <juri@jurta.org> | |
4895 | |
4896 * info.el (Info-fontify-node): Downcase node header keywords Node, | |
4897 Prev, Next, Up before comparison. | |
4898 (Info-history): Insert absolute directory name, and put invisible | |
4899 property on it. | |
4900 | |
4901 2005-11-01 Juri Linkov <juri@jurta.org> | |
4902 | |
4903 * info.el (Info-file-supports-index-cookies): New variable. | |
4904 (Info-find-node-2): Check makeinfo version for index cookie support. | |
4905 (Info-index-nodes): Search for nodes with index cookies only when | |
4906 Info-file-supports-index-cookies is t. Otherwise, search nodes | |
4907 with "Index" in the node name. | |
4908 (Info-index-node): Search index cookie in the current node only when | |
4909 Info-file-supports-index-cookies is t. Otherwise, check the word | |
4910 "Index" in the node name. | |
4911 (Info-find-emacs-command-nodes): Remove code that searches nodes | |
4912 with "Index" node name in the top menu. | |
4913 | |
4914 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca> | |
4915 | |
4916 * progmodes/scheme.el (scheme-mode-variables): Use the default | |
4917 comment-indent-function. | |
4918 | |
4919 * faces.el (face-attribute): Handle the case where a face inherits from | |
4920 a non-existent face. | |
4921 | |
4922 * simple.el (eval-expression-print-format): Use lisp-readable syntax | |
4923 for octal and hexa output, and merge the char into the paren. | |
4924 (kill-new): Use push. | |
4925 (copy-to-buffer): Use with-current-buffer. | |
4926 (completion-setup-function): Move code in loop to remove redundancy. | |
4927 (minibuffer-local-must-match-map): Don't add bindings that duplicate | |
4928 those inherited from minibuffer-local-completion-map. | |
4929 | |
4930 * savehist.el (savehist-mode) <defcustom>: | |
4931 Use custom-set-minor-mode if available. | |
4932 (savehist-mode) <defun>: Run the minor mode hook, set the custom state | |
4933 and emit a message if applicable. | |
4934 | |
4935 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org> | |
4936 | |
4937 * savehist.el: Sync up to version 19. | |
4938 (savehist-mode): New minor mode. | |
4939 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available. | |
4940 (savehist-length): Remove (use history-length instead). | |
4941 (savehist-file-modes): Rename from savehist-modes. | |
4942 (savehist-save-hook, savehist-loaded): New vars. | |
4943 (savehist-load): Use savehist-mode. Try to smooth up transition from | |
4944 old format to new format. | |
4945 (savehist-install): Allow savehist-autosave-interval to be nil. | |
4946 (savehist-save): Run the new hook. Be more careful to only trim the | |
4947 history variables. | |
4948 (savehist-trim-history): New fun. Replaces savehist-process-for-saving. | |
4949 (savehist-printable): Print into a buffer rather than char-by-char. | |
4950 | |
4951 2005-11-01 John Wiegley <johnw@newartisans.com> | |
4952 | |
4953 * iswitchb.el (iswitchb-define-mode-map): Re-enable the | |
4954 toggle-ignore keybinding (C-a). The author said it had been | |
4955 disabled much earlier due to a possible incompatibility, but after | |
4956 many months of usage I have encountered no problems (and it is a | |
4957 rather useful option, especially for switching to " *temp*"). | |
4958 | |
4959 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend | |
4960 support for OS/X's AddressBook, by calling out to the open source | |
4961 program "contacts" (installable through Fink). | |
4962 | |
4963 * net/eudc.el (eudc-expand-inline): If the | |
4964 `eudc-multiple-match-handling-method' is set to `all', delete the | |
4965 query string before inserting the query result. | |
4966 | |
4967 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired | |
4968 flag, to prevent Eshell from using the system ls when | |
4969 `eshell-ls-insert-directory' is in used. | |
4970 (eshell-ls-insert-directory): Disable font-lock in directory | |
4971 buffer so that Eshell's own fontification is seen. This broke | |
4972 recently due to changes in font-lock, so this goes back to version | |
4973 21 behavior. | |
4974 | |
4975 2005-11-01 Nick Roberts <nickrob@snap.net.nz> | |
4976 | |
4977 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function. | |
4978 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice. | |
4979 (gdb-many-windows): Doc fix. | |
4980 | |
4981 2005-10-31 Romain Francoise <romain@orebokech.com> | |
4982 | |
4983 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie. | |
4984 | |
4985 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu> | |
4986 | |
4987 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so | |
4988 that global-font-lock-mode can be enabled by default. | |
4989 | |
4990 * font-lock.el (font-lock-keywords, font-lock-mode-internal) | |
4991 (font-lock-add-keywords, font-lock-remove-keywords) | |
4992 (font-lock-fontify-buffer): Remove autoload cookies. | |
4993 | |
4994 * jit-lock.el (jit-lock-register): Likewise. | |
4995 | |
4996 * emacs-lisp/syntax.el (syntax-ppss): Likewise. | |
4997 | |
4998 2005-10-31 Nick Roberts <nickrob@snap.net.nz> | |
4999 | |
5000 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration | |
5001 intact if there is no gud-comint-buffer. | |
5002 | |
5003 2005-10-31 Luc Teirlinck <teirllm@auburn.edu> | |
5004 | |
5005 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete | |
5006 old prompt comint-prompt-read-only is t and GDB commands are | |
5007 issued from tool bar etc. | |
5008 | |
5009 2005-10-31 Masatake YAMATO <jet@gyve.org> | |
5010 | |
5011 * vc.el (vc-directory-exclusion-list): Add "{arch}". | |
5012 | |
5013 2005-10-30 Chong Yidong <cyd@stupidchicken.com> | |
5014 | |
5015 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs. | |
5016 (thumbs-thumbsdir): Make .emacs.d if it does not exist. | |
5017 | |
5018 2005-10-30 Michael Albinus <michael.albinus@gmx.de> | |
5019 | |
5020 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring | |
5021 starting at beginning of line. Fontification is messed up when | |
5022 `open-paren-in-column-0-is-defun-start' set to t. | |
5023 Reported by John Paul Wallington <jpw@pobox.com>. | |
5024 | |
5025 2005-10-30 Luc Teirlinck <teirllm@auburn.edu> | |
5026 | |
5027 * comint.el (comint-send-input): Call `comint-update-fence' when | |
5028 `comint-process-echoes' and `comint-prompt-read-only' are both | |
5029 non-nil, to avoid leftover read-only newline. | |
5030 | |
5031 2005-10-30 Richard M. Stallman <rms@gnu.org> | |
5032 | |
5033 * textmodes/flyspell.el (flyspell-external-point-words): | |
5034 Detect when WORD can't be checked properly because | |
5035 flyspell-get-word finds just part of it, and move on. | |
5036 | |
5037 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as | |
5038 boundarychar for Polish. | |
5039 (ispell-dictionary-alist-4): Add . as boundarychar for Italian. | |
5040 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French. | |
5041 | |
5042 2005-10-31 Nick Roberts <nickrob@snap.net.nz> | |
5043 | |
5044 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp. | |
5045 (gdb-registers-font-lock-keywords): Delete. | |
5046 (gdb-registers-mode): Don't fontify. | |
5047 (gdb-info-registers-custom): Use text properties instead as, in | |
5048 future, changed register values will use font-lock-warning-face. | |
5049 (gdb-local-font-lock-keywords): Rename to... | |
5050 (gdb-locals-font-lock-keywords): ...for consistency. | |
5051 | |
5052 2005-10-30 Andre Spiegel <spiegel@gnu.org> | |
5053 | |
5054 * vc.el (vc-switch-backend): Better error message if the buffer is | |
5055 not visiting a file under version control. | |
5056 | |
5057 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it. | |
5058 | |
5059 2005-10-29 Chong Yidong <cyd@stupidchicken.com> | |
5060 | |
5061 * startup.el (command-line): Use ~/.emacs.d/init.el instead of | |
5062 ~/.emacs.d/.emacs. | |
5063 | |
5064 2005-10-29 Richard M. Stallman <rms@gnu.org> | |
5065 | |
5066 * replace.el (occur-mode-mouse-goto): Always go to other window. | |
5067 (occur-mode-goto-occurrence): Always switch in same window. | |
5068 | |
5069 * simple.el (undo): Display message at end, not at start. | |
5070 | |
5071 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle): | |
5072 New arg REUSE-CELL. | |
5073 (cancel-timer-internal): New function. | |
5074 (timer-event-handler): Use cancel-timer-internal, | |
5075 and pass the cell it returns to timer-activate... | |
5076 | |
5077 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify) | |
5078 (jit-lock-deferred-fontify, jit-lock-context-fontify) | |
5079 (jit-lock-after-change): Test memory-full. | |
5080 | |
5081 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com> | |
5082 | |
5083 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right | |
5084 part of the decoded armor to find the key-identifier. | |
5085 (pgg-gpg-lookup-key-owner): New function to return the | |
5086 human-readable identifier of a key owner. | |
5087 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the | |
5088 key itself. | |
5089 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than | |
5090 the key value) if we have a key and can match it against a secret | |
5091 key. Also, added a note pointing out fact that the prompt only | |
5092 indicates the first matching key. | |
5093 | |
5094 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to | |
5095 pgg-decrypt-region. | |
5096 (pgg-pending-timers): A new hash for tracking the passphrase cache | |
5097 timers, so that new ones supercede old ones. | |
5098 (pgg-add-passphrase-to-cache): Rename from | |
5099 `pgg-add-passphrase-cache' to reduce confusion (all callers | |
5100 changed). Modified to cancel old timers when new ones are added. | |
5101 (pgg-remove-passphrase-from-cache): Rename from | |
5102 `pgg-remove-passphrase-cache' to reduce confusion (all callers | |
5103 changed). Modified to cancel old timers when their keys are | |
5104 removed from the cache. | |
5105 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in | |
5106 XEmacs, an indirection to delete-itimer. | |
5107 (pgg-read-passphrase-from-cache, pgg-read-passphrase): | |
5108 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so | |
5109 users can only check cache without risk of prompting. Correct bug in | |
5110 notruncate behavior. | |
5111 (pgg-read-passphrase-from-cache, pgg-read-passphrase) | |
5112 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): | |
5113 Add informative docstrings. | |
5114 (pgg-decrypt): Convey provided passphrase in subordinate call to | |
5115 pgg-decrypt-region. | |
5116 | |
5117 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region) | |
5118 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region) | |
5119 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional | |
5120 'passphrase' argument, so the passphrase can be managed externally | |
5121 and then passed in to the system. | |
5122 | |
5123 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache) | |
5124 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument, | |
5125 so the passphrase cache can be used reliably with identifiers | |
5126 besides a pgp packet's key id. | |
5127 | |
5128 * pgg-gpg.el (pgg-pgp-encrypt-region) | |
5129 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric) | |
5130 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt) | |
5131 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE | |
5132 argument to all these routines, so the passphrase can be managed | |
5133 externally and passed in to the system. | |
5134 | |
5135 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional | |
5136 'notruncate' argument, so the passphrase cache can be used | |
5137 reliably with identifiers besides a pgp packet's key id. | |
5138 | |
5139 2005-10-29 Sascha Wilde <swilde@sha-bang.de> | |
5140 | |
5141 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for | |
5142 symmetric encryption. | |
5143 (pgg-gpg-symmetric-key-p): New function to check for an symmetric | |
5144 encrypted session key. | |
5145 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted | |
5146 message ask for the passphrase in a proper way. | |
5147 | |
5148 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region): | |
5149 New user commands for symmetric encryption. | |
5150 | |
5151 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de> | |
5152 | |
5153 * textmodes/conf-mode.el (conf-assignment-sign) | |
5154 (conf-assignment-regexp): Fix docstrings. | |
5155 (conf-mode-initialize): New function. | |
5156 (conf-mode): Remove optional args. Use delay-mode-hooks to | |
5157 recognize recursive calls. | |
5158 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode) | |
5159 (conf-space-mode, conf-colon-mode, conf-ppd-mode) | |
5160 (conf-xdefaults-mode): Use define-derived-mode and | |
5161 conf-mode-initialize. | |
5162 | |
5163 2005-10-29 Romain Francoise <romain@orebokech.com> | |
5164 | |
5165 * help-fns.el (describe-simplify-lib-file-name): Fix regexp. | |
5166 | |
5167 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com> | |
5168 | |
5169 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right | |
5170 part of the decoded armor to find the key-identifier. | |
5171 (pgg-gpg-lookup-key-owner): New function to return the | |
5172 human-readable identifier of a key owner. | |
5173 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the | |
5174 key itself. | |
5175 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than | |
5176 the key value) if we have a key and can match it against a secret | |
5177 key. Also, added a note pointing out fact that the prompt only | |
5178 indicates the first matching key. | |
5179 | |
5180 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to | |
5181 pgg-decrypt-region. | |
5182 (pgg-pending-timers): A new hash for tracking the passphrase cache | |
5183 timers, so that new ones supercede old ones. | |
5184 (pgg-add-passphrase-to-cache): Rename from | |
5185 `pgg-add-passphrase-cache' to reduce confusion (all callers | |
5186 changed). Modified to cancel old timers when new ones are added. | |
5187 (pgg-remove-passphrase-from-cache): Rename from | |
5188 `pgg-remove-passphrase-cache' to reduce confusion (all callers | |
5189 changed). Modified to cancel old timers when their keys are | |
5190 removed from the cache. | |
5191 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in | |
5192 XEmacs, an indirection to delete-itimer. | |
5193 (pgg-read-passphrase-from-cache, pgg-read-passphrase): | |
5194 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so | |
5195 users can only check cache without risk of prompting. Correct bug in | |
5196 notruncate behavior. | |
5197 (pgg-read-passphrase-from-cache, pgg-read-passphrase) | |
5198 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): | |
5199 Add informative docstrings. | |
5200 (pgg-decrypt): Convey provided passphrase in subordinate call to | |
5201 pgg-decrypt-region. | |
5202 | |
5203 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com> | |
5204 | |
5205 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region) | |
5206 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region) | |
5207 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional | |
5208 'passphrase' argument, so the passphrase can be managed externally | |
5209 and then passed in to the system. | |
5210 | |
5211 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache) | |
5212 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument, | |
5213 so the passphrase cache can be used reliably with identifiers | |
5214 besides a pgp packet's key id. | |
5215 | |
5216 * pgg-gpg.el (pgg-pgp-encrypt-region) | |
5217 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric) | |
5218 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt) | |
5219 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE | |
5220 argument to all these routines, so the passphrase can be managed | |
5221 externally and passed in to the system. | |
5222 | |
5223 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional | |
5224 'notruncate' argument, so the passphrase cache can be used | |
5225 reliably with identifiers besides a pgp packet's key id. | |
5226 | |
5227 2005-10-29 Sascha Wilde <swilde@sha-bang.de> | |
5228 | |
5229 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for | |
5230 symmetric encryption. | |
5231 (pgg-gpg-symmetric-key-p): New function to check for an symmetric | |
5232 encrypted session key. | |
5233 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted | |
5234 message ask for the passphrase in a proper way. | |
5235 | |
5236 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region): | |
5237 New user commands for symmetric encryption. | |
5238 | |
5239 2005-10-28 Bill Wohler <wohler@newt.com> | |
5240 | |
5241 * help-mode.el (help-url): New button type. Calls browse-url. | |
5242 (help-xref-url-regexp): New regexp to recognize URLs in docstring. | |
5243 Similar to Info nodes: URL `url'. | |
5244 (help-make-xrefs): Create help-url buttons for | |
5245 help-xref-url-regexp matches. | |
5246 | |
5247 2005-10-29 Nick Roberts <nickrob@snap.net.nz> | |
5248 | |
5249 * tool-bar.el (tool-bar-add-item-from-menu) | |
5250 (tool-bar-local-item-from-menu): Fix doc strings. | |
5251 | |
5252 2005-10-28 Romain Francoise <romain@orebokech.com> | |
5253 | |
5254 * ldefs-boot.el: Update. | |
5255 | |
5256 * subr.el (locate-library): Move from help-fns.el. | |
5257 * help-fns.el (locate-library): Move to subr.el. | |
5258 | |
5259 2005-10-28 Richard M. Stallman <rms@gnu.org> | |
5260 | |
5261 * net/tramp.el (tramp-completion-mode): defvar moved up. | |
5262 | |
5263 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix. | |
5264 | |
5265 * tool-bar.el (tool-bar-mode): Delete autoload cookie. | |
5266 | |
5267 * files.el (find-file-noselect): Use %d to format large file size. | |
5268 | |
5269 * bindings.el (mode-line-format): Add %e. | |
5270 | |
5271 * loadup.el ("facemenu"): Load unconditionally. | |
5272 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"): | |
5273 ("x-dnd"): Load, when appropriate. | |
5274 | |
5275 * startup.el (command-line): Call before-init-hook earlier. | |
5276 Warn about some bad characters in -u user name. | |
5277 | |
5278 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file. | |
5279 (flyspell-external-point-words): Error if misspelled word is not found. | |
5280 Set flyspell-large-region-beg at end of word. | |
5281 | |
5282 2005-10-28 Andreas Schwab <schwab@suse.de> | |
5283 | |
5284 * view.el (View-revert-buffer-scroll-page-forward): | |
5285 Use view-page-size-default. | |
5286 | |
5287 2005-10-28 Juri Linkov <juri@jurta.org> | |
5288 | |
5289 * international/quail.el (quail-get-current-str): Translate last | |
5290 raw character for deterministic input methods. | |
5291 | |
5292 2005-10-27 Jay Belanger <belanger@truman.edu> | |
5293 | |
5294 * calc/calc-ext.el: Add functions to autoloads. | |
5295 (math-identity-matrix-p, math-ident-row-p): New functions. | |
5296 | |
5297 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for | |
5298 multiplication by an identity matrix; don't turn multiplication by | |
5299 an inverse matrix into division. | |
5300 (math-div-symbol-fancy): Replace division by matrices with | |
5301 multiplication by inverse. | |
5302 | |
5303 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices. | |
5304 | |
5305 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power) | |
5306 (calc-writeoutpower): New functions. | |
5307 | |
5308 2005-10-27 Romain Francoise <romain@orebokech.com> | |
5309 | |
5310 * replace.el (occur-engine): Include colon in mouse-face highlight. | |
5311 | |
5312 * dired-x.el: Change Maintainer field. | |
5313 | |
5314 2005-10-26 Chong Yidong <cyd@stupidchicken.com> | |
5315 | |
5316 * longlines.el (longlines-mode): Bind after-change-functions to | |
5317 nil during initial decoding and final encoding. | |
5318 | |
5319 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu> | |
5320 | |
5321 * term.el (term-emulate-terminal, term-handle-colors-array) | |
5322 (term-handle-ansi-escape): Specify the terminfo capabilities | |
5323 implemented. | |
5324 | |
5325 2005-10-26 Richard M. Stallman <rms@gnu.org> | |
5326 | |
5327 * info.el (Info-fontify-node): Fix detection of sentence-break | |
5328 before *Note. | |
5329 | |
5330 2005-10-26 Romain Francoise <romain@orebokech.com> | |
5331 | |
5332 * smerge-mode.el: Add `tools' to file keywords. | |
5333 | |
5334 2005-10-26 Nick Roberts <nickrob@snap.net.nz> | |
5335 | |
5336 * progmodes/gud.el (gud-menu-map): Only display gud-until icon | |
5337 when the fringe is not available. | |
5338 | |
5339 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer) | |
5340 (def-gdb-auto-update-trigger): Simplify construction. | |
5341 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of | |
5342 def-gdb-auto-updated-buffer as gdb-info-locals-handler is | |
5343 defined explicitly. | |
5344 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of | |
5345 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is | |
5346 defined explicitly. | |
5347 (gdb-info-locals-custom): Remove as it's a no-op. | |
5348 | |
5349 2005-10-25 Chong Yidong <cyd@stupidchicken.com> | |
5350 | |
5351 * longlines.el (longlines-mode): Remove narrowing before | |
5352 performing the initial decoding or final encoding. | |
5353 | |
5354 2005-10-25 Romain Francoise <romain@orebokech.com> | |
5355 | |
5356 * emacs-lisp/find-func.el (find-library-name): Also strip | |
5357 extension if library name ends in .el, to take advantage of | |
5358 `find-library-suffixes'. | |
5359 | |
5360 2005-10-25 Richard M. Stallman <rms@gnu.org> | |
5361 | |
5362 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist. | |
5363 | |
5364 2005-10-25 Juri Linkov <juri@jurta.org> | |
5365 | |
5366 * textmodes/texinfo.el (texinfo-mode): Change charset of one | |
5367 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208]. | |
5368 | |
5369 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca> | |
5370 | |
5371 * play/blackbox.el (blackbox-mode-map): Move init into declaration. | |
5372 (blackbox-redefine-key): Add argument `map'. | |
5373 | |
5374 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline | |
5375 regions when moving the jit-lock-context-unfontify-pos boundary. | |
5376 | |
5377 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de> | |
5378 | |
5379 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename. | |
5380 | |
5381 2005-10-25 Masatake YAMATO <jet@gyve.org> | |
5382 | |
5383 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'. | |
5384 | |
5385 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change) | |
5386 | |
5387 * play/blackbox.el (blackbox-redefine-key): New function. | |
5388 (blackbox-mode-map): Use it to remap existing bindings for cursor | |
5389 motion instead of binding literal keys. | |
5390 | |
5391 2005-10-25 Glenn Morris <rgm@gnu.org> | |
5392 | |
5393 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when | |
5394 diary does not end in a newline. Do not assume a blank line at | |
5395 the start of the diary file. | |
5396 | |
5397 2005-10-25 Kenichi Handa <handa@m17n.org> | |
5398 | |
5399 * international/quail.el (quail-translate-key): If the input | |
5400 method is deterministic and failed to handle the last key, restart | |
5401 the key handling loop from an appropriate key. | |
5402 | |
5403 2005-10-25 Michael Albinus <michael.albinus@gmx.de> | |
5404 | |
5405 * vc.el (vc-dired-mode): Extend comment for binding of | |
5406 `directory-listing-before-filename-regexp'. | |
5407 | |
5408 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca> | |
5409 | |
5410 * textmodes/texinfo.el (texinfo-mode): | |
5411 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as | |
5412 not to unnecessarily expose emacs-mule's internal char codes. | |
5413 | |
5414 2005-10-25 Nick Roberts <nickrob@snap.net.nz> | |
5415 | |
5416 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo. | |
5417 Display hand pointer and help-echo on disabled icon too. | |
5418 (gdb-mouse-until): New function. | |
5419 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe. | |
5420 | |
5421 2005-10-24 Chong Yidong <cyd@stupidchicken.com> | |
5422 | |
5423 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line | |
5424 with 2005-10-23 change to doctor.el. | |
5425 | |
5426 * finder.el (finder-mode-map): Add follow-link binding. | |
5427 | |
5428 2005-10-25 Kim F. Storm <storm@cua.dk> | |
5429 | |
5430 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe | |
5431 to gdb-mouse-toggle-breakpoint-fringe. | |
5432 (gdb-mouse-toggle-breakpoint-margin): Rename from | |
5433 gdb-mouse-toggle-breakpoint. Fix doc. | |
5434 (gdb-mouse-toggle-breakpoint-fringe): New defun. | |
5435 (gdb-put-string): Add optional SPROPS arg. Add props to string. | |
5436 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled | |
5437 string properties also for fringe breakpoint bitmaps. | |
5438 | |
5439 2005-10-24 Carsten Dominik <dominik@science.uva.nl> | |
5440 | |
5441 * textmodes/org.el (org-start-icalendar-file): Fix format form. | |
5442 | |
5443 2005-10-25 Masatake YAMATO <jet@gyve.org> | |
5444 | |
5445 * simple.el (completion-common-substring): | |
5446 Use `completion-common-substring' prior to `completion-base-size'. | |
5447 | |
5448 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org> | |
5449 | |
5450 * savehist.el: Require CL while compiling. | |
5451 (savehist-history-variables): Remove. | |
5452 (savehist-save-minibuffer-history, savehist-additional-variables) | |
5453 (savehist-minibuffer-history-variables): New vars. | |
5454 (savehist-save): Use them. | |
5455 (savehist-uninstall, savehist-minibuffer-hook): New funs. | |
5456 (savehist-install): New fun, extracted from savehist-load. | |
5457 (savehist-load): Use them. | |
5458 | |
5459 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca> | |
5460 | |
5461 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add | |
5462 a dummy doc-string-elt property. | |
5463 (defalias, defvaralias, define-category): Add a docstring property. | |
5464 | |
5465 * image.el (defimage): | |
5466 * widget.el (define-widget): | |
5467 * custom.el (defface, defcustom): Add `doc-string' declaration. | |
5468 | |
5469 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order. | |
5470 (defadvice): Add `doc-string' declaration. | |
5471 | |
5472 * emacs-lisp/byte-run.el (macro-declaration-function): | |
5473 Handle `doc-string' declarations. | |
5474 (define-obsolete-function-alias, define-obsolete-variable-alias): | |
5475 Add `doc-string' declaration. | |
5476 | |
5477 2005-10-24 Kenichi Handa <handa@m17n.org> | |
5478 | |
5479 * international/utf-7.el (utf-7): Add autoload cookie. | |
5480 | |
5481 * term/x-win.el: Register more Cyrillic characters in x-keysym-table. | |
5482 | |
5483 2005-10-24 Eli Zaretskii <eliz@gnu.org> | |
5484 | |
5485 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the | |
5486 list of directories passed to batch-update-autoloads. Add "." to | |
5487 the list of the echoed directories. | |
5488 | |
5489 * pgg-def.el: | |
5490 * pgg-gpg.el: | |
5491 * pgg-parse.el: | |
5492 * pgg-pgp.el: | |
5493 * pgg-pgp5.el: | |
5494 * pgg.el: Moved here from the gnus subdirectory. | |
5495 | |
5496 2005-10-24 Nick Roberts <nickrob@snap.net.nz> | |
5497 | |
5498 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t | |
5499 in case comint-prompt-read-only is set to t. | |
5500 | |
5501 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t | |
5502 in case comint-prompt-read-only is set to t. | |
5503 | |
5504 2005-10-24 Ulf Jasper <ulf.jasper@web.de> | |
5505 | |
5506 * calendar/icalendar.el (icalendar-version): Increase to 0.13. | |
5507 Now a string. | |
5508 (icalendar-import-format): Handle CLASS, STATUS, URL. | |
5509 Rename `subject' to `summary'. | |
5510 (icalendar-import-format-summary): Rename from | |
5511 `icalendar-import-format-subject'. | |
5512 (icalendar-import-format-url, icalendar-import-format-status) | |
5513 (icalendar-import-format-class): New variables. | |
5514 (icalendar--rris): Take variable argument list. | |
5515 (icalendar--datestring-to-isodate): Remove unnecessary | |
5516 calendar-style check when converting dates with explicit month names. | |
5517 (icalendar-export-region): Change return type of conversion | |
5518 subroutines. Bury current buffer unless error occurred. | |
5519 (icalendar--convert-to-ical) | |
5520 (icalendar--parse-summary-and-rest): New functions. | |
5521 (icalendar--convert-ordinary-to-ical) | |
5522 (icalendar--convert-weekly-to-ical) | |
5523 (icalendar--convert-yearly-to-ical) | |
5524 (icalendar--convert-block-to-ical) | |
5525 (icalendar--convert-cyclic-to-ical) | |
5526 (icalendar--convert-anniversary-to-ical): Change return type. | |
5527 Strip trailing blanks from subject. | |
5528 (icalendar--convert-sexp-to-ical): Change return type. | |
5529 Strip trailing blanks from subject. Handle simple sexp | |
5530 entries as generated by icalendar.el. | |
5531 (icalendar--convert-float-to-ical) | |
5532 (icalendar--convert-date-to-ical): Strip trailing blanks from subject. | |
5533 (icalendar-import-file): Doc fix. | |
5534 (icalendar--format-ical-event): Handle CLASS, STATUS, URL. | |
5535 Correct call to icalendar--rris. | |
5536 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to | |
5537 `summary'. | |
5538 (icalendar--add-diary-entry): Rename `subject' to `summary'. | |
5539 | |
5540 2005-10-24 Romain Francoise <romain@orebokech.com> | |
5541 | |
5542 * server.el (server-sentinel): Set query-on-exit flag to nil on | |
5543 new client processes (it isn't inherited from the server process). | |
5544 | |
5545 * replace.el (occur-engine): Rearrange text properties. | |
5546 | |
5547 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca> | |
5548 | |
5549 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume | |
5550 case-fold-search is nil. | |
5551 (debug-help-follow): Use help-xref-interned directly. | |
5552 | |
5553 2005-10-23 Chong Yidong <cyd@stupidchicken.com> | |
5554 | |
5555 * thumbs.el (thumbs-image-type): Add .pbm. | |
5556 | |
5557 2005-10-23 Richard M. Stallman <rms@gnu.org> | |
5558 | |
5559 * faces.el (inhibit-face-set-after-frame-default): New variable. | |
5560 (set-face-attribute): Bind it. | |
5561 (face-set-after-frame-default): Test it. | |
5562 | |
5563 * help-fns.el (describe-simplify-lib-file-name): New function. | |
5564 (describe-function-1, describe-variable): Use it. | |
5565 | |
5566 * faces.el (describe-face): Use describe-simplify-lib-file-name. | |
5567 | |
5568 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults. | |
5569 Eliminate nil as possible value. | |
5570 (tooltip-hide-delay): Reduce internal-border-width. | |
5571 | |
5572 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string. | |
5573 (menu-bar-file-menu) <new-file>: Likewise. | |
5574 | |
5575 * simple.el (line-move-finish): Ignore fields computing LINE-END. | |
5576 | |
5577 * international/mule.el (load-with-code-conversion): | |
5578 Pass full file name to `eval-buffer' unless preloading. | |
5579 | |
5580 * textmodes/flyspell.el (flyspell-large-region): | |
5581 Call ispell-check-version. | |
5582 | |
5583 * textmodes/ispell.el (ispell-local-dictionary-overridden): | |
5584 Fix the make-variable-buffer-local call that was supposed | |
5585 to be for this variable. | |
5586 (ispell-aspell-supports-utf8): Doc fix. | |
5587 (ispell-find-aspell-dictionaries): Preserve elements of | |
5588 ispell-dictionary-alist for dictionaries that aspell doesn't report. | |
5589 (ispell-aspell-find-dictionary): Return nil on error. | |
5590 | |
5591 * play/doctor.el (doctor-doc): Don't say "psychiatrist". | |
5592 (doctor-symptoms): Likewise. | |
5593 | |
5594 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs. | |
5595 | |
5596 2005-10-23 Chong Yidong <cyd@stupidchicken.com> | |
5597 | |
5598 * cus-edit.el (custom-button, custom-button-pressed): New vars. | |
5599 (custom-raised-buttons): Add :set spec. | |
5600 (custom-button-unraised, custom-button-pressed-unraised): | |
5601 New faces, so that custom-raised-buttons actually does something. | |
5602 (custom-mode): Use custom-button and custom-button-pressed. | |
5603 | |
5604 * wid-edit.el (widget-specify-button): Don't ignore | |
5605 widget-mouse-face on graphic terminals. | |
5606 (widget-move-and-invoke): Cleanup. | |
5607 | |
5608 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org> | |
5609 | |
5610 * whitespace.el (whitespace-cleanup): Doc fix. | |
5611 | |
5612 2005-10-23 Romain Francoise <romain@orebokech.com> | |
5613 | |
5614 * emulation/viper.el (viper-set-hooks): Quote forms passed to | |
5615 `eval-after-load' to avoid evaluating their result. | |
5616 | |
5617 2005-10-23 Michael Albinus <michael.albinus@gmx.de> | |
5618 | |
5619 * files.el (directory-listing-before-filename-regexp): | |
5620 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el. | |
5621 | |
5622 * dired.el (dired-move-to-filename-regexp): Remove. | |
5623 All occurences replaced by `directory-listing-before-filename-regexp'. | |
5624 | |
5625 * dired-x.el, locate.el, vc.el: | |
5626 Replace `dired-move-to-filename-regexp' by | |
5627 `directory-listing-before-filename-regexp'. In vc.el it is | |
5628 overwritten locally; maybe this can be handled in files.el too. | |
5629 | |
5630 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences | |
5631 replaced by `directory-listing-before-filename-regexp'. | |
5632 | |
5633 2005-10-23 Andreas Schwab <schwab@suse.de> | |
5634 | |
5635 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup | |
5636 and eval-next-after-load. | |
5637 | |
5638 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change) | |
5639 | |
5640 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't | |
5641 exist, create it. | |
5642 | |
5643 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com> | |
5644 | |
5645 * allout.el: Remove autoloads for mailcrypt and crypt++. | |
5646 Require pgg, pgg-gpg during compilation. | |
5647 (allout-version): Increment version number to 2.1, and use a literal | |
5648 rather than RCS Id. | |
5649 (allout-default-encryption-scheme): Remove. | |
5650 (allout-passphrase-verifier-handling) | |
5651 (allout-passphrase-verifier-string) | |
5652 (allout-file-passphrase-verifier-string) | |
5653 (allout-passphrase-hint-string): Rename -key- to -passphrase-. | |
5654 (allout-passphrase-hint-handling): Rename and simplify. | |
5655 (allout-init): Use `find-file-hook' if available, otherwise | |
5656 `find-file-hooks'. | |
5657 (allout-mode): Use `write-file-functions' if available, otherwise | |
5658 `local-write-file-hooks' and, instead of making auto-save-hook | |
5659 buffer local, make the write-file-hook activity contingent to | |
5660 allout-mode. | |
5661 (allout-mode): Use key-binding substitution in the docstring. | |
5662 (allout-kill-line): Spell-out kill ring data structure mutation | |
5663 instead of using byte-compiler-complaint-provoking `pop'. | |
5664 (allout-insert-listified): Use `insert' rather than `insert-string' | |
5665 (allout-toggle-current-subtree-encryption): Update docstring, adjust | |
5666 to new gpp-based encryption, use new `allout-encrypted-topic-p'. | |
5667 (allout-encrypt-string): Totally revamped vis new underlying | |
5668 encryption facilities. | |
5669 (allout-mc-activate-passwd): Remove. | |
5670 (allout-obtain-passphrase): New, more or less replaces | |
5671 allout-mc-activate-passwd. | |
5672 (allout-encrypted-key-info): More or less replaces | |
5673 allout-encrypted-text-type. | |
5674 (outlineify-sticky, outlinify-sticky): Add autoload cookie. | |
5675 (my-mark-marker): Use `(featurep 'xemacs)'. | |
5676 | |
5677 2005-10-23 Lars Hansen <larsh@soem.dk> | |
5678 | |
5679 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda. | |
5680 (byte-compile-file-form-defmumble, byte-compile-defun) | |
5681 (byte-compile-defmacro): Use it. | |
5682 (byte-compile-form): Don't call byte-compile-set-symbol-position | |
5683 when a byte-compile handler is called. | |
5684 | |
5685 2005-10-22 Romain Francoise <romain@orebokech.com> | |
5686 | |
5687 * savehist.el (savehist-history-variables): Add `grep-find-history'. | |
5688 | |
5689 * subr.el (eval-after-load): Convert library name to an absolute | |
5690 file name using locate-library, since load-history no longer has | |
5691 library names in it. | |
5692 | |
5693 2005-10-22 Richard M. Stallman <rms@gnu.org> | |
5694 | |
5695 * files.el (make-temp-file): Move from subr.el. | |
5696 * subr.el (make-temp-file): Move to files.el. | |
5697 | |
5698 * window.el (get-buffer-window-list): Move from subr.el. | |
5699 * subr.el (get-buffer-window-list): Move to window.el. | |
5700 | |
5701 * image.el (image-load-path): Use eval-at-startup to initialize. | |
5702 | |
5703 * subr.el (eval-at-startup): New macro. | |
5704 | |
5705 * subr.el: Much rearrangement of functions and division | |
5706 into pages. No code changes. | |
5707 | |
1 2005-10-22 Kenichi Handa <handa@m17n.org> | 5708 2005-10-22 Kenichi Handa <handa@m17n.org> |
2 | 5709 |
3 * tar-mode.el (tar-extract): Be sure to call | 5710 * tar-mode.el (tar-extract): Be sure to call |
4 find-operation-coding-system if set-auto-coding doesn't find a | 5711 find-operation-coding-system if set-auto-coding doesn't find a |
5 coding system. | 5712 coding system. |
12 (image-type-from-data): Simplify loop. | 5719 (image-type-from-data): Simplify loop. |
13 (image-type-from-buffer): New defun. | 5720 (image-type-from-buffer): New defun. |
14 (image-type-from-file-header): Use it instead of image-type-from-data. | 5721 (image-type-from-file-header): Use it instead of image-type-from-data. |
15 Use image-search-load-path instead of only looking in data-directory. | 5722 Use image-search-load-path instead of only looking in data-directory. |
16 (image-type-from-file-name): New defun. | 5723 (image-type-from-file-name): New defun. |
17 (image-search-load-path): Make PATH arg optional, default to image-load-path. | 5724 (image-search-load-path): Change `pathname' to `filename'. |
18 Change `pathname' to `filename'. | 5725 Make PATH arg optional, default to image-load-path. |
19 | 5726 |
20 2005-10-21 Richard M. Stallman <rms@gnu.org> | 5727 2005-10-21 Richard M. Stallman <rms@gnu.org> |
21 | 5728 |
22 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base. | 5729 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base. |
23 | 5730 |
93 boundary case. Fix typo. | 5800 boundary case. Fix typo. |
94 Suggested by Martin Rudalics <rudalics@gmx.at>. | 5801 Suggested by Martin Rudalics <rudalics@gmx.at>. |
95 | 5802 |
96 2005-10-21 Carsten Dominik <dominik@science.uva.nl> | 5803 2005-10-21 Carsten Dominik <dominik@science.uva.nl> |
97 | 5804 |
98 * textmodes/org.el: (org-combined-agenda-icalendar-file) | 5805 * textmodes/org.el (org-combined-agenda-icalendar-file) |
99 (org-icalendar-include-todo, org-icalendar-combined-name): New options. | 5806 (org-icalendar-include-todo, org-icalendar-combined-name): New options. |
100 (org-export-icalendar-this-file) | 5807 (org-export-icalendar-this-file) |
101 (org-export-icalendar-all-agenda-files) | 5808 (org-export-icalendar-all-agenda-files) |
102 (org-export-icalendar-combine-agenda-files): New commands. | 5809 (org-export-icalendar-combine-agenda-files): New commands. |
103 (org-export-icalendar, org-print-icalendar-entries) | 5810 (org-export-icalendar, org-print-icalendar-entries) |
145 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com> | 5852 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com> |
146 | 5853 |
147 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all | 5854 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all |
148 for encryption functionality. | 5855 for encryption functionality. |
149 Move allout customization subgroup from `editing' to `outlines' group. | 5856 Move allout customization subgroup from `editing' to `outlines' group. |
150 Fix commentary 'keywords' to legitimate ones. | 5857 Fix commentary keywords to legitimate ones. |
151 Update author info (using my current email address, obscurified). | 5858 Update author info (using my current email address, obscurified). |
152 (allout-encrypt-string, allout-encryption-produce-work-buffer) | 5859 (allout-encrypt-string, allout-encryption-produce-work-buffer) |
153 (allout-encrypted-topic-p, allout-encrypted-text-type) | 5860 (allout-encrypted-topic-p, allout-encrypted-text-type) |
154 (allout-mc-activate-passwd, allout-create-encryption-key-verifier) | 5861 (allout-mc-activate-passwd, allout-create-encryption-key-verifier) |
155 (allout-situate-encryption-key-verifier) | 5862 (allout-situate-encryption-key-verifier) |
186 (allout-open-topic): Make it easy to open new topic with same | 5893 (allout-open-topic): Make it easy to open new topic with same |
187 bullet as current topic - topic creation functions provided with | 5894 bullet as current topic - topic creation functions provided with |
188 any universal argument provokes now prompt for bullet, defaulting | 5895 any universal argument provokes now prompt for bullet, defaulting |
189 to the bullet of the previous topic. | 5896 to the bullet of the previous topic. |
190 (allout-plain-bullets-string, allout-distinctive-bullets-string): | 5897 (allout-plain-bullets-string, allout-distinctive-bullets-string): |
191 Plain bullet alternates '.' period and ',' comma only. All other | 5898 Plain bullet alternates `.' period and `,' comma only. All other |
192 bullets are relegated to special status (but customizable). | 5899 bullets are relegated to special status (but customizable). |
193 (allout-end-of-entry): Rename from 'allout-end-of-current-entry | 5900 (allout-end-of-entry): Rename from allout-end-of-current-entry |
194 since it actually operates w.r.t. most immediately containing | 5901 since it actually operates w.r.t. most immediately containing |
195 entry, visible or not. | 5902 entry, visible or not. |
196 (allout-hide-current-entry, allout-show-current-entry): Use the | 5903 (allout-hide-current-entry, allout-show-current-entry): Use the |
197 revised version. | 5904 revised version. |
198 (allout-old-expose-topic): Solidify deprecation. | 5905 (allout-old-expose-topic): Solidify deprecation. |
209 (allout-beginning-of-current-entry): Now works as advertised. | 5916 (allout-beginning-of-current-entry): Now works as advertised. |
210 (allout-end-of-current-entry): Remove of superfluous allout-show-entry. | 5917 (allout-end-of-current-entry): Remove of superfluous allout-show-entry. |
211 (allout-isearch-rectification): Refine condition for isearching. | 5918 (allout-isearch-rectification): Refine condition for isearching. |
212 (allout-isearch-abort, allout-enwrap-isearch) | 5919 (allout-isearch-abort, allout-enwrap-isearch) |
213 (allout-flag-region, my-region-active-p): Relocate some macros. | 5920 (allout-flag-region, my-region-active-p): Relocate some macros. |
214 (allout-title): Fallback title is '(buffer-name)', not | 5921 (allout-title): Fallback title is (buffer-name), not |
215 non-existing '(current-buffer-name)'. | 5922 non-existing (current-buffer-name). |
216 (subst-char-in-string): Define if absent (for some XEmacs versions). | 5923 (subst-char-in-string): Define if absent (for some XEmacs versions). |
217 | 5924 |
218 2005-10-20 Jari Aalto <jari.aalto@cante.net> | 5925 2005-10-20 Jari Aalto <jari.aalto@cante.net> |
219 | 5926 |
220 * mail/sendmail.el (mail-setup-hook, mail-aliases) | 5927 * mail/sendmail.el (mail-setup-hook, mail-aliases) |
246 Explicitly handle ange-ftp completion oddities. | 5953 Explicitly handle ange-ftp completion oddities. |
247 (ido-make-file-list): Don't rotate list at tramp root to avoid | 5954 (ido-make-file-list): Don't rotate list at tramp root to avoid |
248 triggering tramp file handler for expand-file-name via get-file-buffer. | 5955 triggering tramp file handler for expand-file-name via get-file-buffer. |
249 | 5956 |
250 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca> | 5957 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca> |
251 | |
252 * simple.el (eval-expression-print-format): Put the char-string | |
253 inside the parenthesis, like the other alternative notations. | |
254 (kill-new): Use push. | |
255 (copy-to-buffer): Use with-current-buffer. | |
256 (completion-setup-function): Simplify. | |
257 (minibuffer-local-must-match-map): Don't add redundant bindings which | |
258 are already present in its parent (minibuffer-local-completion-map). | |
259 | 5958 |
260 * savehist.el (savehist-coding-system): Revert to checking XEmacs. | 5959 * savehist.el (savehist-coding-system): Revert to checking XEmacs. |
261 | 5960 |
262 2005-10-19 Jay Belanger <belanger@truman.edu> | 5961 2005-10-19 Jay Belanger <belanger@truman.edu> |
263 | 5962 |
662 * startup.el (command-line-x-option-alist): -nb => -nbi | 6361 * startup.el (command-line-x-option-alist): -nb => -nbi |
663 | 6362 |
664 2005-10-12 Kim F. Storm <storm@cua.dk> | 6363 2005-10-12 Kim F. Storm <storm@cua.dk> |
665 | 6364 |
666 * startup.el (fancy-splash-default-action): Discard mouse click in | 6365 * startup.el (fancy-splash-default-action): Discard mouse click in |
667 the spash screen window, as it has no sensible meaning in the | 6366 the splash screen window, as it has no sensible meaning in the |
668 next window to be selected. Fixes error reported by Jan D. | 6367 next window to be selected. Fixes error reported by Jan D. |
669 | 6368 |
670 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de> | 6369 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de> |
671 | 6370 |
672 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil. | 6371 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil. |
733 (math-check-known-square-matrixp): New function. | 6432 (math-check-known-square-matrixp): New function. |
734 (math-known-square-matrixp): Use math-check-known-square-matrixp. | 6433 (math-known-square-matrixp): Use math-check-known-square-matrixp. |
735 (math-super-types): Add sqmatrix type. | 6434 (math-super-types): Add sqmatrix type. |
736 | 6435 |
737 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the | 6436 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the |
738 mode name `square' to 'sqmatrix'. | 6437 mode name `square' to `sqmatrix'. |
739 | 6438 |
740 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the | 6439 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the |
741 mode name `square' to 'sqmatrix'. | 6440 mode name `square' to `sqmatrix'. |
742 | 6441 |
743 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca> | 6442 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca> |
744 | 6443 |
745 * progmodes/etags.el (select-tags-table-mode): Don't use | 6444 * progmodes/etags.el (select-tags-table-mode): Don't use |
746 selective-display. | 6445 selective-display. |
783 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building | 6482 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building |
784 outside source directory. | 6483 outside source directory. |
785 | 6484 |
786 2005-10-10 Carsten Dominik <dominik@science.uva.nl> | 6485 2005-10-10 Carsten Dominik <dominik@science.uva.nl> |
787 | 6486 |
788 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c | 6487 * textmodes/org.el (org-mode-map): Explicit definition of `C-c |
789 C-x' as a prefix. | 6488 C-x' as a prefix. |
790 (orgtbl-mode-map): Full keymap instead of sparse, because all | 6489 (orgtbl-mode-map): Full keymap instead of sparse, because all |
791 `self-insert-command' keys are redefined in this map. | 6490 `self-insert-command' keys are redefined in this map. |
792 (org-export-as-html): Specify charset for HTML file, by taking it | 6491 (org-export-as-html): Specify charset for HTML file, by taking it |
793 from the coding system. | 6492 from the coding system. |
842 2005-10-09 Nick Roberts <nickrob@snap.net.nz> | 6541 2005-10-09 Nick Roberts <nickrob@snap.net.nz> |
843 | 6542 |
844 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible | 6543 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible |
845 instead of :active. | 6544 instead of :active. |
846 | 6545 |
847 2005-10-08 Eric Hanchrow <offby1@blarg.net> | 6546 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change) |
848 | 6547 |
849 * textmodes/ispell.el (ispell-check-version): | 6548 * textmodes/ispell.el (ispell-check-version): |
850 Ignore hyphen, and all that follows, in aspell's version text. | 6549 Ignore hyphen, and all that follows, in aspell's version text. |
851 | 6550 |
852 2005-10-08 Jay Belanger <belanger@truman.edu> | 6551 2005-10-08 Jay Belanger <belanger@truman.edu> |
2326 declaration generation. | 8025 declaration generation. |
2327 (vhdl-scan-directory-contents): Scan for block/generate hierarchy. | 8026 (vhdl-scan-directory-contents): Scan for block/generate hierarchy. |
2328 (vhdl-trailer-re): Add "record" keyword (better indentation). | 8027 (vhdl-trailer-re): Add "record" keyword (better indentation). |
2329 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of | 8028 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of |
2330 "[^ \t-\"]+". | 8029 "[^ \t-\"]+". |
2331 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'. | 8030 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'. |
2332 (vhdl-testbench-entity-file-name) | 8031 (vhdl-testbench-entity-file-name) |
2333 (vhdl-testbench-architecture-file-name): Allow separate | 8032 (vhdl-testbench-architecture-file-name): Allow separate |
2334 customization of testbench file names. | 8033 customization of testbench file names. |
2335 (vhdl-beginning-of-block): Handle optional subprogram parameter list. | 8034 (vhdl-beginning-of-block): Handle optional subprogram parameter list. |
2336 (vhdl-get-visible-signals): Allow newline within alias declaration. | 8035 (vhdl-get-visible-signals): Allow newline within alias declaration. |
2633 * progmodes/octave-hlp.el: Change Author and Maintainer address. | 8332 * progmodes/octave-hlp.el: Change Author and Maintainer address. |
2634 | 8333 |
2635 2005-08-26 Kim F. Storm <storm@cua.dk> | 8334 2005-08-26 Kim F. Storm <storm@cua.dk> |
2636 | 8335 |
2637 * subr.el (version-list-<, version-list-<=, version-list-=): | 8336 * subr.el (version-list-<, version-list-<=, version-list-=): |
2638 Renamed from integer-list-*. | 8337 Rename from integer-list-*. |
2639 (version-list-not-zero): Likewise. Fix while loop. | 8338 (version-list-not-zero): Likewise. Fix while loop. |
2640 (version=): Use version-list-= instead of string-equal. | 8339 (version=): Use version-list-= instead of string-equal. |
2641 | 8340 |
2642 2005-08-26 Richard M. Stallman <rms@gnu.org> | 8341 2005-08-26 Richard M. Stallman <rms@gnu.org> |
2643 | 8342 |
2936 (windmove-reference-loc): Use posn-at-point instead. | 8635 (windmove-reference-loc): Use posn-at-point instead. |
2937 | 8636 |
2938 * subr.el (insert-for-yank-1): Doc fix. | 8637 * subr.el (insert-for-yank-1): Doc fix. |
2939 | 8638 |
2940 * ido.el (ido-enter-matching-directory): Rename from | 8639 * ido.el (ido-enter-matching-directory): Rename from |
2941 ido-enter-single-matching-directory. Change 'slash choice to | 8640 ido-enter-single-matching-directory. Change `slash' choice to |
2942 'only. Add 'first choice. | 8641 `only'. Add `first' choice. |
2943 (ido-exhibit): Adapt to above changes. | 8642 (ido-exhibit): Adapt to above changes. |
2944 | 8643 |
2945 2005-08-16 Luc Teirlinck <teirllm@auburn.edu> | 8644 2005-08-16 Luc Teirlinck <teirllm@auburn.edu> |
2946 | 8645 |
2947 * Makefile.in: Expand comment about building loaddefs.el. | 8646 * Makefile.in: Expand comment about building loaddefs.el. |
7182 | 12881 |
7183 * calendar/diary-lib.el (mark-included-diary-files): Only kill | 12882 * calendar/diary-lib.el (mark-included-diary-files): Only kill |
7184 included diary buffer if it was not already being visited. | 12883 included diary buffer if it was not already being visited. |
7185 Reported by Stephen Berman <Stephen.Berman@gmx.net>. | 12884 Reported by Stephen Berman <Stephen.Berman@gmx.net>. |
7186 | 12885 |
7187 * calendar/icalendar.el (top-level): Do not require 'appt. | 12886 * calendar/icalendar.el (top-level): Do not require appt. |
7188 | 12887 |
7189 * mail/supercite.el (sc-select-attribution): Only use a list | 12888 * mail/supercite.el (sc-select-attribution): Only use a list |
7190 element from sc-attrib-selection-list if it returns a string. | 12889 element from sc-attrib-selection-list if it returns a string. |
7191 Reported by Davide G. M. Salvetti <salve@debian.org>. | 12890 Reported by Davide G. M. Salvetti <salve@debian.org>. |
7192 | 12891 |
7765 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase) | 13464 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase) |
7766 (etypecase, progv, lexical-let, lexical-let*) | 13465 (etypecase, progv, lexical-let, lexical-let*) |
7767 (multiple-value-bind, multiple-value-setq, shiftf): | 13466 (multiple-value-bind, multiple-value-setq, shiftf): |
7768 Improve argument/docstring consistency. | 13467 Improve argument/docstring consistency. |
7769 | 13468 |
7770 * subr.el (focus-frame, unfocus-frame): | 13469 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01. |
7771 Revert deletion on 2005-05-01. | |
7772 | 13470 |
7773 2005-05-22 Andre Spiegel <spiegel@gnu.org> | 13471 2005-05-22 Andre Spiegel <spiegel@gnu.org> |
7774 | 13472 |
7775 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE | 13473 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE |
7776 doesn't exist. | 13474 doesn't exist. |
7899 (intersection, nintersection, set-difference, nset-difference) | 13597 (intersection, nintersection, set-difference, nset-difference) |
7900 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if) | 13598 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if) |
7901 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis) | 13599 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis) |
7902 (nsublis, tree-equal): Improve argument/docstring consistency. | 13600 (nsublis, tree-equal): Improve argument/docstring consistency. |
7903 | 13601 |
7904 * subr.el (send-string, send-region): | 13602 * subr.el (send-string, send-region): Remove obsolescence declaration. |
7905 Remove obsolescence declaration. | |
7906 (window-dot, set-window-dot, read-input, show-buffer) | 13603 (window-dot, set-window-dot, read-input, show-buffer) |
7907 (eval-current-buffer, string-to-int): | 13604 (eval-current-buffer, string-to-int): |
7908 Add release number to obsolescence declarations. | 13605 Add release number to obsolescence declarations. |
7909 | 13606 |
7910 2005-05-19 Kim F. Storm <storm@cua.dk> | 13607 2005-05-19 Kim F. Storm <storm@cua.dk> |
7977 * frame.el (show-trailing-whitespace): In group `whitespace-faces'. | 13674 * frame.el (show-trailing-whitespace): In group `whitespace-faces'. |
7978 | 13675 |
7979 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix. | 13676 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix. |
7980 | 13677 |
7981 * emacs-lisp/bytecomp.el | 13678 * emacs-lisp/bytecomp.el |
7982 (byte-compile-file-form-custom-declare-variable): Call | 13679 (byte-compile-file-form-custom-declare-variable): |
7983 byte-compile-nogroup-warn if appropriate. | 13680 Call byte-compile-nogroup-warn if appropriate. |
7984 | 13681 |
7985 * progmodes/compile.el (compilation-finish-function): Mark obsolete. | 13682 * progmodes/compile.el (compilation-finish-function): Mark obsolete. |
7986 (compilation-set-window): Don't call left-fringe-p; do it directly. | 13683 (compilation-set-window): Don't call left-fringe-p; do it directly. |
7987 | 13684 |
7988 2005-05-19 Jay Belanger <belanger@truman.edu> | 13685 2005-05-19 Jay Belanger <belanger@truman.edu> |
10491 | 16188 |
10492 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk> | 16189 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk> |
10493 | 16190 |
10494 * calendar/cal-x.el (calendar-one-frame-setup) | 16191 * calendar/cal-x.el (calendar-one-frame-setup) |
10495 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t | 16192 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t |
10496 rather than 'symbol for set-window-dedicated-p. | 16193 rather than `symbol' for set-window-dedicated-p. |
10497 | 16194 |
10498 * calendar/appt.el (appt-buffer-name): Make it a constant. | 16195 * calendar/appt.el (appt-buffer-name): Make it a constant. |
10499 (appt-add): Doc fix. | 16196 (appt-add): Doc fix. |
10500 | 16197 |
10501 * filesets.el (filesets-menu-path, filesets-menu-before) | 16198 * filesets.el (filesets-menu-path, filesets-menu-before) |
12651 | 18348 |
12652 2005-01-30 Richard M. Stallman <rms@gnu.org> | 18349 2005-01-30 Richard M. Stallman <rms@gnu.org> |
12653 | 18350 |
12654 * cus-edit.el (custom-bury-buffer): Function deleted. | 18351 * cus-edit.el (custom-bury-buffer): Function deleted. |
12655 (custom-buffer-done-function): Option deleted. | 18352 (custom-buffer-done-function): Option deleted. |
12656 (custom-buffer-done-kill): New (replacement option. | 18353 (custom-buffer-done-kill): New replacement option. |
12657 (Custom-buffer-done): Call quit-window. | 18354 (Custom-buffer-done): Call quit-window. |
12658 (custom-buffer-create-internal): Update for above changes. | 18355 (custom-buffer-create-internal): Update for above changes. |
12659 | 18356 |
12660 2005-01-29 Luc Teirlinck <teirllm@auburn.edu> | 18357 2005-01-29 Luc Teirlinck <teirllm@auburn.edu> |
12661 | 18358 |
13120 Add slave parameter to call of `reftex-index-this-phrase'. | 18817 Add slave parameter to call of `reftex-index-this-phrase'. |
13121 (reftex-index-this-phrase): New optional argument. | 18818 (reftex-index-this-phrase): New optional argument. |
13122 (reftex-index-region-phrases): Add slave parameter to call of | 18819 (reftex-index-region-phrases): Add slave parameter to call of |
13123 `reftex-index-this-phrase'. | 18820 `reftex-index-this-phrase'. |
13124 (reftex-display-index): New argument redo. | 18821 (reftex-display-index): New argument redo. |
13125 (reftex-index-rescan): Add 'redo to arguments of | 18822 (reftex-index-rescan): Add `redo' to arguments of |
13126 `reftex-display-index'. | 18823 `reftex-display-index'. |
13127 (reftex-index-Rescan, reftex-index-revert) | 18824 (reftex-index-Rescan, reftex-index-revert) |
13128 (reftex-index-switch-index-tag): Add 'redo to arguments of | 18825 (reftex-index-switch-index-tag): Add `redo' to arguments of |
13129 `reftex-display-index'. | 18826 `reftex-display-index'. |
13130 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive | 18827 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive |
13131 indexing. Fix bug with matching is there is a quote before or | 18828 indexing. Fix bug with matching is there is a quote before or |
13132 after the word. | 18829 after the word. |
13133 | 18830 |
13190 | 18887 |
13191 2005-01-12 Nick Roberts <nickrob@snap.net.nz> | 18888 2005-01-12 Nick Roberts <nickrob@snap.net.nz> |
13192 | 18889 |
13193 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event): | 18890 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event): |
13194 Enable mouse clicks on mode-line, header-line and margin. | 18891 Enable mouse clicks on mode-line, header-line and margin. |
13195 (event-type): Give mouse event symbols an 'event-kind property | 18892 (event-type): Give mouse event symbols an `event-kind' property |
13196 with value 'mouse-click. | 18893 with value `mouse-click'. |
13197 | 18894 |
13198 2005-01-12 Juri Linkov <juri@jurta.org> | 18895 2005-01-12 Juri Linkov <juri@jurta.org> |
13199 | 18896 |
13200 * facemenu.el (list-colors-display): Add new arg buffer-name. | 18897 * facemenu.el (list-colors-display): Add new arg buffer-name. |
13201 Use it. Fix docstring. Replace code for identifying duplicate | 18898 Use it. Fix docstring. Replace code for identifying duplicate |