* NEWS (fontification): Mention that the new default for
[bpt/emacs.git] / lisp / ChangeLog
1 2007-03-04 David Kastrup <dak@gnu.org>
2
3 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
4 Preserve 16 as default value for "seconds" when customizing.
5
6 2007-03-04 Carsten Dominik <dominik@science.uva.nl>
7
8 * textmodes/org.el (org-self-insert-command)
9 (orgtbl-self-insert-command, org-delete-char)
10 (org-delete-backward-char): Set the `flyspell-delayed' property.
11
12 2007-03-03 Chong Yidong <cyd@stupidchicken.com>
13
14 * international/mule.el (find-auto-coding): Don't search for
15 line-ending characters past the end of the tail.
16
17 2007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
18
19 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
20 Jump to the line where new score has been uploaded.
21
22 * play/tetris.el (tetris-move-bottom, tetris-move-left)
23 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
24 Do nothing when the game is paused.
25
26 2007-03-03 Carsten Dominik <dominik@science.uva.nl>
27
28 * textmodes/org.el (org-set-tags): Prevent slipping of point
29 during completion.
30
31 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
32
33 * isearch.el (isearch-message-prefix):
34 Use minibuffer-prompt-properties.
35
36 2007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
37
38 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
39 (ps-setup): Print which Emacsen is running ps-print package.
40
41 2007-03-01 Stuart Herring <herring@lanl.gov> (tiny change)
42
43 * files.el (set-auto-mode-0): Use `indirect-function'.
44 (hack-one-local-variable): Don't reapply current major mode.
45
46 2007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
47
48 * progmodes/python.el (python-quote-syntax): Don't bother with
49 syntax-ppss-context.
50 (python-fill-paragraph): Make sure that fenced-string delimiters that
51 stand on their own line stay there
52
53 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
54
55 * replace.el (perform-replace): Propertize message.
56
57 2007-03-01 Carsten Dominik <dominik@science.uva.nl>
58
59 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
60 invisible heading.
61
62 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
63
64 * net/tramp.el (tramp-file-name-handler): Revert last change.
65
66 2007-02-28 Nick Roberts <nickrob@snap.net.nz>
67
68 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
69 Correct doc strings.
70
71 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
72
73 * replace.el (perform-replace): Undo forward-char immediately if
74 non-adjacent search fails.
75
76 2007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
77
78 * version.el (emacs-major-version, emacs-minor-version):
79 string-to-int -> string-to-number.
80
81 2007-02-28 Juanma Barranquero <lekktu@gmail.com>
82
83 * help.el (where-is): Fail gracefully when not passed a command.
84
85 2007-02-28 Stuart Herring <herring@lanl.gov> (tiny change)
86
87 * find-lisp.el (find-lisp-default-directory-predicate):
88 Fix bug: Do symlink check on expanded filename.
89
90 2007-02-28 Carsten Dominik <dominik@science.uva.nl>
91
92 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
93 changes during replacement.
94 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
95
96 2007-02-28 Lars Hansen <larsh@soem.dk>
97
98 * desktop.el: Delete header line listing me as maintainer.
99
100 2007-02-28 Glenn Morris <rgm@gnu.org>
101
102 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
103 the menus case.
104
105 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
106
107 * net/tramp.el (tramp-file-name-handler): Inhibit modification
108 hooks to avoid confusion when combining after-change calls.
109
110 2007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
111
112 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
113 now that pgg-gpg-process-region correctly honors passed-in passphrase.
114 (allout-distinctive-bullets-string): Add info about bullet conventions.
115 (allout-mode): Add info about distinctive vs plain bullets.
116
117 2007-02-27 Carsten Dominik <dominik@science.uva.nl>
118
119 * textmodes/org.el (org-archive-subtree): Quote variable name.
120 (org-agenda-get-todos): Make sure skip properties are checked correctly.
121
122 2007-02-26 Nick Roberts <nickrob@snap.net.nz>
123
124 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
125 (gud-bashdb-command-name, bashdb): Remove.
126 (gud, gud-menu-map): Remove references to bash/bashdb.
127
128 2007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
129
130 (gud-pdb-marker-regexp): Add optional <module> keyword for Python 2.5.
131
132 2007-02-26 Romain Francoise <romain@orebokech.com>
133
134 * net/net-utils.el (whois-server-tld): Update server for .org.
135 (whois-server-list): Add whois.publicinterestregistry.net.
136 (whois-guess-server): Fix formatting in docstring.
137
138 2007-02-26 Kim F. Storm <storm@cua.dk>
139
140 * mouse.el (mouse-show-mark): Run hooks and perform command
141 remapping for mouse-region-delete-keys.
142
143 2007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
144
145 * font-core.el (font-lock-mode): Doc fix.
146
147 2007-02-25 Kim F. Storm <storm@cua.dk>
148
149 * ido.el (ido-buffer-internal): Set this-command to fallback command.
150 Add selected buffer to buffer-name-history.
151 (ido-file-internal): Set this-command to fallback command.
152 Add file names to file-name-history.
153
154 * emacs-lisp/map-ynp.el (map-y-or-n-p):
155 Apply minibuffer-prompt-properties.
156
157 2007-02-25 Andreas Schwab <schwab@suse.de>
158
159 * files.el (hack-one-local-variable-eval-safep): Correct handling
160 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
161
162 2007-02-25 Carsten Dominik <dominik@science.uva.nl>
163
164 * textmodes/org.el (org-table-overlay-coordinates)
165 (org-table-toggle-coordinate-overlays): New functions.
166 (org-table-overlay-coordinates, org-table-coordinate-overlays):
167 New variables.
168 (org-startup-with-deadline-check): Option removed.
169 (org-mode): Remove deadline check on startup.
170 (org-table-limit-column-width): Option removed.
171 (org-table-formula-numbers-only): Option removed.
172 (org-link-style, org-link-format): Options removed.
173 (org-select-agenda-window, org-fit-agenda-window): Options removed.
174 (org-export-ascii-show-new-buffer)
175 (org-export-html-show-new-buffer): Options removed.
176 (org-activate-links): Camel option removed.
177 (org-file-link-context-use-camel-case): Option removed.
178 (org-camel-regexp): Veriable removed.
179 (org-activate-camels): Function removed.
180 (org-store-link): Removed Camel stuff.
181 (org-make-org-heading-camel): Function removed.
182 (org-open-at-point): Removed camel stuff.
183 (org-link-search): Removed camel stuff.
184 (org-camel-to-words): Function removed.
185 (org-get-agenda-file-buffer): Make sure we prepare the base
186 buffers, not any indirect buffers.
187 (org-sort-entries): Sort top-level when not on a headline, and no
188 active region.
189 (org-in-regexp): New function.
190 (org-search-not-self): Renamed from `org-search-not-link'.
191 (org-open-link-marker): New variable.
192 (org-open-at-point): Set `org-open-link-marker'.
193 (org-print-icalendar-entries): Fixed bug with excluding DONE
194 entries from the exported list.
195 (org-edit-formula-lisp-indent): New command.
196 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
197 (orgtbl-to-latex, orgtbl-insert-radio-table)
198 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
199 (orgtbl-radio-table-templates): New option.
200 (org-store-link-props):
201 (org-remember-templates): More possibilities to insert info
202 into templates.
203 (org-remember-apply-template): Make use of the extended
204 template capabilities.
205 (org-remember-redo-template): New command.
206 (org-upgrade-old-links)
207 (org-table-modify-formulas, org-table-replace-in-formulas)
208 (org-table-find-dataline)
209 (org-table-get-vertical-vector): Functions removed.
210 (org-table-remove-rectangle-highlight)
211 (org-time-stamp-format, org-toggle-log-option)
212 (org-table-highlight-rectangle)
213 (org-table-iterate, org-table-make-reference):
214 (org-translate-time, org-tree-to-indirect-buffer)
215 (org-table-field-info, org-table-fix-formulas)
216 (org-table-force-dataline, org-table-get-descriptor-line)
217 (org-table-get-range)
218 (org-skip-comments, org-sort)
219 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
220 (org-table-current-dline, org-table-current-field-formula)
221 (org-table-edit-backward-field)
222 (org-table-edit-formulas-post-command)
223 (org-table-edit-line-down, org-table-edit-line-up)
224 (org-agenda-archive)
225 (org-agenda-clock-cancel)
226 (org-agenda-clock-out, org-agenda-list-stuck-projects)
227 (org-agenda-open-link, org-agenda-show-new-time)
228 (org-agenda-skip-subtree-when-regexp-matches)
229 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
230 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
231 (org-do-sort, org-file-image-p, org-find-overlays)
232 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
233 (org-highlight-until-next-command, org-isearch-end)
234 (org-match-any-p, org-next-link, org-previous-link):
235 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
236 (org-rewrite-old-row-references)
237 (org-isearch-post-command)
238 (org-table-edit-move, org-table-edit-next-field)
239 (org-table-edit-scroll, org-table-edit-scroll-down)
240 (org-set-frame-title, org-show-reference)
241 (org-unhighlight-once, org-verify-change-for-undo): New functions.
242 (org-show-variable): Command removed.
243 (org-add-log-maybe): New arguments STATE, FINDPOS
244 (org-table-sort-lines): Rewritten from scratch.
245 (org-link-search): New argument AVOID-POS.
246 (org-print-icalendar-entries): Argument CATEGORY removed.
247 (org-run-agenda-series): Argument WONDOW removed.
248 (org-next-link, org-previous-link): New commands.
249 (org-agenda-date-format): New option.
250 (org-table-iterate): New command.
251 (org-table-modify-formulas)
252 (org-table-replace-in-formulas): Functions removed.
253 (org-table-fix-formulas): New function.
254 (org-table-insert-column, org-table-delete-column)
255 (org-table-move-column): Use `org-table-fix-formulas'.
256 (org-follow-gnus-link): Patch from Bastien/Leo.
257 (org-table-current-field-formula): New function.
258 (org-file-image-p): New function.
259 (org-agenda-show-new-time): New function.
260 (org-agenda-date-later): Call `org-agenda-show-new-time'.
261 (org-with-remote-undo): New macro.
262 (org-agenda-undo): New command.
263 (org-verify-change-for-undo): New function.
264 (org-time-stamp-format): New function.
265 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
266 by user.
267 (org-match-any-p): New function.
268 (org-make-tags-matcher): Handle regular expressions for tag and
269 todo matches.
270 (org-read-date): Accept "+N" as input for a date relative to the
271 current date.
272 (org-remove-subtree-entries-from-agenda): New function.
273 (org-agenda-archive, org-agenda-kill): Use
274 `org-remove-subtree-entries-from-agenda'.
275 (org-do-sort, org-sort-entries): New functions.
276 (org-sort): New command.
277 (org-table-sort-lines): Use `org-do-sort'.
278 (org-fix-decoded-time): New function.
279 (org-table-number-regexp): Require 0x... to identify as number
280 in tables.
281 (org-startup-options): New keywords for note taking.
282 (org-upgrade-old-links): Function removed.
283 (org-get-repeat): New function.
284 (org-show-context): Also show siblings on current level.
285 (org-show-siblings): New function.
286 (org-isearch-end, org-isearch-post-command): New functions.
287 (org-show-siblings): New option.
288 (org-show-context): Use `org-show-siblings'.
289 (org-table-maybe-recalculate-line): No longer require `calc-eval'
290 to be bound, because user may just use elisp.
291
292 2007-02-24 Kim F. Storm <storm@cua.dk>
293
294 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
295 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
296
297 2007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
298
299 * startup.el (command-line): Also check if the abbrev file is readable.
300
301 2007-02-24 John Paul Wallington <jpw@pobox.com>
302
303 * net/tls.el (tls-certtool-program): Fix custom type.
304
305 * mail/feedmail.el (feedmail-message-id-generator)
306 (feedmail-date-generator): Fix custom types.
307
308 * mail/rmail.el (rmail-message-filter): Fix custom type.
309
310 2007-02-24 Eli Zaretskii <eliz@gnu.org>
311
312 * startup.el (command-line): If simple.el cannot be found, proceed
313 with a warning message.
314
315 2007-02-24 Kenichi Handa <handa@m17n.org>
316
317 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
318 case that BEG is a string.
319
320 2007-02-24 Chris Moore <dooglus@gmail.com>
321
322 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
323 * pgg-pgp.el (pgg-pgp-encrypt-region):
324 * pgg-gpg.el (pgg-gpg-encrypt-region):
325 Check pgg-encrypt-for-me if no other recipients.
326
327 2007-02-23 Eli Zaretskii <eliz@gnu.org>
328
329 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
330
331 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
332 shell-quote-argument.
333
334 2007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
335
336 * comint.el (comint-read-input-ring): Use comint-input-ring-size
337 from the comint buffer instead of the temporary one.
338
339 2007-02-23 David Reitter <david.reitter@gmail.com>
340
341 * cus-edit.el (custom-save-all): Canonicalize custom-file before
342 storing it in recentf-exclude.
343
344 2007-02-23 Chong Yidong <cyd@stupidchicken.com>
345
346 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
347 in splash screen.
348
349 2007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
350
351 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
352 commands, for restart.
353 (idlwave-shell-current-module): Fix handling of module name by type.
354 (idlwave-shell-break-in): Update type handling.
355 (idlwave-shell-bp-get): Encode type in BP structure.
356 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
357 (idlwave-shell-module-source-query): Query routine info based on type.
358 Fix path parsing for non-compiled files.
359 (idlwave-shell-module-source-filter): Don't signal error in filter
360 if no source found.
361 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
362 filter race.
363
364 2007-02-22 Kim F. Storm <storm@cua.dk>
365
366 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
367 (editable-field): Document need to put some text before the %v
368 escape in :format string.
369
370 2007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
371
372 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
373 (vc-svn-use-edit): Remove unused config var.
374 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
375
376 * outline.el (hide-sublevels): Keep empty last line, if available.
377
378 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
379 rather than the corresponding unicode char, to make the code
380 more readable.
381
382 2007-02-19 Juanma Barranquero <lekktu@gmail.com>
383
384 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
385 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
386 (speedbar-item-info-tag-helper): Doc fixes.
387
388 2007-02-19 Kenichi Handa <handa@m17n.org>
389
390 * international/mule-cmds.el (locale-language-names):
391 Map "eo" to "Esperanto".
392
393 * language/european.el ("Esperanto"): New language environment.
394
395 2007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
396
397 * simple.el (kill-line): Doc fix.
398
399 2007-02-17 Kim F. Storm <storm@cua.dk>
400
401 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
402 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
403 (bindat--unpack-group, bindat--pack-group):
404 Handle vectors with optional element type.
405
406 2007-02-17 Daiki Ueno <ueno@unixuser.org>
407
408 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
409 if PASSPHRASE is given.
410
411 2007-02-17 Chris Moore <dooglus@gmail.com>
412
413 * jka-cmpr-hook.el (jka-compr-compression-info-list):
414 Recognize backups of bz2 compressed files.
415
416 2007-02-17 Eli Zaretskii <eliz@gnu.org>
417
418 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
419 to nil to speed up lookup of the symbol in index nodes.
420
421 2007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
422
423 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
424 Add indentation for the constants of Lisp.
425
426 2007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
427
428 * ps-print.el: Use (defvar <foo>) where applicable.
429 (ps-print-emacs-type): Remove.
430 (ps-x-frame-property, ps-e-frame-parameter): Remove.
431 (ps-frame-parameter): Align its call-convention with frame-parameter.
432 (ps-begin-job): Adjust calls to it appropriately.
433 (ps-setup): Don't print ps-print-emacs-type.
434 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
435 Define in such a way that it's obvious that it's defined.
436 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
437 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
438 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
439
440 2007-02-15 Alan Mackenzie <acm@muc.de>
441
442 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
443 an empty one-line C-style comment, post-position point properly.
444
445 2007-02-15 Chris Moore <dooglus@gmail.com>
446
447 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
448 (isearch-lazy-highlight-new-loop): Bind it.
449 (isearch-lazy-highlight-search): Use it.
450
451 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
452
453 2007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
454
455 * font-lock.el (font-lock-extend-region-wholelines):
456 Only return non-nil if the region has really been changed.
457 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
458
459 2007-02-15 Juanma Barranquero <lekktu@gmail.com>
460
461 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
462 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
463 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
464
465 2007-02-14 Juanma Barranquero <lekktu@gmail.com>
466
467 * faces.el (color-values): Revert changes to docstring from
468 2007-01-31 and 2000-09-07.
469
470 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
471 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
472 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
473 (ispell-help): Fix typos in docstring and output message.
474
475 2007-02-14 Kim F. Storm <storm@cua.dk>
476
477 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
478 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
479 (grep): Fix lgrep reference.
480
481 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
482 (standard-display-underline): Use make-glyph-code.
483
484 * descr-text.el (describe-char): Use glyph-char and glyph-face.
485
486 * international/latin1-disp.el (latin1-display-char):
487 Use make-glyph-code.
488
489 2007-02-13 Juanma Barranquero <lekktu@gmail.com>
490
491 * ehelp.el (with-electric-help, electric-help-exit)
492 (electric-help-retain): Doc fixes.
493
494 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
495 (byte-compile-file): Doc fixes.
496
497 2007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
498
499 * term/mac-win.el: Change all uses of
500 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
501 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
502 (mac-ae-get-url): Call select-frame-set-input-focus.
503 (mac-dnd-handle-drag-n-drop-event): Don't call
504 select-frame-set-input-focus.
505
506 2007-02-13 Kenichi Handa <handa@m17n.org>
507
508 * international/characters.el: Fix documentation of category `a'.
509
510 2007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
511
512 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
513
514 2007-02-12 Michael Albinus <michael.albinus@gmx.de>
515
516 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
517 (tramp-get-remote-ln): Handle error case.
518 Reported by Chris Moore <dooglus@gmail.com>.
519
520 2007-02-11 Kim F. Storm <storm@cua.dk>
521
522 * bindings.el (ctl-x-map): Remove register compatibility bindings
523 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
524
525 2007-02-11 Richard Stallman <rms@gnu.org>
526
527 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
528 in load history.
529
530 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
531 condition -- don't fail to stop at endpos.
532
533 2007-02-11 Carsten Dominik <dominik@science.uva.nl>
534
535 * textmodes/org.el (org-agenda-get-todos)
536 (org-agenda-get-timestamps, org-agenda-get-closed)
537 (org-agenda-get-deadlines, org-agenda-get-scheduled)
538 (org-agenda-get-blocks, org-format-agenda-item)
539 (org-agenda-change-all-lines, org-scan-tags): Rename text property
540 from `category' to `org-category'.
541
542 2007-02-11 Kenichi Handa <handa@m17n.org>
543
544 * international/titdic-cnv.el (titdic-convert): Force files be written
545 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
546 (miscdic-convert): Force files be written with Unix-like eol format.
547
548 2007-02-11 Juanma Barranquero <lekktu@gmail.com>
549
550 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
551
552 * calculator.el (calculator-prompt): Doc fix.
553 (calculator-mode-map): Fix typo in menu entry.
554
555 2007-02-10 Jay Belanger <belanger@truman.edu>
556
557 * calculator.el (calculator): Do more extensive checking for when
558 3 lines should be used for the calculator.
559
560 2007-02-10 Eli Zaretskii <eliz@gnu.org>
561
562 * info-look.el (info-lookup-make-completions):
563 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
564 index nodes.
565
566 * info.el (Info-fontify-maximum-menu-size): Document the effect
567 of a nil value.
568 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
569 non-nil before using it as size.
570
571 2007-02-09 Chong Yidong <cyd@stupidchicken.com>
572
573 * subr.el (insert-for-yank-1): Prevent read-only properties from
574 interfering with text property operations.
575
576 * image-mode.el (image-mode): Revert 2007-01-30 changes.
577
578 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
579 (image-type-auto-detected-p): Fail if another match is found in
580 auto-mode-alist.
581
582 * files.el (magic-mode-alist): Call image-mode instead of
583 image-mode-maybe for autodetected images.
584
585 2007-02-09 Juanma Barranquero <lekktu@gmail.com>
586
587 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
588 Fix typos in docstrings.
589 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
590
591 2007-02-09 Kim F. Storm <storm@cua.dk>
592
593 * emacs-lisp/float-sup.el: Remove obsolete comment.
594
595 2007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
596
597 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
598
599 2007-02-08 Karl Fogel <kfogel@red-bean.com>
600
601 * simple.el: Revert previous change, at request of RMS:
602 (fundamental-mode-hook): Remove.
603 (fundamental-mode): Run after-change-major-mode-hooks manually,
604 and don't run the now-nonexistent fundamental-mode-hook.
605
606 2007-02-08 Karl Fogel <kfogel@red-bean.com>
607
608 * simple.el (fundamental-mode-hook): Declare new hook.
609 (fundamental-mode): Run the new dedicated hook, and don't run
610 after-change-major-mode-hooks manually anymore.
611
612 2007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
613
614 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
615 added columns of chars. Remove support for the "no-meta-info" format.
616 Prompted by Romain Francoise <romain@orebokech.com>.
617
618 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
619
620 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
621 (gdb-mouse-until, gdb-mouse-jump): Use it.
622
623 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
624
625 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
626 work when there is just an assembler buffer (no source buffer).
627
628 2007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
629
630 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
631 just because the diff was produced using "-p" (--show-c-function).
632
633 2007-02-07 Juanma Barranquero <lekktu@gmail.com>
634
635 * faces.el (frame-set-background-mode): Use `color-values' and
636 `display-color-p', not `x-color-values' and `x-display-color-p'.
637 (face-valid-attribute-values): Use `defined-colors' instead of
638 `x-defined-colors'.
639
640 2007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
641
642 * ps-print.ps: The ps-print commands without face printing should not
643 print background color. Reported by Leo <sdl.web@gmail.com>.
644 (ps-print-version): New version 6.7.3.
645 (ps-begin-job): New arg. Fix ps-default-background and
646 ps-default-foreground initialization.
647 (ps-face-attributes): Fix doc string.
648 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
649
650 * printing.el: Fix ps-print link.
651
652 2007-02-06 Chong Yidong <cyd@stupidchicken.com>
653
654 * faces.el (face-set-after-frame-default): Compile attributes to
655 be set by frame parameters before merging in X resources.
656
657 2007-02-06 Juanma Barranquero <lekktu@gmail.com>
658
659 * simple.el (blink-matching-paren-dont-ignore-comments):
660 (blink-matching-paren-on-screen): Doc fixes.
661
662 2007-02-06 Nick Roberts <nickrob@snap.net.nz>
663
664 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
665
666 2007-02-05 Juanma Barranquero <lekktu@gmail.com>
667
668 * loadhist.el (unload-feature): Silently ignore `load-history' entries
669 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
670 entries like `defun'. Return nil.
671
672 2007-02-05 Kim F. Storm <storm@cua.dk>
673
674 * ido.el: Doc fixes.
675
676 2007-02-04 David Kastrup <dak@gnu.org>
677
678 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
679 `mpuz-allow-double-multiplicator' is non-zero, and correct
680 calculation of `min'.
681
682 2007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
683
684 * wid-edit.el (widget-default-create): Insert new text at the
685 :from marker _after_ the marker, not before it.
686
687 2007-02-04 Alan Mackenzie <acm@muc.de>
688
689 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
690 containing it is re-indented.
691
692 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
693
694 * net/newsticker.el (newsticker--insert-image): Update docstring,
695 and insert the image directly.
696 (newsticker--buffer-redraw): Update docstring.
697
698 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
699 Rename from define-global-minor-mode.
700
701 * progmodes/cwarn.el (global-cwarn-mode):
702 * emacs-lisp/autoload.el (make-autoload):
703 * hi-lock.el (global-hi-lock-mode):
704 * font-core.el (global-font-lock-mode): All callers changed.
705
706 2007-02-03 Eli Zaretskii <eliz@gnu.org>
707
708 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
709 Don't copy @ignore lines into menu descriptions.
710 (texinfo-multi-file-update): Goto the @node line before attempting
711 to pluck the node name.
712 (texinfo-multiple-files-update): Reverse the optional arguments'
713 order, as per the doc string and the `interactive' form.
714
715 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
716
717 * image-mode.el: Use autoload to avoid overriding disabled setting
718 applied in .emacs.
719
720 2007-02-03 Alan Mackenzie <acm@muc.de>
721
722 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
723 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
724 adjacent paren groups).
725
726 2007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
727
728 * progmodes/ebnf2ps.el: Doc fixes.
729 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
730
731 2007-02-02 Eli Zaretskii <eliz@gnu.org>
732
733 * dired-x.el (dired-do-relsymlink): Add reference to
734 dired-do-symlink. Add an autoload cookie.
735
736 * dired-aux.el (dired-do-symlink): Add reference to
737 dired-do-relsymlink.
738
739 2007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
740
741 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
742 <left-fringe mouse-3>: New bindings.
743
744 2007-02-02 Ulf Jasper <ulf.jasper@web.de>
745
746 * newsticker.el (newsticker-version): Changed to "1.10".
747 (newsticker--set-customvar): Doc string.
748 (newsticker-new-item-face): Doc string.
749 (newsticker-mode): Initialize `invisibility-spec' with t.
750 (newsticker-mode-map): Added
751 `newsticker-mark-all-items-at-point-as-read'.
752 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
753 (newsticker-w3m-show-inline-images): Do not call
754 `w3m-remove-image'.
755 (newsticker--buffer-after-w3m-insert-image): New advice for
756 w3m-insert-image to cache images.
757 (newsticker-next-item-same-feed): New.
758 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
759 (newsticker-mark-all-items-of-feed-as-read): New.
760 (newsticker-mark-all-items-at-point-as-read): Use new functions.
761 (newsticker-mark-item-at-point-as-read): Doc string.
762 (newsticker-mark-item-at-point-as-read): Use new functions.
763 (newsticker--do-mark-item-at-point-as-read): New, extracted from
764 `newsticker-mark-item-at-point-as-read'.
765 (newsticker-hide-entry): Use (t) instead of t for invisibility.
766 (newsticker--sentinel): Yet another xml-parser workaround.
767 (newsticker--decode-iso8601-date): Bugfix for datestrings without
768 days.
769 (newsticker--buffer-do-insert-text): Fix.
770 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
771 (newsticker--buffer-make-item-completely-visible):
772 `switch-to-buffer' not necessary.
773
774 2007-02-02 Eli Zaretskii <eliz@gnu.org>
775
776 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
777 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
778 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
779 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
780 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
781
782 2007-02-02 Kenichi Handa <handa@m17n.org>
783
784 * international/quail.el (quail-show-key): Fix an error message.
785
786 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
787
788 * faces.el (set-face-underline-p, modify-face): Rename arg
789 UNDERLINE-P to UNDERLINE (it is not a flag).
790
791 2007-02-01 Nick Roberts <nickrob@snap.net.nz>
792
793 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
794 when adding gdb-speedbar-update to gdb-input-queue.
795
796 2007-02-01 Kenichi Handa <handa@m17n.org>
797
798 * international/quail.el (quail-show-key): Signal an error if the
799 current input method is not using Quail.
800
801 2007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
802
803 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
804 Trim leading whitespace in sysvar names.
805
806 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
807
808 * faces.el (internal-find-face, internal-get-face): Doc fixes.
809
810 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
811
812 * ido.el (ido-set-common-completion): Use `let', not `let*'.
813
814 2007-01-31 Romain Francoise <romain@orebokech.com>
815
816 * comint.el: Delete extra copy of `comint-copy-old-input' added in
817 previous change to this file.
818
819 2007-01-31 Jason Rumney <jasonr@gnu.org>
820
821 * files.el (magic-mode-alist): Use image-mode-maybe rather than
822 image-mode.
823
824 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
825 interfering with attempt to set major mode from modified
826 auto-mode-alist.
827
828 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
829
830 * faces.el (color-values): Doc fix.
831 (face-differs-from-default-p): Don't check :foreground twice.
832
833 2007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
834
835 * comint.el (comint-mode): Prevent non-keyword fontification by default.
836
837 2007-01-31 Kenichi Handa <handa@m17n.org>
838
839 * international/quail.el (quail-store-decode-map-key): Store a
840 translated character too.
841 (quail-char-equal-p): New function.
842 (quail-find-key1): Check character equality by quail-char-equal-p.
843 (quail-decode-map-generated): New variable.
844 (quail-find-key): Check quail-decode-map-generated and re-generate
845 a decode map if necessary.
846
847 2007-01-30 Richard Stallman <rms@gnu.org>
848
849 * tutorial.el (tutorial--detailed-help): Make the list of
850 changed keys look nicer.
851
852 2007-01-30 Nick Roberts <nickrob@snap.net.nz>
853
854 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
855 (gdb-var-delete): Use it.
856 (gdb-var-update-handler-1): Handle value "invalid" for MI field
857 `in_scope'.
858
859 2007-01-30 Michael Albinus <michael.albinus@gmx.de>
860
861 * files.el (get-free-disk-space): Return nil for remote directories.
862
863 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
864 instead of "dir".
865
866 2007-01-30 Chong Yidong <cyd@stupidchicken.com>
867
868 * type-break.el (type-break-catch-up-event): New function.
869 (type-break-demo-hanoi, type-break-demo-life)
870 (type-break-demo-boring): Use it.
871
872 * image-mode.el (image-mode): Don't automatically view as image.
873 (image-toggle-display): Add `disabled' property.
874
875 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
876
877 * isearchb.el (isearchb-iswitchb):
878 * ps-print.el (ps-build-face-reference):
879 * emacs-lisp/shadow.el (list-load-path-shadows):
880 * eshell/esh-cmd.el (eshell-rewrite-for-command):
881 * international/mule.el (find-auto-coding):
882 * mail/supercite.el (sc-attrib-selection-list):
883 * progmodes/cc-defs.el (c-emacs-features):
884 * progmodes/cc-vars.el (c-offsets-alist):
885 * progmodes/flymake.el
886 (flymake-init-create-temp-source-and-master-buffer-copy):
887 Fix typos in docstrings (some suggested by Chris Moore).
888
889 * progmodes/vhdl-mode.el (vhdl-components-package-name)
890 (vhdl-get-library-unit, vhdl-corresponding-begin)
891 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
892 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
893 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
894 (vhdl-font-lock-match-item): Fix typos in docstrings.
895 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
896 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
897 (vhdl-speedbar-insert-project-hierarchy):
898 Improve argument/docstring consistency.
899
900 2007-01-29 Kenichi Handa <handa@m17n.org>
901
902 * international/titdic-cnv.el (py-converter): Fix previous change.
903
904 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
905
906 * jka-compr.el (jka-compr-partial-uncompress)
907 (jka-compr-call-process): Rebind default-directory if it is
908 invalid. Suggested by Chris Moore.
909
910 * comint.el (comint-insert-input): Handle situation where the
911 selected buffer is not the clicked buffer.
912
913 2007-01-29 Kenichi Handa <handa@m17n.org>
914
915 * international/ja-dic-cnv.el (skkdic-convert):
916 Add byte-compile-disable-print-circle:t at the head.
917
918 * international/titdic-cnv.el (tit-process-header):
919 Add byte-compile-disable-print-circle:t at the head.
920 (miscdic-convert): Likewise.
921 (py-converter): Skip the header comments.
922
923 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
924 New variable.
925 (byte-compile-output-file-form): Bing print-circle to nil if
926 byte-compile-output-file-form is not nil.
927 (byte-compile-output-docform): Likewise.
928
929 2007-01-28 Kim F. Storm <storm@cua.dk>
930
931 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
932 Declare earlier to avoid byte compiler warnings.
933
934 2007-01-28 Markus Triska <markus.triska@gmx.at>
935
936 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
937
938 2007-01-28 Chong Yidong <cyd@stupidchicken.com>
939
940 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
941 (gamegrid-add-score-with-update-game-score-1): Allow local quits
942 when calling update-game-score program. Remove unnecessary
943 save-excursion.
944
945 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
946
947 2007-01-28 Nick Roberts <nickrob@snap.net.nz>
948
949 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
950 avoid compiler warning.
951 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
952 might have values other than "true" or "false".
953
954 2007-01-28 Richard Stallman <rms@gnu.org>
955
956 * textmodes/fill.el (fill-paragraph-function): Doc fix.
957 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
958
959 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
960
961 * image.el (image-type-header-regexps): Make GIF regex more specific.
962
963 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
964 Don't check `backspace'.
965 (tutorial--find-changed-keys): Look up bindings in a temp buffer
966 in Fundamental mode.
967
968 * startup.el (fancy-splash-text, normal-splash-screen):
969 Mention C-g.
970
971 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
972 when inserting in buffer.
973
974 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
975 inside the if.
976
977 2007-01-27 Richard Stallman <rms@gnu.org>
978
979 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
980
981 2007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
982
983 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
984 enum/union/struct/class definition.
985 Revert change to call `forward-sexp' multiple times.
986
987 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
988
989 * files.el (hack-local-variables-confirm): Don't keep trying to
990 read an event from an empty kbd macro.
991
992 2007-01-27 Eli Zaretskii <eliz@gnu.org>
993
994 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
995
996 2007-01-27 Ben North <ben@redfrontdoor.org>
997
998 * outline.el (outline-promote, outline-demote): Doc fix. Rename
999 the arg CHILDREN -> WHICH.
1000
1001 2007-01-27 Michael Albinus <michael.albinus@gmx.de>
1002
1003 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
1004 default-directory to a sane value when calling start-process.
1005
1006 2007-01-27 Eli Zaretskii <eliz@gnu.org>
1007
1008 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
1009 (ls-lisp-format-time-list): Doc fix. Mention
1010 ls-lisp-use-localized-time-format.
1011 (ls-lisp-format-time): Use ls-lisp-format-time-list if
1012 ls-lisp-use-localized-time-format is non-nil, even if a valid
1013 locale is defined.
1014
1015 2007-01-27 Juanma Barranquero <lekktu@gmail.com>
1016
1017 * jka-compr.el (jka-compr-shell): Doc fix.
1018
1019 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
1020
1021 2007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1022
1023 * ps-print.ps: Fix background height.
1024 (ps-print-version): New version 6.7.2.
1025
1026 2007-01-26 Eli Zaretskii <eliz@gnu.org>
1027
1028 * makefile.w32-in (finder-data, custom-deps): Depend on
1029 $(lisp)/loaddefs.el.
1030
1031 2007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1032
1033 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
1034
1035 2007-01-24 Miles Bader <miles@gnu.org>
1036
1037 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
1038 (byte-compile-output-docform): Bind `print-circle' to t.
1039
1040 2007-01-24 Kenichi Handa <handa@m17n.org>
1041
1042 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
1043 file name of the original SKK dictionary file.
1044
1045 2007-01-24 Kim F. Storm <storm@cua.dk>
1046
1047 * ido.el (ido-initial-position): New variable.
1048 (ido-read-internal): Set it if default item is specified.
1049 (ido-minibuffer-setup): Position cursor accordingly if set.
1050 (ido-edit-input): C-e moves to end of input if not already there.
1051 (ido-magic-backward-char): C-b does like M-b if prev char is /.
1052 Don't switch to buffer mode if repeating C-b at start of input.
1053 (ido-toggle-ignore): C-a only toggles ignore at start or end of
1054 input; else it moves to start of input.
1055 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
1056 not at end of input, delete rest of input, rather than normal op.
1057
1058 2007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
1059
1060 * viper-keym.el (viper-insert-basic-map): Delete binding for S-TAB.
1061
1062 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
1063 of message. Activate mark.
1064 (ediff-activate-mark): Set transient-mark-mode to t.
1065
1066 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
1067
1068 2007-01-23 Martin Rudalics <rudalics@gmx.at>
1069
1070 * help-fns.el (describe-variable): Don't suppress display of
1071 buffer local value when the value is "large".
1072
1073 2007-01-22 Kim F. Storm <storm@cua.dk>
1074
1075 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
1076 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
1077 (ido-tidy): Use ido-active.
1078
1079 2007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
1080
1081 * hexl.el (hexl-mode-exit): Add missing quote.
1082
1083 2007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1084
1085 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
1086 (mac-ae-keyboard-modifiers): New function.
1087 (mac-handle-toolbar-switch-mode): Use it.
1088 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
1089 if keyboard modifiers on drop contain option key.
1090 (mac-dnd-drop-data): Add optional argument `action'.
1091 (special-event-map): Remove binding for M-drag-n-drop.
1092
1093 2007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
1094
1095 * add-log.el (add-log-current-defun): Use CC Mode functions to
1096 find the beginning and end of a defun.
1097
1098 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
1099
1100 * progmodes/gdb-ui.el (gdb-var-create-regexp)
1101 (gdb-var-create-handler): Handle value field in GDB output of
1102 -var-create.
1103 (gdb-max-frames): New variable.
1104 (gdb-stack-buffer, gdb-frames-select): Use it.
1105 (gdb-info-stack-custom): Help user customize gdb-max-frames,
1106 if necessary.
1107 (gdb-get-frame-number): Simplify.
1108
1109 2007-01-21 Glenn Morris <rgm@gnu.org>
1110
1111 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
1112 Update copyrights.
1113
1114 2007-01-21 Alan Mackenzie <acm@muc.de>
1115
1116 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
1117 handling of K&R stuff.
1118
1119 2007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1120
1121 * textmodes/bibtex.el (bibtex-files): Fix customization type.
1122
1123 2007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1124
1125 * ps-print.el: Handle frame parameters (background and/or foreground
1126 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
1127 (ps-print-version): New version 6.7.1.
1128 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
1129 (ps-frame-parameter): New fun.
1130 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
1131 Fix doc and customization.
1132 (ps-begin-job): Get frame parameters (background and/or foreground
1133 colors).
1134 (ps-do-despool): Ensure ps-printer-name has a valid value.
1135
1136 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
1137
1138 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
1139 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
1140 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
1141 mean unlimited.
1142
1143 2007-01-20 Alan Mackenzie <acm@muc.de>
1144
1145 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
1146 much more rigorous analysis of putative K&R regions.
1147
1148 2007-01-20 Alan Mackenzie <acm@muc.de>
1149
1150 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
1151 New functions.
1152
1153 2007-01-20 Alan Mackenzie <acm@muc.de>
1154
1155 * progmodes/cc-align.el, progmodes/cc-cmds.el,
1156 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1157 * progmodes/cc-langs.el, progmodes/cc-styles.el,
1158 * progmodes/cc-vars.el: Add my name.
1159
1160 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
1161
1162 * files.el (find-alternate-file): Revert query message to Emacs 21
1163 version.
1164
1165 2007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
1166
1167 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
1168 the doc string how to use personal abbrevs without electric
1169 keywords.
1170
1171 2007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
1172
1173 * lisp/emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
1174 Fixed cursor position when toggle abbreviated display.
1175
1176 2007-01-20 Nick Roberts <nickrob@snap.net.nz>
1177
1178 * t-mouse.el: Update copyright following assignment by
1179 Alessandro Rubini.
1180
1181 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
1182
1183 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
1184 (type-break-demo-boring): Call read-event instead of read-char.
1185
1186 2007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (small change)
1187
1188 * progmodes/compile.el: Add handling for makepplog.
1189
1190 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
1191
1192 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
1193 aspell dictionaries are initialized when called non-interactively.
1194
1195 2007-01-19 Chong Yidong <cyd@stupidchicken.com>
1196
1197 * progmodes/compile.el (compilation-loop): New arg limit.
1198 Handle case where the first error is at point-min.
1199 (compilation-next-error): New arg to compilation-loop call.
1200
1201 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
1202
1203 * info.el (Info-default-dirs): Change default info dir to
1204 share/info.
1205
1206 * paths.el (Info-default-directory-list): Ditto.
1207
1208 2007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
1209
1210 * hexl.el (hexl-before-revert-hook): New function.
1211 (hexl-mode): Use it.
1212 (hexl-after-revert-hook): Just call hexl-mode.
1213 (hexl-mode-exit): Remove before-revert-hook.
1214
1215 2007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
1216
1217 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
1218
1219 2007-01-16 Martin Rudalics <rudalics@gmx.at>
1220
1221 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
1222 by "-" in francais7 otherchars entry.
1223 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
1224 otherchars entry.
1225
1226 2007-01-15 Karl Fogel <kfogel@red-bean.com>
1227
1228 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
1229 path. Rewrite function in `cond' style for readability.
1230
1231 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
1232 (The path shortening, that is, not the rearrarangement.)
1233
1234 2007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1235
1236 * term/mac-win.el (mac-ae-quit-application): New function.
1237 (mac-apple-event-map): Bind "quit application" Apple event to it.
1238
1239 2007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
1240
1241 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
1242 than the program's output.
1243
1244 2007-01-14 Juanma Barranquero <lekktu@gmail.com>
1245
1246 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
1247 (kmacro-start-macro-or-insert-counter)
1248 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
1249 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
1250
1251 * longlines.el (longlines-show-hard-newlines):
1252 * ruler-mode.el (ruler-mode-ruler):
1253 * emulation/keypad.el (keypad-setup):
1254 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
1255 Fix typo in docstring.
1256
1257 2007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
1258
1259 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
1260 Remove redirect character ">".
1261
1262 2007-01-13 Juanma Barranquero <lekktu@gmail.com>
1263
1264 * replace.el (perform-replace): Remove leftover code.
1265
1266 2007-01-12 Richard Stallman <rms@gnu.org>
1267
1268 * replace.el (perform-replace): Don't clear NODENT when computing
1269 the replacement string.
1270
1271 2007-01-11 Michael Albinus <michael.albinus@gmx.de>
1272
1273 * net/tramp.el (tramp-handle-file-local-copy):
1274 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
1275 <christopher.ian.moore@gmail.com>.
1276
1277 2007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
1278
1279 * diff-mode.el (diff-sanity-check-context-hunk-half)
1280 (diff-sanity-check-hunk): New functions.
1281 (diff-find-source-location): Use'em to check the hunks are well-formed.
1282
1283 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
1284 activate undo when undo is not active.
1285 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
1286
1287 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
1288
1289 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
1290 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
1291 (ffap-url-at-point): Use char-classes rather than "a-z".
1292
1293 2007-01-10 Juanma Barranquero <lekktu@gmail.com>
1294
1295 * ediff-init.el (ediff-autostore-merges):
1296 * textmodes/fill.el (fill-region): Doc fix.
1297
1298 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
1299
1300 * server.el (server-ensure-safe-dir): UIDs may be floats.
1301
1302 2007-01-10 Richard Stallman <rms@gnu.org>
1303
1304 * battery.el (battery-linux-proc-acpi): Use ignore-errors
1305 around calls to directory-files.
1306
1307 * subr.el (momentary-string-display): Use save-excursion.
1308
1309 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
1310 argument, but read it as `X' does.
1311
1312 2007-01-09 Juri Linkov <juri@jurta.org>
1313
1314 * info.el (Info-fontify-node): Don't hide node names of index entries.
1315
1316 * faces.el (momentary): Change :group to basic-faces where all
1317 basic faces belong to. Add :version.
1318
1319 2007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
1320
1321 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
1322 keybinding is found.
1323 (tutorial--find-changed-keys): Never treat null keybinding as a
1324 remapping.
1325
1326 2007-01-09 Martin Rudalics <rudalics@gmx.at>
1327
1328 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
1329
1330 2007-01-09 Kenichi Handa <handa@m17n.org>
1331
1332 * international/mule-cmds.el
1333 (select-safe-coding-system-interactively): Fix message.
1334
1335 2007-01-09 Michael Albinus <michael.albinus@gmx.de>
1336
1337 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
1338 (tramp-process-actions): Add optional parameter TIMEOUT.
1339 (tramp-open-connection-telnet, tramp-open-connection-rsh)
1340 (tramp-open-connection-su): Add timeout of 60".
1341
1342 2007-01-09 Richard Stallman <rms@gnu.org>
1343
1344 * progmodes/compile.el (compile): Doc fix.
1345
1346 2007-01-09 Markus Triska <markus.triska@gmx.at>
1347
1348 * tumme.el (tumme-display-thumb): Doc fix.
1349
1350 2007-01-08 Juanma Barranquero <lekktu@gmail.com>
1351
1352 * battery.el (battery-search-for-one-match-in-files):
1353 * bindings.el (mode-line-minor-mode-help):
1354 * x-dnd.el (x-dnd-types-alist):
1355 * calendar/icalendar.el (icalendar-import-buffer):
1356 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
1357
1358 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
1359
1360 2007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
1361
1362 * replace.el (replace-regexp): Fix typo in docstring.
1363
1364 2007-01-07 Alan Mackenzie <acm@muc.de>
1365
1366 * progmodes/cc-langs.el (c-operators, c-filter-ops):
1367 Amend doc-string and comments.
1368
1369 2007-01-06 Eli Zaretskii <eliz@gnu.org>
1370
1371 * files.el (abbreviate-file-name): Doc fix.
1372
1373 2007-01-06 Markus Triska <triska@gmx.at>
1374
1375 * subr.el (split-string): Remove spurious ")" from doc string.
1376
1377 2007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
1378
1379 * textmodes/table.el (table--warn-incompatibility):
1380 Use display-warning instead of momentary-string-display.
1381
1382 2007-01-05 Richard Stallman <rms@gnu.org>
1383
1384 * image.el (image-type-header-regexps): Recognize xbm more strictly.
1385
1386 * simple.el (backward-kill-word): Doc fix.
1387
1388 2007-01-05 Romain Francoise <romain@orebokech.com>
1389
1390 * international/mule.el (sgml-html-meta-auto-coding-function):
1391 Ensure that the buffer contains a HTML document.
1392
1393 2007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1394
1395 * faces.el (momentary): Move here ...
1396 * subr.el (momentary): ... from here.
1397
1398 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
1399
1400 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
1401 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
1402 large structures/arrays.
1403
1404 2007-01-04 Juanma Barranquero <lekktu@gmail.com>
1405
1406 * files.el (find-file-noselect-1, set-visited-file-name):
1407 Allow backup-enable-predicate to be nil.
1408
1409 2007-01-04 Kevin Rodgers <kevin.d.rodgers@gmail.com>
1410
1411 * subr.el (momentary): New face.
1412 (momentary-string-display): Display the string via a temporary
1413 overlay using the new face, instead of inserting it in the buffer.
1414
1415 2007-01-04 Andreas Schwab <schwab@suse.de>
1416
1417 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
1418 last change.
1419
1420 2007-01-03 Richard Stallman <rms@gnu.org>
1421
1422 * woman.el (woman-decode-buffer): Clarify error message.
1423
1424 2007-01-03 Alan Mackenzie <acm@muc.de>
1425
1426 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy
1427 patch.
1428
1429 2007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
1430
1431 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
1432
1433 2007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
1434
1435 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
1436
1437 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
1438
1439 * emulation/viper.el (viper-custom-file-name, viper-mode):
1440 Fix typos in docstrings.
1441
1442 * subr.el (momentary-string-display): After moving point, set POS
1443 variable to it to avoid later errors once the buffer is modified.
1444 Doc fix.
1445
1446 2007-01-02 Alan Mackenzie <acm@muc.de>
1447
1448 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
1449 check that the "*/" is present before trying to manipulate it.
1450
1451 2007-01-02 Richard Stallman <rms@gnu.org>
1452
1453 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
1454
1455 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
1456 Fix format of value.
1457
1458 * cus-edit.el (customize-unsaved): Rename from customize-customized.
1459 Change messages accordingly.
1460 (customize-customized): Now alias.
1461
1462 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
1463
1464 * files.el (version-control): Doc fix.
1465
1466 2007-01-01 Alan Mackenzie <acm@muc.de>
1467
1468 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
1469 Check the format of c-state-cache is valid for an optimisation before
1470 using it.
1471
1472 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
1473 are at a statement within a macro". Other changes so that only
1474 the first continuation line in a macro gets the symbol
1475 `cpp-define-intro', the others getting `statement', or whatever.
1476
1477 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
1478 a string, preserve whitespace. Add a backslash only when also in
1479 a macro.
1480
1481 * progmodes/cc-defs.el: Correct typos.
1482
1483 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
1484 new line after an escaped EOL in a string.
1485
1486 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
1487 label when it directly follows "else", "do", ....
1488
1489 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
1490 angle brackets (as seen in "explicit specialisations" of C++
1491 templates).
1492
1493 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
1494 in the doc-string.
1495
1496 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
1497 when the comment ender looks like "=========*/" and is alone on
1498 its line.
1499
1500 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
1501 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
1502 for the old name.
1503
1504 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
1505 c-\(beginning\|end\)-of-defun by default.
1506
1507 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
1508 New line-up function, for the DEFUN macro in the Emacs C sources.
1509 Only used in "gnu" style.
1510
1511 * progmodes/cc-styles.el (c-style-alist): Use this new function in
1512 the "gnu" style.
1513
1514 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
1515 clean-up comment-close-slash also to work when there's a comment
1516 terminator on the line.
1517 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
1518 these for large arg - only take account of top level {..}, except
1519 for initial and final adjustments. M-- C-M-[ae] now go to the
1520 right defuns when the starting point is between defuns. They use
1521 the four new functions:
1522 (c-in-function-trailer-p, c-where-wrt-brace-construct)
1523 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
1524 support c-\(beginning\|end\)-of-defun.
1525
1526 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
1527 expressions more rigorously, to exclude bit-field specifiers from
1528 being classed as labels.
1529 (c-forward-label): When analyzing a ":" within a macro, be careful
1530 about using c-forward-syntactic-ws at the macro beginning.
1531 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
1532 stmt boundary, check for "operator=", etc.
1533
1534 * progmodes/cc-mode.el (c-postprocess-file-styles):
1535 Bind inhibit-read-only to t, around the call to
1536 c-remove-any-local-eval-or-mode-variables, so that it works on a
1537 RO file.
1538
1539 * progmodes/cc-defs.el (c-version): Update the version number to
1540 "5.31.4".
1541
1542 2007-01-01 Richard Stallman <rms@gnu.org>
1543
1544 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
1545 only if we restored isearch-window-configuration.
1546
1547 2006-12-31 Romain Francoise <romain@orebokech.com>
1548
1549 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
1550
1551 2006-12-31 Kim F. Storm <storm@cua.dk>
1552
1553 * files.el (auto-mode-case-fold): New defcustom.
1554 (set-auto-mode): If non-nil, perform second case-sensitive pass
1555 through auto-mode-alist if first pass failed.
1556
1557 2006-12-30 Richard Stallman <rms@gnu.org>
1558
1559 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
1560
1561 2006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
1562
1563 * allout.el (allout-encrypt-string): Handle symmetric-key
1564 passphrase caching but leave keypair caching to pgg.
1565
1566 2006-12-30 Michael Albinus <michael.albinus@gmx.de>
1567
1568 Sync with Tramp 2.0.55.
1569
1570 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
1571 `integerp'. `char-equal' could fail else in case of negative
1572 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
1573 (top): Check for `font-lock-add-keywords' before calling; it
1574 doesn't exist under XEmacs.
1575 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
1576 (tramp-completion-mode): Remove clause (not
1577 tramp-unified-filenames), because the function is called in other
1578 context too, where this check results in wrong results in the
1579 XEmacs case on Windows.
1580 (tramp-touch): UTC handling is not possible for XEmacs.
1581
1582 2006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1583
1584 * scroll-bar.el (previous-scroll-bar-mode): New variable
1585 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
1586 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
1587
1588 * term/x-win.el: Set scroll bar mode to right if set by X resources.
1589
1590 2006-12-30 Richard Stallman <rms@gnu.org>
1591
1592 * files.el (make-backup-file-name-1): Precompute abs name
1593 but don't lose the relative name.
1594
1595 * international/mule-cmds.el (select-safe-coding-system-interactively):
1596 Fix message.
1597
1598 2006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
1599
1600 * files.el (backup-buffer): Show entire backup file name in msg.
1601
1602 2006-12-30 Juanma Barranquero <lekktu@gmail.com>
1603
1604 * image.el (image-type-header-regexps, image-type-from-data)
1605 (image-type-from-buffer, image-type-from-file-header):
1606 Revert changes from 2006-12-26.
1607 (image-type-auto-detectable): New variable.
1608 (image-type-auto-detected-p): New function.
1609
1610 * files.el (magic-mode-alist): Detect image files with
1611 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
1612
1613 2006-12-29 Nick Roberts <nickrob@snap.net.nz>
1614
1615 * dired.el (dired-sort-other): Move test for dired-mode...
1616 (dired-sort-set-modeline): ...to here.
1617
1618 2006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1619
1620 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
1621 change. Suggested by Stefan Monnier.
1622
1623 2006-12-29 Kim F. Storm <storm@cua.dk>
1624
1625 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
1626 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
1627
1628 2006-12-27 Kim F. Storm <storm@cua.dk>
1629
1630 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
1631 so it doesn't accidentally match an fsf.org mail address.
1632 (authors-renamed-files-alist): Add tcover-*.el.
1633
1634 2006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
1635
1636 * vc-arch.el (vc-arch-find-version): New function.
1637
1638 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
1639 composed of arbitrary characters (even /) in some systems.
1640
1641 2006-12-27 Eli Zaretskii <eliz@gnu.org>
1642
1643 * international/mule-cmds.el (select-safe-coding-system-interactively):
1644 Improve the message in the *Warning* buffer.
1645
1646 2006-12-27 Kim F. Storm <storm@cua.dk>
1647
1648 * ido.el (ido-set-matches-1): Fix last change. If default item is
1649 current buffer, it is ok to be first.
1650
1651 2006-12-27 Kenichi Handa <handa@m17n.org>
1652
1653 * international/mule-cmds.el (select-safe-coding-system-interactively):
1654 Use face `link' for problematic chars.
1655
1656 2006-12-27 Kenichi Handa <handa@m17n.org>
1657
1658 * international/mule-cmds.el (select-safe-coding-system-interactively):
1659 Improve the message in *Warning* buffer.
1660
1661 2006-12-27 Kim F. Storm <storm@cua.dk>
1662
1663 * ido.el (ido-set-matches-1): Never put current buffer first if
1664 there are other matches.
1665
1666 2006-12-26 Nick Roberts <nickrob@snap.net.nz>
1667
1668 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
1669 expressions.
1670 (gdb-var-delete): Handle duplicate names. Print message for non
1671 root expressions.
1672 (gdb-partial-output-name): Start buffer name with a space.
1673 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
1674 buffer name.
1675
1676 2006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1677
1678 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
1679 last footnote when `footnote-spaced-footnotes' is nil.
1680
1681 2006-12-26 Richard Stallman <rms@gnu.org>
1682
1683 * cus-edit.el (custom-browse-sort-alphabetically)
1684 (custom-buffer-sort-alphabetically)
1685 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
1686
1687 * image.el (image-type-header-regexps): Change element format
1688 to include third item NOT-ALWAYS.
1689 (image-type-from-data): Handle new format.
1690 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
1691 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
1692
1693 2006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
1694
1695 * add-log.el (add-log-current-defun): Call `forward-sexp'
1696 multiple times to pick a member function name defined as
1697 part of nested classes/namespaces.
1698
1699 2006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1700
1701 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
1702 which keymap should be used to change menu. It does not affect any
1703 existent code.
1704
1705 2006-12-26 Richard Stallman <rms@gnu.org>
1706
1707 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
1708 rather than for being in a minibuffer window.
1709
1710 2006-12-25 Daiki Ueno <ueno@unixuser.org>
1711
1712 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
1713 locale-coding-system.
1714 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
1715 LF.
1716
1717 2006-12-25 Michael R. Mauger <mmaug@yahoo.com>
1718
1719 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
1720 (sql-mode-syntax-table): Disable double quoted strings.
1721 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
1722
1723 2006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1724
1725 * startup.el (fancy-splash-last-input-event): New variable.
1726 (fancy-splash-special-event-action): New function.
1727 (fancy-splash-screens): Temporarily bind special events to it.
1728 Execute command for saved special event before exiting from
1729 recursive editing.
1730
1731 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
1732 New functions.
1733 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
1734 Use mac-unread-string.
1735
1736 2006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1737
1738 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
1739 an optimized comment regexp if `comment-start-skip' uses a ^.
1740 * bs.el (bs--up): Remove interactive spec.
1741
1742 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
1743
1744 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
1745 Suggested by James Cloos.
1746
1747 2006-12-24 Kevin Ryde <user42@zip.com.au>
1748
1749 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
1750 in March.
1751 (calendar-dst-ends): Default to first Sunday in November.
1752
1753 2006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
1754
1755 * allout.el (allout-encrypt-string): Inhibit use of agent within
1756 body of let form where encryption happens. Acknowledge non-use of
1757 gpg-agent in docstring.
1758 (allout-toggle-subtree-encryption): Acknowledge non-use of
1759 gpg-agent in docstring.
1760
1761 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
1762
1763 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
1764
1765 2006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
1766
1767 * ediff-diff.el (ediff-diff-options): Clarify docstring.
1768 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
1769
1770 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
1771 in hooks.
1772 (viper-add-newline-at-eob-if-necessary): Add newline only if we
1773 actually modify buffer; ignore errors if occur.
1774
1775 2006-12-23 Chong Yidong <cyd@stupidchicken.com>
1776
1777 * calendar/calendar.el (calendar-mode-map): Switch < and >.
1778 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
1779 formatting.
1780
1781 2006-12-23 Richard Stallman <rms@gnu.org>
1782
1783 * simple.el (delete-horizontal-space): Doc fix.
1784
1785 2006-12-23 Eli Zaretskii <eliz@gnu.org>
1786
1787 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
1788 explicitly in a recursive Make, not implicitly through prerequisites,
1789 since the latter is wrong under parallel builds.
1790
1791 2006-12-22 Eli Zaretskii <eliz@gnu.org>
1792
1793 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
1794
1795 2006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
1796
1797 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
1798 message string.
1799
1800 2006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
1801
1802 * outline.el (outline-next-visible-heading): Fix the case with a
1803 header at end-of-file with no final newline.
1804
1805 2006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
1806
1807 * indent.el (tab-always-indent): Doc fix.
1808
1809 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
1810
1811 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
1812 (Info-fontify-node): Do fontify indices.
1813
1814 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
1815 to the Emacs Lisp reference manual.
1816 (tutorial--tab-map): Remove. All callers changed.
1817 (tutorial--find-changed-keys): New elt QUIET, used to...
1818 (tutorial--display-changes): ...ensure that warning messages are
1819 only issued once per changed key.
1820 (tutorial--remove-remarks): Delete unused code-path.
1821 (lang-strings): Remove extraneous formatting.
1822 (tutorial--save-tutorial): Prompt before saving tutorial state.
1823
1824 2006-12-21 Chong Yidong <cyd@stupidchicken.com>
1825
1826 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
1827 Replace '?\ ' by '?\s' throughout.
1828 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
1829 `help' custom group.
1830 (tutorial--key-description): New function.
1831 (tutorial--display-changes): Remove redundant arg. Scan for all
1832 key sequences to avoid false matches. Cleanup.
1833 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
1834 reduce homedir pollution.
1835 (help-with-tutorial): Call tutorial--display-changes with no arg.
1836
1837 2006-12-21 Carsten Dominik <dominik@science.uva.nl>
1838
1839 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
1840
1841 2006-12-20 Michael Albinus <michael.albinus@gmx.de>
1842
1843 * net/tramp.el (tramp-default-method): We still need to check for
1844 `executable-find', because it is not bound under Emacs 20.
1845 (tramp-handle-file-name-completion)
1846 (tramp-completion-handle-file-name-completion): Handle optional
1847 parameter PREDICATE.
1848 (tramp-find-default-method): Add code for default values.
1849
1850 2006-12-20 Nick Roberts <nickrob@snap.net.nz>
1851
1852 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
1853 make gud-go send "continue".
1854
1855 2006-12-19 Juanma Barranquero <lekktu@gmail.com>
1856
1857 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
1858 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
1859
1860 2006-12-19 Kim F. Storm <storm@cua.dk>
1861
1862 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
1863 instead of global-map.
1864
1865 * files.el (magic-mode-alist): Allow matching file type by
1866 calling a function at bob. Check for image types by calling
1867 image-type-from-buffer. Suggested by Juanma Barranquero.
1868 (set-auto-mode): Do it.
1869
1870 2006-12-19 Michael Albinus <michael.albinus@gmx.de>
1871
1872 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
1873 Remove "ControlMaster" option from the other `scp*' methods.
1874 (tramp-default-method): Check for ssh-agent before setting to `scp'.
1875
1876 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
1877
1878 * textmodes/org.el (org-mode): Show context after isearch.
1879 (org-show-siblings): New function.
1880 (org-show-context): Use `org-show-siblings'.
1881
1882 2006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
1883
1884 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
1885 Use syntax-ppss-toplevel-pos.
1886
1887 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
1888
1889 * textmodes/org.el (org-current-line): Make sure that lines are
1890 counted from beginning of buffer.
1891 (org-table-copy-region, org-table-paste-rectangle): Make sure that
1892 lines are counted from beginning of buffer.
1893
1894 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
1895
1896 * info.el (Info-build-node-completions): Signal error if tag-table
1897 marker is not found.
1898
1899 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1900
1901 2006-12-17 Alan Mackenzie <acm@muc.de>
1902
1903 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
1904 speed) the case when open-paren-in-column-0-is-defun-start is nil.
1905 Based on code by Martin Rudalics.
1906
1907 * progmodes/cc-mode.el (c-basic-common-init): Don't set
1908 open-paren-in-column-0-is-defun-start to nil any more.
1909
1910 2006-12-17 Richard Stallman <rms@gnu.org>
1911
1912 * simple.el (delete-horizontal-space): Use prefix arg.
1913
1914 * help-fns.el (describe-variable): Improve blank separator lines.
1915
1916 * files.el (magic-mode-alist): Mark as risky.
1917
1918 * files.el (make-backup-file-name-1):
1919 Expand backup-directory explicitly.
1920
1921 2006-12-17 Michael Albinus <michael.albinus@gmx.de>
1922
1923 * net/tramp.el (tramp-default-method): Before setting to "pscp",
1924 check whether package password.el is loaded, or Pageant is running.
1925
1926 2006-12-17 Ulf Jasper <ulf.jasper@web.de>
1927
1928 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
1929 (icalendar--rris): First try Emacs, then XEmacs.
1930 (icalendar--convert-ical-to-diary): Doc fix.
1931 Insert newline at end of target file.
1932
1933 2006-12-17 Kim F. Storm <storm@cua.dk>
1934
1935 * outline.el (outline-isearch-open-invisible-function): New defvar.
1936 (outline-flag-region): Use it if non-nil for isearch-open-invisible
1937 overlay property instead of outline-isearch-open-invisible.
1938
1939 2006-12-16 Kim F. Storm <storm@cua.dk>
1940
1941 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
1942 if ido-directory-too-big is set on entry.
1943 (ido-toggle-ignore, ido-completion-help): Print message while
1944 reading big directory.
1945
1946 2006-12-15 Richard Stallman <rms@gnu.org>
1947
1948 * shell.el (shell): Doc fix.
1949
1950 2006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
1951
1952 * emulation/edt.el (edt-xserver):
1953 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
1954 to fix a problem on Cygwin.
1955
1956 * emulation/edt.el
1957 * emulation/edt-mapper.el
1958 * emulation/edt-lk201.el
1959 * emulation/edt-pc.el
1960 * emulation/edt-vt100.el: Update maintainer's email address.
1961
1962 2006-12-15 Simon Marshall <simon@gnu.org>
1963
1964 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
1965
1966 2006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1967
1968 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
1969 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
1970 instead of mac-atsu-font-table.
1971 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
1972
1973 2006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
1974
1975 * align.el (align-match-tex-pattern): Fix a rare bug which
1976 hanged Emacs.
1977
1978 2006-12-14 Richard Stallman <rms@gnu.org>
1979
1980 * startup.el (use-fancy-splash-screens-p): Use frame-height
1981 instead of window-height. Pass frame to image-size.
1982
1983 2006-12-13 Kenichi Handa <handa@m17n.org>
1984
1985 * international/mule-cmds.el (set-locale-environment):
1986 Set default-sendmail-coding-system too.
1987
1988 2006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
1989
1990 * progmodes/idlw-help.el: Fix copyright notice.
1991
1992 2006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
1993
1994 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
1995
1996 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
1997
1998 * subr.el (unread-command-char): Reformat obsolescence info.
1999
2000 2006-12-11 Richard Stallman <rms@gnu.org>
2001
2002 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
2003 about calls to cl-struct-setf-expander.
2004
2005 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
2006
2007 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
2008 (ediff-combination-pattern): Fix typo in docstring.
2009
2010 * textmodes/refer.el (refer-find-entry): Doc fix.
2011 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
2012 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
2013 Fix tipos in docstrings.
2014
2015 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
2016
2017 2006-12-10 Kim F. Storm <storm@cua.dk>
2018
2019 * ido.el (ido-init-completion-maps): Remap backward-kill-word
2020 instead of binding M-backspace.
2021
2022 2006-12-10 Juanma Barranquero <lekktu@gmail.com>
2023
2024 * replace.el (replace-match-data, replace-match-maybe-edit):
2025 * calc/calc-aent.el (calc-eval-error):
2026 * emulation/vi.el (vi-char-argument):
2027 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
2028 (c-vsemi-status-unknown-p-fn): Doc fixes.
2029
2030 2006-12-10 Chong Yidong <cyd@stupidchicken.com>
2031
2032 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
2033 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
2034
2035 2006-12-10 Masatake YAMATO <jet@gyve.org>
2036
2037 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
2038
2039 2006-12-09 Chong Yidong <cyd@stupidchicken.com>
2040
2041 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
2042
2043 * man.el (Man-xref-button-action): New function. If the
2044 `Man-target-string' button property is a function, assume it
2045 accepts a position argument.
2046 (Man-abstract-xref-man-page): Use it.
2047 (Man-default-man-entry): New optional arg POS.
2048
2049 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
2050 symlink arrows read-only and non-rear-sticky.
2051
2052 2006-12-09 Martin Rudalics <rudalics@gmx.at>
2053
2054 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
2055 (wdired-search-and-rename): Simplify code.
2056 (wdired-preprocess-files, wdired-preprocess-perms): Make
2057 read-only property of preceding character rear-nonsticky to
2058 avoid that it can be modified. Put old-name and old-link
2059 properties on character preceding name and replace
2060 put-text-property by add-text-properties.
2061 (wdired-get-filename, wdired-get-previous-link): Get old-name
2062 and old-link properties from character preceding name and
2063 simplify code.
2064 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
2065 (wdired-perms-to-number): Make local-map property
2066 rear-nonsticky to avoid that text following permissions may be
2067 modified. Use add-text-properties instead of put-text-property
2068 when changing a permission bit.
2069 (wdired-change-to-dired-mode): Remove stickiness properties.
2070
2071 2006-12-09 Juanma Barranquero <lekktu@gmail.com>
2072
2073 * international/mule-cmds.el (register-input-method): Doc fix.
2074
2075 2006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
2076
2077 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
2078
2079 2006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2080
2081 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
2082 Force buffer local defs evaluation on local variables loading.
2083 (flyspell-mode-on, flyspell-mode-off): Use it in
2084 `hack-local-variables-hook'.
2085
2086 2006-12-09 Eli Zaretskii <eliz@gnu.org>
2087
2088 * emacs-lisp/find-func.el (find-variable): Doc fix.
2089
2090 * help-fns.el (variable-at-point): Doc fix.
2091
2092 * w32-fns.el (w32-append-code-lines): New function.
2093
2094 2006-12-09 Romain Francoise <romain@orebokech.com>
2095
2096 * comint.el (comint-insert-input): Delete obsolete comment.
2097
2098 2006-12-08 Kevin Rodgers <ihs_4664@yahoo.com>
2099
2100 * files.el (insert-file-1): Compare file size to
2101 large-file-warning-threshold and request confirmation when
2102 warranted.
2103
2104 2006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2105
2106 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
2107 current frame, in case we're connected to several displays.
2108
2109 2006-12-08 Juanma Barranquero <lekktu@gmail.com>
2110
2111 * frame.el (other-frame): Doc fix.
2112 (set-frame-parameter): Fix typo in docstring.
2113
2114 2006-12-07 Kim F. Storm <storm@cua.dk>
2115
2116 * info.el (Info-index): Strip leading colon from topic.
2117
2118 2006-12-07 Nick Roberts <nickrob@snap.net.nz>
2119
2120 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
2121 to pointers.
2122
2123 2006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
2124
2125 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
2126 Trim out spurious class inheritance "None" entries.
2127
2128 2006-12-05 Kim F. Storm <storm@cua.dk>
2129
2130 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
2131 (cua-paste-pop): Rework last change for
2132 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
2133 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
2134 text inserted by the last M-y command.
2135
2136 2006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2137
2138 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
2139 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
2140
2141 * shell.el (shell): Search the start file in ~/.emacs.d as
2142 `init_SHELLNAME.sh' instead.
2143
2144 2006-12-05 Glenn Morris <rgm@gnu.org>
2145
2146 * progmodes/cperl-mode.el (cperl-mode)
2147 * progmodes/f90.el (f90-mode-abbrev-table)
2148 * progmodes/fortran.el (fortran-mode-abbrev-table)
2149 * progmodes/octave-mod.el (octave-abbrev-table)
2150 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
2151 if abbrev-table is non-nil (saved user abbrevs may have been restored).
2152
2153 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
2154 clear abbrev table, else saved abbrevs will not be restored.
2155
2156 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
2157
2158 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
2159 the call to `make-obsolete-variable', not in the docstring.
2160
2161 2006-12-04 Chong Yidong <cyd@stupidchicken.com>
2162
2163 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
2164
2165 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2166
2167 * progmodes/ebnf-abn.el:
2168 * progmodes/ebnf-bnf.el:
2169 * progmodes/ebnf-dtd.el:
2170 * progmodes/ebnf-ebx.el:
2171 * progmodes/ebnf-iso.el:
2172 * progmodes/ebnf-otz.el:
2173 * progmodes/ebnf-yac.el:
2174 * progmodes/ebnf2ps.el:
2175 * delim-col.el:
2176 * printing.el:
2177 * ps-bdf.el:
2178 * ps-mule.el:
2179 * ps-print.el: Remove 'Time-stamp' comment mark.
2180
2181 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
2182 'easy-menu-add-item' when called in Emacs 21 or higher.
2183
2184 2006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
2185
2186 * progmodes/ada-xref.el (ada-check-current): Doc fix.
2187 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
2188
2189 2006-12-04 Kim F. Storm <storm@cua.dk>
2190
2191 * bindings.el (global-map): Bind [signal t] to ignore, to have
2192 user signals ignored by default.
2193
2194 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
2195
2196 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
2197 Unicode data file pointed to by `describe-char-unicodedata-file'.
2198
2199 2006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
2200
2201 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
2202 O(n^2) regexp-search by anchoring the search.
2203
2204 2006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
2205
2206 * whitespace.el (whitespace-cleanup-internal): Use current
2207 argument for recursive call.
2208
2209 2006-12-04 Michael Albinus <michael.albinus@gmx.de>
2210
2211 * net/tramp.el (tramp-methods): Add "ControlPath" and
2212 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
2213 Andreas Schwab <schwab@suse.de>.
2214 (tramp-do-copy-or-rename-file-out-of-band)
2215 (tramp-open-connection-rsh): Compute format spec for ?t.
2216 (tramp-process-actions): Trace command parameters.
2217
2218 2006-12-04 Nick Roberts <nickrob@snap.net.nz>
2219
2220 * simple.el (toggle-truncate-lines): Clarify doc string.
2221
2222 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
2223 (gdb-speedbar-expand-node): Use it.
2224
2225 2006-12-04 Richard Stallman <rms@gnu.org>
2226
2227 * progmodes/python.el (python-indent): Add safe-local-variable prop.
2228
2229 * dired.el (dired-revert): Turn off dired-after-readin-hook
2230 around call to dired-readin.
2231
2232 * menu-bar.el (menu-bar-make-toggle): Add "globally"
2233 to echo area messages.
2234 <indicate-empty-lines, case-fold-search>:
2235 Add "globally" to Help string.
2236 <case-fold-search>: MESSAGE arg need not say "globally".
2237 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
2238
2239 2006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
2240
2241 * outline.el (outline-end-of-subtree): Don't leave an empty
2242 line hidden as we would a real next heading.
2243
2244 2006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
2245
2246 * allout.el (allout-ascend): Add an optional argument to preserve
2247 original position of point when unsuccessful. Also, fix a
2248 docstring error.
2249 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
2250 work again, using allout-ascend's new option.
2251 (allout-setup-mode-map): Extract from allout-mode to initialize
2252 allout-mode-map. Call it on file load, so the mode docstring
2253 substitutions work even if allout mode has not yet been invoked.
2254 (allout-mode): Use new allout-setup-mode-map to track any keybinding
2255 customizations since the map was last processed. Also, refine the
2256 docstring so it's ship-shape for release.
2257 (allout-default-layout, allout-beginning-of-line-cycles)
2258 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
2259 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
2260 (allout-version, allout-layout, allout-infer-body-reindent)
2261 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
2262 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
2263 (allout-previous-heading, allout-goto-prefix-doublechecked)
2264 (allout-current-bullet-pos, allout-next-sibling-leap)
2265 (allout-pre-command-business, allout-encrypted-type-prefix)
2266 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
2267 (allout-rebullet-topic, allout-rebullet-topic-grunt)
2268 (allout-flag-region, allout-expose-topic, allout-expose-topic)
2269 (allout-old-expose-topic, allout-listify-exposed)
2270 (allout-process-exposed, allout-latex-verb-quote)
2271 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
2272 (allout-toggle-current-subtree-encryption)
2273 (allout-toggle-subtree-encryption, allout-bullet-isearch):
2274 Remove extraneous open-paren and close paren string escapes.
2275
2276 2006-12-03 Juanma Barranquero <lekktu@gmail.com>
2277
2278 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
2279 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
2280 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
2281 Fix typos in docstrings.
2282
2283 2006-12-03 Glenn Morris <rgm@gnu.org>
2284
2285 * progmodes/cc-align.el
2286 * progmodes/cc-awk.el
2287 * progmodes/cc-cmds.el
2288 * progmodes/cc-compat.el
2289 * progmodes/cc-defs.el
2290 * progmodes/cc-engine.el
2291 * progmodes/cc-langs.el
2292 * progmodes/cc-menus.el
2293 * progmodes/cc-mode.el
2294 * progmodes/cc-styles.el
2295 * progmodes/cc-vars.el
2296 * progmodes/vhdl-mode.el: Fix Copyright format.
2297
2298 2006-12-02 Chong Yidong <cyd@stupidchicken.com>
2299
2300 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
2301 initial down event.
2302
2303 2006-12-02 Kim F. Storm <storm@cua.dk>
2304
2305 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
2306 (cua-repeat-replace-region): Make M-v more robust.
2307 (cua-paste-pop-rotate-temporarily): New defcustom.
2308 (cua-paste-pop): Use it.
2309 (cua-auto-mark-last-change): New defcustom.
2310 (cua-pop-to-last-change): New helper function.
2311 (cua-set-mark): Use them.
2312
2313 2006-12-01 Nick Roberts <nickrob@snap.net.nz>
2314
2315 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
2316 mini-buffer message.
2317
2318 2006-12-01 Juanma Barranquero <lekktu@gmail.com>
2319
2320 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
2321
2322 2006-12-01 Ben North <ben@redfrontdoor.org>
2323
2324 * paren.el: Fix the highlight overlay extension when the user types a
2325 sequence of char very fast just before the open parenthesis.
2326
2327 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2328
2329 * ps-mule.el: Eliminate Emacs 20 compatibility.
2330
2331 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
2332 (ps-print-version): New version 6.7.
2333 (ps-print-quote): Replace '?\ ' by '?\s'.
2334
2335 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
2336
2337 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
2338 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
2339 (hexl-end-of-1k-page): Doc fixes.
2340 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
2341 Fix typos in docstrings.
2342
2343 2006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2344
2345 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
2346 locally, i.e. without using file name handlers.
2347 (ido-read-internal): Allow mono letter host names, avoiding the
2348 `c:' problem by testing if the file exists locally.
2349 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
2350
2351 2006-11-30 Masatake YAMATO <jet@gyve.org>
2352
2353 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
2354 to avoid bytecomp warnings.
2355 (hexl-mode-old-ruler-function): New variable.
2356 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
2357 and `hl-line-range-function' after `require' hl-line.
2358 Then bind `hl-line-range-function' and `hl-line-face'.
2359 Don't require frame. Don't use `with-no-warnings'.
2360 (hexl-activate-ruler): Store the original value of
2361 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
2362 (hexl-mode-exit): Restore the original value of
2363 `ruler-mode-ruler-function'.
2364
2365 2006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2366
2367 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
2368 (hexl-mode-old-hl-line-face): New variable.
2369 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
2370 line when exit from the hexl-mode.
2371
2372 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
2373
2374 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
2375 Doc fixes.
2376
2377 * international/fontset.el (create-fontset-from-ascii-font)
2378 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
2379 (fontset-name-p): Fix typo in docstring.
2380
2381 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
2382
2383 2006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2384
2385 * ps-bdf.el: Fix maintainer email.
2386
2387 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
2388 compatibility.
2389
2390 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
2391 21 compatibility.
2392 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
2393 Emacs 20 & 21.
2394
2395 2006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
2396
2397 * progmodes/idlwave.el (idlwave-auto-fill):
2398 Remove paragraph-start let to prevent auto-fill giving up.
2399
2400 2006-11-28 Juanma Barranquero <lekktu@gmail.com>
2401
2402 * vt100-led.el (led-state): Fix typo in previous change.
2403
2404 2006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2405
2406 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2407 Fix interactive spec of the functions getting defined to make them
2408 work as documented.
2409
2410 2006-11-28 Chong Yidong <cyd@stupidchicken.com>
2411
2412 * startup.el (fancy-splash-screens): Hide initial splash buffer.
2413
2414 2006-11-28 Kim F. Storm <storm@cua.dk>
2415
2416 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
2417 icomplete-mode is enabled.
2418
2419 2006-11-28 Carsten Dominik <dominik@science.uva.nl>
2420
2421 * textmodes/org.el (require): Require gnus-sum during compilation
2422 to avoid problem with a macro call.
2423
2424 2006-11-28 Glenn Morris <rgm@gnu.org>
2425
2426 * emacs-lisp/authors.el (authors-aliases): Add new alias.
2427
2428 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
2429 (fortran-window-create-momentarily): Do not need string-to-char.
2430
2431 2006-11-28 Richard Stallman <rms@gnu.org>
2432
2433 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
2434 Replace incorrect use of assoc-default with a loop.
2435
2436 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
2437
2438 * simple.el (next-error-find-buffer): Improve messages.
2439
2440 * files.el (revert-buffer): Special error message if file
2441 is now not readable.
2442
2443 * facemenu.el (facemenu-add-new-face): Improve doc strings of
2444 constructed commands.
2445
2446 * comint.el (comint-exec-1): Provide Emacs version and `comint'
2447 in INSIDE_EMACS.
2448
2449 2006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2450
2451 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
2452
2453 * server.el: Remove spurious * in docstrings.
2454 (server-process-filter): Exit from recursive editing before processing
2455 a new request.
2456
2457 2006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
2458
2459 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
2460 line so hidden blocks will be correctly identified.
2461
2462 2006-11-27 Juanma Barranquero <lekktu@gmail.com>
2463
2464 * ledit.el (ledit-save-defun, ledit-mode):
2465 * resume.el (resume-emacs-args-buffer):
2466 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
2467 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
2468 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
2469 (command-send-input, command-kill-line):
2470 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
2471
2472 * autoarg.el (autoarg-kp-mode): Doc fix.
2473
2474 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
2475 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
2476 (check-emacs-lock): Doc fix. Simplify.
2477
2478 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
2479 (iimage-mode-buffer): Fix typos in docstring.
2480
2481 * misc.el (zap-up-to-char): Doc fix.
2482
2483 * time-stamp.el: Fix comment and obsolescence string for old
2484 functions. Use `dolist' instead of `while'.
2485
2486 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
2487
2488 * disp-table.el (standard-display-8bit, standard-display-default):
2489 * ebuff-menu.el (electric-buffer-list):
2490 * ehelp.el (electric-help-command-loop):
2491 * font-core.el (font-lock-mode):
2492 * help-macro.el (make-help-screen):
2493 * help.el (describe-minor-mode-completion-table-for-indicator)
2494 (lookup-minor-mode-from-indicator):
2495 * indent.el (tab-to-tab-stop, move-to-tab-stop):
2496 * info-look.el (info-lookup-guess-custom-symbol):
2497 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
2498 * longlines.el (longlines-wrap-line):
2499 * macros.el (insert-kbd-macro):
2500 * menu-bar.el (menu-bar-update-buffers):
2501 * misc.el (copy-from-above-command):
2502 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
2503 * newcomment.el (comment-indent):
2504 * novice.el (disabled-command-function):
2505 * sort.el (sort-fields-syntax-table):
2506 * subr.el (momentary-string-display):
2507 * tar-mode.el (tar-header-block-summarize)
2508 (tar-clear-modification-flags):
2509 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
2510 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
2511 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
2512 (te-delete-char, te-down-vertically-or-scroll):
2513 * time-stamp.el (time-stamp-string-preprocess):
2514 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
2515
2516 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
2517
2518 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
2519 in GUD mode.
2520
2521 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
2522 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
2523
2524 2006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2525
2526 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
2527
2528 2006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
2529
2530 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
2531 (ada-compile-goto-error): Adapt to new argument profile of
2532 compilation-goto-locus in Emacs 22. Don't check if the various
2533 compile functions are defined; we already do "(require 'compile)".
2534
2535 2006-11-26 Kim F. Storm <storm@cua.dk>
2536
2537 * kmacro.el: Fix commentary.
2538
2539 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
2540
2541 * progmodes/gud.el (gdb): Explain how to run in text command mode
2542 more clearly. Say in error message that multiple debugging
2543 requires restarting GDB.
2544
2545 2006-11-25 Juanma Barranquero <lekktu@gmail.com>
2546
2547 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
2548
2549 2006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
2550
2551 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
2552 (flymake-popup-menu): Use it instead of posn-at-point.
2553
2554 2006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2555
2556 * progmodes/cc-vars.el (c-backslash-column):
2557 Mention c-backslash-max-column in documentation for c-backslash-column.
2558
2559 2006-11-24 Lars Hansen <larsh@soem.dk>
2560
2561 * net/tramp.el (tramp-default-method): Under Windows, change from
2562 plink to pscp.
2563 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
2564 (tramp-actions-copy-out-of-band):
2565 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
2566 (tramp-action-out-of-band): Move "Permission denied" handling to
2567 tramp-action-copy-failed.
2568 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
2569 process buffer.
2570
2571 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2572
2573 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2574 strings to a single string. Quote `errors-file-name'.
2575 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2576 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2577 Adjust calls. Use `shell-quote-argument'.
2578
2579 * international/mule.el (load-with-code-conversion)
2580 (with-category-table): Use with-current-buffer.
2581 (after-insert-file-set-coding): Use restore-buffer-modified-p.
2582
2583 2006-11-24 Eli Zaretskii <eliz@gnu.org>
2584
2585 * mail/smtpmail.el (smtpmail-send-it):
2586 Copy buffer-file-coding-system from the mail buffer. Possibly add a
2587 MIME header for the message encoding.
2588 Bind coding-system-for-write around the call to mail-do-fcc.
2589 Use smtpmail-code-conv-from to encode queued mail messages.
2590
2591 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
2592
2593 * tabify.el (tabify-regexp): Doc fix.
2594
2595 * net/rcirc.el (rcirc-buffer-maximum-lines):
2596 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
2597
2598 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
2599 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
2600 Fix typos in output messages.
2601 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
2602
2603 2006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2604
2605 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
2606 the horse's mouth.
2607 (hexlify-buffer): Don't re-encode an arg that's already encoded.
2608
2609 2006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
2610
2611 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
2612 Remove condition-case.
2613
2614 2006-11-23 Glenn Morris <rgm@gnu.org>
2615
2616 * progmodes/f90.el (f90-comment-indent): Do not move point in
2617 default case.
2618
2619 2006-11-21 Romain Francoise <romain@orebokech.com>
2620
2621 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
2622 from library name (reverts change of 2005-10-25).
2623
2624 2006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
2625
2626 * tutorial.el (tutorial--default-keys): Add newline and
2627 delete-backward-char bindings.
2628 (tutorial--detailed-help): Save excursion when finding keys.
2629 Correct warning string for M-x FOO case.
2630 (tutorial--display-changes): Print special keys in tutorial style.
2631 Tweak search regexp for changed keys.
2632
2633 2006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
2634
2635 * thingatpt.el (thing-at-point-url-at-point): Don't add a
2636 redundant scheme.
2637
2638 2006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
2639
2640 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
2641 are new to the list at IANA. Also added irc, mms, mmsh.
2642
2643 2006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
2644
2645 * progmodes/idlw-help.el (idlwave-html-help-location):
2646 Fail gracefully for missing help packages.
2647 (idlwave-help-assistant-open-link): Open full links.
2648 (idlwave-help-assistant-help-with-topic): Direct help link.
2649
2650 * progmodes/idlwave.el (idlwave-mode):
2651 Set add-log-current-defun-function.
2652 (idlwave-current-routine-fullname): Add, to support add-log.
2653 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
2654 to reflect improvements to xml-parse-file.
2655 (idlwave-mode-menu-def): New binding for help-with-topic.
2656
2657 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
2658 Handle extra newlines and spaces.
2659 (idlwave-shell-mode-map): Add help-with-topic.
2660
2661 2006-11-20 Chong Yidong <cyd@stupidchicken.com>
2662
2663 * tutorial.el (tutorial-warning-face): New face.
2664 (tutorial--detailed-help, tutorial--display-changes): Use it.
2665 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
2666 Improve search pattern for occurrences of changed keys.
2667
2668 2006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2669
2670 * term/x-win.el (x-last-cut-buffer-coding): New variable.
2671 (x-select-text): Set it.
2672 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
2673 when checking for newness.
2674
2675 2006-11-19 Juanma Barranquero <lekktu@gmail.com>
2676
2677 * subr.el (posn-image):
2678 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
2679
2680 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
2681
2682 2006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2683
2684 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
2685 Exceptions to the rule "add a space between an identifier and an
2686 opening parenthesis". Defaulted to the `#define' problem of cpp.
2687 (glasses-parenthesis-exception-p): New. Check if the region is an
2688 exception regarding to that.
2689 (glasses-make-readable): Use it.
2690 (glasses-convert-to-unreadable): Ditto. Modify the file also if
2691 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
2692
2693 2006-11-19 Chong Yidong <cyd@stupidchicken.com>
2694
2695 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
2696
2697 2006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
2698
2699 * progmodes/ada-mode.el (ada-make-body): Fix typo.
2700
2701 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
2702 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
2703
2704 2006-11-18 Chong Yidong <cyd@stupidchicken.com>
2705
2706 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
2707 conditions for function or variable bindings.
2708
2709 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
2710
2711 * progmodes/compile.el (compilation-start): Ditto.
2712
2713 2006-11-18 Michael Albinus <michael.albinus@gmx.de>
2714
2715 * net/tramp.el (top): cl and custom are always required.
2716
2717 2006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2718
2719 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
2720 cut-buffers with next-selection-coding-system if not nil.
2721
2722 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
2723
2724 * textmodes/org.el (org-fix-decoded-time): New function.
2725 (org-display-custom-time): Use `org-fix-decoded-time'.
2726
2727 2006-11-17 Chong Yidong <cyd@stupidchicken.com>
2728
2729 * menu-bar.el (menu-bar-games-menu): Remove yow.
2730
2731 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
2732
2733 * textmodes/org.el (org-scan-tags): Re-align code fixed.
2734 (org-detach-overlay): Rename from `org-detatch-overlay'.
2735 (org-table-convert-region): Insert space after column separator.
2736 (org-agenda-kill): New command.
2737 (org-metaleft): Call `org-outdent-item' on bullets.
2738 (org-metaright): Call `org-indent-item' on bullets.
2739 (org-timestamp-change): Set `org-last-changed-timestamp'.
2740 (org-current-line): Make sure (bolp) returns correct result.
2741 (org-agenda-change-all-lines): Make sure TODO are highlighted.
2742
2743 2006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2744
2745 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
2746
2747 2006-11-16 Chong Yidong <cyd@stupidchicken.com>
2748
2749 * mouse.el (global-map): Change 2006-08-16 fix to call
2750 mouse-yank-at-click explicitly, since mouse events are not carried
2751 over into keyboard macros.
2752
2753 2006-11-16 Kim F. Storm <storm@cua.dk>
2754
2755 * ido.el (ido-file-internal): Use current buffer's file name as default
2756 choice for ido-find-alternate-file. Suggested by Matt Hodges.
2757
2758 2006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
2759
2760 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
2761 (allout-inhibit-aberrance-doublecheck): Rename from
2762 allout-during-yank-processing. All callers changed.
2763 (allout-ascend): Provide for unusual case where some topic after
2764 the first in file is at lower depth than the first.
2765 (allout-shift-in): Ensure the offspring of the new containing
2766 topic are exposed.
2767 (allout-encrypt-string): Preserve the coding-system of the text,
2768 according to that of the containing buffer.
2769 (allout-toggle-subtree-encryption): When the text being encrypted
2770 requires a different coding system, offer to preserve the coding
2771 system using a file local var.
2772
2773 2006-11-15 Simon Marshall <simon@gnu.org>
2774
2775 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
2776 to recognise "T t()" as a function declaration, rather than a
2777 variable instantiation, iff at the top-level or inside a class
2778 declaration. Suggested by Feng Li <fengli@gmail.com>.
2779
2780 2006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
2781
2782 * progmodes/ada-xref.el (ada-parse-prj-file):
2783 Don't delete project buffer; user may want to edit it.
2784 (ada-xref-set-project-field, ada-xref-current-project-file)
2785 (ada-xref-current-project, ada-show-current-project)
2786 (ada-set-main-compile-application): New functions.
2787 (ada-xref-get-project-field, ada-require-project-file):
2788 Normalize use of ada-prj-default-project-file.
2789 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
2790 Normalize use of ada-require-project-file.
2791 (ada-prj-find-prj-file): Improve doc string, comments.
2792
2793 * progmodes/ada-mode.el (ada-mode-version): Bump version.
2794 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
2795 (ada-create-menu): Add ada-set-main-compile-application,
2796 ada-show-current-main, ada-show-current-project.
2797
2798 2006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
2799
2800 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
2801 (inferior-python-mode): Use it.
2802
2803 2006-11-14 Andreas Schwab <schwab@suse.de>
2804
2805 * term/xterm.el (terminal-init-xterm): Add more key bindings.
2806
2807 2006-11-13 Kim F. Storm <storm@cua.dk>
2808
2809 * ido.el (ido-copy-current-word): C-o copies region if active.
2810
2811 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
2812
2813 * textmodes/org.el (org-emph-face): Fix typo in variable name.
2814
2815 2006-11-13 Juanma Barranquero <lekktu@gmail.com>
2816
2817 * ediff.el (ediff-revision):
2818 * files.el (set-visited-file-name):
2819 * mail/rmailout.el (rmail-output-body-to-file):
2820 Use `format', not `message', in `y-or-n-p' call.
2821
2822 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
2823
2824 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
2825 (org-metaright): Call `org-indent-item' on bullets.
2826 (org-timestamp-change): Set `org-last-changed-timestamp'.
2827 (org-current-line): Make sure (bolp) returns correct result.
2828 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
2829
2830 2006-11-12 Richard Stallman <rms@gnu.org>
2831
2832 * language/european.el (turkish-case-conversion-enable)
2833 (turkish-case-conversion-disable): New functions.
2834 ("Turkish" lang env): Use them.
2835
2836 * international/characters.el (case table):
2837 Do nothing special for i and I.
2838
2839 * subr.el (remove-overlays): Fix last change.
2840
2841 * cus-edit.el (custom-save-all): Use find-file-visit-truename
2842 for visiting the custom file.
2843
2844 2006-11-12 Markus Triska <triska@gmx.at>
2845
2846 * play/handwrite.el (handwrite): Also process lines not ending
2847 with newline. Replace some position-fiddling with different
2848 logic. Improve performance.
2849
2850 2006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
2851
2852 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
2853 replacing deleted variable `ada-check-switch'.
2854 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
2855 (ada-xref-project-files): Improve doc string.
2856 (ada-find-executable): New function.
2857 (ada-initialize-runtime-library): Use `ada-find-executable'.
2858 (ada-xref-set-default-prj-values): In compile commands, don't need
2859 `ada-cd-command'; `compile' does that more portably.
2860 Use ada-prj-default-check-cmd.
2861 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
2862 properties if not specified in project file.
2863 (ada-goto-declaration): Display useful message for new error
2864 'error-file-not-found.
2865 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
2866 'error-file-not-found.
2867 (ada-get-all-references): Match latest ali syntax. Signal new
2868 error 'error-file-not-found.
2869 (ada-find-in-ali): Match latest ali syntax.
2870 (ada-make-filename-from-adaname): Handle different semantics of
2871 gnatkr in GNAT 3.15p vs later.
2872
2873 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
2874 ada-procedure-start-regexp.
2875 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
2876
2877 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
2878 with defvar.
2879 (ada-language-version): Rename ada05 -> ada2005.
2880 (ada-align-region-separate): Add `eval-when-compile'.
2881 (ada-name-regexp): Remove unneeded escapes in regexp character
2882 alternative.
2883 (ada-compile-goto-error-file-linenr-re): New constant.
2884 (ada-matching-start-re): Handle additional cases `declare',
2885 `procedure', `function'.
2886 (ada-compile-goto-error): Handle "... at line nn".
2887 (ada-mode): Clearer syntax, comments for ff-special-constructs.
2888 Delete support for old versions of `align'.
2889 (ada-search-prev-end-stmt): Handle additional keyword `private'.
2890 (ada-check-defun-name): Simplify handling of `declare'.
2891 (ada-goto-matching-start): Handle nested `begin ... end'.
2892 Handle `declare', `protected', `procedure', `function'.
2893 (ada-create-menu): Presence of arm95 is not conditional on using
2894 GNAT compiler.
2895
2896 2006-11-12 Juanma Barranquero <lekktu@gmail.com>
2897
2898 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
2899 nil in the *RE-Builder* buffer (it causes spurious error messages).
2900
2901 * server.el (server-visit-files): If `minibuffer-auto-raise' has
2902 been set to t, respect it.
2903
2904 2006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
2905
2906 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
2907 Delete commented out code for old Emacs versions. Autoloading of
2908 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
2909 (ada-mode-version): Bump version number.
2910 (ada-95-string-keywords, ada-2005-string-keywords)
2911 (ada-2005-keywords, ada-name-regexp): New constant.
2912 (ada-language-version, ada-procedure-start-regexp, ada-mode)
2913 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
2914 (ada-package-start-regexp): Support private packages, include package
2915 name (for ada-set-point-accordingly).
2916 (ada-next-procedure, ada-previous-procedure)
2917 (ada-which-function-are-we-in): Match changes to
2918 ada-procedure-start-regexp.
2919 (ada-make-body): Make non-interactive; not a user function.
2920 (ada-make-subprogram-body): Improve doc string.
2921
2922 2006-11-11 Romain Francoise <romain@orebokech.com>
2923
2924 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
2925 `compilation-error-regexp-alist' buffer-local, since we changed
2926 `compilation-error-regexp-alist-alist' locally.
2927
2928 2006-11-11 Juanma Barranquero <lekktu@gmail.com>
2929
2930 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
2931 to the value of `server-raise-frame'.
2932
2933 2006-11-11 Glenn Morris <rgm@gnu.org>
2934
2935 * ido.el (ido-enable-prefix)
2936 * ses.el (ses-call-printer-return)
2937 * net/tramp.el (tramp-unified-filenames)
2938 * progmodes/cc-align.el (c-lineup-string-cont)
2939 * progmodes/compile.el (compilation-directory-matcher)
2940 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
2941 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
2942 (vhdl-clock-rising-edge)
2943 * textmodes/org.el (org-export-with-timestamps)
2944 (org-export-remove-timestamps-from-toc)
2945 (org-export-with-tags): Improve previous doc fixes.
2946
2947 2006-11-11 Richard Stallman <rms@gnu.org>
2948
2949 * textmodes/flyspell.el (flyspell-mode-map):
2950 Bind C-c $ instead of M-RET.
2951
2952 2006-11-10 Simon Marshall <simon@gnu.org>
2953
2954 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
2955 fontification for "case" and "default" keywords.
2956
2957 2006-11-10 Andreas Schwab <schwab@suse.de>
2958
2959 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
2960 Avoid starting sentence with "nil".
2961
2962 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
2963
2964 * server.el (server-raise-frame): New option.
2965 (server-switch-buffer): Use it.
2966
2967 2006-11-10 Nick Roberts <nickrob@snap.net.nz>
2968
2969 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
2970 with a capital.
2971
2972 2006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
2973
2974 * textmodes/org.el (org-show-hierarchy-above)
2975 (org-show-following-heading): Fix typo in default value.
2976 (org-scan-tags): Make the search case-sensitive.
2977 (org-tags-sparse-tree): Don't overrule
2978 `org-show-following-heading' and `org-show-hierarchy-above'.
2979 (org-reveal): New command.
2980 (org-show-context): Rename from `org-show-hierarchy-above'.
2981 (org-fast-tag-selection-single-key): New option.
2982 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
2983 (org-tags-overlay): New variable.
2984 (org-agenda-todo-ignore-deadlines): New option.
2985 ("session"): Add circular data structure `org-mark-ring' to
2986 exceptions list in session.el.
2987 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
2988 New options.
2989 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
2990 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
2991 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
2992 (org-finalize-agenda): Activate bracket links in agenda.
2993 (org-at-timestamp-p, org-at-date-range-p): Additional argument
2994 INACTIVE-OK.
2995 (org-show-hierarchy-above, org-show-following-heading):
2996 List values allowed for fine-tuned configuration.
2997 (org-show-hierarchy-above): New argument CONTEXT, use the
2998 fine-tuned settings in `org-show-hierarchy-above' and
2999 `org-show-following-heading'.
3000 (org-display-custom-time): New function.
3001 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
3002 (org-display-custom-times, org-time-stamp-custom-formats):
3003 (org-maybe-intangible): New macro.
3004 (org-activate-bracket-links, org-hide-wide-columns):
3005 Use `org-maybe-intangible'.
3006 (org-open-file): Use `shell-quote-argument'.
3007 (org-display-internal-link-with-indirect-buffer): New option.
3008 (org-file-remote-p): Get regexp from list.
3009 (org-link-expand-abbrev): New function.
3010 (org-link-abbrev-alist): New option.
3011 (org-open-at-point, org-cleaned-string-for-export):
3012 Call `org-link-expand-abbrev'.
3013 (org-timeline, org-agenda-list, org-todo-list)
3014 (org-tags-view): Remove the KEEP-MODES argument.
3015 (org-finalize-agenda-hook): New hook.
3016 (org-get-alist-option): New function.
3017 (org-follow-timestamp-link): New function.
3018 (org-open-at-point): Call `org-follow-timestamp-link'.
3019 (org-log-note-marker, org-log-note-purpose)
3020 (org-log-note-window-configuration): New variables.
3021 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
3022 (org-log-note-headings): New option.
3023 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
3024 (org-store-link): Support for dired-mode.
3025 (org-open-file): Substitute environment variables into filename.
3026 (org-last): New defsubst.
3027 (org-agenda-re-align-tags): New function.
3028 (org-agenda-align-tags-to-column): New option.
3029 (org-agenda-timeline): Group removed.
3030 (org-prepare-agenda, org-prepare-agenda-buffers)
3031 (org-run-agenda-series, org-timeline, org-agenda-list)
3032 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
3033 the text property inticating the agenda type.
3034 (org-agenda-post-command-hook): Get agenda type from text property
3035 at point.
3036 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
3037 and obey `org-agenda-overriding-arguments'.
3038 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
3039 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
3040 (org-agenda-week-view, org-agenda-day-view):
3041 Use `org-agenda-overriding-arguments' to make updating work with
3042 multi-block agendas.
3043 (org-agenda-prefix-format): Allow different formats for the
3044 different agenda entry types.
3045 (org-timeline-prefix-format): Option removed, use
3046 `org-agenda-prefix-format' instead.
3047 (org-prepare-agenda): New function.
3048 (org-select-timeline-window): Option removed, use
3049 `org-select-agenda-window' instead.
3050 (org-respect-restriction): Variable removed.
3051 (org-cmp-tag): New function.
3052 (org-agenda-sorting-strategy, org-entries-lessp):
3053 Implement sorting by last tag.
3054 (org-complete): Better completion in in-buffer option lines.
3055 (org-in-item-p): New function.
3056 (org-org-menu): Add entries for checkboxes.
3057 (org-cycle): Extra brouping in outline-regexp, because it is used
3058 in a search with "^" prepended.
3059 (org-provide-checkbox-statistics): New option.
3060 (org-set-font-lock-defaults): Highlight checkbox statistics.
3061 (org-update-checkbox-count-maybe)
3062 (org-get-checkbox-statistics-face): New functions.
3063 (org-update-checkbox-count): New command.
3064 (org-insert-item, org-toggle-checkbox):
3065 Call `org-update-checkbox-count-maybe'.
3066 (org-export-as-html): XEmacs compatibility for coding system.
3067 (org-force-cycle-archived): New command.
3068 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
3069 overrules cycling.
3070 (org-fix-position-after-promote): If the line contains only a todo
3071 keyword, add a final space.
3072 (org-promote-subtree, org-demote-subtree):
3073 Call `org-fix-position-after-promote'.
3074
3075 2006-11-10 Glenn Morris <rgm@gnu.org>
3076
3077 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
3078 date in every year.
3079 (calendar-dst-check-each-year-flag): New customizable variable.
3080 (calendar-dst-find-data): New function, extracted from
3081 calendar-current-time-zone.
3082 (calendar-current-time-zone): Use calendar-dst-find-data.
3083 (calendar-dst-transition-cache): New variable.
3084 (calendar-dst-find-startend, calendar-dst-starts)
3085 (calendar-dst-ends): New functions.
3086 (calendar-daylight-savings-starts)
3087 (calendar-daylight-savings-ends): Change value to use
3088 calendar-dst-starts, calendar-dst-ends; respectively.
3089
3090 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
3091
3092 * ido.el (ido-enable-prefix)
3093 * ses.el (ses-call-printer-return)
3094 * net/tramp.el (tramp-unified-filenames)
3095 * progmodes/cc-align.el (c-lineup-string-cont)
3096 * progmodes/compile.el (compilation-directory-matcher)
3097 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
3098 * progmodes/gdb-ui.el (gdb-many-windows)
3099 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
3100 (vhdl-clock-rising-edge)
3101 * textmodes/org.el (org-export-with-timestamps)
3102 (org-export-remove-timestamps-from-toc, org-export-with-tags)
3103 (org-read-date): Doc fix (Nil -> nil).
3104
3105 2006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3106
3107 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
3108 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
3109
3110 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
3111
3112 * bs.el (bs--window-for-buffer): Remove.
3113 (bs--show-with-configuration): Use `get-window-with-predicate'
3114 instead of `bs--window-for-buffer'.
3115
3116 2006-11-10 Kenichi Handa <handa@m17n.org>
3117
3118 * files.el (revert-buffer): Fix previous change.
3119
3120 2006-11-09 Juanma Barranquero <lekktu@gmail.com>
3121
3122 * bs.el (bs--redisplay): Fix typo in docstring.
3123 (bs--window-config-coming-from): Make frame-local.
3124 (bs--restore-window-config): New function.
3125 (bs-kill, bs-select, bs-select-other-window)
3126 (bs-select-other-frame): Use it.
3127 (bs--window-for-buffer): Return as soon as a matching buffer is found.
3128 (bs--show-with-configuration): Save the window configuration as a
3129 frame local var, and only if *buffer-selection* is not already
3130 visible on this frame.
3131
3132 2006-11-08 Chong Yidong <cyd@stupidchicken.com>
3133
3134 * vc-svn.el (vc-svn-admin-directory): New var.
3135 (vc-svn-registered, vc-svn-responsible-p)
3136 (vc-svn-repository-hostname): Use it.
3137 Suggested by arit93@yahoo.com.
3138
3139 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
3140
3141 * ldefs-boot.el: Regenerate.
3142
3143 2006-11-08 Alan Mackenzie <acm@muc.de>
3144
3145 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
3146 case (eq open-paren-in-column-0-is-defun-start nil) by searching
3147 for least nested open-paren.
3148
3149 2006-11-08 Romain Francoise <romain@orebokech.com>
3150
3151 * subr.el (remove-overlays): Fix typo in last change.
3152
3153 2006-11-08 Richard Stallman <rms@gnu.org>
3154
3155 * subr.el (remove-overlays): Call overlay-recenter.
3156
3157 2006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3158
3159 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
3160 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
3161 behaviour.
3162 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
3163 directly.
3164
3165 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
3166
3167 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
3168 (ido-max-dir-file-cache, ido-decorations)
3169 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
3170 (ido-magic-backward-char, ido-enter-dired)
3171 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
3172 (ido-list-directory, ido-first-match, ido-only-match)
3173 (ido-subdir, ido-indicator): Fix typos in docstrings.
3174 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
3175 (ido-read-internal): Fix typo in error message.
3176
3177 2006-11-08 Kenichi Handa <handa@m17n.org>
3178
3179 * international/mule-cmds.el (set-default-coding-systems):
3180 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
3181
3182 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
3183
3184 * makefile.w32-in (setwins): Remove.
3185 (WINS_ALMOST): New macro.
3186 (WINS): Use it.
3187 (autoloads): Don't extract autoloads from files in obsolete/.
3188
3189 2006-11-07 Chong Yidong <cyd@stupidchicken.com>
3190
3191 * whitespace.el (whitespace-buffer): Call remove-overlays after
3192 overlay-recenter for performance. Suggested by Martin Rudalics.
3193
3194 2006-11-07 Michael Albinus <michael.albinus@gmx.de>
3195
3196 * net/tramp.el (tramp-default-method): scp is the default method.
3197
3198 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
3199
3200 * server.el (server-start): Save also the Emacs pid in the server file.
3201
3202 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
3203
3204 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
3205 point when displaying a bibtex cross reference in the echo area.
3206
3207 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
3208
3209 * international/mule.el (make-char): Fix typo in docstring.
3210 (load-with-code-conversion, charsetp): Doc fixes.
3211
3212 * international/ja-dic-cnv.el (skkdic-convert):
3213 * cus-edit.el (hook): Fix typo in docstring.
3214
3215 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
3216
3217 * cus-edit.el (custom-mode-map): Move defvar above code using it.
3218 (custom-mode-link-map): New variable.
3219 (custom-group-link, custom-manual): Use follow-link.
3220
3221 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3222
3223 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
3224 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
3225
3226 2006-11-06 Richard Stallman <rms@gnu.org>
3227
3228 * textmodes/flyspell.el (flyspell-correct-word-before-point):
3229 New function broken out of flyspell-correct-word.
3230 (flyspell-mode-map): Bind it to M-RET.
3231 (flyspell-correct-word): Call it.
3232
3233 * textmodes/fill.el (fill-minibuffer-function): New function.
3234 (fill-paragraph): Bind fill-paragraph-function to
3235 fill-minibuffer-function.
3236
3237 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
3238 so that they aren't undefined.
3239
3240 * dired.el (dired-readin): Locally bind file-name-coding-system.
3241
3242 * bindings.el: Shorten and clarify usual mode line mouse help string.
3243
3244 * Makefile.in (autoloads): Don't include `obsolete'.
3245
3246 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
3247
3248 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
3249 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
3250 Printing menu if it's not initialized.
3251 (pr-menu-bind): Act on menu-bar-file-menu directly.
3252
3253 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
3254
3255 * help.el (view-emacs-news): Fix typo in error message.
3256
3257 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
3258
3259 * shadowfile.el (shadow-define-regexp-group)
3260 (shadow-literal-groups, shadow-insert-var): Doc fixes.
3261 (shadow-read-files): Fix typo in message.
3262 (shadow-inhibit-overload, shadow-find, shadow-suffix)
3263 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
3264 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
3265 (shadow-file-match): Fix typos in docstrings.
3266
3267 * terminal.el (terminal-emulator): Fix typo in message.
3268
3269 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
3270
3271 * emacs-lisp/lselect.el (x-kill-primary-selection)
3272 (x-delete-primary-selection, x-copy-primary-selection):
3273 Fix typos in error messages.
3274
3275 * emulation/edt-mapper.el: Fix typo in interactive message.
3276
3277 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
3278
3279 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
3280 (ispell-help): Fix typos in docstrings.
3281 (ispell-help): Fix typo in output message.
3282
3283 * allout.el (allout-adjust-file-variable)
3284 (allout-passphrase-verifier-string)
3285 (allout-passphrase-hint-string)
3286 (allout-toggle-current-subtree-encryption):
3287 * apropos.el (apropos-synonyms):
3288 * cus-edit.el (hook):
3289 * emacs-lock.el (emacs-lock-from-exiting):
3290 * follow.el (follow-avoid-tail-recenter-p):
3291 * hexl.el (hexl-mode):
3292 * mouse-copy.el (mouse-copy-work-around-drag-bug):
3293 * mouse.el (mouse-set-font):
3294 * resume.el (resume-emacs-args-file):
3295 * rfn-eshadow.el (file-name-shadow-tty-properties):
3296 * t-mouse.el (t-mouse-process, t-mouse-mode):
3297 * emacs-lisp/cust-print.el (custom-print-install)
3298 (custom-print-uninstall, custom-format):
3299 * emacs-lisp/shadow.el (list-load-path-shadows):
3300 * emulation/tpu-edt.el (tpu-help-text)
3301 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
3302 (tpu-reset-control-keys):
3303 * emulation/vip.el (vip-emacs-local-map)
3304 (vip-change-mode-to-emacs):
3305 * emulation/viper.el (viper-mode, viper-set-hooks)
3306 (viper-major-mode-modifier-list):
3307 * emulation/viper-init.el (viper-emacs-state-cursor-color):
3308 * emulation/viper-keym.el (viper-emacs-kbd-map)
3309 (viper-toggle-key):
3310 * mail/feedmail.el (feedmail-queue-reminder)
3311 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
3312 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
3313 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
3314 (feedmail-sender-line, feedmail-force-binary-write)
3315 (feedmail-from-line, feedmail-deduce-envelope-from)
3316 (feedmail-x-mailer-line, feedmail-message-id-generator)
3317 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
3318 (feedmail-enable-spray, feedmail-spray-this-address)
3319 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
3320 (feedmail-queue-runner-confirm-global)
3321 (feedmail-ask-before-queue-prompt)
3322 (feedmail-ask-before-queue-reprompt)
3323 (feedmail-prompt-before-queue-standard-alist)
3324 (feedmail-prompt-before-queue-user-alist)
3325 (feedmail-prompt-before-queue-help-supplement)
3326 (feedmail-queue-use-send-time-for-message-id)
3327 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
3328 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
3329 (feedmail-mail-send-hook-queued)
3330 (feedmail-confirm-addresses-hook-example)
3331 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
3332 (feedmail-queue-runner-mode-setter)
3333 (feedmail-queue-alternative-mail-header-separator)
3334 (feedmail-queue-runner-message-sender)
3335 (feedmail-buffer-eating-function, feedmail-binmail-template)
3336 (feedmail-run-the-queue-no-prompts)
3337 (feedmail-run-the-queue-global-prompt)
3338 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
3339 (feedmail-envelope-deducer, feedmail-fiddle-date)
3340 (feedmail-default-message-id-generator)
3341 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
3342 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
3343 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
3344 (vms-pmail-setup):
3345 * play/dunnet.el (dun-help):
3346 * play/handwrite.el (handwrite):
3347 * play/hanoi.el (hanoi-unix-64):
3348 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
3349 * textmodes/enriched.el (fixed):
3350 * textmodes/org.el (org-file-apps)
3351 (org-emphasis-regexp-components, org-emphasis-alist):
3352 * textmodes/texinfmt.el (batch-texinfo-format):
3353 Fix typos in docstrings.
3354
3355 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
3356
3357 * loadhist.el (read-feature): Don't complete features not loaded
3358 from a file (which make `unload-feature' to fail).
3359
3360 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
3361
3362 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
3363
3364 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
3365
3366 * startup.el (command-line-1): Kill emacs if the last frame is
3367 deleted while evaluating the command-line arguments.
3368
3369 2006-11-05 Richard Stallman <rms@gnu.org>
3370
3371 * startup.el (init-file-had-error): Add doc string.
3372 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
3373 Use fixed-width font for keyboard key descriptions.
3374
3375 * cus-edit.el (custom-save-all): Error if saving in .emacs
3376 and it had an error when loaded.
3377
3378 * dired-aux.el (dired-copy-file-recursive): Catch errors
3379 from recursive copies in the loop, around the recursive call.
3380
3381 2006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3382
3383 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
3384 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
3385 `/proc/acpi/thermal_zone/*'.
3386 (battery-search-for-one-match-in-files): New. Search a regexp in
3387 the content of some files.
3388
3389 2006-11-05 Martin Rudalics <rudalics@gmx.at>
3390
3391 * window.el (mouse-autoselect-window-now): Remove variable.
3392 (mouse-autoselect-window-state): New variable.
3393 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
3394 (mouse-autoselect-window-select, handle-select-window):
3395 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
3396 Suspend delayed autoselection during menu or popup dialog.
3397
3398 * info-look.el (info-lookup-guess-custom-symbol): New function
3399 for retrieving symbol at point in custom buffers.
3400 (top level) <info-lookup-maybe-add-help>: Add backquote and
3401 comma to ignored characters in regexps of help specifications
3402 for emacs-lisp-mode and lisp-interaction-mode. This permits
3403 looking up symbols in `...' and after a comma. Add help
3404 specifications for custom-mode and help-mode.
3405
3406 2006-11-04 Eli Zaretskii <eliz@gnu.org>
3407
3408 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
3409 Don't encode body if RAW is non-nil, or if the old encoding is
3410 identical to the new encoding, or if the body contains only
3411 eight-bit-* characters.
3412
3413 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
3414
3415 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
3416 (faces-sample-overlay): Remove variable.
3417 (describe-face): Insert sample text in the face being described.
3418
3419 2006-11-04 Martin Rudalics <rudalics@gmx.at>
3420
3421 * whitespace.el (whitespace-indent-regexp): Make this match any
3422 multiples of eight spaces near the beginning of a line.
3423 (whitespace-buffer): Use `remove-overlays' instead of
3424 `whitespace-unhighlight-the-space' and `overlay-recenter' to
3425 speed up overlay handling.
3426 (whitespace-buffer-leading, whitespace-buffer-trailing):
3427 Make these functions highlight the text removed by
3428 `whitespace-buffer-leading-cleanup' and
3429 `whitespace-buffer-trailing-cleanup' respectively.
3430 (whitespace-buffer-search): Use `with-local-quit'.
3431 Move `format' out of loop to speed up scanning larger buffers.
3432 (whitespace-unhighlight-the-space): Remove `remove-hook' since
3433 that function is never added to a hook.
3434 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
3435 (whitespace-buffer-leading-cleanup)
3436 (whitespace-refresh-rescan-list): Fix docstrings.
3437
3438 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
3439
3440 * allout.el (allout-during-yank-processing): Cue for inhibiting
3441 aberrance processing during yanks.
3442 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
3443 the amount of yanked topics that can be aberrant.
3444 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
3445 a function, and supplement with inihibition of doublechecking
3446 during yanks.
3447 (allout-beginning-of-line, allout-next-heading)
3448 (allout-previous-heading, allout-goto-prefix-doublechecked)
3449 (allout-back-to-current-heading, allout-next-visible-heading)
3450 (allout-next-sibling): Use new allout-do-doublecheck function.
3451 (allout-next-sibling): Ensure we made progress when returning
3452 other than nil.
3453 (allout-rebullet-heading): Preserve text property annotations
3454 indicating the text was hidden, if it was.
3455 (allout-kill-line): Remove any added was-hidden annotations.
3456 (allout-kill-topic): Remove any added was-hidden annotations.
3457 (allout-annotate-hidden): Inhibit adding was-hidden text
3458 properties to the undo list.
3459 (allout-deannotate-hidden): New function to remove was-hidden
3460 annotation.
3461 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
3462 (allout-remove-exposure-annotation): Replace by
3463 allout-deannotate-hidden.
3464 (allout-yank-processing): Signal that yank processing is happening
3465 with allout-during-yank-processing. Also, wrap
3466 allout-unprotected's closer to the text changes, for easier
3467 debugging. We need to inhibit-field-text-motion explicitly, in
3468 lieu of the encompassing allout-unprotected.
3469 (outlineify-sticky): Adjust criteria for triggering new outline
3470 decorations to presence or absence of any topics, not just a topic
3471 at the beginning of the buffer.
3472
3473 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
3474
3475 * bs.el (bs--show-all, bs--redisplay):
3476 * cus-edit.el (custom-unlispify-menu-entries)
3477 (custom-unlispify-tag-names, custom-prompt-variable):
3478 * expand.el (expand-pos):
3479 * speedbar.el (speedbar-generic-list-tag-p):
3480 * wid-edit.el (widget-image-enable):
3481 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
3482 * emacs-lisp/find-func.el (find-function-noselect)
3483 (find-function, find-variable-noselect, find-variable)
3484 (find-definition-noselect, find-face-definition):
3485 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
3486 * net/eudc-vars.el (eudc-expansion-overwrites-query):
3487 * progmodes/ada-xref.el (ada-find-in-ali):
3488 * textmodes/flyspell.el (flyspell-check-tex-math-command):
3489 * textmodes/org.el (org-copy-subtree):
3490 * textmodes/table.el (table--row-column-insertion-point-p):
3491 Use "non-nil" in docstrings.
3492
3493 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
3494
3495 * sort.el (sort-columns): Set the field separator to tab; on
3496 NetBSD, sort complains if "\n" is used as field separator.
3497
3498 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
3499
3500 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
3501
3502 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3503
3504 * server.el (server-auth-key): Remove. Replace by a process-property.
3505 (server-start): Don't remove the file of the previous process, but
3506 instead clear out the place for the new file.
3507 (server-start): Set the :auth-key property.
3508 (server-process-filter): Use the :auth-key property.
3509
3510 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
3511
3512 * textmodes/org.el (org-mode-map): No longer copy
3513 `outline-mode-map' explicitly - this is already done by
3514 `define-derived-mode'.
3515
3516 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
3517
3518 * server.el (server-visit-files): Use `when'.
3519 (server-process-filter): When authentication fails, send error
3520 message to client. Wrap `process-send-region' in `ignore-errors'
3521 instead of `condition-case', and remove misleading comment.
3522
3523 2006-11-01 Juri Linkov <juri@jurta.org>
3524
3525 * simple.el (yank): Doc fix.
3526
3527 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
3528
3529 * server.el: Try and fit within 80 columns.
3530 (server-start): Make the auth file unreadable by other users.
3531
3532 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3533
3534 * battery.el (battery-linux-proc-acpi): Prevent range error when
3535 `full-capacity' is 0.
3536
3537 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
3538
3539 * faces.el (faces-sample-overlay): New defvar.
3540 (faces-sample-overlay): New function to show face sample text.
3541 (describe-face): Use it.
3542
3543 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
3544
3545 * progmodes/ada-stmt.el: Change maintainer, apply
3546 whitespace-cleanup, checkdoc.
3547 (ada-func-or-proc-name): Add doc string.
3548
3549 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
3550 whitespace-cleanup, checkdoc. Minor improvements to many doc
3551 strings and comments.
3552 (ada-prj-display-page): Change buffer name to more accurately
3553 reflect function.
3554
3555 * progmodes/ada-xref.el: Change maintainer, apply
3556 whitespace-cleanup, checkdoc. Minor improvements to many doc
3557 strings and comments. Don't look for `gvd' or `ddd' debuggers.
3558 (ada-compile-current): Don't add newlines to commands.
3559
3560 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
3561
3562 * server.el: Add support for TCP sockets.
3563 (server-use-tcp, server-host, server-auth-dir): New options.
3564 (server-auth-key): New variable.
3565 (server-ensure-safe-dir): Create nonexistent parent dirs.
3566 Ignore Unix-style file modes on Windows.
3567 (server-start): Crete a TCP or Unix socket according to the value
3568 of `server-use-tcp'. For TCP sockets, create the id/auth file in
3569 `server-auth-dir' directory.
3570 (server-process-filter): Delete process if authentication
3571 fails (which never happens for Unix sockets).
3572
3573 2006-10-30 David Kastrup <dak@gnu.org>
3574
3575 * subr.el (add-to-list): Don't continue checking if a match has
3576 been found.
3577
3578 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
3579
3580 * tutorial.el: Move defvars to avoid bytecomp warnings.
3581 (tutorial--find-changed-keys): Check if viper-current-state is
3582 bound before using it.
3583 (help-with-tutorial): Check if viper-tutorial is defined before
3584 using it.
3585
3586 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
3587
3588 * help-fns.el (help-with-tutorial): Move to tutorial.el.
3589
3590 * tutorial.el: New file.
3591 (help-with-tutorial): Move here from help-fns.el. Added help for
3592 rebound keys. Fixed resume of tutorial.
3593 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
3594 (tutorial--find-changed-keys, tutorial--display-changes)
3595 (tutorial--saved-dir, tutorial--saved-file)
3596 (tutorial--save-tutorial): New functions to support the changes in
3597 help-with-tutorial.
3598
3599 2006-10-30 Kenichi Handa <handa@m17n.org>
3600
3601 * files.el (revert-buffer): If a unibyte buffer is being reverted
3602 with a coding system for multibyte, set buffer multibyte before
3603 calling insert-file-contents.
3604
3605 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3606
3607 * server.el (server-select-display): Use a dummy buffer to detect when
3608 the frame is later used.
3609 (server-select-display): New function.
3610 (server-process-filter): Use it to detect unused temp frames.
3611
3612 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
3613
3614 * progmodes/ada-mode.el: Change maintainer, apply
3615 whitespace-clean, checkdoc. Minor improvements to many doc strings.
3616 (ada-mode-version): New function.
3617 (ada-create-menu): Menu operations are available for all supported
3618 compilers.
3619
3620 2006-10-29 Lars Hansen <larsh@soem.dk>
3621
3622 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
3623 Highlight as keyword.
3624 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
3625 Don't call tramp-method-out-of-band-p for local files.
3626 (tramp-touch): Quote file name.
3627
3628 2006-10-28 Glenn Morris <rgm@gnu.org>
3629
3630 * calendar/calendar.el (cal-html-cursor-month)
3631 (cal-html-cursor-year): Add autoloads for this new package.
3632 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
3633
3634 2006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
3635
3636 * calendar/cal-html.el: New file.
3637
3638 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
3639
3640 * emacs-lisp/authors.el (authors-aliases): Update.
3641
3642 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
3643
3644 * version.el (emacs-version): Bump version number to 22.0.90.
3645
3646 2006-10-26 John W. Eaton <jwe@octave.org>
3647
3648 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
3649 New defvar.
3650 (inferior-octave-resync-dirs): Check to see whether Octave has
3651 built-in variables and set inferior-octave-has-built-in-variables.
3652 Check inferior-octave-has-built-in-variables to decide whether to
3653 send commands that set built-in variables or call functions to
3654 change Octave's behavior.
3655 Send "disp (pwd ())" to Octave instead of just "pwd".
3656 (inferior-octave-startup): Send "more off" to Octave instead of
3657 "page_screen_output = 0".
3658
3659 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
3660
3661 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
3662 pattern normally.
3663
3664 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
3665
3666 * bindings.el (mode-line-mode-menu): Remove bindings for global
3667 minor modes (line/column number) as they are on the menubar.
3668
3669 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
3670
3671 * term/w32-win.el (x-handle-name-switch): Doc fix.
3672 (w32-standard-fontset-spec): Fix typo in docstring.
3673
3674 * midnight.el (midnight-buffer-display-time): Doc fix.
3675 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
3676
3677 2006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
3678
3679 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
3680
3681 * viper-ex.el (ex-read): Quote file argument.
3682
3683 * ediff-diff.el (ediff-same-file-contents): Expand file names.
3684
3685 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
3686
3687 2006-10-22 Martin Rudalics <rudalics@gmx.at>
3688
3689 * textmodes/flyspell.el (flyspell-check-region-doublons):
3690 Fix last fix.
3691
3692 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
3693
3694 * bindings.el (mode-line-mode-menu): List global minor modes
3695 before local ones.
3696
3697 2006-10-23 Kim F. Storm <storm@cua.dk>
3698
3699 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
3700 (sit-for): If last command was a prefix arg, add the read-ahead
3701 event to unread-command-events as (t . EVENT) so it will be added
3702 to this-command-keys by read-key-sequence.
3703
3704 2006-10-22 Martin Rudalics <rudalics@gmx.at>
3705
3706 * textmodes/flyspell.el (flyspell-word): Skip past all previous
3707 whitespace when checking doublons.
3708 (flyspell-check-region-doublons): Fix doublon regexp.
3709 (flyspell-highlight-incorrect-region): Highlight doublons using
3710 flyspell-duplicate face.
3711
3712 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
3713
3714 2006-10-22 John Wiegley <johnw@newartisans.com>
3715
3716 * progmodes/python.el (python-use-skeletons): python-mode was
3717 auto-inserting templates (for those with abbrev-mode on), not only
3718 by default -- *but without a configuration variable to disable
3719 it*. This rendered python-mode completely useless for me, so I
3720 have added `python-use-skeletons', which is now off by default.
3721
3722 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
3723
3724 * progmodes/cperl-mode.el (cperl-mode): Don't assume
3725 font-lock-multiline is auto-local (it's not).
3726 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
3727 initialized before calling cperl-init-faces.
3728
3729 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
3730
3731 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
3732 gdb-stack-position a value when there is no fringe.
3733
3734 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
3735 indicator if not visiting a file.
3736
3737 2006-10-20 David Kastrup <dak@gnu.org>
3738
3739 * window.el (kill-buffer-and-window): Fix a bug where an aborted
3740 operation would still cause some window to collapse later.
3741
3742 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3743
3744 * vc.el (vc-switch-backend): Try to be more careful with unwanted
3745 side-effect due to mixing various backends's file properties.
3746
3747 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
3748 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
3749 Return `filename's status if applicable. Update callers.
3750
3751 2006-10-19 Kenichi Handa <handa@m17n.org>
3752
3753 * international/kkc.el (kkc-region): When a key sequence is not
3754 defined, append (this-single-command-raw-keys) to
3755 unread-input-method-events.
3756
3757 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
3758
3759 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
3760
3761 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3762
3763 * version.el (emacs-version): Use mac-carbon-version-string.
3764
3765 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
3766
3767 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3768
3769 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
3770 Kenichi Handa).
3771 (xselect-convert-to-string): Decline requests for UTF8_STRING if
3772 the selection is not UTF-8.
3773
3774 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
3775
3776 * progmodes/ada-mode.el (ada-83-string-keywords)
3777 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
3778 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
3779 (ada-looking-at-semi-private, ada-get-body-name):
3780 Fix typos in docstrings.
3781 (ada-create-case-exception, ada-create-case-exception-substring):
3782 Fix typos in error messages.
3783 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
3784
3785 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3786
3787 * term/x-win.el (res-geometry): Don't set geometry from Xresources
3788 to default-frame-alist if default-frame-alist already contains
3789 width/height.
3790
3791 2006-10-18 Richard Stallman <rms@gnu.org>
3792
3793 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
3794 Non-interactive arg is the value, not the expression.
3795
3796 * simple.el (read-expression-map): Just set it, no defvar.
3797
3798 * subr.el (insert-for-yank-1): If last inserted char has
3799 properties, mark them as rear-nonsticky.
3800
3801 * recentf.el (recentf-mode): Doc fix.
3802
3803 * facemenu.el (facemenu-add-new-face): Defend against symbol
3804 that isn't a face name.
3805
3806 * dired-aux.el (dired-do-copy): Doc fix.
3807
3808 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
3809
3810 * simple.el (line-move-1): Ignore fields when moving to the
3811 beginning of line to avoid getting point stuck.
3812
3813 2006-10-18 Martin Rudalics <rudalics@gmx.at>
3814
3815 * textmodes/flyspell.el (flyspell-word-search-backward):
3816 Set inhibit-point-motion-hooks to avoid looping due to intangibile
3817 text.
3818
3819 2006-10-16 Richard Stallman <rms@gnu.org>
3820
3821 * help-fns.el (describe-function-1): Special case optimization
3822 for self-insert-command.
3823
3824 2006-10-16 Kim F. Storm <storm@cua.dk>
3825
3826 * ido.el (ido-reread-directory): Work in `dir' mode too.
3827
3828 2006-10-15 Martin Rudalics <rudalics@gmx.at>
3829
3830 * textmodes/table.el: Require 'regexp-opt.
3831
3832 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
3833
3834 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
3835 Use shell-quote-argument.
3836
3837 * shell.el (explicit-bash-args): Likewise.
3838
3839 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
3840 Use grep -E rather than egrep.
3841
3842 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3843
3844 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
3845
3846 2006-10-15 Kim F. Storm <storm@cua.dk>
3847
3848 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
3849
3850 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
3851
3852 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
3853 to protect whitespace and metacharacters from the shell.
3854
3855 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
3856
3857 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
3858
3859 2006-10-13 Eli Zaretskii <eliz@gnu.org>
3860
3861 * subr.el (start-process-shell-command): Doc fix.
3862
3863 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
3864
3865 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
3866 the regexp for Maxima symbols.
3867
3868 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3869
3870 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
3871 (vc-find-root): Don't walk higher up than ~.
3872
3873 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
3874
3875 * international/utf-8.el (utf-translate-cjk-load-tables):
3876 Avoid clobbering last-coding-system-used during load.
3877
3878 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
3879
3880 * textmodes/reftex-global.el (reftex-create-tags-file):
3881 Quote file arguments.
3882
3883 2006-10-12 Richard Stallman <rms@gnu.org>
3884
3885 * files.el (file-name-history): Add defvar.
3886 (save-some-buffers-action-alist): Improve description strings.
3887
3888 2006-10-12 Andreas Schwab <schwab@suse.de>
3889
3890 * files.el (auto-mode-alist): Match change log file name also with
3891 a dash before a numeric extension.
3892
3893 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
3894
3895 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
3896 After 5.0:
3897 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
3898
3899 After 5.1: Major edit. Summary of most visible changes:
3900
3901 - Multiple <<HERE per line allowed.
3902 - Handles multiline subroutine declaration headers (with comments).
3903 (The exception is `cperl-etags' - but it is not used in the rest
3904 of the mode.)
3905 - Fontifies multiline my/our declarations (even with comments,
3906 and with legacy `font-lock').
3907 - Major speedup of syntaxification, both immediate and postponed
3908 (3.5x to 15x [for different CPUs and versions of Emacs] on the
3909 huge real-life document I tested).
3910 - New bindings, edits to imenu.
3911 - "_" is made into word-char during fontification/syntaxification;
3912 some attempts to recognize non-word "_" during other operations too.
3913 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
3914 - autoload some more perldoc-related stuff
3915 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
3916 - Attempt to incorporate XEmacs edits which reached me.
3917
3918 Fine-grained changelog:
3919 (cperl-hook-after-change): New configuration variable.
3920 (cperl-vc-sccs-header): Likewise.
3921 (cperl-vc-sccs-header): Likewise.
3922 (cperl-vc-header-alist): Default via two preceding variables.
3923 (cperl-invalid-face): Remove double quoting under XEmacs
3924 (still needed under 21.2).
3925 (cperl-tips): Update URLs for resources.
3926 (cperl-problems): Likewise.
3927 (cperl-praise): Mention new features.
3928 New C-c key bindings: for `cperl-find-bad-style',
3929 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
3930 `cperl-perdoc', and `cperl-perldoc-at-point'.
3931 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
3932 moved, new submenu of Tools with Ispell entries and narrowing.
3933 (cperl-after-sub-regexp): New defsubst.
3934 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
3935 Allows heads up to head4.
3936 Allow "package;".
3937 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
3938 (paren-backwards-message): ??? Something for XEmacs???
3939 (cperl-mode): Never auto-switch abbrev-mode off.
3940 Try to allow '_' be non-word char.
3941 Do not use `font-lock-unfontify-region-function' on XEmacs.
3942 Reset syntax cache on mode start.
3943 Support multiline facification (even on legacy `font-lock').
3944 (cperl-facemenu-add-face-function): ??? Some contributed code ???
3945 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
3946 refuse to inform us whether the fontification is due to lazy
3947 calling or due to edit to a buffer, install our own hook
3948 (controlled by `cperl-hook-after-change').
3949 (cperl-electric-pod): =cut may have been recognized as start.
3950 (cperl-block-p): Move, updatedfor attributes.
3951 (cperl-calculate-indent): Try to allow '_' be non-word char
3952 Support subs with attributes.
3953 (cperl-where-am-i): Queit (?) a warning.
3954 (cperl-cached-syntax-table) New function.
3955 (cperl-forward-re): Use `cperl-cached-syntax-table'.
3956 (cperl-unwind-to-safe): Recognize `syntax-type' property
3957 changing in a middle of line.
3958 (cperl-find-sub-attrs): New function.
3959 (cperl-find-pods-heres): Allow many <<EOP per line.
3960 Allow subs with attributes.
3961 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
3962 Recognize "extproc " (OS/2) case-folded and only at start.
3963 /x on s///x with empty replacement was not recognized.
3964 Better comments.
3965 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
3966 Allow subs with attributes, labels.
3967 Do not confuse "else::foo" with "else".
3968 Minor optimizations...
3969 (cperl-after-expr-p): Try to allow '_' be non-word char.
3970 (cperl-fill-paragraph): Try to detect a major bug in Emacs
3971 with `looking-at' inside `narrow' and bulk out if found.
3972 (cperl-imenu--create-perl-index): Updates for new
3973 `cperl-imenu--function-name-regexp-perl'.
3974 (cperl-outline-level): Likewise.
3975 (cperl-init-faces): Allow multiline subroutine headers
3976 and my/our declarations, and ones with comments.
3977 Allow subroutine attributes.
3978 (cperl-imenu-on-info): Better docstring.
3979 (cperl-etags): Rudimentary support for attributes.
3980 Support for packages and "package;".
3981 (cperl-add-tags-recurse-noxs): Better (?) docstring.
3982 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
3983 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
3984 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
3985 (cperl-perldoc): Add autoload.
3986 (cperl-perldoc-at-point): Likewise.
3987 (cperl-here-doc-spell): New function.
3988 (cperl-pod-spell): Likewise.
3989 (cperl-map-pods-heres): Likewise.
3990 (cperl-get-here-doc-region): Likewise.
3991 (cperl-font-lock-fontify-region-function): Likewise (backward
3992 compatibility for legacy `font-lock').
3993 (cperl-font-lock-unfontify-region-function): Fix style.
3994 (cperl-fontify-syntaxically): Recognize and optimize away deferred
3995 calls with no-change. Governed by `cperl-hook-after-change'.
3996 (cperl-fontify-update): Recognize that syntaxification region
3997 can be larger than fontification one.
3998 XXXX we leave `cperl-postpone' property, so this is quadratic...
3999 (cperl-fontify-update-bad): Temporary placeholder until
4000 it is clear how to implement `cperl-fontify-update'.
4001 (cperl-time-fontification): New function.
4002 (attrib-group): New text attribute.
4003 (multiline): New value: `syntax-type' text attribute.
4004
4005 After 5.2:
4006 (cperl-emulate-lazy-lock): New function.
4007 (cperl-fontify-syntaxically): Would skip large regions.
4008 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
4009 Some globals were declared, but uninitialized.
4010
4011 After 5.3, 5.4:
4012 (cperl-facemenu-add-face-function): Add docs, fix U<>.
4013 Copyright message updated.
4014 (cperl-init-faces): Work around a bug in `font-lock'. May slow
4015 facification down a bit.
4016 Misprint for my|our|local for old `font-lock'
4017 "our" was not fontified same as "my|local".
4018 Highlight variables after "my" etc even in
4019 a middle of an expression.
4020 Do not facify multiple variables after my etc
4021 unless parentheses are present.
4022
4023 After 5.5, 5.6
4024 (cperl-fontify-syntaxically): after-change hook could reset.
4025 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
4026
4027 After 5.7:
4028 (cperl-init-faces): Allow highlighting of local ($/).
4029 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
4030 (cperl-problems): Remove fixed problems.
4031 (cperl-find-pods-heres): Recognize #-comments in m##x too.
4032 Recognize charclasses (unless delimiter is \).
4033 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
4034 (cperl-regexp-scan): Update docs.
4035 (cperl-beautify-regexp-piece): Use information got from regexp scan.
4036
4037 After 5.8:
4038 Major user visible changes:
4039 Recognition and fontification of character classes in RExen.
4040 Variable indentation of RExen according to groups.
4041
4042 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
4043 Fontify REx charclasses in variable-name face.
4044 Fontify POSIX charclasses in "type" face.
4045 Fontify unmatched "]" in function-name face.
4046 Mark first-char of HERE-doc as `front-sticky'.
4047 Reset `front-sticky' property when needed.
4048 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
4049 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
4050 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
4051 constructs. Support `narrow'ed buffers.
4052 (cperl-praise): Remove a reservation.
4053 (cperl-make-indent): New function.
4054 (cperl-indent-for-comment): Use `cperl-make-indent'.
4055 (cperl-indent-line): Likewise.
4056 (cperl-lineup): Likewise.
4057 (cperl-beautify-regexp-piece): Likewise.
4058 (cperl-contract-level): Likewise.
4059 (cperl-toggle-set-debug-unwind): New function.
4060 New menu entry for this.
4061 (fill-paragraph-function): Use when `boundp'.
4062 (cperl-calculate-indent): Take into account groups when indenting RExen.
4063 (cperl-to-comment-or-eol): Recognize # which end a string.
4064 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
4065 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
4066 (cperl-fontify-syntaxically): More clear debugging message.
4067 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
4068 (cperl-init-faces): More complicated highlight even on XEmacs (new).
4069 Merge cosmetic changes from XEmacs.
4070
4071 After 5.9:
4072 (cperl-1+): Move to before the first use.
4073 (cperl-1-): Likewise.
4074
4075 After 5.10:
4076
4077 This code may lock Emacs hard!!! Use at your own risk!
4078
4079 (cperl-font-locking): New internal variable.
4080 (cperl-beginning-of-property): New function.
4081 (cperl-calculate-indent): Use `cperl-beginning-of-property'
4082 instead of `previous-single-property-change'.
4083 (cperl-unwind-to-safe): Likewise.
4084 (cperl-after-expr-p): Likewise.
4085 (cperl-get-here-doc-region): Likewise.
4086 (cperl-font-lock-fontify-region-function): Likewise.
4087 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
4088 recursively.
4089 Bound `next-single-property-change' via `point-max'.
4090 (cperl-unwind-to-safe): Bound likewise
4091 (cperl-font-lock-fontify-region-function): Likewise.
4092 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
4093 Initialization of `cperl-font-lock-multiline-start' could be
4094 missed if the "main" fontification did not run due to the
4095 keyword being already fontified.
4096 (cperl-pod-spell): Return t from do-one-chunk function.
4097 (cperl-map-pods-heres): Stop when the worker returns nil.
4098 Call `cperl-update-syntaxification'.
4099 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
4100 (cperl-get-here-doc-delim): Remove unused function.
4101
4102 After 5.11:
4103
4104 The possible lockup of Emacs (introduced in 5.10) fixed.
4105
4106 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
4107 (cperl-syntaxify-for-menu): New customization variable.
4108 (cperl-select-this-pod-or-here-doc): New function.
4109 (cperl-get-here-doc-region): Extra argument.
4110 Do not adjust pos by 1.
4111
4112 New menu entries
4113 (Perl/Tools): Selection of current POD or HERE-DOC section.
4114 (Debugging CPerl:) backtrace on fontification.
4115
4116 After 5.12:
4117 (cperl-cached-syntax-table): Use `car-safe'.
4118 (cperl-forward-re): Remove spurious argument SET-ST.
4119 Add documentation.
4120 (cperl-forward-group-in-re): New function.
4121 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
4122 (XXXX Temporary (?) hack is to syntax-mark them as comment).
4123
4124 After 5.13:
4125 (cperl-string-syntax-table): Make { and } not-grouping
4126 (Sometimes they ARE grouping in RExen, but matching them would only
4127 confuse in many situations when they are not)
4128 (beginning-of-buffer): Replace two occurences with goto-char...
4129 (cperl-calculate-indent): `char-after' could be nil...
4130 (cperl-find-pods-heres): REx can start after "[" too.
4131 Hightlight (??{}) in RExen too.
4132 (cperl-maybe-white-and-comment-rex): New constant
4133 (cperl-white-and-comment-rex): Likewise.
4134 XXXX Not very efficient, but hard to make
4135 better while keeping 1 group.
4136
4137 After 5.13:
4138 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
4139 Likewise for 1 << identifier.
4140
4141 After 5.14:
4142 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
4143 Error-less condition-case could fail.
4144 (cperl-font-lock-fontify-region-function): Likewise.
4145 (cperl-init-faces): Likewise.
4146
4147 After 5.15:
4148 (cperl-find-pods-heres): Support property REx-part2.
4149 (cperl-calculate-indent): Likewise.
4150 Don't special-case REx with non-empty 1st line.
4151 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
4152 Invert highlighting of charclasses:
4153 now the envelop is highlighted.
4154 Highlight many others 0-length builtins.
4155 (cperl-praise): Mention indenting and highlight in RExen.
4156
4157 After 5.15:
4158 (cperl-find-pods-heres): Highlight capturing parens in REx.
4159
4160 After 5.16:
4161 (cperl-find-pods-heres): Highlight '|' for alternation
4162 Initialize `font-lock-warning-face' if not present.
4163 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
4164 `font-lock-function-name-face'.
4165 (cperl-look-at-leading-count): Likewise.
4166 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
4167 `font-lock-keyword-face' (needed for
4168 batch processing), etc...
4169 Use `font-lock-builtin-face' for builtin in REx
4170 Now `font-lock-variable-name-face'
4171 is used for interpolated variables
4172 Use "talking aliases" for faces inside REx
4173 Highlight parts of REx (except in charclasses)
4174 according to the syntax and/or semantic
4175 Syntax-mark a {}-part of (?{}) as "comment"
4176 (it was the ()-part)
4177 Better logic to distinguish what is what in REx
4178 (cperl-tips-faces): Document REx highlighting
4179 (cperl-praise): Mention REx syntax highlight etc.
4180
4181 After 5.17:
4182 (cperl-find-sub-attrs): Would not always manage to print error message.
4183 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
4184
4185 After 5.18:
4186 (cperl-find-pods-heres): Misprint in REx for parsing REx.
4187 Very minor optimization.
4188 `my-cperl-REx-modifiers-face' got quoted.
4189 Recognize "print $foo <<END" as HERE-doc.
4190 Put `REx-interpolated' text attribute if needed.
4191 (cperl-invert-if-unless-modifiers): New function.
4192 (cperl-backward-to-start-of-expr): Likewise.
4193 (cperl-forward-to-end-of-expr): Likewise.
4194 (cperl-invert-if-unless): Works in "the opposite way" too.
4195 Cursor position on return is on the switch-word.
4196 Indents comments better.
4197 (REx-interpolated): New text attribute.
4198 (cperl-next-interpolated-REx): New function.
4199 (cperl-next-interpolated-REx-0): Likewise.
4200 (cperl-next-interpolated-REx-1): Likewise.
4201 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
4202 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
4203 (cperl-praise): Mention finded interpolated RExen.
4204
4205 After 5.19:
4206 (cperl-init-faces): Highlight %$foo, @$foo too.
4207 (cperl-short-docs): Better docs for system, exec.
4208 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
4209 Would not find HERE-doc ended by EOF without NL.
4210 (cperl-short-docs): Correct not-doubled \-escapes.
4211 start block: Put some `defvar' for stuff gone from XEmacs.
4212
4213 After 5.20:
4214 initial comment: Extend copyright, fix email address.
4215 (cperl-indent-comment-at-column-0): New customization variable.
4216 (cperl-comment-indent): Indentation after $#a would increasy by 1.
4217 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
4218 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
4219 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
4220 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
4221 highlight $ in $foo too (UNTESTED).
4222 (cperl-set-style): Docstring missed some available styles.
4223 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
4224 Change "Current" to "Memorize Current".
4225 (cperl-indent-wrt-brace): New customization variable; the default is
4226 as for pre-5.2 version.
4227 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
4228 (cperl-style-alist): Likewise.
4229 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
4230 and `cperl-extra-newline-before-brace' etc
4231 being t
4232 (cperl-indent-exp): Plans B and C to find continuation blocks even
4233 if `cperl-extra-newline-before-brace' is t.
4234
4235 After 5.21:
4236 Improve some docstrings concerning indentation.
4237 (cperl-indent-rules-alist): New variable.
4238 (cperl-sniff-for-indent): New function name
4239 (separated from `cperl-calculate-indent').
4240 (cperl-calculate-indent): Separate the sniffer and the indenter;
4241 uses `cperl-sniff-for-indent' now.
4242 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
4243 was inverted;
4244 Support `comment-column' = 0.
4245
4246 2006-10-11 Martin Rudalics <rudalics@gmx.at>
4247
4248 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
4249 * help-at-pt.el (scan-buf-move-to-region): Likewise.
4250 * longlines.el (longlines-window-change-function): Likewise.
4251 * simple.el (undo-ask-before-discard): Likewise.
4252 * wid-edit.el (widget-field-prompt-internal)
4253 (widget-documentation-link-p): Likewise.
4254
4255 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
4256
4257 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
4258 for a keyword.
4259
4260 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
4261
4262 * newcomment.el (comment-valid-prefix-p): Make the check
4263 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
4264 (comment-indent-new-line): Adjust call.
4265
4266 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
4267
4268 * allout.el (allout-back-to-current-heading): Base on lower-level
4269 routines to get proper disqualification of aberrant topics.
4270
4271 2006-10-09 Richard Stallman <rms@gnu.org>
4272
4273 * textmodes/two-column.el (2C-two-columns): Doc fix.
4274
4275 2006-10-09 Kim F. Storm <storm@cua.dk>
4276
4277 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
4278 about implicit use.
4279
4280 2006-10-08 Richard Stallman <rms@gnu.org>
4281
4282 * textmodes/two-column.el (2C-two-columns): Doc fix.
4283
4284 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
4285
4286 * files.el: Mark `buffer-read-only' as safe-local-variable.
4287
4288 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
4289
4290 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
4291 Burp if GUD buffer has been killed.
4292
4293 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4294
4295 * completion.el (add-completions-from-c-buffer):
4296 Don't presume an error's second element is a string.
4297 Use looking-at rather than buffer-substring + member.
4298
4299 2006-10-07 Eli Zaretskii <eliz@gnu.org>
4300
4301 * mail/rmail.el (rmail-redecode-body): If the old encoding is
4302 `undecided', call find-coding-systems-region to find a proper
4303 non-trivial encoding.
4304 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
4305 and "text/plain".
4306
4307 2006-10-07 Kevin Ryde <user42@zip.com.au>
4308
4309 * textmodes/reftex-vars.el (defgroup reftex): Update home page
4310 url-link.
4311
4312 * strokes.el (defgroup strokes): Remove invalid url-link.
4313
4314 2006-10-07 Magnus Henoch <mange@freemail.hu>
4315
4316 * autoinsert.el (auto-insert-alist): Doc fix.
4317
4318 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4319
4320 * mouse-sel.el (mouse-insert-selection-internal):
4321 Use insert-for-yank, so that yank handlers are run.
4322
4323 2006-10-07 Kim F. Storm <storm@cua.dk>
4324
4325 * ido.el (ido-file-extension-aux): Fix comparison.
4326
4327 2006-10-06 Kim F. Storm <storm@cua.dk>
4328
4329 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
4330
4331 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
4332
4333 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
4334 (ad-make-mapped-call): Use `let', not `let*'.
4335
4336 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
4337
4338 * international/mule-cmds.el (coding-system-change-eol-conversion):
4339 Ensure the coding system is initialized before calling
4340 coding-system-eol-type.
4341
4342 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
4343
4344 * textmodes/org.el (org-rm-props, org-activate-plain-links)
4345 (org-activate-angle-links, org-activate-dates)
4346 (org-activate-target-links, org-activate-camels)
4347 (org-activate-tags): Add `rear-nonsticky' text property to avoid
4348 textproperty keymaps from being active beyond the end of a line.
4349 (org-unfontify-region): Also remove `rear-nonsticky' property.
4350
4351 2006-10-04 Kenichi Handa <handa@m17n.org>
4352
4353 * international/code-pages.el (next): Table fixed.
4354
4355 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
4356
4357 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
4358 that it's been made unnecessary by removing narrowing.
4359
4360 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4361
4362 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
4363 control flow a bit, simplify another bit, and add comments.
4364
4365 2006-10-03 David Kastrup <dak@gnu.org>
4366
4367 * help.el (describe-mode): For clicks on mode-line, use "@"
4368 interactive argument to get the major mode of the click instead of
4369 the current buffer.
4370
4371 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
4372 in order to better redirect mouse-2 clicks. Also allow default
4373 bindings to apply.
4374
4375 2006-10-03 Kim F. Storm <storm@cua.dk>
4376
4377 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
4378 (pushnew): Fix last change.
4379
4380 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
4381
4382 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
4383 Use the interactive spec of `eval-expression'.
4384
4385 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
4386
4387 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
4388
4389 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
4390
4391 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
4392 2006-09-28 commit.
4393
4394 2006-10-02 Kenichi Handa <handa@m17n.org>
4395
4396 * international/code-pages.el (iso-8859-6): Table fixed.
4397
4398 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
4399
4400 * dired.el (dired-build-subdir-alist): Fix previous change.
4401
4402 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se>
4403
4404 * simple.el (undo-elt-crosses-region): Fix the inequalities.
4405
4406 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4407
4408 * emacs-lisp/find-func.el (find-function-regexp): Don't match
4409 "define-button-type".
4410
4411 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
4412 they don't keep accumulating.
4413
4414 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4415
4416 * ffap.el (ffap-rfc-path): Change the address of the RFC
4417 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
4418
4419 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
4420
4421 * allout.el (allout-expose-topic): Rectify implementation of "+"
4422 spec, so that bodies are not exposed with headlines.
4423
4424 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
4425
4426 * allout.el (allout-current-depth): Do aberrent check only at or
4427 below doublecheck depth.
4428 (allout-chart-subtree): Make it explicit that LEVELS being nil
4429 means unlimited depth. Drop undocumented support for LEVELS value
4430 t meaning unlimited depth. (This is consistent with
4431 allout-chart-to-reveal, but contrary to allout-show-children,
4432 which needs to use nil to default to depth of 1.)
4433 (allout-goto-prefix-doublechecked): Wrap long docstring line.
4434 (allout-chart-to-reveal): Be explicit in docstring about meaning
4435 of nil LEVELS, and drop support for LEVELS value t.
4436 (allout-show-children): Translate the level spec used by this
4437 routine to that used by allout-chart-subtree and
4438 allout-chart-to-reveal.
4439 (allout-show-to-offshoot): Retry once when stuck, after opening
4440 subtree - improvements in discontinuity handling likely will
4441 enable progress.
4442
4443 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
4444
4445 * wid-edit.el (widget-button-click-moves-point): New variable.
4446 (widget-button-click): If widget-button-click-moves-point is
4447 non-nil, set point after performing the button action
4448
4449 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
4450
4451 2006-09-30 Martin Rudalics <rudalics@gmx.at>
4452
4453 * files.el (find-file-existing): Modify to not allow wildcards.
4454
4455 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4456
4457 * simple.el (undo-more): When undo information for the region is
4458 exhausted, say "No further undo information FOR REGION".
4459
4460 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
4461
4462 * progmodes/sh-script.el (sh-prev-thing):
4463 Take `sh-leading-keywords' into account.
4464
4465 2006-09-29 Glenn Morris <rgm@gnu.org>
4466
4467 * custom.el (defcustom): Doc fix.
4468
4469 * calendar/calendar.el (european-calendar-style):
4470 Call european-calendar or american-calendar as needed when set.
4471 (diary-view-entries, list-calendar-holidays): Move autoloads
4472 before use.
4473
4474 2006-09-29 Juri Linkov <juri@jurta.org>
4475
4476 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
4477 to nil if there is no previous property change.
4478
4479 2006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4480
4481 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
4482 saving anything to be sure that `forward-sexp' behaves correctly.
4483
4484 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
4485
4486 * simple.el (line-move-finish): Ignore field boundaries if the
4487 initial and final points have the same `field' property.
4488
4489 2006-09-29 Kim F. Storm <storm@cua.dk>
4490
4491 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
4492 to t while calling ido-read-internal.
4493
4494 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
4495
4496 * textmodes/org.el (org-file-remote-p): Get regexp from list.
4497 (org-archive-subtree): Remove erraneous `]' from character list.
4498
4499 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
4500
4501 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
4502 (ses-reconstruct-all): Make undo of "insert row" work by keeping
4503 markers for data-area and parameters-area.
4504
4505 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4506
4507 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
4508
4509 * font-lock.el (font-lock-after-change-function): Refontify next line
4510 as well if end is at BOL.
4511 (font-lock-extend-jit-lock-region-after-change): Be more careful to
4512 only extend the region as much as needed.
4513
4514 2006-09-28 Richard Stallman <rms@gnu.org>
4515
4516 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
4517
4518 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
4519
4520 * international/mule.el (after-insert-file-set-coding):
4521 If VISIT, don't let set-buffer-multibyte make undo info.
4522
4523 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
4524
4525 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
4526 lines in base64-encoded authentication response.
4527
4528 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4529
4530 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
4531 (ebnf-version): New version 4.3.
4532 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
4533 (ebnf-prologue): Adjust PostScript programming.
4534 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
4535 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
4536
4537 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
4538
4539 * jit-lock.el (jit-lock-force-redisplay): Rename from
4540 jit-lock-fontify-again, and undo the mistaken change I've just done.
4541
4542 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
4543 (jit-lock-fontify-again): Don't refontify text that's not displayed.
4544
4545 2006-09-26 Kenichi Handa <handa@m17n.org>
4546
4547 * startup.el (display-splash-screen): Allow a prefix argument.
4548
4549 2006-09-25 Jason Rumney <jasonr@gnu.org>
4550
4551 * subr.el (shell-quote-argument): Use DOS logic for Windows
4552 shells with DOS semantics.
4553
4554 2006-09-24 Richard Stallman <rms@gnu.org>
4555
4556 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
4557 (compilation-goto-locus): Use compilation-goto-locus-delete-o
4558 to delete the overlay. Put it on pre-command-hook.
4559
4560 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
4561
4562 * startup.el (fancy-splash-screens, normal-splash-screen):
4563 Call the splash buffer *About GNU Emacs*.
4564
4565 * simple.el (next-error-highlight, next-error-highlight-no-select):
4566 Default to 0.5.
4567 (yank-excluded-properties): Add `fontified'.
4568
4569 * font-lock.el (font-lock-compile-keywords): Allow value of
4570 syntax-begin-function to enable paren-column-0 highlighting.
4571
4572 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
4573
4574 * dired.el (dired-build-subdir-alist): When file ends in colon,
4575 don't exit the loop, just disregard that file.
4576
4577 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
4578
4579 * simple.el (line-move-finish): Handle corner case for fields in
4580 continued lines.
4581 (line-move-1): Remove flawed test for that case.
4582
4583 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
4584
4585 * icomplete.el (icomplete-simple-completing-p): Use the correct
4586 name for the new variable, `icomplete-with-completion-tables'.
4587 (file local variables): Remove superfluous setting.
4588
4589 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
4590
4591 * calendar/appt.el (appt-check): Fix typo for appointments just
4592 after midnight.
4593
4594 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
4595
4596 * help.el (describe-key-briefly, describe-key): Don't expect an
4597 extra up event if a down-event is generated by a popup menu.
4598
4599 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
4600
4601 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
4602 local dictionary when changing the global dictionary.
4603
4604 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
4605
4606 * icomplete.el (icomplete-with-completion-tables): List of
4607 specialized completion tables with which icomplete should
4608 operate. Include the new `internal-complete-buffer', so icomplete
4609 works with interactive buffer-selection.
4610 (icomplete-simple-completing-p): Add acceptance of specialized
4611 completion tables listed in icomplete-with-completion-tables.
4612
4613 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4614
4615 * frame.el (focus-follows-mouse): Set default to nil on Mac.
4616
4617 * startup.el (command-line): Use `custom-reevaluate-setting' for
4618 `focus-follows-mouse'.
4619
4620 2006-09-22 Richard Stallman <rms@gnu.org>
4621
4622 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
4623 explain why Save is not available.
4624
4625 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
4626
4627 * woman.el (woman0-so): Use `let*', not `let'.
4628 (woman-horizontal-line): Remove unbalanced parenthesis.
4629
4630 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
4631
4632 * woman.el: Make sure all the end-of-region markers we use have
4633 a non-nil insertion-type.
4634 (woman0-so): Move things around so we can use copy-marker.
4635 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
4636 Adjust marker type.
4637 (woman2-process-escapes): Check marker type.
4638 (woman-horizontal-line): Dispense with the use of a marker.
4639
4640 2006-09-22 Jay Belanger <belanger@truman.edu>
4641
4642 * calc/calc-lang.el: Add Greek letters to math-variable-table
4643 property of tex.
4644
4645 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
4646
4647 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
4648
4649 2006-09-22 Masatake YAMATO <jet@gyve.org>
4650
4651 * add-log.el (add-log-current-defun): Use `forward-sexp'
4652 instead of `forward-word' to pick c++::symbol.
4653 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
4654
4655 2006-09-22 Kenichi Handa <handa@m17n.org>
4656
4657 * bindings.el: Fix setting self-insert-command for multibyte
4658 characters in global-map.
4659
4660 2006-09-21 David Kastrup <dak@gnu.org>
4661
4662 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
4663 doc string.
4664
4665 2006-09-21 Kenichi Handa <handa@m17n.org>
4666
4667 * language/european.el ("Latin-1"): Add windows-1252 to
4668 coding-priority.
4669 ("German"): Likewise.
4670
4671 2006-09-21 Kim F. Storm <storm@cua.dk>
4672
4673 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
4674 Suggested by Miles Bader.
4675
4676 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
4677 instead of add-to-list in the simple case.
4678
4679 2006-09-20 Kenichi Handa <handa@m17n.org>
4680
4681 * isearch.el (isearch-process-search-char): Cancel the previous change.
4682 (isearch-search-string): New function.
4683 (isearch-search): Use isearch-search-string.
4684 (isearch-lazy-highlight-search): Likewise.
4685
4686 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4687
4688 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
4689 string to become an option.
4690
4691 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4692
4693 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
4694
4695 2006-09-20 Kim F. Storm <storm@cua.dk>
4696
4697 * simple.el (line-move-partial): Call pos-visible-in-window-p with
4698 position t instead of trying both window-end and window-end - 1.
4699
4700 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
4701
4702 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
4703 hidden trees.
4704
4705 2006-09-20 David Kastrup <dak@gnu.org>
4706
4707 * mouse.el (mouse-posn-property): Improve doc string.
4708 (mouse-on-link-p): Change buffers for function calls on links.
4709
4710 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
4711 buffer is read-only.
4712
4713 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
4714
4715 * allout.el (allout-unprotected): Let inhibit-read-only only when
4716 buffer-read-only isn't set.
4717 (allout-annotate-hidden): Enable topic annotation during copies even
4718 when the buffer is read-only, eg for topic copies. Ensure that the loop
4719 advances, even when the span extends beyond the deletion region.
4720 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
4721 rather than allout-exposure-changed-hook, as a stronger assertion.
4722 (allout-keybindings-list): Add bindings for
4723 allout-copy-line-as-kill and allout-copy-topic-as-kill.
4724 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
4725 Copy wrappers for allout-kill-line and allout-kill-topic.
4726 (allout-listify-exposed): Position correctly to accumulate lines.
4727
4728 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
4729
4730 * simple.el (line-move-1): Escape field boundaries occurring
4731 exactly at point. Update goal column if constrained to a field.
4732 (line-move-finish): Escape field boundaries occurring exactly at point.
4733
4734 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4735
4736 * mouse.el (mouse-on-link-p): Tentatively fix last change.
4737 (mouse-drag-vertical-line): Remove unused var `wconfig'.
4738
4739 2006-09-19 Kim F. Storm <storm@cua.dk>
4740
4741 * help.el (describe-key-briefly, describe-key): Simplify printing
4742 of descriptions by using format and %S. Fix "is undefined"
4743 messages to say "at that spot" for mouse events.
4744
4745 * simple.el (line-move-partial): Optimize. Try window-line-height
4746 before posn-at-point to get vpos of current line.
4747
4748 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
4749
4750 * viper.el: Bump up version/date of update to reflect the substantial
4751 changes done in August 2006.
4752
4753 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
4754 are defined.
4755
4756 * ediff-util.el (ediff-add-to-history): New function.
4757
4758 * ediff.el: Use ediff-add-to-history instead of add-to-history.
4759
4760 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4761
4762 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
4763 Delete duplicate make-local-variable form.
4764 (conf-space-keywords): Add autoload cookie.
4765 Fix typo (`keywords', not `keyword').
4766
4767 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4768
4769 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
4770 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
4771 to x-gtk-use-old-file-dialog
4772
4773 2006-09-18 Richard Stallman <rms@gnu.org>
4774
4775 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
4776 that might come in during mouse tracking.
4777
4778 2006-09-18 Kim F. Storm <storm@cua.dk>
4779
4780 * simple.el (line-move-partial): Rework 2006-09-15 change to use
4781 new window-line-height function. Further optimize by not calling
4782 pos-visible-in-window-p for window-end when window-line-height
4783 returns useful information.
4784
4785 2006-09-16 Richard Stallman <rms@gnu.org>
4786
4787 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
4788 (conf-space-mode): Don't handle prefix arg.
4789 Delete conf-space-keywords-override code.
4790 Use add-hook.
4791 (conf-space-keywords): New command.
4792 (conf-space-mode-internal): Be careful with imenu-generic-expression.
4793 Delete conf-space-keywords-override code.
4794 (conf-space-keywords-alist): Doc fix.
4795 (conf-space-font-lock-keywords): Doc fix.
4796 (conf-space-keywords-override): Var deleted.
4797
4798 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
4799
4800 * startup.el (fancy-splash-screens): Don't switch to the scratch
4801 buffer; it may not be the next buffer.
4802
4803 2006-09-16 Romain Francoise <romain@orebokech.com>
4804
4805 * saveplace.el (load-save-place-alist-from-file): Use expanded name
4806 in both messages.
4807
4808 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
4809
4810 * progmodes/python.el (python-preoutput-filter):
4811 Fix arg order to string-match.
4812
4813 2006-09-16 Richard Stallman <rms@gnu.org>
4814
4815 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
4816 font-lock-compile-keywords.
4817
4818 * font-lock.el (font-lock-compile-keywords): Rename optional arg
4819 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
4820
4821 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4822
4823 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
4824
4825 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
4826 and the data doesn't look like UTF8, send STRING instead.
4827
4828 2006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
4829
4830 * textmodes/flyspell.el (flyspell-check-region-doublons):
4831 New function to detect duplicated words.
4832 (flyspell-large-region): Use it.
4833
4834 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
4835
4836 * simple.el (line-move-to-column): Revert 2006-08-03 change.
4837
4838 2006-09-16 Eli Zaretskii <eliz@gnu.org>
4839
4840 * help.el (describe-prefix-bindings): Use let, not let*.
4841
4842 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
4843
4844 * allout.el (allout-regexp, allout-line-boundary-regexp)
4845 (allout-bob-regexp): Correct grouping and boundaries to fix
4846 backwards traversal.
4847 (allout-depth-specific-regexp, allout-depth-one-regexp):
4848 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
4849 worse time in allout-ascend.
4850 (allout-doublecheck-at-and-shallower): Identify depth threshold
4851 below which topics are checked for and disqualified by containment
4852 discontinuities.
4853 (allout-hotspot-key-handler): Correctly handle multiple-key
4854 strokes. Remove some unused variables.
4855 (allout-mode-leaders): Clarify that mode-specific comment-start
4856 will be used.
4857 (set-allout-regexp): Correctly regexp-quote allout regexps to
4858 properly accept alternative header-leads and primary bullets with
4859 regexp-specific characters (eg, C "/*", mathematica "(*").
4860 Include new regular expressions among those configured.
4861 (allout-infer-header-lead-and-primary-bullet):
4862 Rename allout-infer-header-lead.
4863 (allout-recent-depth): Manifest as a variable as well as a function.
4864 (allout-prefix-data): Simplify into an inline instead of a macro,
4865 assuming current match data rather than being explicitly passed
4866 it. Establish allout-recent-depth value as well as
4867 allout-recent-prefix-beginning and allout-recent-prefix-end.
4868 (allout-aberrant-container-p): True when an item's immediate
4869 offspring discontinuously contained. Useful for disqualifying
4870 unintended topic prefixes, likely at low depths.
4871 (allout-goto-prefix-doublechecked): Elaborate version of
4872 allout-goto-prefix which disqualifies aberrant pseudo-items.
4873 (allout-pre-next-prefix): Layer on top of lower-level routines, to
4874 get disqualification of aberrant containers.
4875 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
4876 containers.
4877 (allout-beginning-of-current-entry): Position at start of buffer
4878 when in container (depth 0) entry.
4879 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
4880 (allout-current-bullet): Strip text properties.
4881 (allout-get-prefix-bullet): Use right match groups.
4882 (allout-beginning-of-line, allout-next-heading):
4883 Disqualify aberrant containers.
4884 (allout-previous-heading): Disqualify aberrant containers, and
4885 change to regular (rather than inline) function, to allow
4886 self-recursion.
4887 (allout-get-invisibility-overlay): Increment so progress is made
4888 when the first overlay is not the sought one.
4889 (allout-end-of-prefix): Disqualify aberrant containers.
4890 (allout-end-of-line): Cycle something like allout-beginning-of-line.
4891 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
4892 outline.el outlines) functional again. Change the primary bullet
4893 along with the header-lead - level 1 new-style bullets now work.
4894 Engage allout-before-change-handler in mainline Emacs, not just
4895 XEmacs, to do undo handling.
4896 (allout-before-change-handler): Expose undo changes occurring in
4897 hidden regions. Use allout-get-invisibility-overlay instead of
4898 reimplementing it inline.
4899 (allout-chart-subtree): Use start rather than end of prefix in
4900 charts. Use allout-recent-depth variable.
4901 (allout-chart-siblings): Disqualify aberrant topics.
4902 (allout-beginning-of-current-entry): Position correctly.
4903 (allout-ascend): Use new allout-depth-specific-regexp and
4904 allout-depth-one-regexp for linear instead of O(N^2) or worse
4905 behavior.
4906 (allout-ascend-to-depth): Depend on allout-ascend, rather than
4907 reimplementing an algorithm.
4908 (allout-up-current-level): Depend on allout-ascend, rather than
4909 reimplementing an algorithm. Return to start-point if we fail.
4910 (allout-descend-to-depth): Use allout-recent-depth variable
4911 instead of function.
4912 (allout-next-sibling): On traversal of numerous intervening
4913 topics, resort to economical allout-next-sibling-leap.
4914 (allout-next-sibling-leap): Specialized version of
4915 allout-next-sibling that uses allout-ascend cleverly, to depend on
4916 a regexp search to leap large numbers of contained topics, rather
4917 than arbitrarily many one-by-one traversals.
4918 (allout-next-visible-heading): Disqualify aberrant topics.
4919 (allout-previous-visible-heading): Position consistently when
4920 interactive.
4921 (allout-forward-current-level): Base on allout-previous-sibling
4922 rather than (differently) reimplmenting the algorithm. Remove some
4923 unused variables.
4924 (allout-solicit-alternate-bullet): Present default choice stripped
4925 of text properties.
4926 (allout-rebullet-heading): Use bullet stripped of text properties.
4927 Register changes using allout-exposure-change-hook.
4928 Disregard aberrant topics.
4929 (allout-shift-in): With universal-argument, make topic a peer of
4930 it's former offspring. Simplify the code by separating out
4931 allout-shift-out functionality.
4932 (allout-shift-out): With universal-argument, make offspring peers
4933 of their former container, and its siblings. Implement the
4934 functionality here, rather than inappropriately muddling the
4935 implementation of allout-shift-in.
4936 (allout-rebullet-topic): Respect additional argument for new
4937 parent-child separation function.
4938 (allout-yank-processing): Use allout-ascend directly.
4939 (allout-show-entry): Disqualify aberrant topics.
4940 (allout-show-children): Handle discontinuous children gracefully,
4941 extending the depth being revealed to expose them and posting a
4942 message indicating the situation.
4943 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
4944 Leave cursor in correct position.
4945 (allout-hide-current-subtree): Use allout-ascend directly.
4946 Disqualify aberrant topics.
4947 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
4948 a way that the yanks can restore it, as used to happen.
4949 (allout-yank-processing): Restore exposure layout as recorded by
4950 allout-kill-*, as used to happen.
4951 (allout-annotate-hidden, allout-hide-by-annotation): New routines
4952 for preseving and restoring exposure layout across kills.
4953 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
4954 (allout-encrypt-string): Strip text properties.
4955 Rearranged order and outline-headings for some of the
4956 miscellaneous functions.
4957 (allout-resolve-xref): No need to quote the error name in the
4958 condition-case handler section.
4959 (allout-flatten): Classic recursive (and recursively intensive,
4960 without tail-recursion) list-flattener, needed by allout-shift-out
4961 when confronted with discontinuous children.
4962
4963 2006-09-16 Jason Rumney <jasonr@gnu.org>
4964
4965 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
4966 on ms-windows.
4967 (dnd-open-unc-file): Remove.
4968 (dnd-open-local-file): Mention in doc string that it also handles
4969 remote files if the system natively supports unc file-names.
4970
4971 2006-09-15 Kim F. Storm <storm@cua.dk>
4972
4973 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
4974 all necessary information about the event before erasing *Help*.
4975
4976 * simple.el (line-move-partial): Use window-line-visiblity to
4977 quickly check whether last line is partially visible, and only do
4978 the hard (and slow) part in that case.
4979
4980 2006-09-15 Jay Belanger <belanger@truman.edu>
4981
4982 * COPYING: Replace "Library Public License" by "Lesser Public
4983 License" throughout.
4984
4985 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4986
4987 * term/x-win.el (x-menu-bar-open): New function for F10.
4988
4989 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
4990
4991 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4992 Disallow filenames containing " -" to avoid confusion with libtool
4993 compilation messages. Suggested by Stefan Monnier.
4994
4995 2006-09-15 David Kastrup <dak@gnu.org>
4996
4997 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
4998 instead of buffer position for `mouse-on-link-p'.
4999
5000 * mouse.el (mouse-posn-property): New function looking up the
5001 properties at a click position in overlays and text properties in
5002 either buffer or strings.
5003 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
5004 of both `follow-link' as well as `mouse-face' properties.
5005 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
5006 buffer position.
5007
5008 * help.el (describe-key-briefly): When reading a down-event on
5009 mode lines or scroll bar, swallow the following up event, too.
5010 Use the new mouse sensitity of `key-binding' for lookup.
5011 (describe-key): The same here.
5012
5013 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
5014
5015 * play/life.el (life-patterns): Add a few more interesting patterns.
5016 (life-setup): Force `show-trailing-whitespace' to nil.
5017
5018 2006-09-14 Richard Stallman <rms@gnu.org>
5019
5020 * startup.el (fancy-splash-text): Change text to improve alignment.
5021 (fancy-splash-screens): Don't set non-standard tab width.
5022 Bind cursor-type temporarily, and make it easy to patch to
5023 preserve the splash buffer.
5024 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
5025 (fancy-splash-screens): Display echo-area message explicitly.
5026 Don't set fancy-splash-help-echo.
5027
5028 * simple.el (line-number-mode): Group mode-line instead of
5029 editing-basics.
5030 (column-number-mode, size-indication-mode): Likewise.
5031
5032 * faces.el (mode-line-faces): Group mode-line instead of modeline.
5033
5034 * time.el (display-time): Group mode-line instead of modeline.
5035
5036 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
5037
5038 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
5039
5040 * startup.el (fancy-splash-text): Move editing instructions to
5041 fancy-splash-head.
5042 (fancy-splash-head): Issue editing instructions.
5043 (fancy-splash-screens): Fixup whitespace.
5044
5045 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5046
5047 * bindings.el (mode-line-buffer-identification-keymap):
5048 Remove duplicate line.
5049
5050 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5051
5052 * ido.el (ido-ignore-item-p): Allow any kind of functions in
5053 ignore lists.
5054
5055 2006-09-14 Kim F. Storm <storm@cua.dk>
5056
5057 * jit-lock.el (jit-lock-fontify-again): New function.
5058 (jit-lock-fontify-now): Use it instead of lambda form.
5059
5060 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
5061
5062 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
5063 (flyspell-auto-correct-word): Make ispell-filter local to these
5064 functions. Check that ispell-filter has new stuff before calling
5065 ispell-parse-output.
5066
5067 2006-09-13 Kim F. Storm <storm@cua.dk>
5068
5069 * simple.el (line-move-partial): Optimize.
5070
5071 2006-09-13 Richard Stallman <rms@gnu.org>
5072
5073 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
5074 Delete spurious backquote.
5075
5076 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
5077
5078 * net/rcirc.el (rcirc-print): Fix last change.
5079
5080 2006-09-12 Jay Belanger <belanger@truman.edu>
5081
5082 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
5083
5084 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
5085
5086 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
5087 rcirc-show-maximum-output.
5088 (rcirc-mode): Remove window-scroll-function hook.
5089 (rcirc-scroll-to-bottom): Remove function.
5090 (rcirc-print): Recenter so point stays at the bottom of the window
5091 if point was already there.
5092
5093 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
5094
5095 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
5096 not to "t".
5097 * progmodes/compile.el (compilation-start): Likewise.
5098 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
5099 Don't use expand-file-name on invocation-directory, since this
5100 might mishandle special characters in invocation-directory.
5101
5102 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5103
5104 * pcvs-defs.el: Remove * in defcustom's docstrings.
5105
5106 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
5107
5108 * progmodes/compile.el (compilation-directory-properties):
5109 Doc fix for help-echo.
5110
5111 2006-09-12 Lars Hansen <larsh@soem.dk>
5112
5113 * desktop.el (desktop-read): Add comment.
5114
5115 2006-09-12 Kim F. Storm <storm@cua.dk>
5116
5117 * simple.el (next-error-highlight, next-error-highlight-no-select):
5118 Fix spelling error.
5119
5120 * subr.el (sit-for): Rework to use input-pending-p and cond.
5121 Return nil input is pending on entry also for SECONDS <= 0.
5122 (while-no-input): Use input-pending-p instead of sit-for.
5123
5124 2006-09-11 Richard Stallman <rms@gnu.org>
5125
5126 * simple.el (next-error-highlight, next-error-highlight-no-select):
5127 Fix custom type and doc strings.
5128
5129 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5130
5131 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
5132 (diff-apply-hunk): Use it to ask for confirmation.
5133
5134 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
5135
5136 * emacs-lisp/cl.el (pushnew): Add missing `,'.
5137
5138 2006-09-11 David Kastrup <dak@gnu.org>
5139
5140 * help.el (string-key-binding, describe-key-briefly)
5141 (describe-key): Remove `string-key-binding' and its callers since
5142 `key-binding' already caters for the proper lookup now.
5143
5144 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5145
5146 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
5147 (cfengine-mode): Use it. Fix \ syntax to be like /.
5148
5149 * bindings.el (mode-line-buffer-identification-keymap):
5150 Move initialization into declaration.
5151
5152 2006-09-10 Kim F. Storm <storm@cua.dk>
5153
5154 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
5155 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
5156 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
5157 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
5158
5159 2006-09-10 Richard Stallman <rms@gnu.org>
5160
5161 * dired-aux.el: Handle errors in recursive copy usefully.
5162 (dired-create-files-failures): New variable.
5163 (dired-copy-file): Remove condition-case.
5164 (dired-copy-file-recursive): Check for errors on all file
5165 operations, and add them to dired-create-files-failures.
5166 Check file file-date-erorr here too.
5167 (dired-create-files): Check dired-create-files-failures
5168 and report those errors too.
5169
5170 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
5171
5172 * subr.el (add-to-list): New argument COMPARE-FN.
5173
5174 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
5175
5176 * filecache.el (file-cache-add-directory)
5177 (file-cache-add-directory-list, file-cache-add-file)
5178 (file-cache-add-directory-using-find)
5179 (file-cache-add-directory-using-locate)
5180 (file-cache-add-directory-recursively): Add autoloads.
5181
5182 2006-09-09 Richard Stallman <rms@gnu.org>
5183
5184 * textmodes/conf-mode.el (conf-space-mode):
5185 Use hack-local-variables-hook instead of calling hack-local-variables.
5186 (conf-space-keywords-override): New variable.
5187 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
5188 (conf-space-mode): Always make conf-space-keywords and
5189 conf-space-keywords-override local.
5190 Call conf-space-mode-internal directly as well as via hook.
5191
5192 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
5193
5194 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
5195 quasi-keywords.
5196
5197 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
5198
5199 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
5200 (python-send-string): Be slightly more careful about adding \n.
5201
5202 * startup.el (normal-splash-screen): Don't display the buffer if we'll
5203 kill it right away anyway.
5204
5205 2006-09-09 Eli Zaretskii <eliz@gnu.org>
5206
5207 * international/codepage.el (cp850-decode-table): Fix a few codes.
5208 (cp858-decode-table): New variable.
5209
5210 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
5211
5212 * net/ldap.el (ldap-search-internal): Doc fix.
5213
5214 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5215
5216 * play/life.el (life-display-generation): Test for input manually if
5217 `sleeptime' is negative or null.
5218
5219 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
5220 (print-region-1): Substitute `%s' with the page title.
5221
5222 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
5223
5224 * locate.el (locate-current-search): New variable.
5225 (locate): Set buffer local value. Use current buffer if it is
5226 in Locate mode.
5227 (locate-mode): Disable undo here.
5228 (locate-do-setup): Use locate-current-filter from buffer to be killed.
5229 (locate-update): Use locate-current-search and locate-current-filter.
5230
5231 2006-09-08 David Kastrup <dak@gnu.org>
5232
5233 * desktop.el (desktop-read): When loading a desktop, disable
5234 saving it while the load progresses, and switch off a pending lazy
5235 load by calling `desktop-lazy-abort'.
5236
5237 2006-08-27 Martin Rudalics <rudalics@gmx.at>
5238
5239 * window.el (mouse-autoselect-window-timer)
5240 (mouse-autoselect-window-position)
5241 (mouse-autoselect-window-window)
5242 (mouse-autoselect-window-now): New vars.
5243 (mouse-autoselect-window-cancel)
5244 (mouse-autoselect-window-select)
5245 (mouse-autoselect-window-start): New functions.
5246 (handle-select-window): Call `mouse-autoselect-window-start' when
5247 delayed window autoselection is enabled.
5248
5249 * cus-start.el (mouse-autoselect-window): Handle delayed window
5250 autoselection.
5251
5252 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
5253 commands after which it is allowed to print in the echo area.
5254
5255 2006-09-08 Richard Stallman <rms@gnu.org>
5256
5257 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
5258
5259 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
5260 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
5261
5262 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
5263 (cancel-timer-internal): Add doc string.
5264 (cancel-function-timers): Doc fix.
5265 (with-timeout-handler, timer-event-last*): Add doc strings.
5266
5267 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
5268
5269 * files.el (risky-local-variable-p): Match ...-bindat-spec.
5270
5271 * dired.el (dired-log-summary): Add doc string.
5272
5273 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
5274 (custom-group-menu-create): Not here.
5275
5276 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
5277
5278 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
5279
5280 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5281
5282 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
5283 (mac-apple-event-map): Define its handler.
5284
5285 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
5286
5287 * net/ldap.el (ldap-search-internal): Handle `auth' key.
5288
5289 2006-09-07 Magnus Henoch <mange@freemail.hu>
5290
5291 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
5292 clause.
5293
5294 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5295
5296 * info.el (Info-index): Bind completion-ignore-case.
5297
5298 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5299
5300 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
5301 previous commit.
5302 (inferior-prolog-guess-flavor): New fun left out of previous commit.
5303 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
5304 burp in dedicated windows.
5305 (inferior-prolog-self-insert-command): New command.
5306 (inferior-prolog-mode-map): Use it.
5307
5308 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
5309
5310 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
5311
5312 * international/code-pages.el: Add cp858.
5313
5314 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5315
5316 * dnd.el: Fix bootstrapping.
5317
5318 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5319
5320 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
5321 (dnd-open-remote-url): New function.
5322 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
5323 not windows-nt.
5324
5325 2006-09-07 Jason Rumney <jasonr@gnu.org>
5326
5327 * dnd.el (dnd-open-remote-file-function): New variable.
5328 (dnd-open-unc-file): New function.
5329 (dnd-open-file): Call dnd-open-remote-file-function if set.
5330
5331 2006-09-06 Daiki Ueno <ueno@unixuser.org>
5332
5333 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
5334 pgg-passphrase-coding-system rather than locale-coding-system.
5335 * pgg-def.el (pgg-passphrase-coding-system): New user option.
5336
5337 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
5338
5339 * progmodes/prolog.el: Remove * in docstrings.
5340 (prolog-program-name): Add SWI prolog.
5341 (prolog-mode-menu): New menu.
5342 (prolog-mode): Set comment-add.
5343 (prolog-indent-line): Simplify. Use indent-line-to.
5344 (inferior-prolog-buffer): New var.
5345 (inferior-prolog-run, inferior-prolog-process): New funs.
5346 (run-prolog, switch-to-prolog): Rewrite, using them.
5347 (prolog-consult-region): Use inferior-prolog-buffer.
5348 (inferior-prolog-load-file): New function.
5349 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
5350
5351 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
5352 last word, if it's not the end of the paragraph.
5353
5354 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
5355 file name.
5356
5357 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
5358
5359 * frame.el (display-mm-dimensions-alist): New defcustom.
5360 (display-mm-height, display-mm-width): Use it.
5361
5362 2006-09-06 Simon Josefsson <jas@extundo.com>
5363
5364 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
5365
5366 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
5367
5368 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
5369 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
5370 string values.
5371
5372 2006-09-06 Kim F. Storm <storm@cua.dk>
5373
5374 * simple.el (line-move-partial): New function to do vscrolling for
5375 partially visible images / tall lines. Rewrite based on code
5376 previously in line-move. Simplify backwards vscrolling.
5377 (line-move): Use it. Simplify.
5378
5379 2006-09-05 Kim F. Storm <storm@cua.dk>
5380
5381 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
5382
5383 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
5384
5385 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5386 Process the `gcc-include' after the `gnu' rule.
5387
5388 2006-09-05 Kim F. Storm <storm@cua.dk>
5389
5390 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
5391
5392 2006-09-05 Daiki Ueno <ueno@unixuser.org>
5393
5394 * pgg.el (pgg-clear-string): Alias to clear-string for backward
5395 compatibility.
5396
5397 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
5398 inhibit-redisplay; encode passphrase with locale-coding-system.
5399
5400 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
5401
5402 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
5403
5404 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
5405
5406 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
5407 (gdb-var-list-children-regexp): Make type field optional.
5408
5409 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
5410 e.g public, protected in C++.
5411
5412 2006-09-04 John Paul Wallington <jpw@pobox.com>
5413
5414 * simple.el (completion-show-help): New defcustom.
5415 (completion-setup-function): Heed it.
5416
5417 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
5418
5419 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
5420
5421 2006-09-04 Richard Stallman <rms@gnu.org>
5422
5423 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
5424 (rsf-min-region-to-spam-list): Doc fix.
5425 (rsf-add-content-type-field): Doc fix.
5426
5427 * simple.el (kill-region): Explicitly test there is a region.
5428
5429 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
5430
5431 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
5432 sendmail in several common directories.
5433
5434 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
5435
5436 * paths.el (sendmail-program): Removed.
5437
5438 2006-09-04 Daiki Ueno <ueno@unixuser.org>
5439
5440 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
5441 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
5442 http://article.gmane.org/gmane.emacs.gnus.general/50457
5443
5444 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
5445
5446 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
5447 mark after running the menu filter.
5448
5449 2006-09-03 Juri Linkov <juri@jurta.org>
5450
5451 * international/quail.el (quail-defrule-internal): Add a check
5452 if a key is a vector.
5453
5454 2006-09-02 Juri Linkov <juri@jurta.org>
5455
5456 * man.el (Man-topic-history): New variable.
5457 (man): Use it.
5458
5459 * woman.el (woman-topic-history): Change defvar to defvaralias
5460 for symbol `Man-topic-history'.
5461
5462 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
5463 `comint-last-output-start' is a marker by using `markerp' and
5464 check if it has a position by using `marker-position', and use
5465 this position for `goto-char'.
5466
5467 * international/quail.el (quail-defrule-internal): Add missing
5468 `error' call for null key.
5469
5470 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
5471
5472 * rcirc.el (rcirc-keywords): New variable.
5473 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
5474 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
5475 variables.
5476 (rcirc-responses-no-activity): New function.
5477 (rcirc-handler-generic): Check for responses in above.
5478 (rcirc-process-command): Add ?: character to arguments of raw
5479 server commands.
5480 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
5481 `rcirc-dim-nicks'.
5482 (rcirc-gray-toggle): Remove unused variable.
5483 (rcirc-print): Remove some tracking logic, which is moved into
5484 markup functions.
5485 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
5486 types.
5487 (rcirc-activity-string): Look for 'keyword in activity-types.
5488 (rcirc-window-configuration-change): Don't erase overlay-arrow
5489 unnecessarily.
5490 (rcirc-add-or-remove): New function.
5491 (rcirc-cmd-ignore): Use it.
5492 (rcirc-message-leader): Remove unused function.
5493 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
5494 (rcirc-add-face): New function.
5495 (rcirc-facify): Use rcirc-add-face.
5496 (rcirc-url-regexp): Add parens.
5497 (rcirc-map-regexp): Remove function.
5498 (rcirc-mangle-regexp): Remove function.
5499 (rcirc-markup-text-functions): New variable.
5500 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
5501 (rcirc-markup-body-text, rcirc-markup-attributes)
5502 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
5503 (rcirc-markup-bright-nicks): New markup handler functions.
5504 (rcirc-nick-in-message-full-line): New face.
5505 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
5506 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
5507
5508 2006-09-02 Martin Rudalics <rudalics@gmx.at>
5509
5510 * cus-start.el (hscroll-margin, hscroll-step)
5511 (mode-line-in-non-selected-windows, mouse-autoselect-window)
5512 (x-use-underline-position-properties): Change version to "22.1"
5513 since they will appear there for the first time.
5514
5515 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
5516
5517 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
5518
5519 2006-08-31 Richard Stallman <rms@gnu.org>
5520
5521 * cus-edit.el (custom-save-variables): Slight cleanup.
5522 (Custom-no-edit): Renamed from custom-no-edit.
5523 (Custom-newline): Renamed from custom-newline.
5524 (custom-mode-map): Use new names.
5525
5526 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
5527 about customization, rather than M-x customize, in the doc string
5528 made for the defcustom.
5529
5530 * emacs-lisp/trace.el (trace-function-background): Doc fix.
5531
5532 2006-08-31 Romain Francoise <romain@orebokech.com>
5533
5534 * dired-x.el (dired-guess-shell-alist-default): Update.
5535
5536 2006-08-31 Michael Mauger <mmaug@yahoo.com>
5537
5538 * custom.el (custom-theme-set-variables): Autoload packages before
5539 sorting the variables.
5540
5541 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
5542
5543 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
5544 chars if XEmacs.
5545 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
5546
5547 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5548
5549 * progmodes/python.el (python-eldoc-function): Re-enable quit while
5550 waiting for process.
5551
5552 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5553
5554 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
5555 results in ASCII-only string, encode original one directly.
5556
5557 2006-08-29 Romain Francoise <romain@orebokech.com>
5558
5559 * startup.el (normal-splash-screen, fancy-splash-screens):
5560 Make buffer read-only and arrange to enter view mode if necessary.
5561
5562 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
5563
5564 * hl-line.el (hl-line): New face.
5565 (hl-line-face): Use it.
5566
5567 * image-mode.el (image-mode): Fix last fix.
5568 Suggested by Kim F. Storm.
5569
5570 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
5571
5572 Sync with Tramp 2.0.54.
5573
5574 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
5575 of `=', because `tramp-get-remote-gid' might not always return an
5576 integer when expected.
5577 (tramp-register-file-name-handlers): `partial-completion-mode' is
5578 unknown to XEmacs.
5579 (tramp-time-diff): Don't use `floor', it might fail for large
5580 differences.
5581 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
5582 `tramp-auto-save-directory' if unset in order to guarantee unique
5583 auto-save file names.
5584
5585 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
5586
5587 * image-mode.el (image-mode): Display image as text on a terminal.
5588
5589 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5590
5591 * progmodes/python.el (python-send-command): Simplify.
5592 (run-python): Don't generate a new buffer unless `new' was specified.
5593 Make sure we send `import emacs' to the proper process.
5594
5595 * progmodes/python.el (python-send-command): Don't wait for the command
5596 to terminate. Don't fiddle with compilation-parsing-end.
5597
5598 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
5599
5600 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5601 Insert commentary after first line summary.
5602
5603 * woman.el (woman-follow): New function, based on `man-follow'.
5604 (woman-mode-map): Use it.
5605
5606 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
5607 since ibuffer-do-sort-by-recency does not define a sorter.
5608
5609 2006-08-28 Kim F. Storm <storm@cua.dk>
5610
5611 * find-dired.el (find-dired): Use shell-quote-argument to properly
5612 escape ( and ) args. Also use it on {} and ; args in default
5613 value of find-ls-option string.
5614 (find-grep-dired): Use shell-quote-argument on {} and ; args.
5615
5616 2006-08-27 Michael Olson <mwolson@gnu.org>
5617
5618 * emacs-lisp/tq.el: Small grammar fix in comments.
5619 (tq-enqueue): Check for existence of queue rather than the
5620 head queue item's question, which was a no-op.
5621 (tq-filter, tq-process-buffer): Make sure the process buffer
5622 exists before making it the current buffer.
5623
5624 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5625
5626 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
5627 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
5628 (special-event-map): Apply 2006-08-16 change for x-win.el.
5629
5630 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
5631
5632 * progmodes/python.el (python-send-receive): Wait in the
5633 process's buffer so as to check the right buffer-local variables.
5634
5635 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
5636
5637 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
5638 (defgroup checkdoc): Move to beginning.
5639
5640 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
5641 (python-preoutput-continuation): Remove.
5642 (python-preoutput-filter): Simplify correspondingly.
5643 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
5644 Loop around to catch embedded _emacs_out output.
5645 (run-python): Send the import&print command on a single line.
5646 (python-send-command): Send command&print on a single line.
5647 (python-send-string): Only add double \n if needed.
5648 (python-send-receive): Loop until the result comes.
5649 (python-mode-running): Defvar it.
5650 (python-setup-brm): Remove unused var `menu'.
5651 Only bind py-mode-map and `features' around brm-init.
5652 (python-calculate-indentation): Remove unused var `point'.
5653 (python-beginning-of-defun): Remove unused var `def-line'.
5654
5655 2006-08-25 Richard Stallman <rms@gnu.org>
5656
5657 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
5658
5659 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
5660
5661 * viper.el (viper-set-hooks): Use frame bindings for
5662 viper-vi-state-cursor-color.
5663 (viper-non-hook-settings): Don't set default
5664 mode-line-buffer-identification.
5665
5666 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
5667 (viper-set-cursor-color-according-to-state)
5668 (viper-get-saved-cursor-color-in-replace-mode)
5669 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
5670 viper-emacs-state-cursor-color.
5671
5672 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
5673 (viper-undo): Use point if undo-beg-posn is nil.
5674 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
5675 (viper-after-change-undo-hook): Don't use
5676 viper-emacs-state-cursor-color by default.
5677 (viper-undo): More sensible positioning after undo.
5678
5679 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
5680 (viper-emacs-state-cursor-color): Default to nil, since this feature
5681 doesn't work well yet.
5682
5683 * ediff-mult.el (ediff-intersect-directories)
5684 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
5685 always expand filenames.
5686
5687 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5688
5689 * tumme.el: Remove * in defcustoms's docstrings.
5690
5691 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
5692
5693 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
5694 Accept internal time format for SECS arg.
5695 (timer-relative-time): Doc fix.
5696
5697 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
5698 adapted from Martin Rudalics.
5699 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
5700 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
5701 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
5702 using sit-for.
5703
5704 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
5705
5706 * cus-start.el (all): Add `overline-margin' and
5707 `x-underline-at-descent-line'.
5708
5709 2006-08-24 Kim F. Storm <storm@cua.dk>
5710
5711 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
5712 to mean "use find -exec"; nil now unambiguously means auto-detect.
5713 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
5714 Use shell-quote-argument to build grep-find-command and
5715 grep-find-template.
5716 (rgrep): Use shell-quote-argument to properly quote arguments to find.
5717 Reported by Tom Seddon.
5718
5719 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
5720
5721 * startup.el (fancy-splash-head): Give instructions for dismissing
5722 the splash screen for default startup too.
5723 (display-startup-echo-area-message, fancy-splash-screens)
5724 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
5725 all splash text at once and keep the splash buffer around.
5726 (command-line-1): Give display-startup-echo-area-message a t arg.
5727
5728 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
5729
5730 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
5731 gnus frame is selected.
5732
5733 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
5734
5735 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
5736
5737 2006-08-22 Kim F. Storm <storm@cua.dk>
5738
5739 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
5740 Add suffix matching for subdirs.
5741
5742 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
5743
5744 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
5745 mouse-yank-at-point is non-nil.
5746
5747 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
5748
5749 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
5750 a bit wider and remove fringes to fit initial output on line.
5751
5752 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
5753
5754 * frame.el (blink-cursor-end): Only ignore the error we care about.
5755 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
5756
5757 2006-08-21 Richard Stallman <rms@gnu.org>
5758
5759 * whitespace.el (whitespace-cleanup): Doc fix.
5760
5761 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
5762
5763 * net/rcirc.el (rcirc-show-maximum-output): New var.
5764 (rcirc-buffer-process): If no buffer argument is supplied, use
5765 current-buffer.
5766 (rcirc-complete-nick): Complete to the last completed nick first.
5767 (rcirc-mode): Preserve the value of `rcirc-urls' across
5768 connections. Setup scroll function.
5769 (rcirc-scroll-to-bottom): New function.
5770 (rcirc-print): Use nick syntax around regexp work.
5771 Notice dim-nicks speaking only if they say our nick.
5772 (rcirc-update-activity-string): Do not show the modeline indicator
5773 if there are no live rcirc processes.
5774 (rcirc-cmd-ignore): Ignore case.
5775 (rcirc-browse-url-at-point): Fix off-by-one error.
5776
5777 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
5778
5779 * progmodes/python.el: Remove * in defcustom docstrings.
5780 (run-python, python-proc, python-try-complete): Use derived-mode-p.
5781 (python-mode): Set tab-width and indent-tabs-mode.
5782
5783 2006-08-20 Dave Love <fx@gnu.org>
5784
5785 * progmodes/python.el: Update to Dave Love's latest version.
5786 (python-font-lock-keywords, python-mode): Don't use
5787 font-lock-syntax-table, but match symbol elements explicitly instead.
5788 (python-mode-map): Add help, and a few more key bindings.
5789 (python-skip-comments/blanks): Move out of comments as well.
5790 (python-continuation-line-p): Behave better with unbalanced parens.
5791 (python-blank-line-p): New fun.
5792 (python-open-block-statement-p): Don't use a heuristic.
5793 (python-outdent-p): Better handle blocks-in-the-same-line.
5794 (python-calculate-indentation): Misc improvements.
5795 (python-comment-indent): Remove.
5796 (python-block-pairs): New var.
5797 (python-first-word): New fun.
5798 (python-indentation-levels): Handle more common cases.
5799 (python-indent-line-1): Add `leave' argument.
5800 (python-indent-region): New fun.
5801 (python-skip-out): New fun.
5802 (python-beginning-of-statement, python-end-of-statement): Use it.
5803 (python-next-statement): Return correct count even at eob.
5804 (python-end-of-block): Fix paren-typo.
5805 (python-imenu-create-index): Add module variables.
5806 (run-python): Add `new' arg.
5807 Check we're at a prompt before returning.
5808 (python-send-command): Move to end of buffer.
5809 Wait for prompt to return.
5810 (python-set-proc): New fun.
5811 (python-imports): New var.
5812 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
5813 (python-eldoc-function): Try to move out of arg list.
5814 (python-outline-level): Offset by 1.
5815 (python-find-imports): New fun.
5816 (python-symbol-completions): Use python-imports.
5817 (python-module-path, ffap-alist): Add support for ffap.
5818 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
5819 (python-insert-*, python-default-template, python-expand-template):
5820 Add templates/skeletons.
5821 (python-setup-brm): Support for Bicycle Repair Man.
5822 (python-abbrev-syntax-table): New var.
5823 (python-abbrev-pc-hook, python-pea-hook): New funs.
5824
5825 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
5826
5827 * frame.el (blink-cursor-start): Set timer first.
5828 (blink-cursor-end): Ignore timer cancelling errors.
5829 Suggested by Ken Manheimer.
5830
5831 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
5832
5833 * newcomment.el (comment-box): Call `comment-normalize-vars'.
5834 Add autoload cookie.
5835
5836 2006-08-20 Richard Stallman <rms@gnu.org>
5837
5838 * simple.el (line-number-at-pos): Doc fix.
5839
5840 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
5841 timer-activate-when-idle, so timer can run before Emacs becomes
5842 non-idle again.
5843
5844 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
5845
5846 * whitespace.el (whitespace-cleanup-internal): New optional arg
5847 REGION-ONLY. If it's non-nil, modify the message to the user
5848 accordingly.
5849 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
5850 a non-nil argument.
5851
5852 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
5853
5854 * rect.el (spaces-string): Simplify and add doc string.
5855
5856 2006-08-17 Romain Francoise <romain@orebokech.com>
5857
5858 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
5859
5860 2006-08-17 Richard Stallman <rms@gnu.org>
5861
5862 * compare-w.el (compare-windows): lambda's take an arg and pass
5863 it to compare-windows-skip-whitespace.
5864
5865 2006-08-17 Martin Rudalics <rudalics@gmx.at>
5866
5867 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
5868 the right buffer.
5869
5870 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
5871
5872 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
5873 removed files.
5874
5875 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
5876
5877 * progmodes/gdb-ui.el (gdb-locals-watch-map)
5878 (gdb-locals-watch-map-1): Suppress keymap first.
5879 (gdb-edit-locals-map-1): New variable.
5880 (gdb-edit-locals-value): New function.
5881 (gdb-stack-list-locals-handler): Use them.
5882
5883 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
5884
5885 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
5886 cursor would normally be drawn in the fringe.
5887
5888 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
5889 Reported by Martin Rudalics <rudalics@gmx.at>.
5890
5891 2006-08-16 Richard Stallman <rms@gnu.org>
5892
5893 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
5894 (special-event-map): Process drag-n-drop events this way.
5895
5896 * simple.el (move-beginning-of-line): Test whether fields
5897 would prevent motion back to line's first visible character.
5898 If so, stop where the fields would stop the motion.
5899
5900 * newcomment.el (comment-indent): Fully update INDENT
5901 before checking to see if it will change the text.
5902
5903 * cus-edit.el (custom-newline): New function.
5904 (custom-mode-map): Bind newline to custom-newline.
5905
5906 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
5907 into ignore-whitespace.
5908 Check each buffer for its skip-function.
5909 Handle compare-windows-skip-whitespace special-case test
5910 by returning t from default skip function.
5911
5912 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
5913
5914 * textmodes/org.el (org-clock-special-range)
5915 (org-clock-update-time-maybe): New functions.
5916 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
5917 not only a-z.
5918 (org-agenda-get-blocks): Allow multiple blocks per headline.
5919 (org-timestamp-change): Call `org-clock-update-time-maybe'.
5920 (org-export-html-title-format)
5921 (org-export-html-toplevel-hlevel): New options.
5922 (org-export-language-setup): Add support for Czech.
5923 (org-mode, org-insert-todo-heading, org-find-visible)
5924 (org-find-invisible, org-invisible-p, org-invisible-p2)
5925 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
5926 (org-show-subtree, org-show-entry, org-make-options-regexp):
5927 Remove compatibility support for old outline-mode.
5928 (org-check-occur-regexp): Funtion removed.
5929 (org-on-heading-p, org-back-to-heading): Made defalias.
5930 (org-set-local): New defsubst.
5931 (org-set-regexps-and-options, org-mode)
5932 (org-set-font-lock-defaults, org-edit-agenda-file-list)
5933 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
5934 (org-remember-apply-template, org-table-edit-field)
5935 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
5936 (org-set-autofill-regexps): Use `org-set-local'.
5937 (org-table-eval-formula): Fix bug with parsing of display flags.
5938
5939 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
5940
5941 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
5942 frame with fringe arrow. Suggested by Simon Marshall
5943 <simon.marshall@misys.com>.
5944 (gdb-stack-position): New variable.
5945 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
5946 (gdb-frames-mode): Set gdb-stack-position to nil.
5947 Add to overlay-arrow-variable-list
5948 (gdb-reset): Delete gdb-stack-position from above list.
5949
5950 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5951
5952 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
5953 read only.
5954
5955 2006-08-13 Romain Francoise <romain@orebokech.com>
5956
5957 * cus-theme.el (customize-create-theme)
5958 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
5959
5960 * filesets.el (filesets-add-buffer): Ditto.
5961
5962 * pcvs.el (cvs-change-cvsroot): Ditto.
5963
5964 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
5965
5966 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
5967 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
5968 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
5969 expressions.
5970 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
5971 Only search till end of line.
5972 Add face to function names in case of no filename.
5973 Add face to variable names of watchpoints.
5974
5975 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
5976
5977 * cus-start.el <indent-tabs-mode>: Move to the `indent'
5978 customization group.
5979
5980 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
5981
5982 * allout.el (allout-prior-bindings, allout-added-bindings):
5983 Remove, after long deprecation.
5984 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
5985 Add customization vars controlling allout-beginning-of-line and
5986 allout-end-of-line conveniences.
5987 (allout-header-prefix, allout-use-mode-specific-leader)
5988 (allout-use-mode-specific-leader, allout-mode-leaders):
5989 Revise docstrings.
5990 (allout-infer-header-lead): Change to be an alias for
5991 allout-infer-header-lead-and-primary-bullet.
5992 (allout-infer-header-lead-and-primary-bullet): New version of
5993 allout-infer-header-lead which assigns the primary bullet to the
5994 same as the header lead, when its being changed.
5995 (allout-infer-body-reindent): Apply regexp-quote instead of
5996 unconditionally prepending "\\", so that all literal
5997 allout-header-prefix and allout-primary-bullet strings are
5998 properly handled.
5999 (allout-add-resumptions): Add optional qualifier for extending or
6000 appending to existing values, rather than replacing them.
6001 (allout-view-change-hook): Clarify docstring.
6002 (allout-exposure-change-hook): Take explicit arguments, via
6003 run-hook-with-args.
6004 (allout-structure-added-hook)
6005 (allout-structure-deleted-hook)
6006 (allout-structure-shifted-hook): New hooks analogous to
6007 allout-exposure-change-hook for other kinds of structural outline
6008 edits.
6009 (allout-encryption-plaintext-sanitization-regexps): New encryption
6010 customization variable, by which cooperating modes can provde
6011 massage of the plaintext without actually being passed it.
6012 (allout-encryption-ciphertext-rejection-regexps)
6013 (allout-encryption-ciphertext-rejection-ceiling): New encryption
6014 customization variables, by which cooperating modes can prohibit
6015 rare but possible ciphertext patterns from fouling their
6016 operation, with actually being passed the ciphertext.
6017 (allout-mode): Run activation and deactivation hooks after the
6018 minor-mode variable has been toggled, to clarify the mode
6019 disposition. The new encryption ciphertext rejection variable is
6020 used to ensure that the ciphertext does not contain text that
6021 would be recognized as outline structural elements by allout.
6022 Substite allout-beginning-of-line and allout-end-of-line for
6023 conventionall beginning-of-line and end-of-line bindings.
6024 If allout-old-style-prefixes is non-nil, don't nullify it on mode
6025 activation!
6026 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
6027 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
6028 (allout-chart-subtree): Implement new mode, charting only the
6029 visible items in the subtree, when new 'visible' parameter is non-nil.
6030 (allout-end-of-subtree): Properly handle the last item in the buffer.
6031 (allout-pre-command-business, allout-command-counter):
6032 Increment an advertised counter so that cooperating enhancements can
6033 track revisions of items.
6034 (allout-open-topic): Run allout-structure-added-hook with suitable
6035 arguments.
6036 (allout-shift-in): Run allout-structure-shifted-hook with suitable
6037 arguments.
6038 (allout-shift-out): Fix doubling for negative args and ensure call
6039 of allout-structure-shifted-hook by solely using allout-shift-in.
6040 (allout-kill-line, allout-kill-topic):
6041 Run allout-structure-deleted-hook with suitable arguments.
6042 (allout-yank-processing): Run allout-structure-added-hook with
6043 proper arguments.
6044 (allout-yank): Enclose activity in allout-unprotected.
6045 (allout-flag-region): Run allout-exposure-change-hook with
6046 suitable arguments, instead of making the callee infer the arguments.
6047 (allout-encrypt-string):
6048 Support allout-encryption-plaintext-sanitization-regexps,
6049 allout-encryption-ciphertext-rejection-regexps, and
6050 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
6051 en/de cryption mode in symmetric encryption failure message.
6052 (allout-obtain-passphrase): Use copy-sequence to get a distinct
6053 copy of the passphrase, and don't zero it or we'll corrupt the
6054 stashed copy.
6055 (allout-create-encryption-passphrase-verifier)
6056 (allout-verify-passphrase): Respect the new signature for
6057 allout-encrypt-string.
6058 (allout-get-configvar-values): Convenience for getting a
6059 configuration variable value and handling its absence gracefully.
6060
6061 2006-08-11 Romain Francoise <romain@orebokech.com>
6062
6063 * obsolete/zone-mode.el: Delete.
6064
6065 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
6066
6067 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
6068
6069 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
6070
6071 * emacs-lisp/bindat.el (bindat-ip-to-string):
6072 Use `format-network-address' if possible.
6073
6074 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6075
6076 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
6077
6078 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
6079
6080 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
6081 restore unread-command-events here.
6082 (edebug-display): Do it here, to detect sit-for interruptions.
6083
6084 2006-08-10 Romain Francoise <romain@orebokech.com>
6085
6086 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
6087 (dns-mode-soa-auto-increment-serial): New user option.
6088 (dns-mode-soa-maybe-increment-serial): New function.
6089 (dns-mode): Add the latter to `write-contents-functions'.
6090
6091 * obsolete/zone-mode.el: Move to obsolete/ from net/.
6092 Delete autoload cookies.
6093
6094 2006-08-10 John Wiegley <johnw@newartisans.com>
6095
6096 * eshell/em-glob.el (eshell-glob-chars-list)
6097 (eshell-glob-translate-alist): Add support for [^g] in character globs.
6098
6099 2006-08-10 Richard Stallman <rms@gnu.org>
6100
6101 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
6102 (facemenu-set-face): Doc fix.
6103 (facemenu-listed-faces): Doc fix.
6104
6105 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
6106
6107 * avoid.el (mouse-avoidance-animating-pointer): New var.
6108 (mouse-avoidance-nudge-mouse): Use it.
6109 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
6110 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
6111 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
6112 Don't activate if currently animating. All callers changed.
6113
6114 2006-08-09 John Wiegley <johnw@newartisans.com>
6115
6116 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
6117 variable, which causes timeclock to report elapsed time worked,
6118 instead of just work remaining.
6119
6120 2006-08-09 Kenichi Handa <handa@m17n.org>
6121
6122 * international/latexenc.el (latexenc-find-file-coding-system):
6123 Fix for the case that the 2nd element of arg-list is a cons.
6124
6125 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
6126
6127 * info.el (Info-fontify-node): Handle preceding `in' for note
6128 reference hiding rules.
6129
6130 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
6131
6132 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
6133 mistake a closing " for an opening one.
6134
6135 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6136
6137 * term/xterm.el (terminal-init-xterm): Add more key bindings.
6138
6139 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
6140
6141 * complete.el (PC-do-completion): Filter out completions matching
6142 completion-ignored-extensions before checking whether there are
6143 multiple completions.
6144 Don't use `list' unnecessarily when building completion tables.
6145
6146 2006-08-06 Richard Stallman <rms@gnu.org>
6147
6148 * help.el (describe-mode): Make minor mode list more concise.
6149
6150 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
6151
6152 * bindings.el: Give mode-line-format, mode-line-modes, and
6153 mode-line-position `standard-value' properties.
6154
6155 2006-08-05 Eli Zaretskii <eliz@gnu.org>
6156
6157 * buff-menu.el (list-buffers-noselect): For Info buffers, use
6158 "(file)node" instead of the file name.
6159
6160 2006-08-05 Richard Stallman <rms@gnu.org>
6161
6162 * faces.el (escape-glyph): Doc fix.
6163
6164 2006-08-04 Kenichi Handa <handa@m17n.org>
6165
6166 * international/mule-diag.el (describe-font): Improve docstring
6167 and error message. Use frame-parameter (not frame-parameters).
6168
6169 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6170
6171 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
6172 Correctly mark the end-of-docstring char.
6173
6174 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
6175
6176 * simple.el (line-move-to-column): Constrain move-to-column to
6177 current field.
6178
6179 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6180
6181 * font-lock.el (font-lock-beg, font-lock-end)
6182 (font-lock-extend-region-functions): New vars.
6183 (font-lock-extend-region-multiline)
6184 (font-lock-extend-region-wholelines): New functions.
6185 (font-lock-default-fontify-region): Use them.
6186 (font-lock-extend-jit-lock-region-after-change): Only round up
6187 if font-lock-default-fontify-region will do it as well.
6188
6189 * font-lock.el (font-lock-extend-after-change-region-function):
6190 Rename from font-lock-extend-region-function.
6191 (font-lock-extend-region): Remove by inlining at call sites.
6192 (font-lock-after-change-function): Don't needlessly round up to a whole
6193 number of lines.
6194 (font-lock-extend-jit-lock-region-after-change): Be more careful about
6195 the boundary conditions and the interactions between the various ways
6196 to extend the region.
6197
6198 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
6199
6200 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
6201 modification status when forcing the second redisplay.
6202
6203 2006-08-03 Kim F. Storm <storm@cua.dk>
6204
6205 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
6206
6207 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
6208
6209 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
6210 doesn't look like a file name.
6211
6212 * complete.el (PC-expand-many-files): Avoid signalling an error when
6213 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
6214
6215 2006-08-02 Andreas Schwab <schwab@suse.de>
6216
6217 * bindings.el (mode-line-format): Simplify reference to vc-mode.
6218
6219 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
6220
6221 * bindings.el (map): Make mode-line-buffer-identification-keymap
6222 before defining propertized-buffer-identification.
6223
6224 2006-08-01 Richard Stallman <rms@gnu.org>
6225
6226 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
6227
6228 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
6229
6230 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
6231 default value.
6232 (gdb-find-source-frame): New function.
6233 (menu): Add to menu bar.
6234
6235 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6236
6237 * font-core.el (font-lock-extend-region-function)
6238 (font-lock-extend-region): Move to font-lock.el.
6239
6240 * font-lock.el (font-lock-extend-region-function)
6241 (font-lock-extend-region): Move from font-core.el. Simplify.
6242
6243 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
6244 if needed.
6245 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
6246 (jit-lock-after-change-extend-region-functions): New hook.
6247 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
6248
6249 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
6250 (font-lock-turn-on-thing-lock): Use it.
6251
6252 * longlines.el (longlines-show-region): Make it work on read-only
6253 buffers as well.
6254
6255 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
6256
6257 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
6258
6259 2006-07-31 Richard Stallman <rms@gnu.org>
6260
6261 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
6262 (vhdl-speedbar-display-projects): Update old obsolete
6263 speedbar variable names.
6264
6265 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
6266
6267 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
6268 (gdb-stopped): Use it.
6269
6270 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
6271
6272 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
6273
6274 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
6275 for load-history elements.
6276
6277 2006-07-29 Eli Zaretskii <eliz@gnu.org>
6278
6279 * files.el (convert-standard-filename): For Cygwin, replace
6280 characters not allowed in Windows file names.
6281 (make-auto-save-file-name): Add Cygwin to the list of systems
6282 where the auto-save file name needs to be run through
6283 convert-standard-filename.
6284
6285 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
6286
6287 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
6288
6289 2006-07-28 Richard Stallman <rms@gnu.org>
6290
6291 * bindings.el (mode-line-frame-identification)
6292 (propertized-buffer-identification): Centralize the code
6293 to initialize the variable.
6294
6295 * progmodes/grep.el (grep-default-command): Catch errors from
6296 wildcard-to-regexp.
6297
6298 2006-07-29 Kim F. Storm <storm@cua.dk>
6299
6300 * progmodes/grep.el (grep-tag-default): New function.
6301 (grep-default-command, grep-read-regexp): Use it.
6302 (grep-read-files): Use car of grep-files-history or grep-files-aliases
6303 as default if nothing else applies.
6304
6305 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
6306
6307 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
6308 Throw error if buffer is not in Dired and Wdired mode, respectively.
6309
6310 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
6311
6312 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
6313 self-insert-command keys don't activate buttons.
6314 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
6315
6316 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
6317
6318 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
6319 faces for enable character.
6320
6321 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
6322
6323 * Makefile.in (recompile): Update comment to reflect change
6324 on 2004-04-21.
6325
6326 2006-07-27 Richard Stallman <rms@gnu.org>
6327
6328 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
6329 (customize-package-emacs-version): Change msg when pkg has no entry.
6330 (custom-no-edit): On a button, do like widget-button-press.
6331
6332 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6333
6334 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
6335 S-tab and C-S-tab.
6336
6337 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
6338
6339 * progmodes/which-func.el (which-function): Fix documentation/
6340 comment typo.
6341
6342 2006-07-26 Richard Stallman <rms@gnu.org>
6343
6344 * textmodes/ispell.el (ispell-word): If we replace the word,
6345 move point to the end. Insert before deleting.
6346
6347 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
6348
6349 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
6350 a timer.
6351
6352 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
6353
6354 * tumme.el (tumme-backward-image): Add prefix argument. Add error
6355 when at first image.
6356 (tumme-forward-image): Add prefix argument. Add error when at last
6357 image.
6358
6359 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
6360
6361 * tabify.el (tabify-regexp): Use more specific regexps.
6362 (tabify): Avoid modifying the buffer unnecessarily.
6363
6364 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
6365
6366 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
6367 (tumme-format-properties-string): Handle empty `buf'.
6368 (tumme-get-comment): Change variable names inside `let'.
6369 Add missing `let' variable that cause font-lock problems.
6370 (tumme-write-comments): Change variable names inside `let'.
6371 Add missing `let' variable that cause font-lock problems.
6372 (tumme-forward-image): Rename from `tumme-forward-char'.
6373 (tumme-backward-image): Rename from `tumme-backward-char'.
6374
6375 2006-07-25 Masatake YAMATO <jet@gyve.org>
6376
6377 * progmodes/ld-script.el (ld-script-keywords)
6378 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
6379 and add comments.
6380
6381 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
6382
6383 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
6384 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
6385 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
6386 for status indicator.
6387
6388 2006-07-24 Richard Stallman <rms@gnu.org>
6389
6390 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
6391
6392 * subr.el (dolist, dotimes): Use interned symbols for locals.
6393 (--dotimes-limit--, --dolist-tail--): New defvars.
6394 (looking-back): Doc fix.
6395
6396 * replace.el (replace-match-string-symbols): Handle dotted lists.
6397
6398 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
6399
6400 * tumme.el (tumme-write-tags): Add.
6401 (tumme-write-comments): Add.
6402 (tumme-tag-files): Change to use `tumme-write-tags'.
6403 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
6404 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
6405 (tumme-save-information-from-widgets): Change to use
6406 `tumme-write-comments' and `tumme-write-tags'.
6407 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
6408 (tumme-write-tag): Remove.
6409 (tumme-write-comment): Remove.
6410 (tumme-display-previous-thumbnail-original): Remove empty line.
6411 (tumme-widget-list): Add punctuation.
6412
6413 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
6414
6415 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
6416
6417 2006-07-24 Daiki Ueno <ueno@unixuser.org>
6418
6419 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6420 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
6421 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
6422
6423 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
6424
6425 * mouse.el (mouse-on-link-p): Doc fix.
6426
6427 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
6428
6429 * emacs-lisp/find-func.el (find-function-search-for-symbol):
6430 Handle "C-h f `".
6431
6432 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6433
6434 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
6435 column.
6436
6437 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
6438
6439 * textmodes/table.el: Add move-beginning-of-line and
6440 move-end-of-line to Point Motion Only Group.
6441
6442 2006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
6443
6444 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
6445
6446 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6447
6448 * startup.el (user-mail-address): Initialize from the `EMAIL'
6449 environment variable first. Document this.
6450 (command-line): Ditto.
6451
6452 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
6453
6454 * help-mode.el (help-function-def, help-variable-def)
6455 (help-face-def): Print a message in the minibuffer.
6456
6457 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6458
6459 * term/xterm.el (terminal-init-xterm): Fix key bindings
6460 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
6461
6462 2006-07-21 Eli Zaretskii <eliz@gnu.org>
6463
6464 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
6465 where `(nth 1 command)' is a cons cell. Doc fix.
6466
6467 * textmodes/po.el (po-find-charset): Doc fix.
6468
6469 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
6470
6471 * allout.el (allout-unprotected, allout-e-o-prefix-p)
6472 (allout-beginning-of-current-line, allout-end-of-current-line)
6473 (allout-next-visible-heading, allout-open-topic)
6474 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
6475 (allout-flag-current-subtree, allout-show-to-offshoot)
6476 (allout-hide-current-entry, allout-show-current-branches)
6477 (allout-hide-region-body, allout-old-expose-topic)
6478 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
6479 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
6480 containing `beginning-of-line' and `end-of-line' with
6481 `inhibit-field-text-motion' t.
6482
6483 2006-07-21 Eli Zaretskii <eliz@gnu.org>
6484
6485 * frame.el (focus-follows-mouse): Document that it doesn't have
6486 any effect on MS-Windows.
6487
6488 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6489
6490 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
6491
6492 2006-07-20 Jay Belanger <belanger@truman.edu>
6493
6494 * calc.el (calc-previous-alg-entry): Remove variable.
6495
6496 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
6497 New variables.
6498 (calc-alg-entry): Use `calc-alg-entry-history'.
6499 (calc-do-quick-calc): Use `calc-quick-calc-history'.
6500 Remove reference to `calc-previous-alg-entry'.
6501 (calcAlg-edit, calcAlg-enter): Remove reference to
6502 `calc-previous-alg-entry'.
6503 (calcAlg-previous): Use `previous-history-element' instead of
6504 `calc-previous-alg-entry'.
6505 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
6506 Change keybinding for `calcAlg-plus-minus', add keybindings for
6507 `previous-history-element' and `next-history-element'.
6508
6509 * calc-rewr.el (calc-match): Remove reference to
6510 `calc-previous-alg-entry'.
6511
6512 * calc-sel.el (calc-selection-history): New variable.
6513 (calc-enter-selection, calc-sel-mult-both-sides)
6514 (calc-sel-add-both-sides): Use `calc-selection-history'.
6515
6516 * calc-map.el (calc-get-operator-history): New variable.
6517 (calc-get-operator): Use `calc-get-operator-history'.
6518
6519 * calcalg3.el (calc-curve-fit-history): New variable.
6520 (calc-curve-fit): Use `calc-curve-fit-history'.
6521
6522 2006-07-20 Kenichi Handa <handa@m17n.org>
6523
6524 * international/mule-cmds.el (select-safe-coding-system): Fix the
6525 way of deciding eol-type of the coding system.
6526
6527 2006-07-20 Alan Mackenzie <acm@muc.de>
6528
6529 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
6530 (c-lang-setvar): New macro.
6531 (c-make-init-lang-vars-fun): Use the initialization forms in
6532 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
6533 (comment-start, comment-end, comment-start-skip): Change these from
6534 c-lang-defvar's to c-lang-setvar's.
6535
6536 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
6537 which calls make-local-variable on the elements of
6538 c-emacs-variable-inits.
6539 (c-init-language-vars-for): Call this new macro.
6540
6541 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
6542
6543 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6544 Try to rule out false positives due to time stamps.
6545 (compilation-mode-font-lock-keywords): Remove rules made redundant
6546 because of the above change. Add `segmentation fault' to the known and
6547 highlighted compilation termination messages.
6548
6549 2006-07-19 Kim F. Storm <storm@cua.dk>
6550
6551 * progmodes/grep.el (grep-find-ignored-directories):
6552 Add .svn and _darcs to list.
6553
6554 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
6555
6556 * dired.el (dired-mode-map): Add key binding `C-te' for
6557 `tumme-dired-edit-comment-and-tags'.
6558
6559 * tumme.el (tumme-display-thumbnail-original-image): Make sure
6560 image display buffer is displayed before call to
6561 `tumme-display-image.
6562 (tumme-dired-display-image): Make sure image display buffer is
6563 displayed before call to `tumme-display-image.
6564 (tumme-mouse-display-image): Make sure image display buffer is
6565 displayed before call to `tumme-display-image.
6566 (tumme-widget-list): Add.
6567 (tumme-dired-edit-comment-and-tags): Add.
6568 (tumme-save-information-from-widgets): Add.
6569
6570 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
6571
6572 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
6573
6574 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
6575
6576 * progmodes/sh-script.el (sh-font-lock-keywords-1):
6577 Revert inadvertently installed patch hunk.
6578
6579 * progmodes/compile.el (compilation-find-file): Handle the
6580 cases where the user selects a non-existent file.
6581
6582 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
6583
6584 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
6585
6586 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
6587
6588 * subr.el (sit-for): Just sleep-for if noninteractive.
6589
6590 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6591
6592 * emacs-lisp/autoload.el (make-autoload): Use new arg.
6593
6594 * custom.el (custom-autoload): Add `noset' argument.
6595 (custom-push-theme): Don't autoload the variable, let callers do it.
6596 (custom-theme-set-variables): Autoload the variable if necessary.
6597
6598 * cus-edit.el (custom-variable-state-set): If the variable was
6599 originally set outside custom, but to the same value as the default,
6600 consider it to be standard.
6601
6602 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
6603 file *before* telling Emacs to add the autoloads, in case it fails.
6604
6605 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
6606 Use `cond', push', and `dolist'.
6607
6608 2006-07-17 Richard Stallman <rms@gnu.org>
6609
6610 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
6611 Add defvars to silence warnings.
6612
6613 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
6614
6615 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6616 Don't highlight "Compiling file" messages as error.
6617
6618 * dired-aux.el (dired-compress-file): Confirm again if gzipped
6619 file already exists.
6620
6621 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
6622
6623 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
6624 entry, don't assign to free var; simply return the extracted filename.
6625 (ff-treat-as-special): Incorporate common preamble from callers.
6626 (ff-other-file-name, ff-find-the-other-file):
6627 Update call to ff-treat-as-special.
6628
6629 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
6630
6631 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
6632
6633 * tumme.el (tumme-get-comment): Fix bug.
6634
6635 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
6636
6637 * files.el: Remove spurious * in docstrings.
6638
6639 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
6640
6641 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
6642 grammar.
6643 (allout-beginning-of-current-line): Beware beginning of buffer.
6644 Also, a comment is simplified.
6645 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
6646 when appropriate. (This fix enables use for other than
6647 bullet-hotspot operation.)
6648 (allout-hide-current-subtree): While escalating to sibling-close,
6649 make sure to situate on a topic.
6650
6651 2006-07-14 Kim F. Storm <storm@cua.dk>
6652
6653 * emulation/cua-base.el (cua-delete-selection)
6654 (cua-toggle-set-mark): New defcustoms.
6655 (cua-rectangle-modifier-key): Add `alt' modifier.
6656 (cua-replace-region): Don't delete if cua-delete-selection is nil.
6657 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
6658 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
6659
6660 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
6661
6662 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
6663
6664 * allout.el: Require 'cl during byte-compilation/interactive load,
6665 for the `assert' macro.
6666 (allout-mode-deactivate-hook): New hook, run when allout mode
6667 deactivates.
6668 (allout-developer): New allout customization subgroup.
6669 (allout-run-unit-tests-on-load): New allout-developer
6670 customization variable, when true allout unit tests are run towards
6671 end of file load/eval.
6672 (allout-inhibit-auto-fill): Disable auto-fill activity even during
6673 auto-fill-mode.
6674 (allout-resumptions): Remove, to be replaced by...
6675 (allout-add-resumptions): Register variable settings to be
6676 reinstated by `allout-do-resumptions'. The settings are made
6677 buffer-local, but the locality/globality of the suspended setting
6678 is restored on resumption.
6679 (allout-do-resumptions): Reinstate all settings suspended using
6680 `allout-add-resumptions'.
6681 (allout-test-resumptions): Unit tests (and intermediate variables)
6682 for resumptions.
6683 (allout-tests-globally-unbound, allout-tests-globally-true)
6684 (allout-tests-locally-true): Intermediate variables for
6685 resumptions unit tests.
6686 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
6687 (allout-exposure-category): Replaces 'allout-overlay-category variable.
6688 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
6689 instead of retired `allout-resumptions'. For hook functions, use
6690 `local' parameter so hook settings are created and removed as
6691 buffer-local settings. Revise (resumptions) setting
6692 auto-fill-function so it is set only if already active. (The
6693 related fill-function settings are all made in either case, so
6694 that activating auto-fill-mode activity will have the custom
6695 allout-mode behaviors (hanging indent on topics, if configured for it).
6696 Remove all allout-exposure-category overlays on mode deactivation.
6697 (allout-hotspot-key-handler): New function extracted from
6698 `allout-pre-command-business', so the functionality can be used
6699 for other purposes, eg as a binding in an overlay.
6700 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
6701 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
6702 customization variable.
6703 (allout-run-unit-tests): Run the (currently quite small)
6704 repertoire of unit tests. Called just before the provide iff user
6705 has customized `allout-run-unit-tests-on-load' non-nil.
6706
6707 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
6708
6709 * emacs-lisp/authors.el (authors-aliases): Update.
6710
6711 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
6712
6713 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
6714 gdb-source-window. Add dedicated argument.
6715 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
6716 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
6717 (gdb-display-threads-buffer, gdb-display-memory-buffer)
6718 (gdb-display-locals-buffer): Use it.
6719
6720 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
6721 Set gdb-source-window.
6722
6723 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
6724
6725 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
6726 minor modes, redundant with the custom-autoload line above.
6727
6728 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
6729
6730 * longlines.el (longlines-post-command-function): Handle open-line too.
6731
6732 2006-07-12 Richard Stallman <rms@gnu.org>
6733
6734 * progmodes/grep.el (grep-last-buffer): Doc fix.
6735
6736 * info.el (Info-try-follow-nearest-node): Doc fix.
6737
6738 * emacs-lisp/edebug.el (edebug-instrument-function):
6739 Err if find-function-noselect gives no position.
6740
6741 * emacs-lisp/find-func.el (find-function-search-for-symbol):
6742 If can't find definition, return nil for position.
6743 (find-function-do-it): Handle new return value
6744 of find-definition-noselect.
6745 (find-definition-noselect, find-variable-noselect): Doc fix.
6746 (find-function-noselect): Doc fix.
6747
6748 * help-mode.el (help-variable-def): Handle find-variable-noselect
6749 returning no position.
6750 (help-function-def): Likewise for find-function-search-for-symbol.
6751 (help-face-def): Likewise.
6752
6753 * help-fns.el (describe-variable): Handle find-variable-noselect
6754 returning no position.
6755
6756 * files.el (locate-file-completion): Avoid duplicates in result.
6757
6758 * cus-edit.el (custom-no-edit): New command.
6759 (custom-mode-map): Remap to custom-no-edit instead of
6760 using suppress-keymap.
6761
6762 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
6763
6764 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
6765 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
6766 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
6767
6768 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
6769
6770 2006-07-11 Kim F. Storm <storm@cua.dk>
6771
6772 * ido.el (ido-copy-current-file-name): Use buffer-name if
6773 buffer-file-name is nil.
6774
6775 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
6776
6777 * simple.el (undo-ask-before-discard): Set to nil.
6778
6779 * vc.el (vc-exec-after): Don't delete process manually.
6780 (vc-print-log): Run log-view-mode in process sentinel inside
6781 inhibit-read-only. Don't shrink window due to timing issues.
6782
6783 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
6784 Avoid using with-output-to-temp-buffer, which clobbers local vars.
6785
6786 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
6787
6788 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6789 Fix ambiguity introduced by last change.
6790 (compilation-find-file): Move save-excursion to where it may
6791 make sense. Fix a left over `find-file'.
6792
6793 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
6794
6795 * textmodes/texinfmt.el (texinfo-format-separate-node):
6796 Insert a string before point, which fits documentation, not after.
6797 (texinfo-multitable-item): In a multitable row, insert any
6798 additional needed @tabs and spaces.
6799
6800 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
6801
6802 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
6803 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
6804 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
6805 instead of shell-command.
6806 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
6807 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
6808 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
6809 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
6810 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
6811 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
6812
6813 2006-07-11 Kim F. Storm <storm@cua.dk>
6814
6815 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
6816 Remove special case for seconds < 0. Use (redisplay t) instead.
6817
6818 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
6819
6820 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
6821 avoid compilation error.
6822
6823 * subr.el (sit-for): New function.
6824
6825 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
6826
6827 2006-07-10 Richard Stallman <rms@gnu.org>
6828
6829 * ldefs-boot.el (edebug): Update page.
6830
6831 2006-07-10 Kim F. Storm <storm@cua.dk>
6832
6833 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
6834 to FOR-RELEASE and TODO.
6835
6836 2006-07-10 Romain Francoise <romain@orebokech.com>
6837
6838 * emacs-lisp/authors.el (authors-aliases): Update.
6839
6840 2006-07-10 Alan Mackenzie <acm@muc.de>
6841
6842 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
6843 * cc-mode.el: Changes to eradicate eval-after-load.
6844
6845 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
6846
6847 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
6848 on non-char events.
6849
6850 2006-07-09 Romain Francoise <romain@orebokech.com>
6851
6852 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6853 Don't highlight start/end markers as compilation messages.
6854
6855 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
6856 to t.
6857
6858 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
6859
6860 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
6861
6862 2006-07-08 Richard Stallman <rms@gnu.org>
6863
6864 * term/x-win.el (x-handle-display): Add doc string.
6865
6866 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6867
6868 * subr.el (def-edebug-spec): Move here.
6869 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
6870
6871 * imenu.el (imenu-choose-buffer-index): Doc fix.
6872
6873 2006-07-08 Romain Francoise <romain@orebokech.com>
6874
6875 * term/x-win.el (x-display-name): Fix typo.
6876
6877 2006-07-08 Eli Zaretskii <eliz@gnu.org>
6878
6879 * hexl.el (hexl-find-file): Doc fix.
6880
6881 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6882
6883 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
6884
6885 * term/x-win.el (x-display-name): Doc fix.
6886
6887 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
6888
6889 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
6890 long prefixes.
6891 (fill-region-as-paragraph): Don't round up to a whole line.
6892 (fill-comment-paragraph): Don't include the code-before-the-comment
6893 when calling fill-region-as-paragraph.
6894
6895 * international/mule.el (make-char): Remove redundancy.
6896
6897 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
6898 property may contain an anonymous function rather than a symbol.
6899
6900 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
6901
6902 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6903 Use shy regexp. Fix incorrect backref to potentially unmatched group.
6904
6905 * dirtrack.el (dirtrack-default-directory-function): Remove.
6906 (dirtrack-directory-function): Use file-name-as-directory.
6907 (dirtrack-windows-directory-function): Simplify.
6908 (dirtrack-forward-slash, dirtrack-backward-slash)
6909 (dirtrack-replace-slash): Remove.
6910 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
6911 (dirtrack): Fix wrong parenthesizing; use match-string.
6912
6913 * progmodes/octave-inf.el: Remove spurious * in docstrings.
6914 (inferior-octave-mode): Only change the buffer-local value of
6915 comint-dynamic-complete-functions.
6916 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
6917 Move the initialization to the declaration.
6918 (inferior-octave-complete): Remove unused var `filter'.
6919
6920 * shell.el (shell-mode): Only change the buffer-local value of
6921 comint-dynamic-complete-functions.
6922
6923 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
6924
6925 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
6926 entry is skipped because it has been scheduled.
6927 (org-prepare-agenda-buffers): Don't mark buffers as modified when
6928 changing `:org-archived' and `:org-comment' properties.
6929
6930 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
6931
6932 * server.el (server-select-display): Don't make the temp frame
6933 minibuffer-only, in case it's not a temp frame.
6934 (server-process-filter): Don't delete the temp frame if it's the
6935 only one we have on that display.
6936
6937 * files.el (find-alternate-file): Doc fix.
6938
6939 2006-07-05 Richard Stallman <rms@gnu.org>
6940
6941 * files.el (abbreviate-file-name): Add save-match-data.
6942
6943 2006-07-03 Richard Stallman <rms@gnu.org>
6944
6945 * faces.el (read-face-name): Doc fix.
6946
6947 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
6948
6949 * net/goto-addr.el (goto-address): Mark as safe for local evals.
6950
6951 2006-07-05 Andre Spiegel <spiegel@gnu.org>
6952
6953 * vc.el (vc-diff-internal): Fix prev change.
6954
6955 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
6956
6957 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
6958 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
6959
6960 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6961
6962 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
6963 fails if the symbol contains chars like ( or '.
6964 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
6965 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
6966 `short'.
6967
6968 2006-07-04 Kenichi Handa <handa@m17n.org>
6969
6970 * international/mule-cmds.el (set-language-info): If LANG-ENV is
6971 the current one, don't call set-language-environment, but call one
6972 of set-language-environment-XXX to make INFO effective now.
6973 (set-language-environment): Call set-language-environment-XXX
6974 functions instead of doing the various setups directly.
6975 (set-language-environment-coding-systems): Delete argument eol-type.
6976 (set-language-environment-input-method)
6977 (set-language-environment-nonascii-translation)
6978 (set-language-environment-charset)
6979 (set-language-environment-fontset)
6980 (set-language-environment-unibyte): New functions.
6981
6982 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
6983
6984 * locate.el (locate-update-when-revert): New option.
6985 (locate-update-path): New option (suggested by Michael Albinus).
6986 (locate-prompt-for-command): Whitespace change.
6987 (locate-update): No longer offer to update the locate database by
6988 default. Implement the two new options.
6989
6990 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
6991
6992 * tooltip.el: Move comment about track-mouse...
6993
6994 * progmodes/gud.el: ...to here.
6995
6996 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
6997
6998 * facemenu.el (facemenu-listed-faces): New var.
6999 (facemenu-unlisted-faces): Variable deleted.
7000 (facemenu-add-new-face): Use facemenu-listed-faces.
7001
7002 * emulation/viper-init.el, calendar/calendar.el:
7003 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
7004
7005 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
7006
7007 * textmodes/org.el (org-mode): Remove no invalid settings for
7008 calc embedded mode.
7009 (org-mode-p): New defsubst.
7010 (org-save-all-org-buffers): New function.
7011 (org-first-headline-recenter): Enclose outline-regexp in group
7012 delimiters.
7013 (org-set-tags): Keep single space after stars.
7014
7015 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7016
7017 * window.el (set-window-text-height): Only set window-min-height to
7018 1 if that's the requested size.
7019
7020 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
7021 (diff-unified->context, diff-context->unified)
7022 (diff-reverse-direction): Make sure the end marker stays at the end.
7023 (diff-mode): Add the keymap table at the end of docstring.
7024 Use lexical-let rather than constructing a closure manually.
7025
7026 * files.el (find-file-noselect-1): Remove unused var assignment.
7027 (hack-local-variables-confirm): Print lists of strings as lists of
7028 strings rather than lists of symbols.
7029 (abbreviate-file-name, hack-local-variables-prop-line):
7030 Use match-string.
7031 (hack-one-local-variable): Move `make-local-variable' nearer its use.
7032 (recover-session-finish): Use line-end-position.
7033
7034 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
7035
7036 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
7037
7038 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
7039
7040 * progmodes/make-mode.el (makefile-macroassign-regex):
7041 Accept preceding keyword.
7042 (makefile-gmake-statements): Reorganize, now that makepp has
7043 "override" and also handle forgotten "override define".
7044 (makefile-makepp-statements): Add new "global", "override export"
7045 and "override global".
7046
7047 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
7048
7049 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
7050 (ada-compile-mouse-goto-error, ada-deactivate-properties)
7051 (ada-no-auto-case): Fix typos in docstrings.
7052
7053 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
7054
7055 * info.el (Info-find-node-2): Search for makeinfo version more
7056 carefully.
7057
7058 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
7059
7060 * textmodes/org.el (org-prepare-agenda-buffers):
7061 Use `invisible-OK' argument for `org-end-of-subtree'.
7062 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
7063 (org-beginning-of-item): Fix bug in regular expression for white line.
7064 (org-export-as-html): Enforce space after bullet in plain list items.
7065 (org-set-autofill-regexps): Require space after plain list bullet
7066 for paragraph-start.
7067 (org-ts-regexp3): New constant.
7068 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
7069 (org-timestamp-up-day, org-timestamp-down-day)
7070 (org-timestamp-change): Work with inactive timestamps.
7071 (org-ts-regexp1): Don't allow brackets in time stamps.
7072
7073 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
7074
7075 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
7076 for ignoring links.
7077
7078 * faces.el (read-face-name): Use it.
7079
7080 2006-06-28 Juri Linkov <juri@jurta.org>
7081
7082 * buff-menu.el (list-buffers-noselect): Compare Info file
7083 with the string "dir" to detect Info directory.
7084
7085 * complete.el (partial-completion-mode): In lambda for
7086 `choose-completion-string-functions' use full function signature
7087 with 4 args, and move point to the end of the minibuffer only if arg
7088 `mini-p' is non-nil.
7089
7090 2006-06-28 John Paul Wallington <jpw@pobox.com>
7091
7092 * ibuffer.el (ibuffer-mode): Doc fix.
7093
7094 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
7095
7096 * textmodes/org.el (org-context): New contexts :item-bullet,
7097 :latex-fragment, :latex-preview.
7098 (org-overlays-at, org-overlay-start, org-overlay-end):
7099 New compatibility functions.
7100 (org-inside-LaTeX-fragment-p): More accurate matching, using the
7101 exact regexp that will be used during export.
7102 (org-latex-regexps): New variable.
7103 (org-cdlatex-mode): Improve advice for `texmathp'.
7104 (turn-on-org-cdlatex): New function.
7105
7106 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7107
7108 * term/mac-win.el (mac-handle-font-selection): Change keys of
7109 mac-atsu-font-table from strings to numbers.
7110 (mac-ts-caret-position): Use also when cursor-type is nil.
7111 (mac-ts-update-active-input-area): Add Mac OS Classic support.
7112 Relax condition for using overlay strings.
7113 Use mac-ts-caret-position face when cursor-type is nil.
7114
7115 2006-06-26 Kim F. Storm <storm@cua.dk>
7116
7117 * help.el (view-emacs-news): Declare `res' in the right let* form.
7118
7119 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
7120
7121 * net/rcompile.el (remote-compile): Replace ange-ftp based
7122 implementation by Tramp functions.
7123 Suggested by Marc Abramowitz <msabramo@gmail.com>.
7124
7125 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
7126
7127 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
7128
7129 * international/fontset.el (setup-default-fontset): Fix a typo in
7130 the "Oriya-Akruti" registry name.
7131
7132 2006-06-23 Lars Hansen <larsh@soem.dk>
7133
7134 * desktop.el (desktop-full-file-name): New function.
7135 (desktop-kill, desktop-save, desktop-remove, desktop-read)
7136 (desktop-revert): Use it.
7137 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
7138 (desktop-after-read-hook): Add option list-buffers.
7139 (desktop-locals-to-save): Add tab-width.
7140 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
7141 Fix docstring.
7142
7143 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
7144
7145 * textmodes/org.el (org-cdlatex-mode-map)
7146 (org-cdlatex-texmathp-advice-is-done): New variables.
7147 (org-cdlatex-mode): New minor mode.
7148 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
7149 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
7150 (org-export-with-archived-trees): New option.
7151 (org-open-file): Remove the call to `convert-standard-filename'.
7152 (org-archive-tag, org-agenda-skip-archived-trees)
7153 (org-cycle-open-archived-trees)
7154 (org-sparse-tree-open-archived-trees): New options.
7155 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
7156 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
7157 New functions.
7158 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
7159 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
7160 (org-mode-map): Add binding for `org-toggle-archive-tag'.
7161 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
7162 Call `org-prepare-agenda-buffers'.
7163 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
7164 (org-file-apps, org-file-apps-defaults-gnu)
7165 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
7166 Handle remote files by forcing them to be opened in Emacs.
7167
7168 2006-06-23 Andre Spiegel <spiegel@gnu.org>
7169
7170 * vc.el (vc-diff-knows-L): New variable.
7171 (vc-diff-internal): Use it to handle "diff" programs that don't
7172 understand -L. This works automatically, no user action is necessary.
7173
7174 2006-06-23 Daniel Brockman <daniel@brockman.se>
7175
7176 * net/rcirc.el (rcirc-default-user-full-name): Default to
7177 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
7178 longer exists).
7179 (rcirc-process-list): Check `buffer-live-p' before attempting to
7180 switch to a buffer.
7181
7182 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
7183
7184 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
7185 based on rcirc-coding-system-alist.
7186
7187 2006-06-23 Martin Rudalics <rudalics@gmx.at>
7188
7189 * cus-edit.el (customize-apropos): A better error message.
7190 (top level) <debug-ignored-errors>: Extend and update the list of
7191 ignored error messages.
7192
7193 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
7194
7195 * complete.el (PC-do-completion): Retain capitalization of user
7196 input, when possible, even if completion-ignore-case is set.
7197
7198 2006-06-23 Eli Zaretskii <eliz@gnu.org>
7199
7200 * generic-x.el (bat-generic-mode): Support .cmd files.
7201
7202 * dos-w32.el (top level): Use find-file-not-found-functions
7203 instead of the obsolete find-file-not-found-hooks.
7204
7205 2006-06-22 Kim F. Storm <storm@cua.dk>
7206
7207 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
7208 to recognize mode name containing submodes, such as Grep/lw.
7209
7210 2006-06-21 Kim F. Storm <storm@cua.dk>
7211
7212 * simple.el (line-move-1): Check for move-end-of-line instead of
7213 end-of-line when setting temporary-goal-column.
7214
7215 2006-06-21 Miles Bader <miles@gnu.org>
7216
7217 * play/cookie1.el (cookie): Work properly when there's only one entry.
7218
7219 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
7220
7221 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
7222 (gdb-frame-handler): Generalize frame regexp for templates.
7223
7224 2006-06-20 Glenn Morris <rgm@gnu.org>
7225
7226 * calendar/appt.el (appt-display-format): Default value must be
7227 one of the customize options.
7228
7229 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
7230
7231 * term/xterm.el (terminal-init-xterm): Update key availability info.
7232 Bind C-return.
7233
7234 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
7235
7236 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
7237
7238 * files.el (hack-local-variables): Run `hack-local-variables-hook'
7239 whether or not a local variables list is defined.
7240
7241 * msb.el (msb): Move `sit-for' hack here to handle both
7242 "mouse-down and drag" and "mouse-up and select" situations.
7243 (mouse-select-buffer): Move `sit-for' hack to `msb'.
7244
7245 2006-06-20 Kenichi Handa <handa@m17n.org>
7246
7247 * international/characters.el (word-combining-categories):
7248 Add entries for 2-byte Han characters.
7249
7250 2006-06-19 Richard Stallman <rms@gnu.org>
7251
7252 * bindings.el (mode-line-format): Save some mode line space.
7253
7254 * files.el (find-file-noselect): Improve the question wording.
7255 (basic-save-buffer-2): Mask UMASK against 666.
7256
7257 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
7258 (mouse-drag-vertical-line): Call it.
7259
7260 * cus-edit.el (customize-option, customize-option-other-window):
7261 Error if SYMBOL is nil.
7262
7263 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
7264
7265 * textmodes/org.el: Require noutline, also on XEmacs.
7266 (org-end-of-subtree): Return point.
7267 (org-dblock-start-re, org-dblock-end-re): New constants.
7268 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
7269 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
7270 (org-update-all-dblocks, org-find-dblock): New functions.
7271 (org-collect-clock-time-entries): New function.
7272 (org-html-handle-time-stamps): Never export CLOCK timeranges.
7273 (org-fixup-indentation): Modify to deal correctly with lines
7274 starting with TAB. Only one argument DIFF now.
7275 (org-demote, org-promote): Call `org-fixup-indentation' with just
7276 one argument, DIFF.
7277 (org-mode): Don't mark buffer as modified when aligning tables.
7278 (org-clock-sum): Don't mark buffer modified when adding time sum
7279 properties.
7280 (org-export-as-html): Add support for a link validation function.
7281 (org-archive-all-done): New function.
7282 (org-archive-subtree): New prefix argument. When set, archive all
7283 done subtrees in this buffer.
7284 (org-remove-clock-overlays)
7285 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
7286 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
7287 (org-put-clock-overlay): Don't swallow last headline character
7288 when displaying overlay.
7289 (org-store-link): Link to `image-mode' with just the file name.
7290
7291 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
7292
7293 * viper-cmd.el (viper-special-read-and-insert-char):
7294 Use read-key-sequence.
7295 (viper-after-change-undo-hook): Misc enhancements.
7296 (viper-after-change-undo-hook): New hook.
7297 (viper-undo): Use viper-after-change-undo-hook.
7298 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
7299 (viper-next-line-at-bol): If point is on a widget or a button, simulate
7300 clicking on that widget/button.
7301
7302 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
7303
7304 * ediff-diff (ediff-test-patch-utility): Catch errors.
7305 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
7306 (ediff-set-actual-diff-options): New function.
7307 (ediff-reset-diff-options, ediff-toggle-ignore-case):
7308 Use ediff-set-actual-diff-options.
7309 (ediff-extract-diffs): Catch errors.
7310 (ediff-whitespace): Add non-breakable space.
7311 (ediff-same-file-contents): Catch errors.
7312
7313 * ediff-mult.el (ediff-collect-custom-diffs):
7314 Save coding-system-for-read.
7315
7316 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
7317 (ediff-vc-internal, ediff-vc-merge-internal):
7318 Use ediff-delete-version-file.
7319 (ediff-delete-version-file): New function.
7320
7321 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
7322
7323 * ediff.el (ediff-directories, ediff-directory-revisions)
7324 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
7325 (ediff-directories-internal, ediff-merge-directory-revisions)
7326 (ediff-merge-directory-revisions-with-ancestor)
7327 (ediff-directories3): Use read-directory-name.
7328
7329 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
7330
7331 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
7332 Remove superfluous part of regexp for brace matching which is handled
7333 by `scan-lists' call.
7334
7335 2006-06-16 Richard Stallman <rms@gnu.org>
7336
7337 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
7338
7339 * files.el (basic-save-buffer-2): For a new precious file,
7340 use the default modes in the return value.
7341
7342 * facemenu.el (facemenu-color-alist): Doc fix.
7343
7344 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
7345
7346 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7347
7348 * cus-start.el (all): Add mac-ts-script-language-on-focus.
7349
7350 * term/mac-win.el (mac-text-encoding-ascii): New constant.
7351 (mac-utxt-to-string): Use it.
7352 (mac-ts-update-active-input-area): Use mac-ae-number.
7353
7354 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7355
7356 * term.el (term-handle-scroll, term-delete-lines)
7357 (term-insert-lines): Fix off by one errors.
7358
7359 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
7360
7361 * net/tramp.el (tramp-touch): Use UTC to express time.
7362
7363 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
7364
7365 * mail/sendmail.el (mail-send): Search explicitly for
7366 mail-header-separator when checking for corrupted header lines.
7367
7368 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
7369
7370 * progmodes/gdb-ui.el (gdb-same-frame): New option.
7371 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
7372 (gdb-init-1): Initialise them.
7373 (gdb-starting): Reset gdb-printing
7374 (gdb-starting): Save value of gud-overlay-arrow-position.
7375 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
7376 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
7377 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
7378 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
7379
7380 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7381
7382 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
7383
7384 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
7385
7386 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
7387 (ldap-search-internal): Keep error messages, and a regexp fix.
7388
7389 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
7390
7391 * files.el (hack-local-variables-confirm):
7392 Display string value using its printed representation.
7393
7394 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
7395
7396 * server.el (server-edit): No-op if no server buffers exist.
7397
7398 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
7399
7400 * textmodes/page-ext.el (pages-directory-for-addresses):
7401 Including `pages-directory-address-mode' in the function results
7402 in the message "Buffer in which pages were found is deleted".
7403
7404 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
7405
7406 * textmodes/org.el (org-agenda-mode-map): Add bindings for
7407 clocking functions.
7408
7409 (org-agenda-clock-in, org-check-running-clock)
7410 (org-clock-out-if-current, org-remove-clock-overlays)
7411 (org-put-clock-overlay): New functions.
7412 (org-clock-marker, org-clock-file-total-minutes)
7413 (org-clock-overlays): New variables.
7414 (org-clock-display, org-clock-sum, org-clock-cancel)
7415 (org-clock-out, org-clock-in): New commands.
7416 (org-export): New function.
7417 (org-emph-re): New constant.
7418 (org-set-emph-re, org-do-emphasis-faces): New functions.
7419 (org-emphasis-regexp-components, org-emphasis-alist): New options.
7420 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
7421 (org-export-html-convert-emphasize): Use the configurable emphasis.
7422 (org-cleaned-string-for-export): Make multiline emphasis visible
7423 to the exporter. New optional argument PARAMETERS.
7424 (org-export-as-html): Specify :emph-multiline parameter to
7425 `org-cleaned-string-for-export'.
7426
7427 2006-06-10 Richard Stallman <rms@gnu.org>
7428
7429 * help.el (help-for-help-internal): Clean up help text.
7430
7431 2006-06-10 Andreas Schwab <schwab@suse.de>
7432
7433 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
7434 in doc string.
7435
7436 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
7437
7438 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
7439
7440 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
7441 spaces after the comment start.
7442
7443 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7444
7445 * play/pong.el (pong-init-buffer):
7446 Fill buffer with spaces instead of ^A.
7447
7448 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
7449 launched asynchronously, delete its process instead of being cool.
7450 (ispell-async-processp): Check for `delete-process' existence
7451 instead of `kill-process' one for consistency.
7452
7453 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
7454
7455 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
7456 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
7457 in mode line at startup.
7458
7459 2006-06-08 Kim F. Storm <storm@cua.dk>
7460
7461 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
7462 (ido-init-completion-maps): Bind them to M-SPC and M-v.
7463 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
7464 (ido-file-internal): Pass full file name to write-file.
7465 (ido-read-internal): Only pop stack elements automatically if they
7466 actually match an existing directory or file name.
7467
7468 2006-06-07 Kenichi Handa <handa@m17n.org>
7469
7470 * international/mule.el (find-auto-coding): Don't handle the short
7471 name `char-trans'.
7472
7473 * files.el (hack-local-variables-prop-line)
7474 (hack-local-variables): Cancel the previous change.
7475
7476 2006-06-06 Jesper Harder <harder@phys.au.dk>
7477
7478 * ediff-diff.el (ediff-test-utility): Protect against file-error.
7479
7480 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
7481
7482 * diff-mode.el (diff-mode): Set buffer-read-only to t when
7483 diff-default-read-only is non-nil.
7484 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
7485 (diff-refine-hunk): Set inhibit-read-only to t.
7486
7487 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
7488 modifying the *Diff* buffer.
7489 (diff-process-filter): New filter function for diff process that
7490 sets inhibit-read-only to t when modifying the *Diff* buffer.
7491
7492 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
7493
7494 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
7495 insertion point and control the number of empty lines.
7496 (org-paste-subtree): Limit the number of empty lines at the end of
7497 the inserted tree.
7498 (org-agenda): Use buffer name of current file for narrowing.
7499 (org-export-as-xml): Command removed.
7500 (org-export-xml-type): Option removed.
7501 (org-mode-map): Call `org-export-as-xoxo' directly.
7502 (org-get-indentation): New optional argument LINE.
7503 (org-fix-indentation, org-remove-tabs): New functions.
7504 (org-export-as-ascii, org-ascii-level-start): Determine and apply
7505 correct indentation for headlines that are converted it items.
7506 (org-skip-comments): Remove table lines that contain narrowing
7507 cookies but no other non-empty fields.
7508 (org-set-tags): Allow groups of mutually exclusive tags.
7509 (org-cmp-time): Sort 24:21 before items without time.
7510 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
7511 (org-open-at-point): Require double colon also for numbers.
7512
7513 2006-06-06 Kim F. Storm <storm@cua.dk>
7514
7515 * ido.el (ido-default-file-method, ido-default-buffer-method):
7516 Make choice values consistent with corresponding command names.
7517 (ido-visit-buffer): Update accordingly. Default to selected-window.
7518
7519 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
7520
7521 * progmodes/gud.el (gud-running): Fix doc string.
7522 (gud-menu-map): Use :visible instead fo :enable for debugger test.
7523 (gud-tooltip-modes): Add python-mode.
7524 (gud-tooltip-print-command): Add pdb. Remove perldb.
7525
7526 2006-06-05 Eli Zaretskii <eliz@gnu.org>
7527
7528 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
7529 Quote $(EMACS).
7530
7531 2006-06-05 Richard Stallman <rms@gnu.org>
7532
7533 * faces.el (defined-colors): Doc fix.
7534
7535 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
7536
7537 * vc.el (vc-process-filter): Inhibit undo info collection around
7538 call to insert.
7539 (vc-setup-buffer): Likewise for call to erase-buffer.
7540 (vc-do-command): Likewise for call to process-file.
7541
7542 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
7543
7544 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
7545 for gud-go.
7546 (gud-common-init): Other debuggers may trigger error.
7547
7548 2006-06-05 Kenichi Handa <handa@m17n.org>
7549
7550 * international/mule.el (find-auto-coding):
7551 Handle enable-character-translation in file header.
7552
7553 2006-06-04 Kim F. Storm <storm@cua.dk>
7554
7555 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
7556 (authors-fixed-entries): Fix spelling.
7557 (authors-canonical-file-name): Don't report error for wildcards.
7558
7559 * help.el (view-emacs-news): Rewrite to support new NEWS,
7560 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
7561 e.g. version 10 matches 1.10, and don't be confused by version 1.1
7562 being a prefix of 1.12 (etc). A numeric prefix arg also works.
7563
7564 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
7565
7566 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
7567 exec constructs like `foo bar`.
7568 (sh-quoted-subshell): New helper function to search for a possibly
7569 nested subshell (like `` or $()) within a "" quoted string.
7570 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
7571 (sh-apply-quoted-subshell): Flag quote characters inside a
7572 subshell, which is itself already in a quoted region, as
7573 punctuation, since this is the closest to what they actually are.
7574 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
7575 sh-apply-quoted-subshell.
7576 (sh-font-lock-syntactic-face-function): Apply the new face for
7577 text inside `` instead of the old font-lock-string-face.
7578
7579 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7580
7581 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
7582 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
7583 (mac-bytes-to-text-range, mac-ae-text-range-array)
7584 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
7585 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
7586 (mac-ts-unicode-for-key-event): New functions.
7587 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
7588 (mac-handle-font-selection): Use mac-ae-number.
7589 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
7590 New variables.
7591 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
7592 (mac-ts-converted-text, mac-ts-selected-converted-text)
7593 (mac-ts-block-fill-text, mac-ts-outline-text)
7594 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
7595 (mac-ts-hilite-style-faces): New constant.
7596 (mac-apple-event-map): Bind text input events.
7597 (mac-dispatch-apple-event): Use command-execute instead of
7598 call-interactively.
7599 (global-map): Don't bind mac-apple-event.
7600 (special-event-map): Bind mac-apple-event.
7601
7602 2006-06-02 Eli Zaretskii <eliz@gnu.org>
7603
7604 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
7605 file name.
7606 (emacs): Enclose the value of $(EMACS) in quotes.
7607
7608 2006-06-02 Juri Linkov <juri@jurta.org>
7609
7610 * international/mule.el (sgml-html-meta-auto-coding-function):
7611 Remove the condition `(search-forward "<html" size t)'.
7612 Replace `\"' with `[\"']?' in `re-search-forward'.
7613
7614 2006-06-02 Kenichi Handa <handa@m17n.org>
7615
7616 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
7617 as well as `coding'.
7618 (hack-local-variables): Likewise.
7619
7620 * international/mule.el (enable-character-translation):
7621 Put permanent-local and safe-local-variable properties.
7622 (find-auto-coding): Handle char-trans: tag.
7623
7624 2006-06-02 Juri Linkov <juri@jurta.org>
7625
7626 * international/mule.el (sgml-html-meta-auto-coding-function):
7627 Limit the search by the end of the HTML header (if any).
7628
7629 2006-06-01 Richard Stallman <rms@gnu.org>
7630
7631 * subr.el (with-current-buffer): Doc fix.
7632
7633 2006-06-02 Masatake YAMATO <jet@gyve.org>
7634
7635 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
7636 Almost rewrite. Underlines over all lines of gcov output are too
7637 uncomfortable to read. Suggested by Dan Nicolaescu.
7638
7639 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
7640
7641 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
7642
7643 * shell.el (shell-mode): Use shell-mode-map in docstring.
7644
7645 * comint.el (comint-send-input): Do not add help-echo and
7646 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
7647
7648 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7649
7650 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
7651
7652 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
7653
7654 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
7655 (gdb-stopped, gdb-info-stack-custom): If there is no source info
7656 look up the stack and pop up GUD buffer if necessary.
7657 (gdb-frames-select): Remove redundant call to gud-display-frame.
7658 (gdb-info-threads-custom): Keep point at start of buffer.
7659 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
7660
7661 2006-05-31 Juri Linkov <juri@jurta.org>
7662
7663 * replace.el (query-replace-read-from, query-replace-read-to):
7664 Bind `history-add-new-input' to nil. Call `add-to-history'.
7665
7666 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
7667
7668 * textmodes/table.el: Convert all HTML tags to lower case for
7669 XHTML compatibility.
7670
7671 2006-05-31 Masatake YAMATO <jet@gyve.org>
7672
7673 * progmodes/compile.el:
7674 (compilation-error-regexp-alist-alist::gcov-called-line):
7675 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
7676
7677 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
7678
7679 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
7680 Revert inadvertent changes made with last commit.
7681
7682 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
7683
7684 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
7685 New functions.
7686
7687 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
7688
7689 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
7690
7691 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
7692 only matches in the right place.
7693 (org-upcoming-deadline): New face.
7694 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
7695 (org-export-ascii-underline): Rename constant `org-ascii-underline'
7696 and make it an option.
7697 (org-export-ascii-bullets): New option.
7698 (org-export-as-html): Many changes to emit valid XHTML.
7699 (org-par-open): New variable.
7700 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
7701 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
7702 (org-timeline): Pass `org-timeline-show-empty-dates' to
7703 `org-get-all-dates'. Interpret empty dates returned by
7704 `org-get-all-dates'.
7705 (org-get-all-dates): New argument EMPTY. Add dates without
7706 entries to the list, mark large ranges of empty dates.
7707 (org-point-in-group, org-context): New functions.
7708
7709 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
7710
7711 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
7712
7713 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
7714 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
7715 to C-mouse-3 (for 2 button mice).
7716 (gdb-send): Do the right thing for C-d.
7717
7718 * speedbar.el (speedbar-detach): Delete.
7719 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
7720 it breaks things.
7721 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
7722
7723 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
7724
7725 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
7726 Makeppfile.
7727
7728 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7729 Add makepp diagnostic.
7730
7731 2006-05-29 Richard Stallman <rms@gnu.org>
7732
7733 * window.el (fit-window-to-buffer): Doc fix.
7734
7735 * help.el (temp-buffer-max-height): Doc fix.
7736
7737 * subr.el (with-current-buffer): Doc fix.
7738
7739 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7740
7741 * term/x-win.el: Bind F10 to menu-bar-start if available.
7742
7743 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
7744
7745 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
7746 uses with a simple test.
7747 (term-set-escape-char, term-mode, term-check-kill-echo-list)
7748 (term-send-raw-string, term-send-raw, term-mouse-paste)
7749 (term-char-mode, term-line-mode, term-exec, term-sentinel)
7750 (term-handle-exit, term-read-input-ring)
7751 (term-previous-matching-input-string)
7752 (term-previous-matching-input-string-position)
7753 (term-previous-matching-input-from-input)
7754 (term-replace-by-expanded-history, term-send-input)
7755 (term-skip-prompt, term-bol, term-send-invisible)
7756 (term-kill-input, term-delchar-or-maybe-eof)
7757 (term-backward-matching-input, term-check-source)
7758 (term-proc-query, term-emulate-terminal)
7759 (term-handle-colors-array, term-process-pager, term-pager-line)
7760 (term-pager-bob, term-unwrap-line, term-word)
7761 (term-dynamic-complete-filename)
7762 (term-dynamic-complete-as-filename)
7763 (term-dynamic-simple-complete): Replace one arm ifs with whens or
7764 unlesses.
7765
7766 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7767
7768 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
7769 during bootstrapping.
7770
7771 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
7772 Basically undo the change of 2006-05-26: use extra arguments instead of
7773 dynamic scoping.
7774 (ewoc-locate): Remove unused var `footer'.
7775
7776 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7777
7778 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
7779
7780 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
7781 (generate-file-autoloads): Obey it. Return whether autoloads were
7782 added at point or not.
7783 (update-file-autoloads): Use this new return value.
7784 Remove redundant test for the presence of an autoload cookie.
7785
7786 * emacs-lisp/autoload.el (autoload-find-file): New fun.
7787 This one calls hack-local-variables.
7788 (generate-file-autoloads, update-file-autoloads): Use it.
7789
7790 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
7791 (bibtex-sort-entry-class): Add safe-local-variable predicate.
7792 (bibtex-sort-entry-class-alist): Don't set the global value.
7793 (bibtex-init-sort-entry-class-alist): New fun.
7794 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
7795 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
7796 of bibtex-init-sort-entry-class.
7797
7798 2006-05-28 Richard Stallman <rms@gnu.org>
7799
7800 * subr.el (load-history-regexp): If FILE is relative, insist
7801 entire last name component must match it.
7802 (load-history-filename-element, load-history-regexp): Doc fixes.
7803
7804 2006-05-29 Kim F. Storm <storm@cua.dk>
7805
7806 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
7807 `pos' and `raw-data' for clarity, as eval forms may access these.
7808
7809 2006-05-28 Kim F. Storm <storm@cua.dk>
7810
7811 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
7812
7813 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7814
7815 * progmodes/make-mode.el (makefile-browser-map)
7816 (makefile-mode-syntax-table): Move initialization inside declaration.
7817 (makefile-fill-paragraph): Use the default comment-filling code.
7818
7819 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
7820
7821 * replace.el (query-replace-defaults): New variable.
7822 (query-replace-read-from): Use `query-replace-defaults' for
7823 default value, instead of history list.
7824 (query-replace-read-to): Update `query-replace-defaults'.
7825
7826 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
7827
7828 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
7829 with no X toolkit.
7830
7831 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
7832
7833 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
7834 (tumme-show-all-from-dir): Add autoload.
7835
7836 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
7837
7838 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
7839 (tumme-remove-tag): Fix bug.
7840
7841 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
7842
7843 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
7844 FOOTER args. Update unique caller.
7845 (ewoc-delete): Compute last node once before looping.
7846 (ewoc--node-branch): Merge into unique caller.
7847 (ewoc--node): Don't define constructor make-ewoc--node for this
7848 structure.
7849 (ewoc): Add member `hf-pp' to this structure.
7850 (ewoc--wrap): New func.
7851 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
7852 header/footer pretty-printers. Save header/footer pretty-printer.
7853 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
7854
7855 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
7856
7857 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
7858
7859 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
7860 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
7861 Tag'. Change "Compare directories..." to "Change Directories...".
7862 Move tumme commands to Operate, Regexp and Immediate menus.
7863 Change "Add Comment" to "Add Image Comment". Change "Add Image
7864 Tag" to "Add Image Tags".
7865
7866 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
7867 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
7868 `tumme-delete-tag'.
7869
7870 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
7871
7872 * shell.el (shell-mode): Call shell-dirtrack-mode after
7873 list-buffers-directory is made a local variable, to avoid setting
7874 the default value.
7875
7876 2006-05-26 Kevin Ryde <user42@zip.com.au>
7877
7878 * info.el (Info-index-next): Use where-is-internal to report
7879 actual binding of Info-index-next, rather than hard-coded `,'.
7880
7881 2006-05-26 Eli Zaretskii <eliz@gnu.org>
7882
7883 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
7884 and "Find Command in Manual" to here.
7885
7886 * buff-menu.el (list-buffers-noselect): For Info buffers, use
7887 Info-current-file as the file name.
7888
7889 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
7890
7891 * ses.el (defadvice undo-more): Delete this defadvice. The undo
7892 overrides will now be done a different way.
7893 (ses-set-parameter): Reapply this function for undo.
7894 (ses-set-header-row): Reconstruct header row during undo.
7895 (ses-widen): New function.
7896 (ses-goto-data, ses-reconstruct-all): Use new function.
7897 (ses-command-hook): Widen buffer during undo, before unupdating
7898 the cells.
7899 (ses-insert-row, ses-delete-row): Widen buffer during undo.
7900 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
7901 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
7902 formula hasn't been executed yet.
7903
7904 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
7905
7906 * comint.el (comint-kill-whole-line): Rename arg to count.
7907 Fix doc string.
7908
7909 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
7910
7911 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
7912 to copy-file.
7913
7914 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
7915
7916 * simple.el (toggle-truncate-lines): Make arg optional for
7917 backward compatibility.
7918
7919 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
7920
7921 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
7922 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
7923 DLL arg. Instead, use ewoc--current-dll. Update all callers.
7924 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
7925 (ewoc--adjust): Use ewoc--current-dll.
7926 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
7927
7928 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
7929
7930 * textmodes/org.el (org-next-item, org-previous-item): Emit more
7931 compact error message.
7932 (org-tags-view): Refresh category table in each file.
7933 (org-table-justify-field-maybe): Remove superfluous arguments to
7934 `format'.
7935 (org-export-as-html): Insert "<p>" before postamble.
7936 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
7937
7938 2006-05-26 Kenichi Handa <handa@m17n.org>
7939
7940 * textmodes/po.el (po-find-charset): Pay attention to the case
7941 FILENAME is a cons (NAME . BUFFER).
7942 (po-find-file-coding-system-guts): Likewise.
7943
7944 * arc-mode.el (archive-set-buffer-as-visiting-file):
7945 Call find-operation-coding-system with (FILENAME . BUFFER).
7946
7947 * tar-mode.el (tar-extract): Call find-operation-coding-system
7948 with (FILENAME . BUFFER).
7949
7950 * international/mule.el (decode-coding-inserted-region):
7951 Call find-operation-coding-system with (FILENAME . BUFFER).
7952
7953 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
7954
7955 * image-mode.el (image-toggle-display): Use buffer contents to
7956 generate image for a remote file.
7957
7958 2006-05-25 Juri Linkov <juri@jurta.org>
7959
7960 * replace.el (query-replace-read-from, query-replace-read-to):
7961 Remove 8th arg KEEP-ALL in read-from-minibuffer.
7962
7963 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
7964
7965 * whitespace.el (whitespace-cleanup): Change to cleanup
7966 region if one is active.
7967 * whitespace.el (whitespace-cleanup-internal): New internal method.
7968
7969 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
7970
7971 * dired.el (dired-mode-map): Add help-echo strings to tumme
7972 commands. Bind `tumme-dired-display-image' to C-t i.
7973
7974 * tumme.el (tumme-display-image): Change documentation string slightly.
7975 (tumme-dired-display-image): Add call to `display-buffer'.
7976
7977 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
7978
7979 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
7980 Signal error if RAW-DATA is a multibyte string.
7981
7982 2006-05-24 Richard Stallman <rms@gnu.org>
7983
7984 * subr.el (with-local-quit): When handling `quit' signal,
7985 make a chance for quit-flag to cause a quit.
7986
7987 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
7988 (ad-disable-advice): Add autoloads.
7989
7990 * subr.el (read-passwd): Copy PROMPT before changing its properties.
7991
7992 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
7993
7994 * dired.el (dired-mode-map): Change menu items for tumme as per
7995 suggestions in emacs-devel.
7996
7997 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
7998
7999 * dired.el (dired-mode-map): Fix breakage.
8000
8001 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
8002
8003 * tumme.el (tumme-display-dired-image): Rename to...
8004 (tumme-dired-display-image): ...this.
8005 (tumme-track-movement): Change default value to t.
8006 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
8007 used from `tumme-next-line-and-display' and similar commands.
8008
8009 * dired.el (dired-mode-map): Add Thumbnail submenu under the
8010 Immediate menu. Add some tumme commands there.
8011
8012 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
8013
8014 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
8015
8016 2006-05-24 Chong Yidong <cyd@mit.edu>
8017
8018 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
8019 menu entries that open submenus.
8020
8021 2006-05-24 Alan Mackenzie <acm@muc.de>
8022
8023 * startup.el (command-line): For names of preloaded files, don't
8024 append ".elc" (now done in Fload), and call file-truename on the
8025 lisp directory.
8026
8027 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
8028 match ANY loaded file with the right name, not just those in
8029 load-path. Put a regexp matching the file name into
8030 after-load-alist, rather than the name itself.
8031
8032 * subr.el (load-history-regexp, load-history-filename-element)
8033 (do-after-load-evaluation): New functions.
8034
8035 * international/mule.el (load-with-code-conversion): Do the
8036 eval-after-load stuff by calling do-after-load-evaluation.
8037
8038 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
8039
8040 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
8041 has not been killed.
8042
8043 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8044
8045 * term/mac-win.el: Set idle timer to clean up expired Apple events.
8046 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
8047 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
8048 Optionally set error message in reply.
8049
8050 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
8051
8052 * textmodes/org.el (org-open-at-point): Use renamed variable
8053 `org-confirm-shell-link-function'.
8054 (org-confirm-shell-link-function): Rename from
8055 `org-confirm-shell-links'.
8056 (org-export-directory): New function.
8057 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
8058 (org-export-icalendar): Use `org-export-directory'.
8059 (org-indent-item): Keep cursor position.
8060 (org-link-file-path-type): New option.
8061 (org-export-as-html): Fix bug with plain lists starting in
8062 column 0.
8063 (org-export-as-html): Remove deadline formatting, this happens
8064 now already in `org-html-handle-time-stamps'.
8065 (org-export-html-style): Deadline class removed.
8066 (org-insert-labeled-timestamps-at-point): New option.
8067 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
8068 of `hide-sublevels 1', in case the first headline is not level 1.
8069 (org-overview, org-content): New fuction.
8070 (org-cycle-global-status, org-cycle-subtree-status): Make these
8071 variables buffer-local.
8072 (org-global-cycle): New command.
8073 (org-shifttab): Use `org-global-cycle'.
8074 (org-insert-heading, org-insert-item): Go to end of new
8075 headline/item after creating it.
8076 (org-export-visible): Rename from `org-export-copy-visible'.
8077 Now creates a temporary org-file and applies an exporting command
8078 to it.
8079 (org-table-eval-formula): Support for lisp forms.
8080 (org-agenda-todo-ignore-scheduled): New option.
8081 (org-agenda-get-todos): Use new option
8082 `org-agenda-todo-ignore-scheduled'.
8083 (org-export-html-inline-images): New value `maybe'.
8084 (org-export-as-html): Inlining of images dependent on link description.
8085 (org-archive-subtree): Check for end-of-buffer before trying
8086 `kill-line'.
8087 (org-agenda-follow-mode): New option.
8088 (org-export-with-tags, org-export-with-timestamps): New options.
8089 (org-html-handle-time-stamps): New function.
8090 (org-keyword-time-regexp): New variable.
8091 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
8092 (org-agenda-todo-list-sublevels): New option.
8093 (org-html-level-start): When TITLE is nil, just close all levels.
8094 (org-parse-key-lines, org-parse-export-options): Remove functions,
8095 replaced by `org-infile-export-plist'.
8096 (org-combine-plists, org-infile-export-plist)
8097 (org-default-export-plist): New functions.
8098 (org-export-html-preamble, org-export-html-postamble)
8099 (org-export-html-auto-preamble, org-export-html-auto-postamble):
8100 New variables.
8101 (org-export-publishing-directory): New option.
8102 (org-export-as-html, org-export-as-ascii): Use the new property
8103 lists for settings.
8104 (org-export-copy-visible, org-export-as-xoxo):
8105 Respect `org-export-publishing-directory'.
8106 (org-link-search, org-store-link, org-file-apps): Support for
8107 links to BibTeX database entries..
8108 (org-get-current-options, org-set-regexps-and-options):
8109 Implement logging as a startup option.
8110 (org-store-link): Make sure context string is never empty
8111 (org-insert-link): Use relative path when possible.
8112 (org-at-item-checklet-p): New function.
8113 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
8114 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
8115 (org-metaright, org-metaup, org-metadown, org-shiftup)
8116 (org-shiftdown, org-shiftright, org-shiftleft)
8117 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
8118 Dispatch using `call-interactively'.
8119 (org-call-with-arg): New defsubst.
8120 (org-tag-alist, org-use-fast-tag-selection): New options.
8121 (org-complete): Use `org-tag-alist'.
8122 (org-fast-tag-insert, org-fast-tag-selection): New functions.
8123 (org-next-item, org-previous-item): New commands.
8124 (org-beginning-of-item, org-end-of-item): Add (interactive) to
8125 make command.
8126 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
8127
8128 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
8129
8130 * emacs-lisp/ewoc.el (ewoc-delete): New function.
8131 (ewoc-filter): Use `ewoc-delete'.
8132
8133 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
8134
8135 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8136
8137 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
8138 Signal more user-friendly error messages.
8139
8140 * complete.el (PC-do-completion): Undo the addition of implicit
8141 wildcards if they did not lead to finding any match.
8142 (read-file-name-internal): Don't add the final > if the completion is
8143 not finished.
8144
8145 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
8146
8147 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
8148 Quote safe-local-variable predicate.
8149
8150 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
8151
8152 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
8153
8154 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8155
8156 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
8157
8158 * progmodes/make-mode.el (makefile-special-targets-list)
8159 (makefile-macro-table, makefile-target-table): Mark as risky.
8160 (makefile-query-one-target-method): Make this the alias for the
8161 following variable.
8162 (makefile-query-one-target-method-function): Make this the real name.
8163
8164 * textmodes/artist.el (artist-text-renderer): Make this the alias
8165 for the following variable.
8166 (artist-text-renderer-function): Make this the real name.
8167
8168 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
8169 the alias for the following variable.
8170 (flyspell-generic-check-word-predicate): Make this the real name.
8171
8172 * textmodes/ispell.el (ispell-format-word): Make this the alias
8173 for the following variable.
8174 (ispell-format-word-function): Make this the real name.
8175 (ispell-message-text-end): Mark as risky.
8176
8177 * skeleton.el (skeleton-transformation, skeleton-filter)
8178 (skeleton-pair-filter): Make these the aliases for the following
8179 variables.
8180 (skeleton-transformation-function, skeleton-filter-function)
8181 (skeleton-pair-filter-function): Make these the real names.
8182
8183 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
8184 and skeleton-pair-filter-function.
8185
8186 * textmodes/sgml-mode.el (sgml-transformation): Make this the
8187 alias for the following variable.
8188 (sgml-transformation-function): Make this the real name.
8189 (sgml-tag-alist): Mark as risky.
8190
8191 2006-05-21 Richard Stallman <rms@gnu.org>
8192
8193 * simple.el (kill-region): Interactively, pass point, then mark.
8194
8195 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
8196
8197 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
8198
8199 2006-05-21 Romain Francoise <romain@orebokech.com>
8200
8201 * dired-x.el (dired-mode-map): Don't bind M-g.
8202
8203 2006-05-20 Richard Stallman <rms@gnu.org>
8204
8205 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
8206 (dired-goto-file): Doc fix.
8207
8208 2006-05-21 Kim F. Storm <storm@cua.dk>
8209
8210 * emulation/cua-base.el: Mention customizing cua-mode as alternative
8211 way to enable built-in cua-mode if user loads older CUA-mode package.
8212
8213 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
8214 if default-filename is specified.
8215
8216 2006-05-20 Eli Zaretskii <eliz@gnu.org>
8217
8218 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
8219
8220 * info.el (info-apropos): Make sure current-file and current-node
8221 have non-nil values. Speed up by using add-to-list instead of
8222 manual consing.
8223
8224 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8225
8226 * progmodes/make-mode.el (makefile-mode): Doc fix.
8227
8228 2006-05-20 Eli Zaretskii <eliz@gnu.org>
8229
8230 * dired-aux.el (dired-do-shell-command): Doc fix.
8231
8232 2006-05-20 Kevin Ryde <user42@zip.com.au>
8233
8234 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
8235 ``(custom-manual :tag "Foo" "(foo)Node")''.
8236
8237 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
8238
8239 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
8240 value is an integer.
8241
8242 2006-05-20 Eli Zaretskii <eliz@gnu.org>
8243
8244 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
8245 "format".
8246 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
8247
8248 2006-05-20 Martin Rudalics <rudalics@gmx.at>
8249
8250 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
8251 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
8252
8253 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8254
8255 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
8256 regexp for keywords.
8257
8258 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
8259
8260 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
8261 replace-regexp-in-string.
8262
8263 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
8264 encode, and escape file name on conversion to URL.
8265
8266 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8267
8268 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
8269 Don't unescape URL.
8270 (dnd-get-local-file-name): Unescape URL on conversion to file name.
8271
8272 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
8273 on conversion to URLs.
8274
8275 * net/browse-url.el (browse-url-file-url): Encode file name on
8276 conversion to URL.
8277
8278 * term/mac-win.el (mac-ae-open-documents): Escape file name on
8279 conversion to URL.
8280
8281 2006-05-19 Eli Zaretskii <eliz@gnu.org>
8282
8283 * progmodes/cc-styles.el (c-style-alist): Doc fix.
8284
8285 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8286
8287 * term/mac-win.el (mac-bytes-to-digits): Remove function.
8288 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
8289
8290 2006-05-19 Glenn Morris <rgm@gnu.org>
8291
8292 * calendar/diary-lib.el (diary-bahai-date)
8293 (list-bahai-diary-entries, mark-bahai-diary-entries)
8294 (mark-bahai-calendar-date-pattern): Not interactive.
8295 (add-to-diary-list): New optional arg LITERAL. Doc fix.
8296 (diary-entries-list): Change format of 4th element in each entry.
8297 (diary-list-entries): Use add-to-diary-list.
8298 (diary-goto-entry): Handle the case where the buffer visiting the
8299 diary has been killed.
8300 (fancy-diary-display): Add 'locator to button rather than 'marker.
8301 Only generate temp-face when there are marks to apply.
8302 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
8303 (diary-fancy-date-pattern): New variable.
8304 (diary-time-regexp): Doc fix.
8305 (diary-anniversary, diary-time): New faces.
8306 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
8307 diary-time-regexp. Add font-lock-multiline property where needed.
8308 Use new faces diary-anniversary and diary-time.
8309 (diary-fancy-font-lock-fontify-region-function): New function, to
8310 handle multiline font-lock pattern in fancy diary.
8311 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
8312 (diary-font-lock-keywords): Tweak time regexp. Use new face
8313 diary-time.
8314
8315 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
8316
8317 * international/code-pages.el (mik): Table corrected.
8318
8319 2006-05-18 Kim F. Storm <storm@cua.dk>
8320
8321 * progmodes/grep.el (grep-find): Don't check grep-find-command
8322 before running command (breaks non-interactive usage).
8323
8324 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
8325
8326 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
8327 (ewoc--insert-new-node): Don't insert trailing newline.
8328 Instead, adjust successor nodes's start markers.
8329 (ewoc--refresh-node): Delete all text from current node's start
8330 marker to the next one's; adjust successor nodes's start markers.
8331 (ewoc--create): Doc fixes.
8332 (ewoc--refresh): Don't insert newline.
8333 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
8334 * pcvs.el (cvs-make-cvs-buffer):
8335 Specify extra newline for ewoc's header and footer.
8336 (cvs-update-header): Update initial header recognition.
8337 Append newline to final header and footer values.
8338 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
8339
8340 2006-05-17 Richard Stallman <rms@gnu.org>
8341
8342 * files.el (file-name-extension): Doc fix.
8343
8344 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8345
8346 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
8347 we can explicitly enable/disable rather than toggle.
8348 (shell-mode): Use it.
8349 (shell-cd): Don't try to reproduce what `cd' does.
8350
8351 2006-05-17 Kim F. Storm <storm@cua.dk>
8352
8353 * ido.el (ido-read-internal): Use only nondirectory part of
8354 default item.
8355
8356 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
8357
8358 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
8359 (ewoc-nth): Doc fix.
8360
8361 (ewoc-map, ewoc-invalidate): Compute PP before looping.
8362
8363 2006-05-16 Eli Zaretskii <eliz@gnu.org>
8364
8365 * international/mule.el (auto-coding-alist): Add .lha to files
8366 read with no-conversion.
8367
8368 * files.el (auto-mode-alist): Add .lha files to archive file
8369 extensions.
8370
8371 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
8372 Convert csize to integer when computing offsets within the
8373 compressed archive file.
8374
8375 2006-05-16 Kim F. Storm <storm@cua.dk>
8376
8377 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
8378 with read-from-minibuffer.
8379
8380 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
8381
8382 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
8383 (byte-compile-warnings): Fix safe-local-variable property.
8384
8385 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
8386
8387 * allout.el (allout-show-bodies, allout-old-style-prefixes)
8388 (allout-stylish-prefixes, allout-numbered-bullet)
8389 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
8390 predicates to qualify `safe-local-variable' property, when
8391 available, else use equivalent lambda.
8392 (allout-current-topic-collapsed-p): Do the right thing regarding
8393 trailing blank lines.
8394
8395 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8396
8397 * server.el (server-start): Only create a directory if needed.
8398 (server-edit, server-unload-hook): server-start => server-mode.
8399 (kill-emacs-hook): Cleanup upon exit.
8400
8401 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
8402
8403 * hexl.el (hexlify-buffer): Encode process arguments manually.
8404
8405 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
8406
8407 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
8408 call to gdb-tooltip-print.
8409
8410 2006-05-15 Romain Francoise <romain@orebokech.com>
8411
8412 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
8413 systems, default to "tar" since those systems probably have GNU tar.
8414
8415 2006-05-14 Lars Hansen <larsh@soem.dk>
8416
8417 * desktop.el (desktop-missing-file-warning): Fix docstring.
8418 (desktop-restore-file-buffer): Correct question asked on missing file.
8419
8420 2006-05-14 Kim F. Storm <storm@cua.dk>
8421
8422 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
8423 Add CUA move property.
8424
8425 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
8426
8427 * custom.el (custom-push-theme): Load the variable before checking
8428 its `standard-value'.
8429
8430 2006-05-13 Lars Hansen <larsh@soem.dk>
8431
8432 * desktop.el (desktop-save): Use with-temp-buffer.
8433
8434 2006-05-12 Glenn Morris <rgm@gnu.org>
8435
8436 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
8437 * calendar/calendar.el (calendar-mode-map):
8438 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
8439 * calendar/appt.el (appt-check, appt-make-list): Refer to
8440 diary-view-entries, diary-list-entries, diary-show-all-entries
8441 rather than obsolete aliases.
8442
8443 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
8444
8445 * simple.el (line-move-finish): Avoid calling point motion hooks
8446 while processing intangibility.
8447
8448 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
8449
8450 * term/xterm.el (terminal-init-xterm): Fix typo.
8451
8452 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
8453
8454 * allout.el (allout-view-change-hook): Mark as being deprecated,
8455 to be replaced by `allout-exposure-change-hook'.
8456 (allout-exposure-change-hook): New, replacing
8457 `allout-view-change-hook'.
8458 (allout-flag-region): Run new hook `allout-exposure-change-hook',
8459 in addition to `allout-view-change-hook'.
8460 (allout-show-bodies, allout-old-style-prefixes)
8461 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
8462 lambda forms to prevent their showing up in variable help
8463 presentations as inscrutable byte-compiled code.
8464 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
8465 Use string-or-null-p to qualify safe-local-variable values.
8466 (allout-reindent-bodies): Use memq to qualify matches against
8467 valid safe-local-variable values. Also, quote the lambda as above.
8468 (allout-use-mode-specific-leader): Add missing candidate-value
8469 symbols, use memq, and quote the lambda.
8470 (allout-overlay-interior-modification-handler): Remove unused
8471 variables `msg' and 'opened'.
8472 (allout-hidden-p): Constrain invisibility consideration to allout's
8473 invisibility spec, disregarding invisibility for other reasons.
8474
8475 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
8476
8477 * files.el (version-control): Correct safe values.
8478
8479 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
8480
8481 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
8482
8483 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
8484 (ewoc--insert-new-node): New func.
8485 Update callers of deleted funcs to use it, instead.
8486
8487 2006-05-11 Glenn Morris <rgm@gnu.org>
8488
8489 * calendar/calendar.el (diary-show-all-entries): Do not refer to
8490 obsolete alias `show-all-diary-entries'.
8491 (make-diary-entry): Not interactive.
8492 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
8493 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
8494 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
8495 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8496 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
8497 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
8498
8499 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8500
8501 * calendar/calendar.el (calendar-french-date-string)
8502 (calendar-mayan-date-string, calendar-chinese-date-string)
8503 (calendar-astro-date-string, calendar-iso-date-string)
8504 (calendar-islamic-date-string, calendar-bahai-date-string)
8505 (calendar-hebrew-date-string, calendar-coptic-date-string)
8506 (calendar-ethiopic-date-string, calendar-persian-date-string):
8507 These functions are not interactive.
8508
8509 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
8510
8511 * files.el: Balance parentheses.
8512
8513 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
8514
8515 * files.el, newcomment.el, outline.el, simple.el,
8516 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
8517 * progmodes/cc-vars.el, progmodes/compile.el:
8518 Move `safe-local-variable' declarations to the respective files.
8519
8520 * help-fns.el (describe-variable): Don't print safe-var if it is
8521 byte-code. Improve wording as suggested by Luc Teirlinck.
8522
8523 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
8524
8525 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
8526 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
8527 Use a token for pending-triggers to ensure gdb-var-update
8528 gets called once per user input again for pre-GDB 6.4.
8529 (gdb-var-delete): Match on more complex expressions.
8530 (gdb-var-list-children-handler, gdb-var-create-handler):
8531 Use a token for consistency.
8532
8533 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
8534
8535 * textmodes/org.el (org-read-date, org-goto-calendar)
8536 (org-agenda-goto-calendar):
8537 Bind `view-calendar-holidays-initially' to nil.
8538
8539 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
8540
8541 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
8542 Update all callers to do it there, instead.
8543
8544 2006-05-10 Glenn Morris <rgm@gnu.org>
8545
8546 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
8547 prefix arg case, to avoid view-diary-entries-initially error.
8548 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
8549 (calendar-date-is-legal-p): Handle dates with no day part.
8550
8551 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
8552
8553 * comint.el (comint-insert-input): Just make it when
8554 comint-use-prompt regexp is nil (default) and with the mouse.
8555 (comint-copy-old-input): Reinstate from 2004-06-23.
8556 (comint-mode-map): Bind C-c C-m to it.
8557
8558 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
8559
8560 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
8561 Remove spurious move to point-max (new comint behavior fixes).
8562
8563 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
8564 compatibility function (Emacs 18/19).
8565 (idlwave-is-continuation-line): Always return point at start of
8566 previous non-blank continuation line.
8567 (keyword-parameters): Fix continued comment font-lock matcher.
8568 (idlwave-font-lock-fontify-region): Written, use as
8569 font-lock-fontify-region-function, to fix continued keyword
8570 fontification issues.
8571
8572 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8573
8574 * term/mac-win.el (mac-font-panel-mode): Doc fix.
8575 (mac-service-selection, mac-service-open-file)
8576 (mac-service-open-selection, mac-service-mail-selection)
8577 (mac-service-mail-to, mac-service-insert-text): Rename from
8578 mac-services-*. All uses changed.
8579 (mac-apple-event-map): Rename event symbol `services' to `service'.
8580
8581 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
8582
8583 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
8584 (ewoc--node-enter-first, ewoc--node-enter-last)
8585 (ewoc--delete-node-internal): Merge funcs into unique callers.
8586
8587 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
8588
8589 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
8590 return value of read-from-minibuffer for empty input.
8591
8592 2006-05-09 Miles Bader <miles@gnu.org>
8593
8594 * comint.el (comint-insert-input): Remove redundant calls to setq
8595 and goto-char.
8596
8597 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
8598
8599 * comint.el (comint-insert-input): Make it work when
8600 comint-use-prompt-regexp is t.
8601
8602 2006-05-10 Miles Bader <miles@gnu.org>
8603
8604 * subr.el (field-at-pos): New function.
8605
8606 * comint.el (comint-insert-input): Use it.
8607
8608 2006-05-09 Juri Linkov <juri@jurta.org>
8609
8610 * battery.el (battery-linux-proc-acpi): Also try
8611 `/proc/acpi/thermal_zone/THR2/temperature'.
8612
8613 * files.el <safe-local-variable>: Remove `eval' and `let' binding
8614 for now unused lambda `string-or-null'.
8615
8616 * add-log.el (change-log-default-name): Put `string-or-null-p'
8617 instead of lambda on `safe-local-variable' property.
8618
8619 * diff-mode.el (diff-context->unified): Use `region-beginning' and
8620 `region-end' instead of `mark' and `point'.
8621 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
8622 Operate on region in Transient Mark mode when the mark is active.
8623 Use `region-beginning' and `region-end' instead of `mark' and
8624 `point'.
8625 (diff-hunk-text, diff-goto-source): Doc fix.
8626
8627 * startup.el (fancy-splash-screens, normal-splash-screen): Use
8628 face `mode-line-buffer-id' for mode-line buffer face instead of
8629 hard-coded `(:weight bold)'.
8630
8631 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
8632 buffer-undo-list to t (undo-ask is reproducible by visiting
8633 nested archives).
8634
8635 2006-05-09 Kim F. Storm <storm@cua.dk>
8636
8637 * progmodes/grep.el (rgrep): Set default directory of *grep*
8638 buffer if we start M-x rgrep in the *grep* buffer and choose
8639 a different base directory.
8640
8641 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
8642
8643 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
8644 completion also when ido is loaded.
8645
8646 2006-05-09 Masatake YAMATO <jet@gyve.org>
8647
8648 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
8649 "warning" and "import".
8650 (cpp-font-lock-keywords): Added "warning".
8651
8652 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
8653
8654 * term/xterm.el (terminal-init-xterm): Add more key bindings.
8655
8656 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8657
8658 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
8659 pages at a time, if we signal the end, we should indeed reach that end.
8660
8661 2006-05-08 David Reitter <david.reitter@gmail.com>
8662
8663 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
8664 output during execution of the body.
8665
8666 2006-05-08 Kim F. Storm <storm@cua.dk>
8667
8668 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
8669
8670 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
8671
8672 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
8673 Use with-current-buffer.
8674
8675 2006-05-07 Kim F. Storm <storm@cua.dk>
8676
8677 * subr.el (add-to-history): Remove keep-dups arg.
8678
8679 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
8680 to nil around call to add-to-history.
8681
8682 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8683
8684 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
8685 than after a buffer modification.
8686
8687 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
8688
8689 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
8690 call to...
8691 (gud-watch): ...here so speedbar is raised for already watched
8692 expressions.
8693 (gdb-speedbar-refresh): Delete function.
8694 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
8695 Use speedbar-timer-fn instead of speedbar-refresh (reverting
8696 earlier change).
8697 (gdb-var-evaluate-expression-handler)
8698 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
8699
8700 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
8701 Update localized contents for all buffers except ignored modes.
8702
8703 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8704
8705 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
8706 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
8707 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
8708 (mac-handle-font-panel-closed, mac-handle-font-selection):
8709 New functions.
8710 (mac-font-panel-mode): New minor mode.
8711 (mac-apple-event-map): Add bindings for toolbar toggle button and
8712 font panel.
8713 (menu-bar-showhide-menu): Add mac-font-panel-mode.
8714
8715 2006-05-07 John Paul Wallington <jpw@pobox.com>
8716
8717 * ibuffer.el (ibuffer-compressed-file-name-regexp):
8718 Avoid `regexp-opt'; simplify regexp for readability.
8719
8720 2006-05-06 Eli Zaretskii <eliz@gnu.org>
8721
8722 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
8723 * files.el (buffer-stale-function):
8724 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
8725 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
8726 links to the main manual, not to emacs-xtra.
8727
8728 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8729
8730 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
8731 MacJapanese if text is ASCII-only.
8732
8733 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
8734
8735 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
8736 unless so nil isn't returned.
8737 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
8738
8739 2006-05-06 Kim F. Storm <storm@cua.dk>
8740
8741 * subr.el (add-to-history): New function.
8742
8743 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
8744 (ediff-merge-files-with-ancestor):
8745 * env.el (setenv):
8746 * isearch.el (isearch-update-ring):
8747 * server.el (server-visit-files):
8748 * progmodes/grep.el (lgrep, rgrep):
8749 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
8750 * progmodes/xscheme.el (xscheme-insert-expression):
8751 Use add-to-history.
8752
8753 * kmacro.el (kmacro-push-ring): Use add-to-history.
8754 (kmacro-ring-length): Remove unused defun.
8755 (kmacro-start-macro): Use kmacro-push-ring.
8756
8757 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
8758
8759 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
8760 directly instead of a lambda expression that calls it.
8761
8762 2006-05-06 Kim F. Storm <storm@cua.dk>
8763
8764 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
8765 instead of compute-motion.
8766
8767 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
8768
8769 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
8770 change.
8771
8772 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
8773
8774 * startup.el (command-line-1): Refer to "Pure Storage" on
8775 pure-space-overflow.
8776
8777 2006-05-05 Martin Rudalics <rudalics@gmx.at>
8778
8779 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
8780 provided faces once they all have been used up.
8781
8782 2006-05-05 Eli Zaretskii <eliz@gnu.org>
8783
8784 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
8785 reference to the Lisp manual to the warning about pure space
8786 overflow.
8787
8788 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8789
8790 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
8791 argument to avoid the call to `ispell-internal-change-dictionary'
8792 when not needed.
8793 (ispell-change-dictionary): Use this argument and call
8794 `ispell-internal-change-dictionary' after the possible change
8795 to `ispell-local-dictionary'.
8796 (ispell-internal-change-dictionary): Check for a change in
8797 personal dictionary use too.
8798
8799 2006-05-05 Eli Zaretskii <eliz@gnu.org>
8800
8801 * startup.el (command-line): On MS-Windows, probe "~", not
8802 "~USER", for warning about non-existent home directory
8803
8804 * arc-mode.el (archive-l-e): New optional argument `float' means
8805 generate a float value.
8806 (archive-arc-summarize, archive-lzh-summarize)
8807 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
8808 with 3rd argument non-nil when file's size is being computed.
8809 Format the file sizes with %8.0f instead of %8d.
8810
8811 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8812
8813 * cus-start.el (all): Add mac-dnd-known-types.
8814
8815 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
8816 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
8817 (mac-TIFF-to-string): New functions.
8818 (x-get-selection, x-selection-value)
8819 (mac-select-convert-to-string): Use them.
8820 (mac-text-encoding-mac-japanese-basic-variant): New constant.
8821 (mac-dnd-types-alist): New customization variable.
8822 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
8823 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
8824 (mac-dnd-handle-drag-n-drop-event): New functions.
8825 (mac-drag-n-drop): Remove function.
8826 (global-map): Bind drag-n-drop and M-drag-n-drop to
8827 mac-dnd-handle-drag-n-drop-event.
8828
8829 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
8830
8831 * progmodes/perl-mode.el (perl-beginning-of-function):
8832 Skip anonymous subs.
8833
8834 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
8835
8836 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
8837 regexp-opt at run time.
8838
8839 * term.el (term-handle-ansi-escape): Fix off by one error.
8840
8841 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
8842
8843 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
8844 (gdb-init-1, gdb-post-prompt): ...and references to it.
8845 (gdb-frame-handler): Strip directory name from filename if present.
8846
8847 * progmodes/gud.el (gdb-force-update): Delete defvar
8848 (gud-speedbar-buttons): ...and references to it. Use window-start
8849 to try to keep positon in watch expression.
8850
8851 2006-05-03 Richard Stallman <rms@gnu.org>
8852
8853 * simple.el (next-history-element, previous-history-element): Doc fix.
8854
8855 * isearch.el (isearch-update-ring): Doc fix.
8856
8857 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
8858
8859 * isearch.el (isearch-update-ring): Take history-delete-duplicates
8860 into consideration. Replace one arm ifs with whens.
8861
8862 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
8863
8864 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
8865 (menu): Fix typo.
8866
8867 2006-05-02 Miles Bader <miles@gnu.org>
8868
8869 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
8870
8871 2006-05-02 Jay Belanger <belanger@truman.edu>
8872
8873 * calc/calc-embed.el (calc-override-minor-modes-map)
8874 (calc-override-minor-modes): New variables.
8875 (calc-do-embedded): Make sure that Calc keystrokes aren't
8876 overwritten by minor modes.
8877
8878 2006-05-02 Chong Yidong <cyd@mit.edu>
8879
8880 * msb.el (msb): If EVENT is a down event, read and discard the up event.
8881
8882 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
8883
8884 * startup.el (command-line-1): Refer to Lisp manual when
8885 pure-space-overflow occurs.
8886
8887 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
8888 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
8889 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
8890 (version-control): Don't use `t' for safe-local-variable declarations.
8891
8892 2006-05-01 Richard Stallman <rms@gnu.org>
8893
8894 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
8895 M-r, M-R, M-A, M-SPC or M-DEL.
8896 (diff-mode-map): diff-refine-hunk now on C-c C-w
8897 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
8898
8899 * help-mode.el (help-mode): view-exit-action calls delete-window
8900 only when it is safe and possible.
8901
8902 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
8903 in messages.
8904
8905 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
8906
8907 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
8908 in the default tool-bar-map.
8909
8910 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
8911
8912 * net/tramp.el (tramp-completion-file-name-handler-alist)
8913 (tramp-run-real-handler, tramp-completion-run-real-handler)
8914 (tramp-completion-handle-file-name-all-completions)
8915 (tramp-completion-handle-file-name-completion): Autoload them.
8916 (tramp-completion-handle-file-exists-p)
8917 (tramp-completion-handle-file-name-directory)
8918 (tramp-completion-handle-file-name-nondirectory)
8919 (tramp-completion-handle-expand-file-name): Remove them.
8920 (tramp-handle-file-name-directory): Return the real directory name.
8921 Returning "/" only doesn't need to be necessary any longer.
8922 (tramp-file-name-handler): Make special attention when in hostname
8923 completion mode.
8924 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
8925 (tramp-register-file-name-handlers):
8926 Register `tramp-completion-file-name-handler' only when
8927 `partial-completion-mode' is enabled.
8928 (tramp-completion-handle-file-name-all-completions):
8929 Delete directory part from results.
8930 (tramp-get-completion-methods, tramp-get-completion-user-host):
8931 Discard deleting "/", it doesn't work after the change of
8932 `tramp-handle-file-name-directory' above.
8933
8934 2006-05-01 Kim F. Storm <storm@cua.dk>
8935
8936 * progmodes/grep.el (grep-expand-template): Use save-match-data
8937 and symbol-value.
8938
8939 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8940
8941 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
8942 Use select-frame-set-input-focus instead of raise-frame.
8943 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
8944
8945 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
8946
8947 * progmodes/gud.el (gud-def): Add %c case.
8948 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
8949 (gud-format-command): Make match case sensitive. Match on %F.
8950
8951 2006-04-30 Glenn Morris <rgm@gnu.org>
8952
8953 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
8954 (cal-tex-preamble): Use cal-tex-preamble-extra.
8955 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
8956 than alias `list-diary-entries'.
8957
8958 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
8959
8960 * help-fns.el (describe-variable): Add info about safe local variables.
8961
8962 2006-04-29 Richard Stallman <rms@gnu.org>
8963
8964 * bindings.el (mode-line-format): help-echo doc fixes.
8965
8966 * net/tramp.el (tramp-file-name-handler-alist): Delete
8967 expand-file-name and other operations that can cause spurious loading.
8968
8969 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8970
8971 * files.el (safe-local-variable-p): Remove support for the special
8972 value t.
8973
8974 * textmodes/paragraphs.el (sentence-end-without-space):
8975 Fix safety predicate.
8976 (sentence-end-double-space, sentence-end-without-period)
8977 (paragraph-ignore-fill-prefix):
8978 * textmodes/fill.el (colon-double-space):
8979 * abbrev.el (abbrev-mode): Tighten the safety predicate.
8980
8981 * subr.el (booleanp): New fun.
8982
8983 * textmodes/reftex-vars.el (reftex-guess-label-type):
8984 Tighten the safety predicate.
8985
8986 2006-04-28 Kim F. Storm <storm@cua.dk>
8987
8988 * progmodes/grep.el (defgroup grep): Doc fix.
8989 (grep-auto-highlight): Remove.
8990 (grep-template): New defcustom.
8991 (grep-find-template): Rename from grep-tree-template.
8992 (grep-files-aliases): Rename from grep-tree-files-aliases.
8993 Remove "all" alias, add "l" alias.
8994 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
8995 (grep-find-ignored-directories): New defcustom to replace
8996 grep-tree-ignore-CVS-directories, to facilitate ignoring
8997 subdirectories for multiple version control systems.
8998 (grep-mode-map): Add Recursive grep item to GREP menu.
8999 (grep-regexp-history, grep-files-history): New defvars.
9000 (grep-probe): New helper function.
9001 (grep-compute-defaults): Use it to simplify code.
9002 Adapt to name changes.
9003 Use `.' as base in grep-find-template rather than <D>.
9004 (grep): Remove superfluous highlight-regexp arg. Fix doc.
9005 Call grep-compute-defaults unconditionally.
9006 (grep-expand-keywords): New defconst.
9007 (grep-expand-template): Rename from grep-expand-command-macros.
9008 Simplify via grep-expand-keywords. Look at case-fold-search instead
9009 of grep-tree-ignore-case to add -i option.
9010 Bind case-fold-search to nil while matching keywords.
9011 (grep-tree-last-regexp, grep-tree-last-files): Remove.
9012 (grep-read-regexp, grep-read-files): New helper functions.
9013 (rgrep): Rename from grep-tree. Rework to use proper histories.
9014 Adapt to changes in defcustoms and functions above.
9015 (lgrep): New command, as grep, but using same interactive UI as rgrep.
9016
9017 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
9018
9019 * net/tramp.el (tramp-completion-file-name-handler):
9020 Disable Tramp's functionality while loading Tramp itself.
9021 (tramp-register-file-name-handlers): That's a defsubst now.
9022 Code from `tramp-repair-jka-compr' moved here. Apply it via
9023 `after-init-hook'.
9024 (tramp-repair-jka-compr): Remove.
9025
9026 2006-04-27 Jay Belanger <belanger@truman.edu>
9027
9028 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
9029 read expression when `math-read-big-expr' doesn't work.
9030
9031 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
9032
9033 * startup.el (command-line-1): Display warning when
9034 pure-space-overflow is non-nil.
9035
9036 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9037
9038 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
9039 risky.
9040
9041 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9042
9043 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
9044 Return the URL or nil if none can be generated.
9045
9046 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
9047
9048 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
9049 byte compiler warnings.
9050 (gud-basic-call, gud-find-expr): Let user select an expression
9051 for printing. Print expression as well as value in GUD buffer.
9052
9053 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
9054
9055 * allout.el: Remove local autoload declaration for
9056 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
9057 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
9058 (allout-plain-bullets-string, allout-distinctive-bullets-string)
9059 (allout-use-mode-specific-leader, allout-old-style-prefixes)
9060 (allout-stylish-prefixes, allout-numbered-bullet)
9061 (allout-file-xref-bullet, allout-presentation-padding)
9062 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
9063 safe-local-variable with suitable value spec, and add autoload
9064 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
9065 (move-beginning-of-line, move-end-of-line): Repair so these compat
9066 functions now actually resituate the point, when appropriate.
9067
9068 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9069
9070 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
9071
9072 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
9073 (add-log-iso8601-time-string): Fix call to format-time-string.
9074
9075 2006-04-26 Kim F. Storm <storm@cua.dk>
9076
9077 * subr.el (posn-string, posn-image, posn-object): Doc fix.
9078
9079 2006-04-26 Masatake YAMATO <jet@gyve.org>
9080
9081 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
9082 Add support for "//" style comments. Remove `b' flag
9083 from ?* in `asm-mode-syntax-table'.
9084
9085 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9086
9087 * follow.el: Use (featurep 'xemacs) everywhere.
9088 (follow-mode): Use define-minor-mode.
9089 (follow-mode-map): Move initialization into the declaration.
9090 Use command remapping.
9091 (follow-emacs-version-xemacs-p): Remove.
9092 (follow-submit-feedback): Remove.
9093
9094 * allout.el (allout-layout, allout-passphrase-verifier-string)
9095 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
9096
9097 * textmodes/reftex-vars.el (reftex-vref-is-default)
9098 (reftex-fref-is-default, reftex-guess-label-type):
9099 Tighten up a bit the safety predicate.
9100
9101 * textmodes/paragraphs.el (sentence-end-double-space)
9102 (sentence-end-without-period, sentence-end-without-space)
9103 (page-delimiter, paragraph-ignore-fill-prefix):
9104 Tighten up a bit the safety predicate.
9105
9106 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
9107
9108 * progmodes/python.el (python-continuation-line-p)
9109 (python-beginning-of-statement): syntax-ppss may return
9110 a negative depth.
9111 (python-mode): Don't forcefully enable font-lock.
9112
9113 * time-stamp.el (time-stamp-start, time-stamp-end)
9114 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
9115
9116 * add-log.el: Remove spurious * in docstrings.
9117 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
9118 (add-change-log-entry): Use it here, since it's not specific
9119 to iso8601.
9120 (add-log-iso8601-time-string): Don't use it here any more.
9121 (change-log-indent-text, change-log-indent): Rename from add-log-*.
9122
9123 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
9124
9125 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
9126
9127 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
9128 (rcirc-toggle-low-priority): Doc fix.
9129 (rcirc-handler-NOTICE): Remove beginning of line anchor in
9130 ChanServ regexp.
9131 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
9132 #emacs.
9133 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
9134 (rcirc-decode-coding-system): Use utf-8 as the default.
9135 (rcirc-multiline-minor-mode): Set the fill-column.
9136 (rcirc-format-response-string): Display bright and dim nicks.
9137 (rcirc-browse-url): Update interactive spec to fill ARG.
9138 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
9139 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
9140
9141 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
9142
9143 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
9144 case for @Article, etc.
9145
9146 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
9147
9148 * net/tramp.el (tramp-register-file-name-handlers): New defun.
9149 Added with autoload cookie.
9150 (tramp-unload-file-name-handlers): Rename from
9151 `tramp-unload-file-name-handler-alist'.
9152
9153 2006-04-23 Romain Francoise <romain@orebokech.com>
9154
9155 * comint.el (comint-match-partial-filename): Doc fix.
9156
9157 2006-04-21 Glenn Morris <rgm@gnu.org>
9158
9159 * calendar/cal-menu.el (calendar-mode-map): Refer to
9160 `diary-view-entries' rather than alias `view-diary-entries'.
9161 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
9162
9163 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
9164
9165 * progmodes/antlr-mode.el (antlr-default):
9166 * cus-edit.el (custom-documentation):
9167 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
9168 in defface.
9169
9170 2006-04-21 Kim F. Storm <storm@cua.dk>
9171
9172 * image.el (image-type): New defun split out of create-image.
9173 (create-image): Use it.
9174
9175 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
9176
9177 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
9178 (org-open-at-point): Remove the "...done" message to keep output
9179 in the echo area visible.
9180 (org-export-as-xoxo): Fix call to `indent-region'.
9181
9182 2006-04-21 Kevin Ryde <user42@zip.com.au>
9183
9184 * international/mule.el (keyboard-coding-system): defcustom
9185 info-link fixes: "Specify Coding" has been split, keyboard now in
9186 "Terminal Coding", and "Single-Byte Character Support" is now
9187 "Unibyte Mode".
9188
9189 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
9190
9191 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
9192 Use font-lock-warning-face for any errors e.g. no stack.
9193 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
9194
9195 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
9196
9197 * progmodes/sh-script.el (sh-shell): Mark as safe.
9198
9199 * newcomment.el (comment-start, comment-start-skip)
9200 (comment-end-skip, comment-end): Mark as safe.
9201
9202 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
9203
9204 * textmodes/org.el (org-deadline-announce): Face removed.
9205 (org-level-faces, org-n-levels): Convert to constant.
9206 (org-compatible-face): New function.
9207 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
9208 (org-level-5, org-level-6, org-level-7, org-level-8)
9209 (org-special-keyword, org-warning, org-headline-done, org-link)
9210 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
9211 (org-scheduled-today, org-scheduled-previously, org-time-grid):
9212 Face definition revised for better color tty support.
9213 (org-bold-re, org-italic-re, org-underline-re): New constants.
9214 (org-set-font-lock-defaults): Use the new constants.
9215 (org-agenda-highlight-todo): New function.
9216 (org-agenda-todo): Fix bug with point at end of line.
9217 (org-agenda-change-all-lines, org-finalize-agenda-entries):
9218 Fontify TODO keywords.
9219 (org-insert-link): Preserve relative path in ../ links.
9220 (org-export-as-html): Convert links pointing to .org files into
9221 links that will work beteen the exported HTML files.
9222 (org-todo-list): Fix bug when arg=0.
9223 (org-insert-heading): More fine-tuning.
9224
9225 2006-04-19 Romain Francoise <romain@orebokech.com>
9226
9227 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
9228 from `rmail-mime-charset-pattern'.
9229
9230 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
9231
9232 * progmodes/python.el (python-mode): Fix typo.
9233
9234 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
9235
9236 * comint.el (comint-previous-input): Don't clobber input line
9237 when moving off either end of the input history ring.
9238 (comint-delete-input): New function, used by
9239 `comint-previous-input' and others.
9240 (comint-previous-matching-input):
9241 Use `coming-delete-input'. Save the partial input if leaving the
9242 edit line. Goto point-max before deleting input to avoid
9243 partial input fragments hanging around.
9244 (comint-restore-input): New function, used by `comint-previous-input'.
9245
9246 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
9247
9248 * imenu.el (imenu--index-alist): Balance parentheses.
9249
9250 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
9251
9252 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
9253
9254 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
9255
9256 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
9257 file is nil.
9258
9259 2006-04-18 Richard Stallman <rms@gnu.org>
9260
9261 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
9262
9263 * imenu.el (imenu-create-index-function, imenu--index-alist)
9264 (imenu--last-menubar-index-alist, imenu--make-index-alist)
9265 (imenu-default-create-index-function, imenu--generic-function):
9266 Doc fixes.
9267
9268 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
9269
9270 * help-mode.el (help-mode): Set view-exit-action to delete window.
9271
9272 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
9273 now works by passing nil as arg.
9274
9275 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
9276
9277 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
9278 (read-abbrev-file): Provide default when reading filename.
9279
9280 * files.el (enable-local-variables): Allow :all as value.
9281 (hack-local-variables): Implement that value.
9282 (safe-local-variable-values, safe-local-eval-forms)
9283 (enable-local-variables): Mark as risky.
9284 (find-file-visit-truename, kept-old-versions): Mark safe.
9285
9286 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
9287 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
9288 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
9289
9290 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
9291
9292 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
9293 Use forward-line so as to get to BOL even in the presence of fields.
9294 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
9295 in return.
9296 (inferior-tcl): Tell tclsh to work in interactive mode.
9297
9298 * complete.el (partial-completion-mode):
9299 Use 'choose-completion-string-functions to make sure that
9300 choose-completion fills the minibuffer properly.
9301
9302 * complete.el (PC-old-read-file-name-internal): Remove.
9303 (PC-read-include-file-name-internal): Remove. Turn it into an advice
9304 of read-file-name-internal.
9305 (partial-completion-mode): Enable/disable this advice.
9306
9307 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
9308
9309 * net/tramp.el (tramp-completion-file-name-handler): Revert change
9310 of 2006-04-17.
9311
9312 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
9313
9314 * textmodes/org.el (org-insert-heading): Insert heading before
9315 current if at beginning of line.
9316 (org-todo, org-date): New faces.
9317 (org-table-align): Make sure tooltip window contains full text.
9318 (org-no-properties): New defsubst.
9319 (org-set-font-lock-defaults): Use new faces.
9320
9321 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
9322
9323 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
9324 for root variables.
9325
9326 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
9327 (gdb-frame-address): Re-use to identify frame for watch expression.
9328 (gdb-var-list, gdb-var-create-handler): Add frame address for root
9329 variables.
9330 (gdb-init-1, gdb-source, gdb-post-prompt)
9331 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
9332 (gdb-frame-handler): Get gdb-frame-address.
9333
9334 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
9335
9336 Sync with Tramp 2.0.53.
9337
9338 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
9339 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
9340 (tramp-completion-file-name-handler): Add autoload cookie for
9341 adding to `file-name-handler-alist'.
9342
9343 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
9344 the prompt. If it returns earlier (when detecting an error
9345 message), the rest of the output will merge accidently with the
9346 output of the next command. Reported by M Jared Finder
9347 <jared@hpalace.com>.
9348
9349 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
9350 for `process-file', in order to let it work for older Emacsen too.
9351
9352 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
9353
9354 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
9355 (tex-font-lock-keywords-3): Use it.
9356
9357 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
9358
9359 * newcomment.el (comment-add): New function.
9360 (comment-region-default, comment-dwim): Use it.
9361
9362 2006-04-15 Michael Olson <mwolson@gnu.org>
9363
9364 * emacs-lisp/tq.el: Improve comments.
9365 (tq-queue-head-question): New accessor function.
9366 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
9367 Update for modified queue structure.
9368 (tq-queue-add): Accept `question' argument.
9369 (tq-queue-pop): If a question is pending, send it.
9370 (tq-enqueue): Accept new optional argument `delay-question'.
9371 If this is non-nil, and at least one other question is pending a
9372 response, queue the question rather than sending it immediately.
9373
9374 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9375
9376 * calendar/appt.el (appt-add): Check whether an appointment is
9377 already present in appt-time-msg-list. Simplify code.
9378
9379 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9380
9381 * progmodes/cc-langs.el (c-mode-menu):
9382 Don't presume c-subword-mode is bound.
9383
9384 2006-04-13 Bill Wohler <wohler@newt.com>
9385
9386 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
9387 (customize-package-emacs-version): Use cdr instead of cadr now
9388 that alists use dotted pairs.
9389
9390 * custom.el (defcustom): Fix docstring for :package-version.
9391
9392 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
9393
9394 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
9395 (tramp-handle-shell-command): Display output buffer only when
9396 `tramp-display-shell-command-buffer' is true.
9397 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
9398
9399 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
9400
9401 * textmodes/org.el (org-set-autofill-regexps): Set only the local
9402 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
9403
9404 2006-04-13 Romain Francoise <romain@orebokech.com>
9405
9406 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
9407 leaving temporary .cvsignore buffers behind.
9408
9409 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
9410
9411 * textmodes/org.el (org-set-regexps-and-options)
9412 (org-get-current-options): Better names for the startup folding
9413 options.
9414
9415 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
9416
9417 * vc.el (vc-annotate): Arrange for point to end up at the same
9418 line number as in the original, but only when using a new buffer.
9419
9420 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
9421
9422 * files.el (hack-one-local-variable-eval-safep):
9423 Recognize `edebug-form-spec' for `put', but only if it passes
9424 `edebug-basic-spec'. Generalize `put' handling.
9425
9426 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
9427 vetting file-local form specs.
9428
9429 * allout.el (allout-layout): Autoload its `safe-local-variable'
9430 property.
9431
9432 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
9433
9434 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
9435 (org-agenda-mouse-1-follows-link)
9436 (org-mouse-1-follows-link): New options.
9437 (org-format-agenda-item): Fix bug if TAGS is nil.
9438 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
9439
9440 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
9441
9442 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
9443 GDB 6.1+ gives full filename for "info sources" so use
9444 file-name-nondirectory.
9445
9446 2006-04-12 Romain Francoise <romain@orebokech.com>
9447
9448 * subr.el (read-passwd): Bind `message-log-max' to nil.
9449
9450 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9451
9452 * progmodes/perl-mode.el (perl-indent-new-calculate):
9453 Recompute parse-start after jumping backward by a whole sexp.
9454
9455 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9456
9457 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
9458 window configuration.
9459 (vc-annotate-display-select): Select the buffer so that current-buffer
9460 (and selected-window) is the output buffer at the end of vc-annotate.
9461
9462 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
9463
9464 * vc.el (vc-annotate-color-map): Add custom TTY color map for
9465 8-color terminals, to use all of the colors in a sensible order.
9466 256-color terminals work well with the standard map.
9467 (vc-annotate-lines): Only strip the first color character if it
9468 is "#", to allow for terminal-style named colors.
9469 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
9470 the correct buffer is scrolled.
9471
9472 2006-04-11 Richard Stallman <rms@gnu.org>
9473
9474 * emacs-lisp/bytecomp.el (byte-compile-file):
9475 Bind enable-local-variables to :safe, and make normal-mode obey it.
9476
9477 * files.el (enable-local-variables): Allow value :safe.
9478 (normal-mode): Doc fix.
9479 (hack-local-variables): Implement enable-local-variables = :safe.
9480 (hack-local-variables-confirm): Don't prevent quitting.
9481
9482 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9483
9484 * loadhist.el (unload-feature): A bit of sanity check of
9485 load-history entries. Cancel timer-vars before unbinding them.
9486
9487 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
9488 quote special chars, and make the trick work on the hex part of the
9489 buffer as well.
9490 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
9491 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
9492
9493 * startup.el (normal-splash-screen): Fix last change so we don't wait
9494 2 minutes if we don't show the splash screen.
9495
9496 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
9497
9498 * textmodes/org.el (org-export-plain-list-max-depth)
9499 (org-table-spaces-around-separators)
9500 (org-radio-targets, org-activate-camels)
9501 (org-table-spaces-around-invisible-separators): Options removed.
9502 (org-time-stamp-rounding-minutes, org-remember-templates)
9503 (org-ellipsis, org-activate-links, org-descriptive-links):
9504 New options.
9505 (org-remember-apply-template, org-current-time)
9506 (org-finish-edit-table-field)
9507 (org-link-unescape, org-link-escape)
9508 (org-string-width, org-table-clean-line, org-html-do-expand)
9509 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
9510 (org-read-agenda-file-list): New functions.
9511 (org-table-edit-field)
9512 (org-table-create-or-convert-from-region): New commands
9513 (org-table-toggle-vline-visibility): Command removed.
9514 (org-table-convert-region): Made a command.
9515 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
9516 Replace with the normal org- functions.
9517 (org-self-insert-command): Don't trigger realign unnecessarily
9518 when blanking a field that is not full.
9519 (org-mode): `Set buffer-invisibility-spec' for links.
9520 (org-activate-links2): Hide link part and only show descriptive
9521 part of the link.
9522 (org-insert-link): Modify for new linking system.
9523 (org-store-link): Store description separately, for use by
9524 `org-insert-link'.
9525 (org-table-align): Use `org-string-width'.
9526 (defgroup): Completely new group structure for custom variables.
9527 (org-agenda-files): Option: Single file name allowed. Function:
9528 Optional argument unrestrited means ignore any restricitons.
9529 (org-install-agenda-files-menu): Find a buffer in Org-mode before
9530 trying to modify the menu. Use generalized access to
9531 `org-agenda-files.'
9532 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
9533 (org-agenda-file-to-front, org-remove-file, org-diary)
9534 (org-tags-view, org-export-icalendar-all-agenda-files)
9535 (org-export-icalendar-combine-agenda-files): Use generalized
9536 access to `org-agenda-files'.
9537 (org-remember-handler): Correctly preserve heading if present.
9538 (org-table-insert-row, org-table-insert-hline): Deal with
9539 invisible characters.
9540
9541 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
9542
9543 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
9544 (vc-annotate-color-map): New 18 element constant
9545 value/saturation, rotating hue colormap, from red->blue.
9546 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
9547 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
9548 (vc-annotate): To avoid killing the required local variables,
9549 set them before the end of `with-output-to-temp-buffer', and
9550 after first switching to annotate-mode.
9551 (vc-annotate-warp-version): Add buffer argument in goto-line to
9552 ensure annotation, not source, is scrolled.
9553
9554 2006-04-10 Bill Wohler <wohler@newt.com>
9555
9556 * custom.el (defcustom, custom-handle-keyword):
9557 Add :package-version keyword.
9558 (custom-add-package-version): New function. Sets value of new
9559 property 'custom-package-version from :package-version keyword.
9560 (defcustom): Create Common Keywords section in docstring.
9561 (defface, defgroup): Replace definitions of a select few keywords
9562 with a reference to the Common Keywords in defcustom.
9563 (defcustom, defface, defgroup): Replace reference to Customization
9564 chapter in manual with hyperlink.
9565
9566 * cus-edit.el (customize-package-emacs-version-alist): New variable.
9567 (customize-changed-options): Add check for custom-package-version.
9568 (customize-package-emacs-version): New function to look up Emacs
9569 version corresponding to the given package version.
9570
9571 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
9572 defun name, in similar fashion to find-variable-regexp.
9573
9574 2006-04-10 Eli Zaretskii <eliz@gnu.org>
9575
9576 * international/mule-cmds.el (set-locale-environment): Fix last
9577 change for when the locale's preferences don't specify any encoding.
9578
9579 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9580
9581 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
9582 so the defined var/fun doesn't need to be quoted.
9583
9584 2006-04-10 Richard Stallman <rms@gnu.org>
9585
9586 * finder.el (finder-mode-map): Add n and p bindings.
9587
9588 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
9589
9590 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
9591 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
9592 (gdb-setup-windows): Put something in source window if we can't find
9593 the source file.
9594 (gdb-frame-handler): Make it work again with just assembly.
9595 (gdb-data-list-register-values-handler): Make it work when there is
9596 no stack.
9597
9598 2006-04-09 Richard Stallman <rms@gnu.org>
9599
9600 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
9601 specs while looking for charset.
9602
9603 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
9604
9605 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
9606 Make them faces.
9607 (lm-font-lock-keywords): Update appropriately.
9608
9609 2006-04-10 Kim F. Storm <storm@cua.dk>
9610
9611 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
9612 it can also replace buffer-substring-no-properties.
9613
9614 * emulation/cua-base.el (cua-delete-region, cua-paste)
9615 (cua-repeat-replace-region): Use filter-buffer-substring.
9616
9617 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
9618 (cua-cut-region-to-global-mark): Likewise.
9619
9620 * emulation/cua-rect.el (cua--extract-rectangle)
9621 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
9622
9623 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9624
9625 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
9626 entry-type. Add field delimiters to numerical fields if they are
9627 not present.
9628
9629 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9630
9631 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
9632 string-const to return value.
9633 (bibtex-remove-delimiters): Use it.
9634
9635 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9636
9637 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
9638 cl-byte-compile-compiler-macro unless it exists.
9639
9640 2006-04-08 Eli Zaretskii <eliz@gnu.org>
9641
9642 * files.el (hack-local-variables-confirm) <offer-save>:
9643 Clarify message text. Suggested by Ralf Angeli.
9644
9645 2006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9646
9647 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
9648 (delete-extract-rectangle-line): Use `filter-buffer-substring'
9649 instead of `buffer-substring' and `delete-region'. (Most of the
9650 code actually copied from `kill-region'.)
9651
9652 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
9653
9654 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
9655 (rcirc-default-port): Rename from rcirc-port.
9656 (rcirc-default-nick): Rename from rcirc-nick.
9657 (rcirc-default-user-name): Rename from rcirc-user-name.
9658 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
9659 (rcirc-low-priority-flag): New variable.
9660 (rcirc-decode-coding-system): New defcustom.
9661 (rcirc-encode-coding-system): New defcustom.
9662 (rcirc-coding-system-alist): New defcustom.
9663 (rcirc-multiline-major-mode): New defcustom.
9664 (rcirc-nick): New internal variable.
9665 (rcirc-process): Remove variable.
9666 (rcirc-server-buffer): New variable.
9667 (rcirc): Update to use rcirc-default-* variables above.
9668 (rcirc-connect): Do not add window-configuration-hook-here.
9669 (rcirc-server): New internal variable.
9670 (rcirc-connect): Do not send keepalive pings if
9671 rcirc-keepalive-seconds is nil.
9672 (with-rcirc-server-buffer): New macro.
9673 (rcirc-send-string): Encode with rcirc-encode-coding-system.
9674 (rcirc-server-name): Rename from rcirc-server.
9675 (rcirc-buffer-process): New function.
9676 (rcirc-buffer-nick): New function.
9677 (rcirc-buffer-target): Remove function.
9678 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9679 New commands.
9680 (rcirc-mode-map): Change binding of C-c C-l to
9681 rcirc-toggle-low-priority.
9682 (rcirc-mode): Initialize coding system based on
9683 rcirc-coding-system-alist. New change-major-mode-hook to part the
9684 channel on a mode change. Make kill-buffer-hook buffer-local.
9685 (rcirc-change-major-mode-hook): New function.
9686 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
9687 (rcirc-last-post-time): New variable.
9688 (rcirc-process-message): Store the last time user posted a message
9689 to this target.
9690 (rcirc-multiline-minor-mode): New mode.
9691 (rcirc-multiline-minor-mode-map): New mode map.
9692 (rcirc-edit-multiline): Put multiline-edit buffer in
9693 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
9694 (rcirc-print): Ignore any line starting with an ignored nick.
9695 (rcirc-print): Decode using rcirc-decode-coding-system.
9696 (rcirc-track-minor-mode): Update global-mode-string when disabling
9697 this mode.
9698 (minor-mode-alist): Add LowPri indicator.
9699 (rcirc-toggle-low-priority): New function.
9700 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
9701 next lowpriority buffer with activity.
9702 (rcirc-record-activity): Sort buffers in rcirc-activity by the
9703 last time the user posted a message in to the target.
9704 (rcirc-update-activity-string): New formatting for low priority
9705 buffers.
9706 (rcirc-split-activity): New function.
9707 (rcirc-handler-PART, rcirc-handler-KICK)
9708 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
9709 (rcirc-nick-away-alist): New variable.
9710 (rcirc-handler-301): New handler. Away messages are printed once
9711 per change.
9712
9713 2006-04-08 Eli Zaretskii <eliz@gnu.org>
9714
9715 * info.el (Info-follow-nearest-node): Doc fix.
9716
9717 * international/mule-cmds.el (set-locale-environment): Make sure
9718 the coding-system preferred by the locale's language has the same
9719 EOL conversion type as the original buffer-file-coding-system.
9720 (locale-language-names): Add a few MS Windows language codes.
9721
9722 2006-04-07 Richard Stallman <rms@gnu.org>
9723
9724 * simple.el (eval-expression): Doc fix.
9725
9726 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
9727 (eval-defun): Doc fixes.
9728
9729 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
9730
9731 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
9732
9733 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
9734
9735 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
9736 GDB list command without argument for greater generality.
9737
9738 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
9739
9740 * subr.el (string-or-null-p): New function.
9741
9742 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
9743
9744 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
9745
9746 * files.el: Update comment about safe-local-variable declarations.
9747
9748 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
9749
9750 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
9751 See idlwave.org.
9752
9753 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
9754 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9755
9756 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
9757 See idlwave.org.
9758
9759 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
9760 version 6.0 (minimal changes). See idlwave.org.
9761
9762 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
9763 6.0 (minimal changes). See idlwave.org.
9764
9765 * progmodes/idlw-rinfo.el: File obsoleted and removed.
9766
9767 2006-04-06 Romain Francoise <romain@orebokech.com>
9768
9769 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
9770 symmetric encryption features and a new asynchronous interface to
9771 GnuPG. This new version is version 1.4, plus whitespace changes.
9772
9773 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
9774
9775 * files.el: Move some `safe-local-variable' declarations to the
9776 respective files.
9777
9778 * textmodes/ispell.el (ispell-check-comments)
9779 (ispell-local-dictionary): Mark as safe.
9780
9781 * abbrev.el (abbrev-mode): Mark as safe.
9782
9783 * add-log.el (change-log-default-name): Mark as safe.
9784
9785 * textmodes/reftex-vars.el (reftex-vref-is-default)
9786 (reftex-fref-is-default, reftex-level-indent)
9787 (reftex-guess-label-type): Mark as safe.
9788
9789 * textmodes/fill.el (colon-double-space): Mark as safe.
9790
9791 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
9792 (sentence-end-double-space, sentence-end-without-period)
9793 (sentence-end-without-space, sentence-end, sentence-end-base)
9794 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
9795
9796 2006-04-06 Kim F. Storm <storm@cua.dk>
9797
9798 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
9799 the :set-after list.
9800 (ido-downcase-unc-hosts): New user option. Default on.
9801 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
9802 when it is set, as regexps are now applied on the fly.
9803 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
9804 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
9805 on the fly, but only when ido-process-ignore-lists is set.
9806 Do case insensitive filtering if ido-downcase-unc-hosts is set.
9807 Only downcase names if ido-downcase-unc-hosts is set.
9808
9809 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
9810
9811 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
9812
9813 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
9814
9815 2006-04-05 Kim F. Storm <storm@cua.dk>
9816
9817 * ido.el (ido-mode): Set after ido-unc-hosts and
9818 ido-ignore-unc-host-regexps.
9819 (ido-save-history): Save ido-unc-hosts-cache.
9820 (ido-load-history): Load ido-unc-hosts-cache.
9821 (ido-reread-directory): Refresh unc hosts cache in // dir.
9822
9823 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
9824 to nil while displaying slash screen.
9825
9826 2006-04-05 Daiki Ueno <ueno@unixuser.org>
9827
9828 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
9829 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9830
9831 2006-04-05 Kenichi Handa <handa@m17n.org>
9832
9833 * international/characters.el: Setup cases of Latin, Greek, and
9834 Cyrillic characters in CJK charsets.
9835
9836 2006-03-29 Daiki Ueno <ueno@unixuser.org>
9837
9838 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9839 default-enable-multibyte-characters. This reverts the change from
9840 revision 6.17 which is no longer necessary because the passphrase
9841 is sent separately now. GnuPG messages are unreadable under
9842 multibyte locales with default-enable-multibyte-characters set to nil.
9843
9844 2006-04-04 Andreas Schwab <schwab@suse.de>
9845
9846 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
9847 and `byte-compile-warnings' as `safe-local-variable'.
9848
9849 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
9850
9851 * man.el (Man-mode-map): Restore the \r binding.
9852 (Man-abstract-xref-man-page): If Man-target-string is a function,
9853 call it.
9854 (Man-highlight-references): Use Man-default-man-entry to get the
9855 target. Deal with xrefs too.
9856 (Man-highlight-references0): Don't call the target function.
9857
9858 * woman.el (WoMan-xref-man-page): Strip the section number, woman
9859 cannot deal with it.
9860
9861 2006-04-04 Daiki Ueno <ueno@unixuser.org>
9862
9863 * pgg-gpg.el: Clean up process buffers every time gpg processes
9864 complete.
9865
9866 2006-04-04 Kenichi Handa <handa@m17n.org>
9867
9868 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
9869 here.
9870 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
9871 Temporarily bind inhibit-field-text-motion to t.
9872
9873 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9874
9875 * startup.el (normal-splash-screen): Only set mode-line-format in the
9876 splash buffer, so as not to interfere when debugging the code.
9877 Ignore errors when switching buffer.
9878
9879 2006-04-03 Romain Francoise <romain@orebokech.com>
9880
9881 * dired.el (dired-dnd-protocol-alist): Fix typo.
9882
9883 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
9884
9885 * savehist.el (savehist): Add :version.
9886 (savehist-ignored-variables): New variable.
9887 (savehist-minibuffer-hook): Don't save variables listed in
9888 `savehist-ignored-variables'.
9889
9890 * dired.el (dired-dnd-protocol-alist): Mention that change does
9891 only apply to new buffers in doc string.
9892
9893 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
9894
9895 * recentf.el (recentf-open-files-item): Include newline in button
9896 field, so opening a file will work, when the point is at the end
9897 of the file name. Allow, for example, to [i]search a file by
9898 extension and just push RET to open it.
9899
9900 2006-04-03 Daiki Ueno <ueno@unixuser.org>
9901
9902 * pgg-gpg.el (pgg-gpg-process-filter)
9903 (pgg-gpg-wait-for-completion): Check if buffer is alive.
9904
9905 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9906 lines, temporary fix.
9907
9908 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9909
9910 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
9911
9912 2006-04-02 Richard Stallman <rms@gnu.org>
9913
9914 * progmodes/compile.el (compilation-message-face): Make it defcustom.
9915
9916 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9917
9918 * ibuf-macs.el (define-ibuffer-column): Add a new key:
9919 header-mouse-map.
9920
9921 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
9922 (ibuffer-mode-header-map): New keymaps.
9923 (ibuffer-update-title-and-summary): Enable mouse face highlighting
9924 and keybindings for column headers.
9925 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
9926 property.
9927
9928 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
9929
9930 * speedbar.el (speedbar-after-create-hook): Doc fix.
9931
9932 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
9933
9934 * shell.el (shell-directory-tracker)
9935 (shell-dynamic-complete-command): Doc fixes.
9936
9937 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
9938
9939 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
9940 terminals.
9941
9942 2006-04-01 Kim F. Storm <storm@cua.dk>
9943
9944 * ido.el (ido-unc-hosts-cache): New defvar.
9945 (ido-unc-hosts): If value of defcustom is a function, call it to
9946 get list of UNC hosts. Add function-item choices to specify
9947 ido-unc-hosts-net-view or user function.
9948 (ido-ignore-unc-host-regexps): New defcustom.
9949 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
9950 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
9951 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
9952
9953 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9954
9955 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
9956 wwidth.
9957
9958 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
9959
9960 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
9961 (ido-max-work-file-list, ido-switch-buffer)
9962 (ido-read-file-name-as-directory-commands):
9963 Fix typos in docstrings.
9964
9965 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9966
9967 * term/mac-win.el (mac-system-coding-system): Define and use after
9968 Mac-specific coding systems are ready.
9969
9970 2006-03-27 Romain Francoise <romain@orebokech.com>
9971
9972 * net/rcirc.el (rcirc-connect): Add autoload cookie.
9973
9974 * ldefs-boot.el: Update.
9975
9976 2006-03-27 Daiki Ueno <ueno@unixuser.org>
9977
9978 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9979 passphrases when it is not needed.
9980 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9981 passphrase stuff from gpg, should only be necessary when you use
9982 gpg with a smartcard.
9983
9984 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
9985
9986 * comint.el (comint-dynamic-list-completions): Allow user to
9987 select *Completions* buffer.
9988
9989 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
9990
9991 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
9992
9993 2006-03-26 Andreas Schwab <schwab@suse.de>
9994
9995 * progmodes/gud.el (gdb): Only complain about multiple debugging
9996 when the gdb process is still running.
9997
9998 2006-03-25 Eli Zaretskii <eliz@gnu.org>
9999
10000 * mail/rmail.el (tool-bar-map): Defvar it.
10001 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
10002 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
10003
10004 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
10005
10006 * help.el (print-help-return-message): Suggest to use
10007 display-buffer instead of switch-to-buffer-other-window to restore
10008 the previous window without selecting it.
10009
10010 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10011
10012 * frame.el (select-frame-by-name): Call x-focus-frame also when
10013 window-system is mac.
10014
10015 * term/mac-win.el: Adjust Courier font specifications in
10016 x-fixed-font-alist.
10017 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
10018 when directly encoding to UTF-16 in native byte order, no BOM.
10019
10020 2006-03-25 Kim F. Storm <storm@cua.dk>
10021
10022 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
10023 (cua--init-keymaps): Use it instead of fixed C-return.
10024 (cua-mode): Set after it.
10025
10026 * emulation/cua-rect.el (cua--init-rectangles):
10027 Use cua-rectangle-mark-key instead of fixed C-return.
10028
10029 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
10030
10031 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
10032 "run" in .gdbinit.
10033 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
10034
10035 2006-03-24 Romain Francoise <romain@orebokech.com>
10036
10037 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
10038 `display-buffer-other-frame'.
10039
10040 2006-03-24 Kim F. Storm <storm@cua.dk>
10041
10042 * apropos.el (apropos-synonyms): Add selection => region.
10043
10044 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
10045
10046 * progmodes/gdb-ui.el (gdb-var-create-regexp)
10047 (gdb-var-list-children-regexp, gdb-var-update-regexp)
10048 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
10049 (gdb-data-list-register-values-regexp)
10050 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
10051 Future proof against new fields being added to MI output.
10052 (gdb-send): Don't treat backslashes for program input as
10053 continuations.
10054 (gdb-assembler-handler): Don't use window-start for this handler.
10055 (gdb-frame-handler): Don't change to hollow arrow if overlay
10056 arrow doesn't move to new frame.
10057
10058 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
10059
10060 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
10061 prevent compiler warnings.
10062 (gdb-stopped): Check for gud-last-last-frame (case: signal).
10063 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
10064 (gdb-assembler-custom): Use hollow-right-triangle for assembler
10065 buffer too.
10066
10067 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
10068
10069 * pgg-gpg.el (pgg-gpg-update-agent): Check for
10070 make-network-process, so we can use the same code in Gnus v5-10
10071 too and have this file fully synchronized with that release.
10072
10073 2006-03-23 Romain Francoise <romain@orebokech.com>
10074
10075 * ibuf-ext.el (ibuffer-read-filter-group-name):
10076 Use `ibuffer-generate-filter-groups' to make completion list match
10077 the filter groups that are really displayed in the Ibuffer buffer.
10078 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
10079
10080 2006-03-23 Kenichi Handa <handa@m17n.org>
10081
10082 * international/mule-cmds.el (sort-coding-systems): Describe that
10083 the argument is modified in docstring.
10084
10085 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
10086
10087 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10088 (pgg-gpg-update-agent): New function.
10089 (pgg-gpg-use-agent-p): New function.
10090 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10091 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10092 (pgg-gpg-sign-region): Use it.
10093
10094 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
10095
10096 * cus-edit.el (custom-face-set): Call custom-push-theme before
10097 face-spec set so that `changed' theme is correctly saved.
10098 (custom-face-reset-standard): Reset to recalculated face rather
10099 than defface spec.
10100
10101 * custom.el (custom-push-theme): Only save `changed' theme if the
10102 current face does not match the defface specs.
10103
10104 2006-03-21 Simon Josefsson <jas@extundo.com>
10105
10106 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10107 <wilde@sha-bang.de>.
10108 (pgg-gpg-use-agent): New variable.
10109 (pgg-gpg-process-region): Use it.
10110 (pgg-gpg-encrypt-region): Likewise.
10111 (pgg-gpg-encrypt-symmetric-region): Likewise.
10112 (pgg-gpg-decrypt-region): Likewise.
10113 (pgg-gpg-sign-region): Likewise.
10114 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
10115
10116 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
10117
10118 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
10119 bracket links.
10120
10121 2006-03-21 Kim F. Storm <storm@cua.dk>
10122
10123 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
10124 fringe-indicator-alist instead of modifying global value.
10125 (gdb-frame-handler): Likewise.
10126
10127 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
10128
10129 * diff-mode.el (diff-function): Make it inherit from diff-header
10130 instead of diff-context.
10131
10132 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
10133 bitmap.
10134 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
10135 change names in macro above for consistency.
10136 (gdb-frame-handler): Use hollow-right-triangle for all selected
10137 frames which except the innermost (where execution has stopped).
10138 (gdb-reset): Reset buffer-local values of overlay-arrow.
10139
10140 2006-03-20 Richard Stallman <rms@gnu.org>
10141
10142 * simple.el (set-mark-command): Doc fix.
10143
10144 * files.el (display-buffer-other-frame): New command.
10145 (ctl-x-4-map): Bind C-x 5 C-o to it.
10146
10147 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10148
10149 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
10150 rather than just defer-time, in case defer-time has been changed but
10151 the timer isn't running yet.
10152 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
10153
10154 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
10155
10156 * help-mode.el (help-follow-symbol): New function.
10157 Essentially identical to the old `help-follow', but do not let
10158 `push-button' do the work when on an xref.
10159 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
10160
10161 2006-03-19 Richard Stallman <rms@gnu.org>
10162
10163 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
10164 preceded by the word `program'.
10165 (help-follow-mouse, help-follow): Throw error if not on xref.
10166 Delete no longer used args.
10167
10168 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
10169
10170 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
10171 annotation ensure gud-overlay-arrow-position is redisplayed.
10172
10173 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10174
10175 * textmodes/bibtex.el (bibtex-include-OPTkey)
10176 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
10177 (bibtex-autokey-name-case-convert)
10178 (bibtex-autokey-titleword-case-convert): Make these the aliases
10179 for the following two variables.
10180 (bibtex-autokey-name-case-convert-function)
10181 (bibtex-autokey-titleword-case-convert-function): Make these the
10182 real names.
10183 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
10184 bibtex-font-lock-crossref sublists.
10185 (bibtex-mode): Revert 2005-12-30 change (which made
10186 completion-ignore-case buffer-local).
10187 (bibtex-url): Simplify.
10188
10189 2006-03-19 Kim F. Storm <storm@cua.dk>
10190
10191 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
10192 cursor property value to 2 (to align with C level change).
10193
10194 2006-03-19 Bill Wohler <wohler@newt.com>
10195
10196 * image.el (image-load-path-for-library): Shorten first line in
10197 docstring.
10198
10199 2006-03-18 Richard Stallman <rms@gnu.org>
10200
10201 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
10202
10203 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
10204
10205 * isearch.el (isearch-other-meta-char): Handle user bindings for
10206 shifted control characters.
10207
10208 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
10209
10210 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
10211 part that matches email addresses, file names, etc.
10212
10213 2006-03-18 Eli Zaretskii <eliz@gnu.org>
10214
10215 * term/w32-win.el (mouse-set-font):
10216 Mention w32-list-proportional-fonts in the doc string.
10217
10218 2006-03-18 Kim F. Storm <storm@cua.dk>
10219
10220 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
10221 (ido-unc-hosts): New user option to explicitly define list of know
10222 UNC-style hosts for completion.
10223 (ido-cache-unc-host-shares-time): New user option.
10224 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
10225 New helper functions for UNC file-name support.
10226 (ido-may-cache-directory): Check for UNC host. Simplify.
10227 (ido-wash-history): Clean out old UNC hosts.
10228 (ido-nonreadable-directory-p): UNC hosts are always readable.
10229 (ido-directory-too-big-p): UNC hosts are never too big.
10230 (ido-set-current-directory): Handle UNC root path.
10231 (ido-file-name-all-completions): Complete UNC host names from
10232 ido-unc-hosts list. Cache UNC host shares.
10233 (ido-make-file-list-1): Don't filter UNC root.
10234 (ido-exhibit): Check for // in root directory, and switch to UNC
10235 mode by setting ido-current-directory to //.
10236
10237 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
10238
10239 * cus-edit.el (customize-changed-options): Mention explicit
10240 version number as default in prompt.
10241
10242 2006-03-17 Bill Wohler <wohler@newt.com>
10243
10244 * image.el (image-load-path-for-library): Minor docstring fix.
10245
10246 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
10247
10248 * textmodes/org.el (org-read-date): Include subgroup 5 into
10249 replacement text.
10250 (org-popup-calendar-for-date-prompt): Fix customization type.
10251
10252 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
10253
10254 * progmodes/gdb-ui.el (gud-watch): Provide completion.
10255 (gdb-continuation): New variable.
10256 (gdb-send): Deal with continuation lines.
10257
10258 * progmodes/gud.el (gud-gdb-complete-command)
10259 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
10260 expressions.
10261 (gud-tooltip-mode): Use buffer-local value.
10262
10263 2006-03-16 Kim F. Storm <storm@cua.dk>
10264
10265 * ido.el (ido-edit-input): Use selected match, if any.
10266
10267 2006-03-16 Bill Wohler <wohler@newt.com>
10268
10269 * image.el (image-load-path-for-library): Prefer user's images in
10270 image-load-path.
10271
10272 2006-03-16 Martin Rudalics <rudalics@gmx.at>
10273
10274 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
10275 when checking for attempt to drag leftmost or rightmost scrollbar.
10276
10277 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
10278
10279 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
10280 (gdb-force-mode-line-update): New function.
10281 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
10282 (gdb-exited): Use them.
10283 (gdb-signal): New function.
10284 (gdb-annotation-rules): Provide a rule for it.
10285
10286 2006-03-16 Kenichi Handa <handa@m17n.org>
10287
10288 * international/mule.el (auto-coding-regexp-alist): Add entries
10289 for Unicode BOM.
10290
10291 * sort.el (sort-build-lists): Temporarily bind
10292 inhibit-field-text-motion to t.
10293
10294 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
10295
10296 * locate.el (locate-command, locate-make-command-line)
10297 (locate-fcodes-file, locate-update-command)
10298 (locate-prompt-for-command, locate, locate-with-filter)
10299 (locate-get-file-positions): Doc fixes.
10300 (locate-buffer-name, locate-header-face): Remove leading `*' in
10301 defcustom.
10302 (locate-filter-output): Use `keep-lines' instead of its alias
10303 `delete-non-matching-lines'.
10304 (locate-get-filename, locate-get-dirname): Add introductory comment.
10305 (locate-find-directory-other-window): Give appropriate error
10306 message if used outside main listing.
10307
10308 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10309
10310 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
10311 the new extend-region feature.
10312 (font-lock-after-change-function): Update correspondingly.
10313 * jit-lock.el (jit-lock-after-change): Update correspondingly.
10314 * progmodes/grep.el (font-lock-lines-before): Don't disable.
10315
10316 2006-03-15 Bill Wohler <wohler@newt.com>
10317
10318 * image.el (image-load-path-for-library): Fix example by not
10319 recommending that one binds image-load-path. Just defvar it to
10320 placate compiler and only use it if previously defined.
10321
10322 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
10323
10324 * textmodes/org.el (org-insert-centered): Use `string-width' to
10325 make underlining work for wide characters.
10326 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
10327 TAB to `org-cycle', to make sure that no binding in
10328 `outline-mode-map' can supercede it.
10329
10330 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
10331
10332 * allout.el: Increment version to 2.2.1 in file commentary.
10333
10334 (allout-version): Increment to 2.2.1.
10335
10336 (allout-default-layout): New customization variable, used when the
10337 file lacks a specific allout-layout. Uses allout-layout-type for
10338 recursively nested definition.
10339
10340 (allout-layout-type): Widget defining allout layouts, necessary for
10341 self-recursive definition.
10342
10343 (allout-mode): Incorporate allout-default-layout as fallback for
10344 allout-layout.
10345
10346 (allout-layout): Mark as 'safe-local-variable', and refer mention
10347 fallback to `allout-default-layout' in absence of a specified value.
10348 (allout-passphrase-verifier-string)
10349 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
10350
10351 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
10352
10353 (allout-get-encryption-passphrase-verifier): Use correct name of
10354 passphrase verifier in docstring.
10355
10356 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
10357
10358 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
10359 elements.
10360 (gdb-find-watch-expression): Make it work for arrays too.
10361 Follow change to gdb-var-list.
10362 (gud-watch): Allow the user to enter variable name with a prexix
10363 arg. Create keybindings.
10364 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
10365 (gdb-var-list-children-handler, gdb-var-update-handler)
10366 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
10367 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
10368 Follow change to gdb-var-list.
10369 (gdb-starting): Don't show the overlay arrows when program is running.
10370
10371 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
10372 gdb-var-list.
10373
10374 2006-03-14 Bill Wohler <wohler@newt.com>
10375
10376 * image.el (image-load-path-for-library): Pass value of path
10377 rather than symbol. Always return list of directories.
10378 Guarantee that image directory comes first.
10379
10380 2006-03-14 Alan Mackenzie <acm@muc.de>
10381
10382 * font-core.el (font-lock-extend-region\(-function\)?.):
10383 New function/variable.
10384
10385 * font-lock.el (font-lock-after-change-function):
10386 Call font-lock-extend-region. Obey font-lock-lines-before.
10387 (font-lock-default-fontify-region): Remove reference to
10388 font-lock-lines-before.
10389
10390 * jit-lock.el (jit-lock-after-change):
10391 Call font-lock-extend-region. Obey font-lock-lines-before.
10392
10393 2006-03-14 David Ponce <david@dponce.com>
10394
10395 * tree-widget.el (tree-widget-themes-load-path)
10396 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
10397
10398 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
10399
10400 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
10401 (rcirc-print): Mark the start of text at the end of the prompt.
10402 (rcirc-track-minor-mode): Add autoload cookie.
10403 (rcirc-update-activity-string): Add space to front of mode-line
10404 indicator.
10405
10406 2006-03-13 Miles Bader <miles@gnu.org>
10407
10408 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
10409 (rcirc-abbrev-nick): Remove function.
10410 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
10411
10412 2006-03-13 David Ponce <david@dponce.com>
10413
10414 * tree-widget.el: Handle themes across all occurrences of the main
10415 themes sub-directory found in tree-widget-themes-load-path.
10416 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
10417 (tree-widget--locate-sub-directory): Return all occurrences.
10418 (tree-widget-themes-path): New function.
10419 Replace tree-widget-themes-directory, and return a list of directories.
10420 (tree-widget-set-parent-theme)
10421 (tree-widget-lookup-image): Use it.
10422
10423 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
10424
10425 * textmodes/org.el (org-link-search): Avoid self-matching of
10426 links, allow target text to be distributed over several lines.
10427 (org-search-not-link): New function.
10428 (org-set-regexps-and-options, org-get-current-options):
10429 New startup options.
10430 (org-export-as-html): Take odd-level setting from local variable.
10431 (org-fontify-emphasized-text): New option.
10432 (org-set-font-lock-defaults): Include emphasized text.
10433 (org-follow-mhe-link): Allow folder-only links, fix folder name.
10434 (org-font-lock): Customize group renamed from `org-faces'.
10435
10436 2006-03-13 John Paul Wallington <jpw@pobox.com>
10437
10438 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
10439 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
10440
10441 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
10442
10443 * cus-start.el (all): Delete :version keyword for members of the
10444 fringe group, since the entire group is new in 22.1.
10445
10446 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
10447
10448 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
10449 map if value is hexadecimal (an address).
10450 (gud-watch): Only search roots for existing watch expressions.
10451 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
10452 prevent caching problems with speedbar-update-directory-contents.
10453
10454 2006-03-12 Juri Linkov <juri@jurta.org>
10455
10456 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
10457 before comparing with `low' and `warn'.
10458
10459 * info.el (Info-dir-remove-duplicates): Move point to the
10460 beginning of the current line after deleting the entries from
10461 redundant heading. Use marker for `limit' and compare it with
10462 point before calling `re-search-forward'.
10463
10464 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
10465
10466 * simple.el (yank): Fix typo in docstring.
10467
10468 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
10469
10470 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
10471 messages, where "D" is the 6th character.
10472
10473 2006-03-11 Eli Zaretskii <eliz@gnu.org>
10474
10475 * simple.el (yank): Fix last change.
10476
10477 2006-03-11 David Ponce <david@dponce.com>
10478
10479 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
10480 merging elements from the standard ispell-dictionary-alist.
10481 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
10482 alist, and return the new alist.
10483
10484 2006-03-11 Richard Stallman <rms@gnu.org>
10485
10486 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
10487
10488 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
10489 the way it is implemented is too unclean.
10490
10491 * simple.el (kill-region, yank): Doc fix.
10492
10493 * battery.el (battery-echo-area-format): Doc fix.
10494 (battery-mode-line-format): Likewise.
10495 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
10496 (battery-linux-proc-acpi): Ignore batteries that say "charged".
10497
10498 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
10499
10500 * progmodes/octave-mod.el (octave-indent-for-comment):
10501 Behave according to do string.
10502
10503 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
10504
10505 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
10506 Be visible only if major mode is Mail Mode.
10507
10508 * textmodes/flyspell.el (flyspell-external-point-words)
10509 (flyspell-process-localwords): Fix last changes.
10510
10511 2006-03-11 Eli Zaretskii <eliz@gnu.org>
10512
10513 * calendar/holidays.el (list-holidays): Doc fix.
10514
10515 * international/mule.el (auto-coding-alist): Add .odt
10516 (OpenOffice's open document) files.
10517
10518 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
10519 document) files. Mention in the doc string the need to sync with
10520 auto-coding-alist.
10521
10522 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
10523
10524 * files.el (hack-local-variables-confirm): Don't prompt for ! if
10525 enable-local-variables is set to always query, or there is no
10526 savable variable.
10527
10528 2006-03-10 Bill Wohler <wohler@newt.com>
10529
10530 * image.el (image-load-path-for-library): Merge at least three
10531 functions from Gnus and MH-E into this one function that can now
10532 be shared.
10533
10534 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
10535
10536 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
10537 gdb-remove-mouse-face and remove help-echo too.
10538 (gdb-enqueue-input): Correct conditional clause.
10539
10540 2006-03-10 Glenn Morris <rgm@gnu.org>
10541
10542 * calendar/calendar.el (calendar-holidays): Doc fix.
10543 * calendar/holidays.el (list-holidays): Doc fix.
10544
10545 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
10546
10547 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
10548 it gets called in gdb-prompt anyway.
10549 (gdb-use-separate-io-buffer): Only restore window arrangement for
10550 gdb-many-windows.
10551 (gdb-enqueue-input): Make it harder to send GDB input when program
10552 is running.
10553 (gdb-buffer-list): New variable.
10554 (gdb-remove-mouse-face): New function.
10555 (gdb-starting): Use it when GDB input won't get sent.
10556
10557 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
10558
10559 * help.el (view-lossage): Remove trailing whitespace before
10560 inserting "\n".
10561
10562 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
10563
10564 * files.el (hack-local-variables-confirm):
10565 Set coding-system-for-read to nil before writing to .emacs.
10566
10567 * arc-mode.el (archive-extract): Check if an existing buffer name
10568 comes from a different archive.
10569
10570 * help.el (describe-key-briefly): If KEY is a down event, read and
10571 discard the up event.
10572
10573 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
10574
10575 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
10576 be edited and use font-lock-warning-face for any changes.
10577
10578 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
10579 (gdb-edit-value): Use it to report any errors.
10580
10581 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
10582
10583 * help.el (describe-key): Remove leftover test code.
10584
10585 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
10586
10587 * textmodes/org.el: Move defvars out of eval-when-compile.
10588 Use buffer-file-name variable.
10589 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
10590 arg `file'.
10591 (org-level-faces): Remove startup dependency.
10592 (org-cycle, org-map-tree, org-scan-tags)
10593 (org-remember-handler): Don't call `outline-level' directly.
10594 (org-mhe-search-all-folders): New option.
10595 (org-mhe-get-message-folder-from-index)
10596 (org-mhe-get-message-folder): Fix indexing search.
10597 (org-format-agenda-item): Handle nil TAGS argument.
10598 (org-cleaned-string-for-export, org-activate-target-links)
10599 (org-make-target-link-regexp): Deal with empty radio target list.
10600 (org-tag): New face.
10601 (org-get-level-face): New function.
10602 (org-set-font-lock-defaults): Simplify setup for headlines.
10603 (org-complete): Pass common substring to `display-completion-list'.
10604
10605 2006-03-06 David Ponce <david@dponce.com>
10606
10607 * tree-widget.el: Update Commentary header.
10608 (tree-widget-theme-name): Ignore parent themes.
10609 (tree-widget-set-parent-theme): New function.
10610 (tree-widget-set-theme): Use it.
10611 (tree-widget-set-image-properties): Move definition. Does nothing
10612 if image properties have already been set.
10613 (tree-widget-image-properties): Move definition. Receive an image
10614 name. Set the :pointer property.
10615 (tree-widget-lookup-image): Doc fix. Search in parent themes.
10616 Don't set the :pointer image property.
10617 (tree-widget-convert-widget): New function. Handle :dynargs
10618 compatibility here.
10619 (tree-widget): Use it to :convert-widget. Add the :expander-p
10620 predicate to control when the :expander function is entered.
10621 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
10622 (tree-widget-value-create): Handle :expander-p. widget-apply
10623 :expander.
10624 (tree-widget-expander-p): New function. Default value of the
10625 :expander-p property.
10626
10627 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
10628
10629 * help.el (describe-key): Properly handle the return value of
10630 read-key-sequence when grabbing an up-event. Cleanup mouse-1
10631 remaps. Handle string and vector `follow-link' values.
10632
10633 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
10634
10635 * complete.el (PC-expand-many-files): Try be more careful when parsing
10636 the shell's output.
10637
10638 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
10639
10640 * outline.el (hide-sublevels): Provide better interactive default.
10641
10642 2006-03-06 Kenichi Handa <handa@m17n.org>
10643
10644 * international/fontset.el (create-fontset-from-fontset-spec):
10645 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
10646
10647 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
10648
10649 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
10650 backslashes instead of one in regexp.
10651 (gud-tooltip-dereference): Add missing optional argument.
10652
10653 2006-03-04 John Paul Wallington <jpw@pobox.com>
10654
10655 * wdired.el (toplevel): Require `cl' at compile-time.
10656
10657 2006-03-04 Andreas Schwab <schwab@suse.de>
10658
10659 * server.el (server-process-filter): Handle errors during
10660 evaluation of the argument.
10661
10662 2006-03-03 John Paul Wallington <jpw@pobox.com>
10663
10664 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
10665 escape parentheses at beginning of line.
10666 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
10667 (t-mouse-mode): Remove period from end of error message.
10668
10669 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
10670
10671 * textmodes/flyspell.el (flyspell-process-localwords):
10672 Be case-sensitive.
10673
10674 2006-03-03 Martin Rudalics <rudalics@gmx.at>
10675
10676 * cus-edit.el (custom-quote): Remove function, since it has been
10677 moved to custom.el.
10678
10679 * font-lock.el (lisp-font-lock-keywords-2)
10680 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
10681 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
10682 they have no special meaning.
10683
10684 * midnight.el (clean-buffer-list): Handle case where base-buffer of
10685 indirect buffer gets killed before indirect buffer. Use dolist.
10686
10687 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
10688
10689 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
10690 value instead of a literal constant (1) on more pauses.
10691
10692 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
10693
10694 * textmodes/flyspell.el (flyspell-external-point-words):
10695 Be case-sensitive.
10696
10697 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
10698
10699 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
10700 with "www".
10701
10702 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
10703
10704 * allout.el: Restablish intermediate missing comment header to
10705 preserve outline structure.
10706 (allout-beginning-of-current-entry): Skip invisible text.
10707 (allout-open-topic): Fix opening a topic at end-of-buffer.
10708 (allout-minor-mode): Move nearer to allout-mode function.
10709
10710 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
10711
10712 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
10713
10714 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
10715
10716 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
10717 is nil.
10718
10719 * progmodes/gud.el (gud-speedbar-menu-items):
10720 Use buffer-local-value and add missing :visible keyword.
10721
10722 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
10723
10724 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
10725
10726 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
10727 must be `follow-link'.
10728
10729 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
10730
10731 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
10732 formatting: No nested anchors.
10733 (org-all-targets): Fix bug with XEmacs compatibility.
10734 (org-read-date): Add (require 'parse-time).
10735 (org-set-tags): Fix bug with extra inserted space.
10736 (org-export-html-style): Define a style class for targets.
10737 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
10738 (org-hide-leading-stars): New option.
10739 (org-hide): New face.
10740 (org-set-font-lock-defaults): Allow to hide leading stars.
10741 (org-get-legal-level, org-tr-level): New functions.
10742 (org-odd-levels-only): New option.
10743 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
10744 (org-demote, org-promote): Deal with double-star levels.
10745 (org-convert-to-odd-levels): New command.
10746
10747 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
10748
10749 * speedbar.el (speedbar-update-localized-contents): Try to
10750 preserve window-start.
10751 (speedbar-update-directory-contents): Try to preserve window-start
10752 and window-point.
10753 (speedbar-update-special-contents): Don't move back to start of window.
10754
10755 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
10756 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
10757 speedbar-timer-fn.
10758 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
10759 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
10760 instead of gdb-speedbar-timer-fn.
10761
10762 2006-02-28 Jay Belanger <belanger@truman.edu>
10763
10764 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
10765 (math-compose-expr): Use latex option when calling
10766 `math-compose-tex-matrix' for latex mode.
10767
10768 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
10769
10770 * speedbar.el: Re-instate comments about developing for speedbar
10771 [this is what info and gdb-ui use even if better methods exist now].
10772
10773 * t-mouse.el: New file.
10774 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
10775 (t-mouse-lispy-buffer-posn-from-coords): Remove.
10776 (t-mouse-make-event-element): Use posn-at-x-y instead.
10777 (t-mouse-make-event): Deal with Fedora Core 3.
10778 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
10779 (t-mouse-mouse-position-function): New function. Use it instead
10780 of advising mouse-position.
10781 (t-mouse-mode): New minor mode.
10782 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
10783
10784 2006-02-27 Glenn Morris <rgm@gnu.org>
10785
10786 * calendar/calendar.el (calendar-holidays): Doc fix.
10787
10788 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
10789
10790 * progmodes/gdb-ui.el (gdb-source-window): New variable.
10791 Re-introduce the concept of a source window.
10792 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
10793 consistency with get-buffer-create.
10794 (def-gdb-auto-update-handler, gdb-info-locals-handler)
10795 (gdb-data-list-register-values-handler)
10796 (gdb-stack-list-locals-handler): Try to preserve window-start as
10797 well as window-point.
10798 (gdb-display-source-buffer): New function (old concept).
10799 (gdb-goto-breakpoint): Use it.
10800
10801 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
10802 for gdb-ui/gdb-mi (old concept).
10803
10804 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
10805
10806 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
10807 binding.
10808
10809 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
10810
10811 * textmodes/reftex-sel.el (reftex-select-label-map)
10812 (reftex-select-bib-map): Add `follow-mouse' binding.
10813
10814 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
10815
10816 * jka-cmpr-hook.el (jka-compr-compression-info-list)
10817 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
10818 Give :set functions to provide automatic updating.
10819 Update docstring. Give compiler defvars early in the file
10820 and move the defcustoms to a later spot where all called functions
10821 are defined.
10822 (jka-compr-file-name-handler-entry): Doc fix.
10823 (jka-compr-compression-info-list--internal)
10824 (jka-compr-mode-alist-additions--internal)
10825 (jka-compr-load-suffixes--internal): New variables.
10826 (jka-compr-install): Set the three above variables.
10827 Update `load-file-rep-suffixes' instead of `load-suffixes'.
10828 (jka-compr-update, jka-compr-set): New functions.
10829 (auto-compression-mode): Doc fix.
10830
10831 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
10832 Update `load-file-rep-suffixes' instead of `load-suffixes'.
10833 Use jka-compr-compression-info-list--internal,
10834 jka-compr-mode-alist-additions--internal and
10835 jka-compr-load-suffixes--internal.
10836
10837 * files.el (load-library):
10838 * loadhist.el (file-loadhist-lookup):
10839 * startup.el (command-line):
10840 * subr.el (locate-library):
10841 * emacs-lisp/autoload.el (update-directory-autoloads):
10842 * emacs-lisp/find-func.el (find-library-suffixes):
10843 Use `get-load-suffixes' instead of `load-suffixes'.
10844
10845 * subr.el (locate-library):
10846 * emacs-lisp/find-func.el (find-library-name):
10847 Use `load-file-rep-suffixes' instead of '("").
10848
10849 2006-02-26 Kim F. Storm <storm@cua.dk>
10850
10851 * ido.el (ido-save-history, ido-load-history): Simplify.
10852 Don't use find-file-noselect to avoid interference from other modes.
10853
10854 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
10855
10856 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
10857 to use the default shell if filename is not available.
10858 Reported by Giorgos Keramidas.
10859
10860 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
10861
10862 * progmodes/etags.el (tags-completion-table): Do completion from
10863 all the tables in the current list, as documented in the manual.
10864
10865 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10866
10867 * CC Mode Update to 5.31.3.
10868
10869 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10870
10871 * progmodes/cc-mode.el (c-postprocess-file-styles):
10872 Bind inhibit-read-only to t, around the call to
10873 c-remove-any-local-eval-or-mode-variables, so that it works on a
10874 RO file.
10875
10876 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10877
10878 * progmodes/cc-awk.el: Correct a typo.
10879
10880 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10881
10882 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
10883 c-hungry-delete-backwards, at the request of RMS. Leave the old
10884 name as an alias.
10885
10886 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10887
10888 * progmodes/cc-mode.el: Correct a typo.
10889
10890 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10891
10892 * progmodes/cc-defs.el: Update the version number to 5.31.3.
10893
10894 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10895
10896 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
10897 brace-else-brace (error due to mbeg, mend being undefined).
10898
10899 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10900
10901 * progmodes/cc-mode.el: File Local variables: Solve the problem
10902 where both `mode' and c-file-offsets are specified: `mode' will
10903 overwrite c-f-o's settings:
10904 (c-remove-any-local-eval-or-mode-variables): New function.
10905 (c-postprocess-file-styles): Call the above new function, within
10906 c-tentative-buffer-change, to splat `mode' and `eval' before the
10907 second hack-local-variables.
10908
10909 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10910
10911 * progmodes/cc-mode.el:
10912 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
10913 (c-after-change): Protect the match data with save-match-data.
10914 It was getting corrupted by c-after-change-check-<>-operators.
10915
10916 * cc-defs.el: [Supersedes patch V1.38]:
10917 (top level): Check for a buggy font-lock-compile-keywords ONLY in
10918 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
10919
10920 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
10921 with save-match-data. It was being corrupted when Font Lock was
10922 not enabled.
10923
10924 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10925
10926 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
10927 Mode and Subword Mode.
10928
10929 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
10930 real labels ("case 1:" or "foo:") from non-labels ("public:").
10931 (c-forward-objc-directive): Replace c-forward-token-2 with crude
10932 coding; c-f-t-2 doesn't move over a token at EOB.
10933
10934 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
10935
10936 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
10937 (c-update-modeline): Concatenate the minor mode indicators
10938 directly onto mode-name, removing c-submode-indicators.
10939 Sometimes, c-s-i got separated from the mode name on the mode line.
10940
10941 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
10942 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
10943
10944 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10945
10946 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
10947 error message when there's an evaluation error to show whether
10948 it's loaded from source or not.
10949 (c-filter-ops): Make it available at runtime too to work when
10950 `c-make-init-lang-vars-fun' needs to evaluate from source.
10951
10952 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
10953
10954 * help.el (help): Revert last part of 2006-02-23 change (deletion
10955 of the `provide' call).
10956
10957 2006-02-23 Juri Linkov <juri@jurta.org>
10958
10959 * compare-w.el (compare-windows-highlight): Add new value
10960 `persistent' and change :type from `boolean' to `choice'.
10961 (compare-windows-overlays1, compare-windows-overlays2):
10962 New internal variables.
10963 (compare-windows-highlight): If compare-windows-highlight is
10964 `persistent', add current overlays to compare-windows-overlays[12]
10965 instead of adding compare-windows-dehighlight to pre-command-hook.
10966 (compare-windows-dehighlight): Delete all overlays from
10967 compare-windows-overlays[12].
10968
10969 * info.el (Info-search): Don't bind search-spaces-regexp to
10970 Info-search-whitespace-regexp in non-regexp isearch mode.
10971
10972 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10973
10974 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
10975
10976 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
10977
10978 * textmodes/org.el (org-xemacs-p)
10979 (org-export-html-show-new-buffer, org-table-may-need-update)
10980 (org-insert-item, org-mhe-get-message-real-folder)
10981 (org-mhe-get-message-folder-from-index)
10982 (org-mhe-get-message-folder, org-mhe-get-message-num)
10983 (org-mhe-get-header, org-make-org-heading-search-string)
10984 (org-make-org-heading-camel, org-table-sort-lines)
10985 (org-format-org-table-html, org-format-table-table-html):
10986 Fix typos in docstrings.
10987
10988 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
10989
10990 * textmodes/org.el (org-cleaned-string-for-export)
10991 (org-solidify-link-text): New function.
10992 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
10993 XEmacs, just to silence the compiler.
10994 (org-export-as-ascii, org-export-as-html-and-open):
10995 Use `org-cleaned-string-for-export' and create internal links.
10996 (org-follow-mhe-link): Require mh-e, use folder.
10997
10998 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
10999
11000 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
11001
11002 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
11003 gdb-debug-log-length.
11004 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
11005 it a real ring but...
11006 (gud-gdba-marker-filter): ...make it work like mark-ring.
11007 (gdb-enable-debug): Rename from gdb-enable-debug-log.
11008 (gdb-mouse-jump): New function. Add bindings.
11009
11010 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
11011
11012 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
11013 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
11014 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
11015 (gdb-debug-log-length): Customize it's length.
11016 (gud-watch, gdb-var-create-handler): Display function::var format
11017 but don't use to create variable object.
11018 (gdb-var-create-handler): Use message-box in place of message.
11019 (gdb-stopped): Call gdb-exited if signalled.
11020
11021 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
11022
11023 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
11024
11025 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
11026
11027 * textmodes/reftex.el (reftex-locate-file): Search all extensions
11028 if `reftex-try-all-extensions' is set.
11029
11030 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
11031 fail silently when there is no valid argument at point.
11032 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
11033 `fail-silently' argument. From a patch by David Reiter.
11034
11035 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
11036 New commands.
11037 (org-mark-ring): New variable.
11038 (org-mark-ring-length): New option.
11039 (org-open-at-point, org-goto, org-open-file): Push old position
11040 onto the mark ring.
11041 (org-add-hook): New function.
11042 (org-export-table-remove-special-lines): New option.
11043 (org-skip-comments, org-format-org-table-html): Respect new
11044 option `org-export-table-remove-special-lines'.
11045 (org-open-file): Allow special command configuration for
11046 directory link.
11047 (org-file-apps): Fix bugs in customize type, added setting
11048 for directories.
11049 (org-activate-tags, org-format-agenda-item, org-complete)
11050 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
11051 (org-get-tags, org-get-buffer-tags, org-open-at-point)
11052 (org-link-search, org-make-org-heading-search-string)
11053 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
11054 (org-radio-targets, org-file-link-context-use-camel-case)
11055 (org-activate-camels): New options.
11056 (org-update-radio-target-regexp, org-all-targets)
11057 (org-make-target-link-regexp, org-activate-target-links):
11058 New functions.
11059 (org-make-org-heading-search-string): New function.
11060 (org-store-link, org-insert-link): Use new option
11061 `org-file-link-context-use-camel-case'.
11062 (org-activate-camels): Use new option `org-activate-camels'.
11063 (org-link-regexp): Add mhe prefix.
11064 (org-open-at-point, org-store-link): Support for mhe links.
11065 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
11066 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
11067 (org-mhe-get-header, org-follow-mhe-link): New functions.
11068 (org-remove-angle-brackets, org-add-angle-brackets):
11069 New functions.
11070 (org-bracket-link-regexp): New constant.
11071 (org-read-date): Fix bug that was rejecting all typed dates.
11072 (org-link-search): Make hierarchy above visible after a match.
11073 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
11074 (org-store-link): Fix bug with link creation when cursor is in
11075 an empty line.
11076 (org-open-at-point): Fix bug with matching a link.
11077 Fixed buggy argument sequence in call to `org-view-tags'.
11078 (org-compile-prefix-format): Set `org-prefix-has-tag'.
11079 (org-prefix-has-tag): New variable.
11080 (org-format-agenda-item): Remove tags from headline
11081 if appropriate.
11082 (org-agenda-remove-tags-when-in-prefix): New option.
11083
11084 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
11085
11086 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
11087 Fix the regular expressions.
11088
11089 2006-02-21 Richard M. Stallman <rms@gnu.org>
11090
11091 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
11092 if there's no other specific basis.
11093
11094 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
11095 as variables at all.
11096 (unsafep-variable): Rename arg; doc fix.
11097
11098 * abbrevlist.el (list-one-abbrev-table): Add autoload.
11099
11100 * calendar/appt.el (diary-selective-display): Add defvar.
11101
11102 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
11103
11104 * isearch.el (search-whitespace-regexp): Fix custom type.
11105
11106 * help.el (describe-key-briefly): Compute interactive args
11107 in same was as before previous change.
11108
11109 * files.el (enable-local-variables): Doc fix.
11110
11111 2006-02-21 Kim F. Storm <storm@cua.dk>
11112
11113 * fringe.el: Cleanup as file is now pre-loaded.
11114 (fringe-bitmaps): Initialize unconditionally.
11115 (fringe-mode, set-fringe-style): Remove autoload cookies.
11116
11117 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
11118
11119 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
11120 `horizontal-bar'.
11121 (fringe-cursor-alist): Use `horizontal-bar'.
11122
11123 2006-02-20 Kim F. Storm <storm@cua.dk>
11124
11125 * fringe.el (fringe-bitmaps): Update to new bitmap names.
11126 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
11127
11128 * loadup.el: Load "fringe" on window systems.
11129
11130 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
11131
11132 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
11133 out of scope components.
11134
11135 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
11136 default.
11137
11138 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
11139
11140 * custom.el (customize-mark-to-save, customize-mark-as-set):
11141 Load the symbol first.
11142
11143 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
11144
11145 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
11146 strech spec so it doesn't display as "^J" on the header line
11147 when `Buffer-menu-use-header-line' is t.
11148
11149 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
11150
11151 * speedbar.el (speedbar-make-button): Keep text properties
11152 of string arguments if desired.
11153
11154 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
11155 expessions.
11156
11157 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
11158 of speedbar.
11159
11160 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
11161
11162 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
11163 to value of `read-file-name-completion-ignore-case'.
11164
11165 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
11166
11167 * custom.el (customize-mark-as-set): Push to `user' theme.
11168
11169 * cus-edit.el (custom-save-variables): Allow unthemed values.
11170 (customize-set-variable): Push setting to `user' theme.
11171
11172 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
11173
11174 * progmodes/gud.el: Don't require font-lock as it's now
11175 automatically loaded.
11176 (gud-speedbar-buttons): Replace gdb-var-changed with
11177 gdb-force-update.
11178
11179 * progmodes/gdb-ui.el (gdb-force-update): Rename from
11180 gdb-var-changed.
11181 (gdb-post-prompt): Use it.
11182 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
11183 (gdb-var-update-handler, gdb-var-delete)
11184 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
11185 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
11186 gdb-force-update in gdb-post-prompt.
11187 (gdb-reset): Clear watch expressions from speedbar when quitting.
11188
11189 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
11190
11191 * viper-cmd.el (viper-insert-state-post-command-sentinel)
11192 (viper-change-state-to-vi, viper-change-state-to-emacs):
11193 Make aware of cursor coloring in the Emacs state.
11194 (viper-special-read-and-insert-char): Use read-char-exclusive.
11195 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
11196
11197 * viper-init.el (viper-emacs-state-cursor-color): New variable.
11198
11199 * viper-util.el (viper-save-cursor-color)
11200 (viper-get-saved-cursor-color-in-replace-mode)
11201 (viper-get-saved-cursor-color-in-insert-mode)
11202 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
11203 state.
11204 (viper-get-saved-cursor-color-in-emacs-mode): New function.
11205
11206 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
11207 (ediff-ignore-case-option3, ediff-actual-diff-options)
11208 (ediff-actual-diff3-options): New variables to control case sensitivity.
11209 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
11210 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
11211 (ediff-toggle-ignore-case): New function.
11212 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
11213
11214 * ediff-help.el (ediff-long-help-message-narrow2)
11215 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
11216 (ediff-long-help-message-word-mode): Add ignore-case command.
11217 (ediff-help-for-quick-help): Add ignore-case command.
11218
11219 * ediff-merg.el: Move provide to the end.
11220
11221 * ediff-ptch.el: Move provide to the end.
11222
11223 * ediff-wind.el: Move provide to the end.
11224
11225 * ediff-mult.el: Move provide to the end.
11226 (ediff-set-meta-overlay): Enable follow-link.
11227
11228 * ediff.el: Move provide to the end.
11229 Break recursive load cycle in eval-when-compile.
11230 (ediff-patch-buffer): Better heuristics.
11231
11232 * ediff-util.el: Move provide to the end.
11233 Break recursive load cycle in eval-when-compile.
11234 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
11235 defuns.
11236 (ediff-submit-report): Pass the values of ediff-diff3-program,
11237 ediff-diff3-options.
11238
11239 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
11240
11241 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
11242 the opening bracket of the following bracketing pairs: {}, [], (), <>,
11243 `' (for example, in the docstring of `windmove-default-keybindings').
11244
11245 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
11246
11247 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
11248 shadow face. Don't provide binding to edit variable when it is
11249 out of scope.
11250
11251 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
11252 (gdb-var-update-handler): Detect out of scope variables with pre
11253 GDB 6.4 too.
11254 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
11255 Reset status of variable objects to nil in update handlers.
11256 (gdb-var-update-handler-1): Detect when a variable object comes
11257 in scope. setcar on var changes gdb-var-list directly.
11258
11259 2006-02-17 Juri Linkov <juri@jurta.org>
11260
11261 * ffap.el (ffap) <defface>: Add explicit face declaration.
11262 (ffap-highlight): Use face `ffap' directly instead of checking
11263 for its existence.
11264
11265 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
11266 `visible-ok' of `other-buffer' to find the right original buffer.
11267
11268 * info.el (Info-search): Skip `Local Variables' node.
11269
11270 2006-02-17 Juri Linkov <juri@jurta.org>
11271
11272 * info.el (Info-find-file): Check for symbols `apropos', `history',
11273 `toc' in the input filename, and return these symbols as is.
11274 (Info-find-node-2): Set Info-current-file to symbols `apropos',
11275 `history', `toc' instead of strings.
11276 (Info-set-mode-line): For non-string Info-current-file use the
11277 symbol's name inside **.
11278 (Info-isearch-push-state): Add quote before Info-current-file and
11279 Info-current-node.
11280 (Info-isearch-pop-state): Use `equal' instead of `string='.
11281 (Info-extract-pointer, Info-following-node-name): Use
11282 `match-string-no-properties' instead of `match-string'.
11283 (Info-up): Check `old-file' for `stringp'.
11284 (Info-history): Use `equal' instead of `string-equal'.
11285 Check `file' for `stringp'.
11286 (Info-history): Use symbol `history' instead of string as first arg
11287 of `Info-find-node'.
11288 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
11289 `toc' instead of string.
11290 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
11291 instead of `buffer-substring', and `match-string-no-properties'
11292 instead of `match-string'.
11293 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
11294 instead of strings.
11295 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
11296 Use symbol `apropos' instead of string.
11297 (Info-copy-current-node-name): Check `Info-current-file' for
11298 `stringp' and construct a command with `Info-find-node' from it.
11299 (Info-fontify-node): Use `match-string-no-properties' instead of
11300 `match-string' and check file names for `stringp'.
11301 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
11302 `history', `toc' instead of strings.
11303
11304 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
11305
11306 * files.el: Rearrange functions and variables in the file local
11307 variables section.
11308
11309 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
11310
11311 * files.el: Add truncate-lines, ispell-check-comments and
11312 ispell-local-dictionary as safe local variables.
11313
11314 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
11315
11316 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
11317 out of scope variables.
11318 (gud-speedbar-buttons): Use unless.
11319
11320 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
11321 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
11322 (gdb-show-changed-values): Also use for out of scope variables.
11323 (gdb-var-update-handler-1): Note if variable goes out of scope.
11324
11325 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
11326
11327 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
11328 default to global variable values for unsupplied args.
11329 (rcirc-get-buffer-create): Fix bug with setting the target.
11330 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
11331 test for rcirc-always-use-server-buffer-flag here.
11332 (rcirc-response-formats): Add %N, which is a facified nick. %n
11333 uses the default face. Change the ACTION format string. If the
11334 "nick" is the server, don't print anything for that field.
11335 Comment fixes.
11336 (rcirc-target-buffer): Don't test
11337 rcirc-always-use-server-buffer-flag here.
11338 (rcirc-print): Squeeze extra spaces out of the text before message.
11339 (rcirc-put-nick-channel): Strip potential "@" char from nick
11340 before adding them to nick table.
11341 (rcirc-url-regexp): Improve to match address like "foo.com".
11342
11343 2006-02-17 Eli Zaretskii <eliz@gnu.org>
11344
11345 * allout.el (allout-hidden-p): Move this defsubst before
11346 allout-overlay-interior-modification-handler, where it is first
11347 used.
11348
11349 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
11350
11351 * allout.el: Use allout invisible-text overlays instead of
11352 selective display for concealed text. Also, lots of general
11353 cleanup, and improved compatibility code.
11354
11355 (allout-version) Incremented, corrected, revised, and refined
11356 module commentary.
11357
11358 (provide 'allout): Moved to the bottom, added a require of overlay.
11359
11360 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
11361 `except-current'.
11362 (allout-write-file-hook-handler): Minimize delay.
11363 (count-trailing-whitespace-region): New function so
11364 auto-encryption of current topic can resituate cursor exactly.
11365 PGP/GPG encryption trims trailing whitespace from lines, which
11366 must be accounted for across encryption then decryption.
11367
11368 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
11369 just plain "\C-c", to avoid intruding on user's keybinding space.
11370
11371 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
11372 parameter, so user request to provide a new password is done.
11373
11374 (allout-outside-normal-auto-fill-function, allout-auto-fill):
11375 Refined mechanism for auto-filling behavior while in allout mode.
11376
11377 (allout-mode): Explicitly specify the mode map in the docstring.
11378 Clarify provision for various write-file hook var names.
11379 Adjusted for invisible-text overlays instead of selective-display.
11380
11381 (allout-depth): Really return 0 if not within any topic. This
11382 rectifies `allout-beginning-of-level' and sequence numbering
11383 errors that occur when cutting and pasting numbered topics.
11384 Changed from a in-line subst to a regular function, as well.
11385
11386 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
11387
11388 (allout-end-of-subtree, allout-end-of-subtree)
11389 (allout-end-of-entry, allout-end-of-current-heading)
11390 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
11391 (allout-show-children, allout-show-to-offshoot)
11392 (allout-hide-current-entry, allout-show-current-entry): Rectified
11393 handling of trailing blank lines between items.
11394
11395 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
11396 (allout-current-depth, allout-unprotected, allout-hidden-p)
11397 (allout-on-current-heading-p, allout-listify-exposed)
11398 (allout-chart-subtree, allout-goto-prefix)
11399 (allout-back-to-current-heading, allout-get-body-text)
11400 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
11401 (allout-hide-region-body, allout-toggle-subtree-encryption)
11402 (allout-encrypt-string, allout-encrypted-key-info)
11403 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
11404 (allout-file-vars-section-data): Adjusted for use with
11405 invisible-text overlays instead of selective-display.
11406
11407 (allout-kill-line, allout-kill-topic, allout-yank-processing):
11408 Reworked for use with invisible text overlays.
11409
11410 (allout-current-topic-collapsed-p): New function.
11411
11412 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
11413 to know when to close the containing topic.
11414
11415 (allout-pre-command-business, allout-post-command-business):
11416 Simplify undo-batching and dynamic isearch exposure.
11417
11418 (allout-set-overlay-category): New for invisible-text overlays.
11419 Sets properties of allout-overlay-category, used by
11420 allout-flag-region to set invisible-text overlay properties.
11421 (allout-get-invisibility-overlay): Get the first qualifying
11422 invisibility overlay, so we can find the extent of it.
11423 (allout-back-to-visible-text): Get to just before the beginnining
11424 of the current invisibility overlay, if any.
11425
11426 (allout-overlay-insert-in-front-handler)
11427 (allout-overlay-interior-modification-handler)
11428 (allout-before-change-handler, allout-isearch-end-handler): New
11429 functions to handle extraordinary actions affecting concealed
11430 text.
11431
11432 (allout-flag-region): Use overlays instead of selective-display
11433 for invisible text - by inheritence from the properties of
11434 allout-overlay-category in mainline Emacs, and applied
11435 property-by-property in XEmacs, some recent versions of which
11436 don't inherit the properties from the category. Provisions to
11437 respond to concealed-text edits simplified drastically.
11438
11439 (allout-isearch-rectification, allout-isearch-was-font-lock)
11440 (allout-isearch-expose, allout-enwrap-isearch)
11441 (allout-isearch-abort, allout-pre-was-isearching)
11442 (allout-isearch-prior-pos, allout-isearch-did-quit)
11443 (allout-isearch-dynamic-expose)
11444 (allout-hide-current-entry-completely): Functions deleted.
11445
11446 (allout-undo-aggregation): Explicit undo aggregation no longer
11447 necessary due to transition away from selective-display.
11448
11449 (set-allout-regexp, allout-up-current-level)
11450 (allout-next-visible-heading, allout-forward-current-level)
11451 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
11452 (allout-kill-line, allout-yank-processing, allout-show-children)
11453 (allout-expose-topic, allout-old-expose-topic)
11454 (allout-listify-exposed, allout-insert-latex-header)
11455 (allout-toggle-subtree-encryption, allout-encrypt-string)
11456 (remove-from-invisibility-spec, allout-hide-current-subtree):
11457 Ditched unused variables.
11458
11459 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
11460
11461 * textmodes/ispell.el (ispell-change-dictionary): Call
11462 ispell-buffer-local-dict instead of
11463 ispell-accept-buffer-local-defs.
11464 (ispell-local-dictionary-alist): Accept as valid any coding-system
11465 supported by Emacs.
11466 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
11467 changed to iso-8859-3.
11468
11469 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
11470
11471 * speedbar.el (speedbar-frame-width): Make an inline function
11472 instead of a macro. Use frame-width.
11473 (speedbar-try-completion, speedbar-update-contents)
11474 (speedbar-timer-fn): Use consp.
11475 (speedbar-update-localized-contents): Try to preserve point.
11476
11477 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
11478 (menu): Re-order menu items.
11479 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
11480 field.
11481 (gdb-var-update-handler-1): Use it for GDB 6.4+.
11482 (gdb-post-prompt): Speed things by not forcing update.
11483
11484 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
11485
11486 * wid-edit.el (widget-button-click): For mouse-1, cancel button
11487 press and perform default action if we get a mouse movement event.
11488
11489 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
11490
11491 * calendar/icalendar.el (icalendar--get-event-property)
11492 (icalendar--get-event-property-attributes): Fix typos in
11493 docstrings.
11494
11495 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
11496 docstring.
11497
11498 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
11499
11500 * bs.el (bs-mode): Use `buffer-disable-undo'.
11501 (bs--get-file-name): Simplify.
11502 (bs-show-in-buffer): Mark the buffer as not modified.
11503
11504 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
11505
11506 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
11507 widget-button-click.
11508
11509 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
11510 (custom-mode): Update docstring.
11511
11512 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
11513 binding.
11514
11515 * files.el (hack-local-variables-confirm): Allow scrolling if the
11516 file variable list is too long. Kill temp buffer after use.
11517
11518 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
11519
11520 * progmodes/gud.el (gdb): Improve doc string.
11521 (gdb-script-font-lock-keywords): Expand allowed character set.
11522
11523 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
11524 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
11525 (gdb-separate-io-interrupt, gdb-separate-io-quit)
11526 (gdb-separate-io-stop, gdb-separate-io-eof):
11527 Rename from gdb-inferior-* to gdb-separate-*.
11528 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
11529
11530 2006-02-14 Jay Belanger <belanger@truman.edu>
11531
11532 * calc/calc-arith.el (math-check-known-scalarp): Make sure
11533 expression is a symbol before checking that it is bound.
11534
11535 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
11536 test to see if equation can be solved.
11537
11538 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
11539
11540 * wid-edit.el (widget-button-click): Use :pressed-face property
11541 for overlay face, if it exists.
11542
11543 * cus-edit.el (custom-manual, custom-add-see-also)
11544 (custom-add-parent-links, custom-group-link): Add :pressed-face
11545 property to links.
11546
11547 * files.el (hack-local-variables): Remove ignored variables before
11548 checking if any variables need setting.
11549
11550 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11551
11552 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
11553
11554 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
11555
11556 * help.el (where-is): Fix message for remapped commands.
11557
11558 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
11559 Fix typos in docstrings.
11560
11561 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
11562
11563 * files.el (safe-local-variable-values): New option.
11564 (hack-local-variables-prop-line): Return a list of variable-value
11565 pairs if MODE-ONLY is non-nil.
11566 (hack-local-variables): Construct list of variable-value pairs,
11567 and apply or reject them in one go. Ask for confirmation if
11568 variables are not known safe.
11569 (hack-local-variables-confirm): Complete rewrite. Support
11570 `safe-local-variable-values'.
11571 (enable-local-variables): Update docstring to reflect new
11572 behavior.
11573 (ignored-local-variables): Ignore ignored-local-variables and
11574 safe-local-variable-values.
11575 (safe-local-variable-p): New function.
11576 (risky-local-variable-p): `safe-local-variable' property check
11577 moved to safe-local-variable-p.
11578 (hack-one-local-variable): Checks moved to hack-local-variables.
11579
11580 (byte-compile-dynamic, c-basic-offset, c-file-style)
11581 (c-indent-level, comment-column, fill-column, fill-prefix)
11582 (indent-tabs-mode, kept-new-versions, no-byte-compile)
11583 (no-update-autoloads, outline-regexp, page-delimiter)
11584 (paragraph-start, paragraph-separate, sentence-end)
11585 (sentence-end-double-space tab-width, version-control):
11586 Add `safe-local-variable' property.
11587
11588 * find-lisp.el: Delete nonexistent `autocompile' file variable.
11589
11590 * icomplete.el, play/landmark.el: Change nonexistent
11591 `outline-layout' file variable to `allout-layout'.
11592
11593 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
11594
11595 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
11596 (gdb-get-changed-registers): Test value of gud-minor-mode relative
11597 to gud-comint-buffer.
11598 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
11599 gdb-ui.el for gdb-mi.el.
11600 (gdb-post-prompt, gdb-get-changed-registers): Move test for
11601 registers buffer to gdb-get-changed-registers.
11602 (gdb-breakpoint-regexp): New regexp. Allow toggling and
11603 deletion of catchpoints (throw and catch).
11604 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
11605 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
11606 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
11607 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
11608 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
11609
11610 2006-02-13 Jay Belanger <belanger@truman.edu>
11611
11612 * calc/calc-arith.el (math-check-known-matrixp): Make sure
11613 expression is a symbol before checking that it is bound.
11614
11615 2006-02-13 Richard M. Stallman <rms@gnu.org>
11616
11617 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
11618 for the minibuffer too, but not if resize-mini-windows will interfere.
11619
11620 * help.el (describe-key-briefly, describe-key): Do all arg-reading
11621 inside `interactive' spec.
11622 (describe-key-briefly-internal, describe-key-internal):
11623 Functions merged back into their callers.
11624
11625 2006-02-13 Martin Rudalics <rudalics@gmx.at>
11626
11627 * info.el (info-xref-visited): Inherit from info-xref too.
11628 (Info-set-mode-line): Replace occurrences of `%' by `%%'
11629 when propertizing Info-current-file and Info-current-node.
11630
11631 2006-02-13 Juri Linkov <juri@jurta.org>
11632
11633 * tumme.el (tumme-thumbnail-storage): Fix docstring.
11634 (tumme-thumb-name): Fix per-directory format.
11635
11636 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
11637
11638 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
11639
11640 2006-02-12 Miles Bader <miles@gnu.org>
11641
11642 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
11643
11644 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
11645
11646 * tumme.el: Remove history section. If someone needs the it, it
11647 can always be found in CVS.
11648
11649 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
11650
11651 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
11652 about the Thumbnail Managing Standard option.
11653
11654 2006-02-12 Richard M. Stallman <rms@gnu.org>
11655
11656 * subr.el (substitute-key-definition): Doc fix.
11657
11658 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
11659
11660 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
11661
11662 * info.el (Info-mode): Doc fix.
11663
11664 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
11665
11666 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
11667
11668 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
11669 because on Solaris a POSIX compatible "id" is needed. Reported by
11670 Magnus Henoch <mange@freemail.hu>.
11671
11672 2006-02-12 Juri Linkov <juri@jurta.org>
11673
11674 * tumme.el: Remove todo item about Thumbnail Managing Standard.
11675 (tumme) <defgroup>: Change :group to `multimedia'.
11676 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
11677 Managing Standard.
11678 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
11679 Fix dostring.
11680 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
11681 and %y. Fix docstring.
11682 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
11683 (tumme-cmd-create-standard-thumbnail-command): New user options.
11684 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
11685 is `standard'. Fix docstring.
11686 (tumme-thumb-width, tumme-thumb-height): New user options.
11687 (tumme-external-viewer): Try to find various viewers.
11688 (tumme-get-thumbnail-image): Use `create-image' instead of
11689 constructing the `image' structure.
11690 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
11691 `standard'.
11692 (tumme-thumb-name): Add file name generation for standard storage.
11693 Simplify code for other storages.
11694 (tumme-thumb-name): Use width %w and height %h instead of size %s.
11695 Add modification time %m and thumbnail-nq8 %q.
11696 Use `tumme-cmd-create-standard-thumbnail-command' if
11697 tumme-thumbnail-storage is `standard'.
11698 (tumme-dired-insert-marked-thumbs): New autoload command.
11699 (tumme-dired-after-readin-hook): New function.
11700 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
11701 `tumme-thumb-size'.
11702 (tumme-display-image): Replace size-x %x and size-y %y with
11703 width %w and height %h.
11704
11705 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
11706 `tumme-dired-insert-marked-thumbs'.
11707
11708 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
11709
11710 * tumme.el (tumme-write-tag): Fix small bug (file name did not
11711 include path).
11712 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
11713 matching tag.
11714
11715 2006-02-12 Miles Bader <miles@gnu.org>
11716
11717 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
11718 New variables.
11719 (rcirc-abbrev-nick): New function.
11720 (rcirc-format-response-string): Rewrite to use the formats in
11721 `rcirc-response-formats' and expand escape sequences therein.
11722 A text-property `rcirc-text' is added over the actual response
11723 text to make easy to find inside the returned string.
11724 (rcirc-print): When filling, just look for the `rcirc-text'
11725 text-property to find the appropriate fill prefix, instead of
11726 using hardwired patterns.
11727
11728 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
11729
11730 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
11731 Managing Standard.
11732
11733 2006-02-11 Kim F. Storm <storm@cua.dk>
11734
11735 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
11736 Don't use insert-buffer; do insert-buffer-substring directly.
11737 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
11738
11739 2006-02-11 Martin Rudalics <rudalics@gmx.at>
11740
11741 * files.el (revert-buffer, recover-file): Replace buffer-read-only
11742 with inhibit-read-only. Suggested by Stefan Monnier.
11743 (revert-buffer): Let insert-file-contents discard
11744 buffer-undo-list. Simplify code.
11745 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
11746
11747 2006-02-11 Eli Zaretskii <eliz@gnu.org>
11748
11749 * menu-bar.el (menu-bar-select-yank): Add a doc string.
11750
11751 * help.el (describe-key-briefly): Now a wrapper for
11752 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
11753 to t. Populate yank-menu if empty.
11754 (describe-key-briefly-internal): Renamed from describe-key-briefly.
11755 (describe-key): Now a wrapper for describe-key-internal. Bind
11756 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
11757 (describe-key-internal): Renamed from describe-key.
11758
11759 2006-02-11 Milan Zamazal <pdm@zamazal.org>
11760
11761 * progmodes/glasses.el (glasses-separator): Doc fix.
11762 (glasses-original-separator): New defcustom.
11763 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
11764
11765 2006-02-11 Martin Rudalics <rudalics@gmx.at>
11766
11767 * mwheel.el (mouse-wheel-up-event): Doc fix.
11768
11769 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
11770
11771 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
11772 (tumme-dir): New function. Copied from thumbs.el.
11773
11774 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
11775
11776 * desktop.el (desktop-outvar): Fix typo.
11777 (desktop-save-buffer-p): Doc fix.
11778
11779 * subr.el (substitute-key-definition): Fix typo.
11780
11781 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11782
11783 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
11784 when window-system is mac.
11785
11786 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
11787
11788 2006-02-10 Kim F. Storm <storm@cua.dk>
11789
11790 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
11791 indirect-function instead of using condition-case.
11792
11793 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
11794
11795 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
11796 less `colloquial'...
11797
11798 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
11799
11800 * tumme.el: Add a couple of todo items.
11801
11802 2006-02-09 Lars Hansen <larsh@soem.dk>
11803
11804 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
11805 (highlight-changes-mode): Don't change desktop-locals-to-save.
11806
11807 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
11808
11809 * image-mode.el (image-toggle-display): Clear image cache if using
11810 filename.
11811
11812 2006-02-09 Masatake YAMATO <jet@gyve.org>
11813
11814 * dired-x.el (dired-guess-shell-alist-default): Add .man as
11815 a `dired-man' target.
11816
11817 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
11818 boundary of symbols.
11819
11820 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
11821
11822 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
11823
11824 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
11825
11826 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
11827 `mapcar'; return nil.
11828
11829 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
11830
11831 * mouse.el (mouse-drag-track): Don't change window if we rebind to
11832 some other event.
11833
11834 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
11835
11836 * net/rcirc.el (rcirc-startup-channels-alist):
11837 Add irc.freenode.net and #emacs as defaults.
11838 (rcirc-ignore-all-activity-flag): Remove variable.
11839 (rcirc-authinfo): New variable.
11840 (rcirc-authinfo-filename): Remove variable.
11841 (rcirc-always-use-server-buffer-flag): New flag.
11842 (rcirc): M-x rcirc will automatically connect without prompting.
11843 C-u M-x rcirc will prompt. Use rcirc-connect to create a
11844 connection in lisp.
11845 (rcirc-process-server-response-1): Remove everything but the nick
11846 portion of the sender so it doesn't need to be done everywhere
11847 else. Update related code.
11848 (global-map): Remove global keybindings.
11849 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
11850 (rcirc-send-input): Split into several functions.
11851 (rcirc-process-input-line, rcirc-process-message)
11852 (rcirc-process-command): New functions.
11853 (rcirc-target-buffer): New function to determine where to route
11854 messages.
11855 (rcirc-user-nick): Save match data.
11856 (rcirc-toggle-ignore-buffer-activity)
11857 (rcirc-update-activity-string): Remove global ignore functionality,
11858 which can be done now by toggling rcirc-track-minor-mode.
11859 (rcirc-track-minor-mode-map): New keymap.
11860 (rcirc-track-minor-mode): New minor-mode.
11861 (ignore): Make the ignore output nicer. Always print it when
11862 adding or removing nicks.
11863 (rcirc-url-regexp): Improve.
11864 (rcirc-mangle-text): Remove properties before using text in the
11865 modeline.
11866 (rcirc-authenticate): Authentication data comes from
11867 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
11868 (rcirc-server-prefix): Inherit from rcirc-server.
11869
11870 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
11871
11872 * Makefile.in (compile): Append "|| true" to the end of the `find'
11873 command, like compile-always does.
11874
11875 2006-02-08 Sam Steingold <sds@gnu.org>
11876
11877 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
11878 output from a dead connection.
11879
11880 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
11881
11882 * dired.el (dired-mode-map): Add more bindings for tumme.
11883
11884 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
11885
11886 * wdired.el (wdired-mode-map): Use remap.
11887 (wdired-get-filename): Massage.
11888 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
11889 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
11890 `keymap' property rather than `local-map'.
11891
11892 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
11893
11894 * tumme.el (tumme-get-thumbnail-image): New utility function.
11895 Suggested by from Chong Yidong.
11896 (tumme-dired-with-window-configuration): Rename from
11897 `tumme-dired'. Add code to save window configuration.
11898 (tumme-restore-window-configuration): New command to restore the
11899 window configuration that `tumme-dired-with-window-configuration'
11900 saves before it changes the window configuration.
11901 (tumme-show-all-from-dir): New command to display thumbnails for
11902 all files in a directory entered by the user, like M-x thumbs.
11903 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
11904 have been created.
11905 (tumme-display-thumbnail-original-image): Call `display-buffer'.
11906 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
11907 Remove obsolete test function.
11908
11909 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
11910
11911 * vc.el (small-temporary-file-directory): Remove defvar; there's
11912 a defcustom for it in files.el.
11913
11914 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
11915 Fix typo in message.
11916 (tumme-gallery-generate): Fix typo in `error' message.
11917 (tumme-display-window-height-correction)
11918 (tumme-display-window-width-correction, tumme-line-up-dynamic)
11919 (tumme-line-up-interactive): Dox fixes.
11920 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
11921 (tumme-restore-window-configuration, tumme-format-properties-string)
11922 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
11923 Fix typos in docstrings.
11924
11925 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
11926
11927 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
11928
11929 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
11930
11931 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
11932 User should use hook if desired.
11933
11934 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
11935 buffer if necessary.
11936 (gdb-delete-frame-or-window): New function.
11937 (gdb-breakpoints-mode-map): Bind "q" to it.
11938
11939 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
11940
11941 * textmodes/nroff-mode.el: Clean up name space.
11942 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
11943 (nroff-mode): Obey the global setting of nroff-electric-mode.
11944 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
11945
11946 * calendar/calendar.el (calendar-increment-month): Typo in last change.
11947
11948 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
11949
11950 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
11951
11952 2006-02-06 Lars Hansen <larsh@soem.dk>
11953
11954 * generic-x.el (etc-fstab-generic-mode): Add file system types
11955 cifs and usbdevfs. Allow special chars in file names.
11956
11957 2006-02-05 Jay Belanger <belanger@truman.edu>
11958
11959 Update copyright notices of the files in lisp/calc.
11960
11961 2006-02-05 Romain Francoise <romain@orebokech.com>
11962
11963 Update copyright notices of all files in the lisp/play directory.
11964
11965 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
11966
11967 * ldefs-boot.el: Regenerate.
11968
11969 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
11970
11971 2006-02-05 Kim F. Storm <storm@cua.dk>
11972
11973 * files.el (magic-mode-regexp-match-limit): New defvar.
11974 (set-auto-mode): Use it to limit magic-mode-alist matching.
11975
11976 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
11977
11978 * simple.el (display-message-or-buffer): Compare the number of
11979 characters to the frame width when determining whether a 1-line
11980 message string will fit in the echo area. Count screen lines
11981 instead of buffer lines when determining whether a multi-line
11982 message will fit in the echo area/minibuffer window.
11983
11984 2006-02-04 Eli Zaretskii <eliz@gnu.org>
11985
11986 * info.el (Info-index, Info-mode): Improve the description of the
11987 `i' command.
11988
11989 * ldefs-boot.el: Regenerate.
11990
11991 2006-02-03 Werner Lemberg <wl@gnu.org>
11992
11993 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
11994 greedy to find the closing bracket in \*[...] and similar
11995 expressions. This is a first rough fix -- many additional
11996 refinements are necessary to make nroff mode really usable with groff.
11997
11998 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
11999
12000 * international/mule-cmds.el (set-locale-environment):
12001 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
12002 libX11.
12003
12004 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
12005
12006 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
12007 archive are created in archive-tmpdir.
12008
12009 2006-02-02 John Paul Wallington <jpw@pobox.com>
12010
12011 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
12012 (ibuffer-fontification-alist): Use it.
12013 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
12014 to "* z" and the Ibuffer Mark menu.
12015
12016 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
12017
12018 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
12019
12020 * textmodes/table.el (*table--cell-describe-mode)
12021 (*table--cell-describe-bindings): Undo last change since
12022 print-help-return-message is not obsoleted by anything at all.
12023
12024 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
12025
12026 * emulation/cua-base.el (cua-mode): Doc fix.
12027
12028 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
12029
12030 * dframe.el (dframe-handle-make-frame-visible)
12031 (dframe-handle-iconify-frame, dframe-get-focus)
12032 (dframe-select-attached-frame, dframe-power-click)
12033 (dframe-frame-mode): Fix typos in docstrings.
12034
12035 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
12036 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
12037 Fix typos in docstrings.
12038
12039 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
12040 (hi-lock-face-buffer, hi-lock-font-lock-hook)
12041 (hi-lock-archaic-interface-message-used)
12042 (hi-lock-file-patterns-range): Fix typos in docstrings.
12043
12044 * savehist.el (savehist-loaded, savehist-load, savehist-install)
12045 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
12046
12047 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
12048 Fix typo in docstring.
12049
12050 * net/newsticker.el (newsticker--decode-iso8601-date)
12051 (newsticker--set-customvar, newsticker--buffer-insert-item)
12052 (newsticker--do-run-auto-mark-filter)
12053 (newsticker--parse-generic-feed): Doc fixes.
12054 (newsticker--retrieval-timer-list, newsticker-url-list)
12055 (newsticker-hide-immortal-items-in-echo-area)
12056 (newsticker-hide-obsolete-items-in-echo-area)
12057 (newsticker-new-item-face, newsticker--enclosure)
12058 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
12059 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
12060 (newsticker--parse-generic-feed, newsticker--cache-contains)
12061 (newsticker--stat-num-items, newsticker-download-enclosures):
12062 Fix typos in docstrings.
12063
12064 * net/rcirc.el (rcirc-debug): Doc fix.
12065 (rcirc-fill-column, rcirc-receive-message-hooks)
12066 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
12067 (rcirc-mode, rcirc-generate-new-buffer-name)
12068 (rcirc-startup-channels, rcirc-ignore-update-automatic)
12069 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
12070 Fix typos in docstrings.
12071 (rcirc-print): "?\ " -> "?\s".
12072 (rcirc-cmd-join): Improve argument/docstring consistency.
12073
12074 2006-02-01 Mark A. Hershberger <mah@everybody.org>
12075
12076 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
12077 before narrow-to-region.
12078
12079 2006-02-01 Richard M. Stallman <rms@gnu.org>
12080
12081 * simple.el (move-beginning-of-line): Scan properly for invis change.
12082
12083 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
12084
12085 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
12086
12087 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
12088 change bit only when id-format is 'integer. Reported by Matt
12089 Hodges <M.P.Hodges@rl.ac.uk>.
12090
12091 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
12092
12093 * hilit-chg.el (highlight-changes-initial-state)
12094 (highlight-changes-global-initial-state): Doc fixes.
12095 (highlight-changes-global-modes, global-highlight-changes):
12096 Fix typos in docstrings.
12097
12098 2006-02-01 Kim F. Storm <storm@cua.dk>
12099
12100 * emulation/cua-base.el (cua-mode): Mention that CUA enables
12101 transient-mark-mode in doc string.
12102
12103 2006-01-31 Richard M. Stallman <rms@gnu.org>
12104
12105 * replace.el (multi-occur): Doc fix.
12106 (multi-occur-in-matching-buffers): Rename from
12107 multi-occur-by-filename-regexp. Prefix arg says match
12108 buffer names instead of file names.
12109
12110 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
12111
12112 * bs.el: Allow non-default values of `bs-header-lines-length'.
12113 (bs--running-in-xemacs): Remove (not needed anymore).
12114 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
12115 instead of `shrink-window', thus avoiding having to compute the
12116 height of the window.
12117 (bs--up): Wrap around even when there's no header.
12118 (bs--down): Use `forward-line' instead of `next-line'.
12119
12120 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
12121
12122 * image-mode.el (image-toggle-display): Use file name if possible,
12123 instead of unnecessarily allocating a (possibly huge) lisp string.
12124
12125 2006-01-30 John Paul Wallington <jpw@pobox.com>
12126
12127 * subr.el (toplevel): Define `cl-assertion-failed' condition here
12128 because the `assert' macro signals it at runtime.
12129
12130 * emacs-lisp/cl.el (toplevel): Remove definition of
12131 `cl-assertion-failed' condition.
12132
12133 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
12134
12135 * thumbs.el (thumbs-marked-list): Make buffer-local and
12136 permanent-local.
12137 (thumbs-insert-thumb): Make help-echo non-sticky.
12138 (thumbs-file-alist): Use eolp as check for (non)-image.
12139
12140 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
12141
12142 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
12143 (ediff-before-session-group-setup-hooks)
12144 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
12145 Fix typos in docstrings.
12146
12147 * window.el (bw-dir, bw-eqdir, balance-windows)
12148 (split-window-keep-point): Fix typos in docstrings.
12149
12150 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
12151 (org-quote-string, org-calendar-to-agenda-key)
12152 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
12153 (org-show-following-heading, org-tags-column)
12154 (org-use-tag-inheritance, org, org-allow-space-in-links)
12155 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
12156 (org-enable-table-editor, org-calc-default-modes)
12157 (org-table-allow-automatic-line-recalculation)
12158 (org-export-html-style, org-export-with-fixed-width)
12159 (org-export-with-sub-superscripts, org-special-keyword)
12160 (org-formula, org-time-grid, org-table-may-need-update)
12161 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
12162 (org-goto-quit, org-get-indentation, org-end-of-item)
12163 (org-move-item-down, org-move-item-up)
12164 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
12165 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
12166 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
12167 (org-agenda-log-mode, org-agenda-toggle-diary)
12168 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
12169 (org-agenda-file-to-end, org-agenda-no-heading-message)
12170 (org-agenda-get-closed, org-format-agenda-item)
12171 (org-cmp-priority, org-cmp-category, org-cmp-time)
12172 (org-agenda-change-all-lines, org-agenda-diary-entry)
12173 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
12174 (org-link-search, org-camel-to-words, org-open-file)
12175 (org-remember-handler, org-table-convert-region)
12176 (org-table-move-row-down, org-table-move-row-up)
12177 (org-table-copy-region, org-table-wrap-region)
12178 (org-table-toggle-vline-visibility)
12179 (org-table-get-vertical-vector, org-table-modify-formulas)
12180 (org-table-get-specials, org-recalc-commands)
12181 (org-table-rotate-recalc-marks, org-table-eval-formula)
12182 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
12183 (org-level-color-stars-only, org-insert-heading):
12184 Fix typos in docstrings.
12185 (last-arg): Add defvar.
12186
12187 * makefile.w32-in (WINS): Add erc.
12188 (MH_E_SRC): Update (copied from lisp/Makefile.in).
12189
12190 2006-01-29 Bill Wohler <wohler@newt.com>
12191
12192 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
12193 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
12194 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
12195 (mh-autoloads): Don't use comments on otherwise empty lines.
12196
12197 2006-01-29 Edward O'Connor <ted@oconnor.cx>
12198
12199 * emulation/viper.el (viper-major-mode-modifier-list): Add
12200 insert-state and vi-state entries for erc-mode.
12201 (viper-go-away, viper-set-hooks): Add and remove
12202 viper-comint-mode-hook from erc-mode-hook as appropriate.
12203
12204 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
12205
12206 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
12207
12208 * bs.el (bs--format-aux): Implement `middle' alignment as
12209 described in the docstring for `bs-attributes-list'.
12210 (bs--get-name): Simplify. Don't pad the buffer name.
12211
12212 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
12213
12214 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
12215 English aspell dictionary is installed, use the first entry of
12216 ispell-dictionary-alist-1.
12217
12218 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
12219
12220 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
12221 Doc fix.
12222
12223 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
12224
12225 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
12226 for `process-file', in order to let it work for older Emacsen too.
12227
12228 2006-01-27 Eli Zaretskii <eliz@gnu.org>
12229
12230 * international/latexenc.el: Add a suitable `coding:' tag.
12231 (latexenc-find-file-coding-system): Undo last change.
12232
12233 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
12234
12235 * international/latexenc.el (latexenc-find-file-coding-system):
12236 Make sure latexenc-main-file is a regular file and is readable.
12237
12238 2006-01-27 Andre Spiegel <spiegel@gnu.org>
12239
12240 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
12241 Pass FILE to vc-user-login-name.
12242
12243 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
12244
12245 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
12246
12247 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
12248 there are no more images to display.
12249 (thumbs-mark, thumbs-unmark): Revert change so that they move to
12250 the next image.
12251
12252 2006-01-26 Richard M. Stallman <rms@gnu.org>
12253
12254 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
12255
12256 * wid-edit.el (advertised-widget-backward): New alias.
12257 (widget-keymap): Use advertised-widget-backward for S-TAB.
12258
12259 * tumme.el: Correct the keywords.
12260 (tumme-dir-max-size): Use defvar.
12261 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
12262
12263 * simple.el (move-beginning-of-line): Take account of fields.
12264 (clone-indirect-buffer-other-window): Take args like
12265 clone-indirect-buffer, and work like it.
12266
12267 * help-fns.el (describe-function): Don't pass `nil' as default.
12268
12269 * files.el (risky-local-variable-p): Follow var aliases.
12270
12271 * subr.el (lazy-completion-table): Doc fix.
12272
12273 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
12274 global binding of `line'.
12275
12276 2006-01-25 Andre Spiegel <spiegel@gnu.org>
12277
12278 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
12279 Tramp.
12280
12281 * vc.el (vc-default-dired-state-info): Pass FILE to
12282 vc-user-login-name.
12283 (vc-default-update-changelog): Don't use vc-user-login-name, we
12284 don't need it here.
12285
12286 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
12287 no longer necessary.
12288
12289 2006-01-25 Kenichi Handa <handa@m17n.org>
12290
12291 * international/mule.el (decode-char): Avoid the overhead of
12292 calling utf-lookup-subst-table-for-decode if
12293 utf-translate-cjk-mode is nil.
12294 (encode-char): Avoid the overhead of calling
12295 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
12296 nil.
12297
12298 2006-01-22 Kenichi Handa <handa@m17n.org>
12299
12300 * international/mule.el (make-subsidiary-coding-system): Reset
12301 `coding-system-define-form' property of subsidiaries to nil.
12302 Avoid duplicated entry in coding-system-alist.
12303 (make-coding-system): Avoid duplicated entry in
12304 coding-system-alist.
12305 (define-coding-system-alias): Likewise.
12306
12307 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
12308
12309 * completion.el: Minor fixes in introductory comment.
12310 (completion-def-wrapper): Fix alist.
12311
12312 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
12313
12314 * thumbs.el (thumbs-new-image-size): New function.
12315 (thumbs-increment-image-size-element)
12316 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
12317 (thumbs-decrement-image-size): Delete.
12318 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
12319 temp files and use to resize.
12320 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
12321 Use increment argument to enlarge/shrink. Preserve point.
12322 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
12323 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
12324 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
12325 (thumbs-mark, thumbs-unmark): Preserve point.
12326 (thumbs-modify-image): Keep old temp files and use to modify.
12327 Cleanup old temp files at load time. Preserve point.
12328 (thumbs-view-image-mode-map): Use new command names.
12329
12330 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
12331
12332 * log-view.el (log-view-minor-wrap): First rev is the one at point.
12333
12334 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
12335 the nastiest part of the cyclic dependency.
12336 (cal-menu-update): Use dotimes and calendar-increment-month.
12337
12338 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
12339 (calendar-week-start-day): Add an :initializer.
12340 (calendar-mode-map): Use suppress-keymap, and command remapping.
12341 (describe-calendar-mode): Setup xref-stack info for the back button.
12342 (calendar-star-date): Insert before delete.
12343 (calendar-set-mode-line): Add file-modified info if applicable.
12344 (calendar-increment-month): New function.
12345
12346 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
12347
12348 * font-lock.el (lisp-font-lock-keywords-2):
12349 Recognize "& keywords" only at word boundaries.
12350
12351 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
12352
12353 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
12354 and permanent-local.
12355 (thumbs-max-image-number): New variable.
12356 (thumbs-do-thumbs-insertion): Use them.
12357 (thumbs-per-line): Change default to 4.
12358 (thumbs-marked-list): Rename from thumbs-markedL.
12359 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
12360 (thumbs-rename-images): Use -list instead of L for internal variables.
12361 (thumbs-call-convert): Use call-process instead of shell-command.
12362 (thumbs-insert-thumb): Add filename as help-echo to each image.
12363 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
12364 Give dir to thumbs-show-thumbs-list.
12365 (thumbs-show-thumbs-list): Set default-directory to that of images.
12366 (thumbs-dired-show): Rename from thumbs-dired-show-all.
12367 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
12368 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
12369 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
12370
12371 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
12372
12373 * ses.el (ses-read-cell): Provide a default value.
12374
12375 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
12376
12377 * term/w32-win.el (image-library-alist): Add additional names for
12378 GIF library.
12379
12380 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
12381
12382 * international/latexenc.el (latexenc-find-file-coding-system):
12383 Add file-regular-p check.
12384
12385 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
12386
12387 * simple.el (clone-buffer): Don't show the new buffer in the same
12388 window.
12389
12390 2006-01-23 Juri Linkov <juri@jurta.org>
12391
12392 * faces.el (link, link-visited): New faces based on default values
12393 of `info-xref' and `info-xref-visited'.
12394
12395 * info.el (info-xref): Inherit from `link'.
12396 (info-xref-visited): Inherit from `link-visited'.
12397
12398 * cus-edit.el (custom-buffer-create-internal): Use widget type
12399 `custom-manual' instead of `info-link' and don't set properties
12400 `button-face' and `mouse-face' explicitly.
12401 (custom-browse-group-tag, custom-browse-variable-tag)
12402 (custom-browse-face-tag): Inherit from widget class
12403 `custom-group-link' instead of `push-button'.
12404 (custom-button-unraised): Inherit from `underline' face.
12405 (custom-link): Inherit from `link' face. Fix doc and group.
12406 (custom-add-parent-links, custom-group-value-create): Don't set
12407 properties `button-face' and `mouse-face' explicitly for
12408 `custom-group-link' widget.
12409 (custom-group-link): Add properties `button-face' and `mouse-face'
12410 to widget definition.
12411 (custom-field-keymap): New variable. Put `custom-field-keymap' to
12412 editable-field's :keymap property.
12413 (custom-mode): Fix docstring: substitute keybindings for
12414 `widget-forward' and `widget-backward' from `widget-keymap',
12415 `widget-complete' from `custom-field-keymap', replace old
12416 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
12417
12418 * desktop.el (desktop-load-file): Check for `fboundp' before
12419 calling `symbol-function'.
12420
12421 * simple.el (clone-buffer, clone-indirect-buffer)
12422 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
12423 `read-string'. Fix prompts.
12424
12425 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
12426
12427 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
12428
12429 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
12430
12431 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
12432
12433 * startup.el (inhibit-splash-screen, initial-scratch-message):
12434 Doc fixes.
12435
12436 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
12437
12438 Sync with Tramp 2.0.52.
12439
12440 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
12441 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
12442 `tramp-unload-tramp' for checklist.
12443
12444 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
12445 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
12446 (tramp-unload-file-name-handler-alist)
12447 (tramp-unload-tramp): New defuns.
12448 (tramp-advice-PC-expand-many-files): New defadvice.
12449 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
12450 removed.
12451 (tramp-handle-expand-file-name): Remove double slash.
12452 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
12453 It doesn't matter, because it will be converted later on.
12454 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
12455 implementation was just heuristic.
12456 (tramp-post-connection): Set uid and gid properties.
12457 (tramp-convert-file-attributes): Set file's gid change bit.
12458 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
12459 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
12460 in case of su(do)? methods. The home directory of the local user
12461 will be taken else.
12462 (tramp-open-connection-telnet)
12463 (tramp-open-connection-rsh, tramp-open-connection-su)
12464 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
12465 local shell prompt could hurt. Reported by Romain Francoise
12466 <romain@orebokech.com>.
12467 (tramp-let-maybe): Add `edebug-form-spec' property.
12468 (tramp-handle-expand-file-name): Bind `default-directory' locally
12469 to "/" in order to avoid problems with UNC shares or Cygwin
12470 mounts.
12471 (tramp-md5-function): Fix typo in error message.
12472
12473 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
12474
12475 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
12476 for byte-compiler pacification.
12477
12478 2006-01-22 Andre Spiegel <spiegel@gnu.org>
12479
12480 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
12481 ID-FORMAT `string'. This allows us to get rid of
12482 `vc-user-login-name UID'.
12483
12484 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
12485
12486 2006-01-22 John Paul Wallington <jpw@pobox.com>
12487
12488 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
12489
12490 2006-01-21 Martin Rudalics <rudalics@gmx.at>
12491
12492 * emacs-lisp/find-func.el (find-definition-noselect)
12493 (find-variable-noselect): Search variables in C source code too.
12494 (find-function-C-source, find-function-noselect, find-function)
12495 (find-function-other-frame, find-variable-noselect, find-variable)
12496 (find-variable-other-frame, find-variable-at-point):
12497 Fix docstrings.
12498
12499 2006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
12500
12501 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
12502
12503 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
12504
12505 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
12506 Default to disabling the "Save affix" question.
12507
12508 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
12509
12510 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
12511 the first arg to run-python.
12512
12513 2006-01-21 Eli Zaretskii <eliz@gnu.org>
12514
12515 * startup.el (command-line-1): Handle --no-desktop if desktop.el
12516 is not loaded.
12517
12518 2006-01-20 Jay Belanger <belanger@truman.edu>
12519
12520 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
12521 limit is 0.
12522
12523 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
12524 the correct variable.
12525
12526 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
12527
12528 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
12529 link. Fixed buggy argument sequence in call to `org-view-tags'.
12530 (org-compile-prefix-format): Set `org-prefix-has-tag'.
12531 (org-prefix-has-tag): New variable.
12532 (org-format-agenda-item): Remove tags from headline if
12533 appropriate.
12534 (org-agenda-remove-tags-when-in-prefix): New option.
12535 (org-get-tags-at): New function.
12536
12537 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
12538
12539 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
12540 (thumbs-find-image): Move image name and number from buffer name
12541 to mode name. Set thumbs-buffer. Preserve point so that large
12542 images remain visible.
12543 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
12544 order.
12545 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
12546 mode name.
12547 (thumbs-next-image, thumbs-previous-image): Make them work.
12548
12549 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
12550
12551 * cus-edit.el (custom-buffer-create-internal): State in the text above
12552 the whole buffer buttons that they do not operate on hidden items.
12553 (custom-face-menu): Use `custom-face-save' instead of
12554 `custom-face-save-command'.
12555 (custom-face-save-command): Make it an alias for `custom-face-save'
12556 and declare it obsolete.
12557 (custom-face-save): Doc fix.
12558
12559 * dired.el (dired-no-confirm): Add quote.
12560 (dired-subdir-alist-pre-R): Add quote in
12561 `make-variable-buffer-local' form and remove unbalanced parenthesis.
12562
12563 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
12564
12565 * textmodes/table.el (table-mode-indicator): Typo in last change.
12566
12567 2006-01-19 Richard M. Stallman <rms@gnu.org>
12568
12569 * outline.el (hide-leaves): Don't call outline-end-of-heading.
12570 Fixes bug reported in Nov 2005.
12571
12572 * isearch.el (isearch-forward): Doc fix.
12573
12574 * dired.el (dired-move-to-filename-regexp): Define as alias.
12575 (dired-no-confirm): Use defcustom.
12576 (dired-subdir-alist-pre-R): Put defvar at top level.
12577
12578 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
12579
12580 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
12581 Mark as risky.
12582
12583 * simple.el (set-mark-command): Doc fix.
12584 (clone-indirect-buffer-other-window):
12585 Read arg like clone-indirect-buffer.
12586 (move-beginning-of-line): Skip invisible newlines.
12587
12588 2006-01-19 Masatake YAMATO <jet@gyve.org>
12589
12590 * progmodes/cpp.el (cpp-edit-load): Make the order of
12591 listed conditions in a base C code buffer and its associate
12592 CPP Edit buffer the same.
12593
12594 2006-01-19 Kenichi Handa <handa@m17n.org>
12595
12596 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
12597 (rmail-mime-feature): Likewise.
12598 (rmail-require-mime-maybe): Use display-warning to show a warning
12599 message.
12600
12601 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
12602 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
12603
12604 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
12605
12606 * array.el: Move defvars out of eval-when-compile.
12607 (array-make-template): Replace undeclared global var with a local one.
12608 (array-mode): Inline initialization functions.
12609 (array-init-local-variables, array-init-max-row)
12610 (array-init-max-column, array-init-columns-per-line)
12611 (array-init-field-width, array-init-rows-numbered)
12612 (array-init-line-length, array-init-lines-per-row): Remove.
12613
12614 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
12615 (doc-mode-map): Define explicitly.
12616 (doctor-txtype): Use mapc.
12617
12618 * textmodes/table.el: Move defvars out of eval-when-compile.
12619 Remove harmful code meant to avoid byte-compiler warnings.
12620 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
12621 specification that checks table-fixed-width-mode directly.
12622 (table-recognize-region, table-recognize-cell):
12623 Use restore-buffer-modified-p.
12624 (table-fixed-width-mode): Remove code that refreshes
12625 table-fixed-mode-indicator.
12626 (*table--cell-describe-bindings, *table--cell-describe-mode):
12627 Avoid obsolete name print-help-return-message.
12628 (table--test-cell-list): Don't use replace-regexp from elisp.
12629 (table--point-entered-cell-function, table--point-left-cell-function):
12630 Don't set table-fixed-mode-indicator, use force-mode-line-update.
12631
12632 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
12633 that was after the end of file. Use buffer-file-name variable.
12634 (org-timestamp-change): Use with-current-buffer.
12635 (org-todo-list): Don't unnecessarily define a new buffer-local var.
12636 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
12637 `file'.
12638
12639 * progmodes/fortran.el: Move defvars out of eval-when-compile.
12640 (fortran-break-line): Remove unused var `opoint'.
12641 (fortran-abbrev-start): Obey help-event-list.
12642
12643 2006-01-18 Jesper Harder <harder@phys.au.dk>
12644
12645 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
12646
12647 2006-01-18 Masatake YAMATO <jet@gyve.org>
12648
12649 * progmodes/make-mode.el (makefile-imake-mode): New mode
12650 derived from makefile-mode.
12651 (makefile-imake-mode-syntax-table): New syntax table
12652 derived from makefile-mode-syntax-table.
12653 (makefile-mode): Write about makefile-imake-mode in doc string.
12654 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
12655 (makefile-imake-font-lock-keywords): New font lock keywords.
12656
12657 * files.el (auto-mode-alist): Add Imakefile.
12658
12659 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
12660
12661 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
12662 loading the file rather than when turning on flyspell-mode.
12663
12664 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
12665
12666 * cus-edit.el (customize-rogue): Minor doc fix.
12667
12668 2006-01-17 Juri Linkov <juri@jurta.org>
12669
12670 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
12671 instead of the file at the mark as default if the file at the mark
12672 is the same as the file at point or if dired-dwim-target-directory
12673 is not the same as the current directory and the mark is not active.
12674
12675 * log-view.el (log-view-minor-wrap): Use the same logic to get
12676 revisions as `log-view-diff'.
12677
12678 * info.el (Info-revert-find-node): Check for Info-current-file
12679 before preserving new-history.
12680
12681 * man.el (Man-heading-regexp): Add `/'.
12682
12683 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
12684 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
12685
12686 2006-01-16 Juri Linkov <juri@jurta.org>
12687
12688 * faces.el (mode-line-faces): New defgroup.
12689 (mode-line-highlight): Move definition after new defgroup.
12690 (mode-line, mode-line-inactive, mode-line-highlight):
12691 Replace :group `modeline' with `mode-line-faces'.
12692 (mode-line-buffer-id): New face.
12693 (modeline-buffer-id): New face alias.
12694 (vertical-border): Remove :group `modeline'.
12695
12696 * bindings.el (propertized-buffer-identification): Use face
12697 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
12698 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
12699 (mode-line-buffer-identification-keymap): For mouse-1 replace
12700 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
12701 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
12702 mouse-3.
12703
12704 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
12705 Buffer-menu-buffer. Doc fix.
12706 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
12707 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
12708 `Buffer-menu-buffer'.
12709
12710 * info.el (Info-mode-line-node-keymap): New defvar.
12711 (Info-set-mode-line): Use `stringp' to check Info-current-file.
12712 Propertize Info-current-node with `mode-line-buffer-id' and
12713 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
12714
12715 * time.el (display-time-mail-face): Replace :group `faces' with
12716 `mode-line-faces'.
12717
12718 2006-01-16 Kenichi Handa <handa@m17n.org>
12719
12720 * international/code-pages.el: Add autoload cookies for cp125[0345678].
12721
12722 * language/european.el (cp1252): New alias for windows-1252.
12723
12724 * international/mule.el (autoload-coding-system): Prepare for EOL
12725 variants.
12726
12727 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
12728
12729 * term.el (term-raw-map): Add mapping for insert.
12730 (term-send-insert): New.
12731 (term-mode): Make variables local here instead of doing it in
12732 `term-emulate-terminal'.
12733 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
12734 Scroll reverse needs to take into account the scroll region.
12735 Saving and restoring the cursor should save the color attributes too.
12736 (term-reset-terminal): Reset the scroll region.
12737 (term-handle-ansi-escape): Cursor up and down should take into
12738 account the scroll region.
12739 (term-set-scroll-region): Rename from `term-scroll-region'.
12740 Move to 0,0 after setting the region.
12741 (term-handle-scroll): Handle scroll up.
12742 (term-down): Fix off by one error.
12743 (term-delete-lines): Do not delete outside the scroll region.
12744 (term-insert-lines): Take into account the scroll region.
12745
12746 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
12747
12748 * textmodes/ispell.el (ispell-internal-change-dictionary)
12749 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
12750 (start, end): Move declaration outside of eval-when-compile.
12751
12752 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
12753 (flyspell-mode-on): Use it.
12754
12755 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
12756 ispell-kill-ispell-hook.
12757
12758 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
12759
12760 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
12761 (Custom-reset-saved): Do not ask for confirmation in single option
12762 buffers.
12763
12764 2006-01-13 Richard M. Stallman <rms@gnu.org>
12765
12766 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
12767
12768 2006-01-13 Romain Francoise <romain@orebokech.com>
12769
12770 * add-log.el (add-change-log-entry, change-log-merge):
12771 Conditionally use `hard-newline'.
12772
12773 2006-01-13 Martin Rudalics <rudalics@gmx.at>
12774
12775 * wid-edit.el (widget-field-end): If the overlay is no longer
12776 associated with a buffer, behave as if the overlay didn't exist.
12777
12778 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
12779 Make sure the links use the `custom-link' face.
12780
12781 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
12782
12783 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
12784 (ld-script-mode): Don't set indent-line-function since we don't
12785 have one.
12786
12787 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
12788
12789 * textmodes/org.el (org-open-file): Use mailcap for selecting an
12790 application.
12791 (org-file-apps-defaults-gnu): Use mailcap as the default for
12792 selecting an application on a UNIX system.
12793 (org-agenda-show-tags): New command.
12794 (org-table-insert-hline): Keep cursor in current table line.
12795 (org-table-convert): Offset effect of modifying
12796 `org-table-insert-hline'.
12797 (org-format-agenda-item): New optional argument TAG.
12798 (org-compile-prefix-format): Handle %T format for the tag.
12799 (org-expand-wide-chars): New function.
12800 (org-table-insert-row, org-table-insert-hline):
12801 Use `org-expand-wide-chars'.
12802 (org-open-file): Fix bug in program launch.
12803 (org-get-time-of-day): Fix bug with times before 1am.
12804 (org-agenda-menu): Add tags commands.
12805
12806 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
12807
12808 * textmodes/ispell.el (ispell-init-process): Include the used
12809 dictionary in ispell process start message.
12810 (ispell-internal-change-dictionary): When flyspell-mode is active
12811 and dictionary is changed, make sure ispell process is restarted
12812 and flyspell word cache cleared out for the current buffer.
12813 (ispell-change-dictionary): Make sure flyspell word cache is
12814 cleared out in all buffers with active flyspell mode when
12815 dictionary is globally changed.
12816 Call ispell-internal-change-dictionary after dictionary change.
12817
12818 2006-01-13 Eli Zaretskii <eliz@gnu.org>
12819
12820 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
12821
12822 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
12823 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
12824 years. Fix small differences wrt Makefile.in.
12825 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
12826 Makefile.in does.
12827
12828 2006-01-12 Bill Wohler <wohler@newt.com>
12829
12830 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
12831 mh-search.el.
12832
12833 2006-01-12 Masatake YAMATO <jet@gyve.org>
12834
12835 * progmodes/ld-script.el: Update copyright year.
12836
12837 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
12838
12839 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
12840 Don't add widget if setting undefined.
12841
12842 2006-01-12 John Paul Wallington <jpw@pobox.com>
12843
12844 * help-fns.el (describe-variable): Remove newlines from void
12845 variable output.
12846
12847 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
12848
12849 * wdired.el (wdired-mode-map): Add help echo for
12850 wdired-abort-changes.
12851
12852 * man.el (Man-file-name-regexp): Adjust for a list of files.
12853
12854 2006-01-12 Masatake YAMATO <jet@gyve.org>
12855
12856 * progmodes/ld-script.el (auto-mode-alist): Support
12857 suffix conventions used in netbsd and eCos.
12858
12859 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
12860
12861 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
12862 (custom-variable-menu, custom-face-menu, custom-group-menu)
12863 (Custom-mode-menu): Change names of menu items. (As discussed on
12864 emacs-devel.)
12865 (custom-face-menu): Add "Undo Edits" item.
12866
12867 * startup.el (init-file-user): defcustom -> defvar.
12868
12869 * tooltip.el (tooltip-mode): Doc fix.
12870
12871 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
12872
12873 * reveal.el (reveal-post-command): window-buffer signals an error on
12874 dead windows rather than returning nil.
12875 (reveal-open-new-overlays): An overlay might die while we open others.
12876
12877 2006-01-11 Bill Wohler <wohler@newt.com>
12878
12879 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
12880 phrasing in docstring.
12881
12882 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
12883 can give some systems gas. Add new file mh-buffers.el.
12884
12885 2006-01-06 Masatake YAMATO <jet@gyve.org>
12886
12887 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
12888 C preprocessor forward ported from GNU Emacs 21.2.
12889
12890 * progmodes/asm-mode.el (asm-font-lock-keywords):
12891 Use `cpp-font-lock-keywords'.
12892
12893 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
12894
12895 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
12896 of $ for "\\.ld[s]?".
12897
12898 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
12899
12900 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
12901 (tcl-indent-line): Return `noindent' if inside a string.
12902
12903 * progmodes/flymake.el (flymake-split-string): Remove more than one
12904 empty string at beg/end of the result.
12905 (flymake-find-buildfile, flymake-find-possible-master-files):
12906 Use expand-file-name.
12907 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
12908 since expand-file-name does it for us. Use directory-file-name.
12909 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
12910 (flymake-ler-get-type, flymake-ler-get-text)
12911 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
12912 (flymake-current-line-no): Remove spurious interactive spec.
12913 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
12914 (flymake-check-include): Remove arg inc-path merged into inc-name.
12915 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
12916 Arg regexp-list replaced by a simple regexp.
12917 (flymake-master-make-header-init, flymake-master-tex-init):
12918 Correspondingly replace regexp-list with a regexp. Fix regexp.
12919
12920 2006-01-10 Simon Josefsson <jas@extundo.com>
12921
12922 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
12923 describing AUTH PLAIN fix.
12924
12925 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
12926
12927 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
12928 (report-emacs-bug): Don't record initial prompt text.
12929 Instead, add text properties to prompting text.
12930 (report-emacs-bug-hook): Delete prompting text.
12931
12932 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
12933
12934 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
12935 `dirs'. Adjust callers.
12936
12937 2006-01-09 John Paul Wallington <jpw@gnu.org>
12938
12939 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
12940
12941 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
12942
12943 * reveal.el (reveal-open-new-overlays): New extracted fun.
12944 (reveal-close-old-overlays): Idem. Check overlays's liveness before
12945 using them. Simplify the code.
12946 (reveal-post-command): Use them. Fix up obsolete windows in
12947 reveal-open-spots.
12948
12949 * progmodes/flymake.el: Use `require' rather than autoload for
12950 XEmacs's overlays.
12951 (flymake-get-common-file-prefix, flymake-build-relative-filename):
12952 Delete. Use file-relative-name instead.
12953 (flymake-get-syntax-check-program-args, flymake-perl-init):
12954 Simplify the resulting code.
12955
12956 * log-view.el (log-view-file-re, log-view-message-re): Add support
12957 for DaRCS output.
12958
12959 2006-01-09 Alex Schroeder <alex@gnu.org>
12960
12961 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
12962 identifiers sometimes added in square brackets at the beginning of
12963 subject lines.
12964
12965 2006-01-07 Richard M. Stallman <rms@gnu.org>
12966
12967 * cus-edit.el (Custom-set, Custom-save): Doc fix.
12968 (Custom-reset-current, Custom-reset-saved): Change question text.
12969 (Custom-reset-standard): Likewise.
12970 (custom-variable-reset-saved): Doc fix.
12971
12972 2006-01-07 Eli Zaretskii <eliz@gnu.org>
12973
12974 * startup.el (init-file-user): Doc fix.
12975
12976 2006-01-07 Alex Schroeder <alex@gnu.org>
12977
12978 * mail/rmail.el (rmail-current-subject): New function.
12979 (rmail-current-subject-regexp): New function.
12980 (rmail-next-same-subject): Use it.
12981
12982 * mail/rmailsum.el (rmail-summary-by-topic):
12983 Use rmail-current-subject and rmail-current-subject-regexp.
12984 (rmail-summary-next-same-subject): Ditto.
12985
12986 * net/rcirc.el (rcirc-send-input): No longer check whether the
12987 process is open, since not all commands need an open process.
12988 (rcirc-send-string): Check whether the process is open before
12989 sending anything.
12990 (rcirc-ignore-list): New option.
12991 (rcirc-ignore-list-automatic): New variable.
12992 (rcirc-print): Take rcirc-ignore-list into account.
12993 (rcirc-cmd-ignore): New command.
12994 (rcirc-ignore-update-automatic): New function.
12995 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
12996 list if ignored nicks.
12997 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
12998
12999 2006-01-06 David Reitter <david.reitter@gmail.com>
13000
13001 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
13002 reflect the address to which the report will be sent.
13003
13004 2006-01-06 Eli Zaretskii <eliz@gnu.org>
13005
13006 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
13007 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
13008
13009 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
13010
13011 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
13012
13013 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
13014 the doc string: "functoin" => "function".
13015 * ldefs-boot.el: Likewise.
13016
13017 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
13018 message text: "Duplicat" => "Duplicate".
13019
13020 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
13021
13022 * files.el (basic-save-buffer-2): If backing-up failed, reset
13023 buffer-backed-up to nil.
13024
13025 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
13026
13027 * progmodes/gud.el (gdb-script-skip-to-head)
13028 (gdb-script-calculate-indentation): Indent for breakpoint command
13029 lists also.
13030
13031 2006-01-05 Bill Wohler <wohler@newt.com>
13032
13033 * Makefile.in (compile-always): Add mh-autoloads dependency.
13034 (bootstrap): Remove mh-autoloads dependency, as compile dependency
13035 provides it.
13036 (updates): Remove mh-autoloads dependency, since it probably has
13037 already run recently (via recompile).
13038
13039 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
13040
13041 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
13042 argument `force' to disable the flyspell-last-buffer optimization.
13043 (flyspell-mode-on): Use it.
13044
13045 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
13046 flymake-simple-cleanup.
13047 (flymake-allowed-file-name-masks): Use this new default.
13048 All the functions are now called in the right buffer rather than
13049 passing the buffer as argument.
13050 (flymake-process-sentinel): Switch to buffer before calling cleanup.
13051 (flymake-parse-err-lines): Remove redundant buffer arg.
13052 (flymake-get-program-dir): Comment out unused function.
13053 (flymake-start-syntax-check, flymake-start-syntax-check-process):
13054 Remove redundant buffer argument.
13055 (flymake-get-real-file-name, flymake-simple-java-cleanup)
13056 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
13057
13058 2006-01-05 Richard M. Stallman <rms@gnu.org>
13059
13060 * info.el (Info-find-node): Don't record previous node if have none.
13061 (info): Go to directory only if history is empty.
13062
13063 * simple.el (mark): Doc fix.
13064
13065 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13066
13067 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
13068 already of desired type.
13069 (mac-ae-list): Coerce parameter to "list" type.
13070 (mac-dispatch-apple-event): Replace cadr part of event with a
13071 dummy position so that event-start returns it.
13072
13073 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
13074
13075 * textmodes/org.el (org-end-of-subtree): New function.
13076 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
13077 Use `org-end-of-subtree'.
13078 (org-agenda, org-agenda-convert-date): Protect calls to
13079 `fit-window-to-buffer'.
13080 (org-tags-view): Force matching of sublevels when doing a
13081 todo-only search. Define the correct redo command, including the
13082 arguments.
13083 (org-agenda-redo): Display message.
13084 (org-check-for-org-mode): New function.
13085 (org-agenda-type): New variable.
13086 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
13087 Set `org-agenda-type'.
13088 (org-agenda-check-type): New function.
13089 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
13090 (org-agenda-week-view, org-agenda-day-view)
13091 (org-agenda-next-date-line, org-agenda-previous-date-line)
13092 (org-agenda-log-mode, org-agenda-toggle-diary)
13093 (org-agenda-toggle-time-grid, org-agenda-date-later)
13094 (org-agenda-date-prompt, org-agenda-diary-entry)
13095 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
13096 (org-agenda-convert-date, org-agenda-menu):
13097 Use `org-agenda-check-type'.
13098 (org-make-overlay, org-delete-overlay)
13099 (org-detatch-overlay, org-move-overlay, org-overlay-put):
13100 New compatibility functions.
13101 (org-calendar-select-mouse): New command.
13102
13103 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
13104
13105 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
13106 (Custom-reset-standard): Fix y-or-n-p messages.
13107 (custom-link): New face for links.
13108 (custom-buffer-create-internal, custom-manual): Use it.
13109 (custom-face-save): Push to theme-face before setting face spec.
13110
13111 * wid-edit.el (widget-default-mouse-face-get): New function.
13112 (widget-specify-button): Handle mouse-face like button-face.
13113
13114 * custom.el (load-theme): Clear old theme settings if reloading.
13115
13116 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
13117
13118 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
13119 "Erase Customization" button back to same position it occupies in
13120 the individual State menus.
13121
13122 2006-01-04 Kim F. Storm <storm@cua.dk>
13123
13124 * wid-edit.el (key-sequence): Rework widget to read key binding
13125 using `kbd' syntax. Use C-q to insert literal key, event, or code.
13126 (widget-key-sequence-default-value): Default value for empty sequence.
13127 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
13128 (widget-key-sequence-read-event): New command for C-q.
13129 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
13130 (widget-key-sequence-value-to-external): New functions.
13131
13132 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
13133
13134 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
13135 Use expand-file-name.
13136 (flymake-delete-temp-directory): Use expand-file-name,
13137 file-name-directory, and directory-file-name.
13138 (flymake-strrchr): Delete.
13139 (flymake-start-syntax-check): Don't pass the redundant buffer argument
13140 to the init-f function.
13141 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
13142 (flymake-init-find-buildfile-dir)
13143 (flymake-init-create-temp-source-and-master-buffer-copy)
13144 (flymake-simple-make-init-impl, flymake-simple-make-init)
13145 (flymake-master-make-init, flymake-master-make-header-init)
13146 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
13147 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
13148 (flymake-xml-init): Remove corresponding redundant buffer argument.
13149 (flymake-allowed-file-name-masks): Remove last elems that are equal to
13150 the default anyway. Clean up regexps.
13151
13152 * progmodes/flymake.el (flymake-temp-source-file-name)
13153 (flymake-master-file-name, flymake-temp-master-file-name)
13154 (flymake-base-dir): New buffer-local vars.
13155 (flymake-buffer-data, flymake-get-buffer-value)
13156 (flymake-set-buffer-value): Replace those hash-tables by the new
13157 buffer-local vars. Update callers.
13158
13159 * progmodes/flymake.el (flymake-check-start-time)
13160 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
13161 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
13162 Move definition, so we can remove redundant earlier declaration.
13163 (flymake-replace-regexp-in-string, flymake-split-string)
13164 (flymake-get-temp-dir): Use defalias.
13165 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
13166 (flymake-xemacs-window-edges): Remove unused function.
13167 (flymake-get-point-pixel-pos): Move.
13168 (flymake-pid-to-names, flymake-reg-names)
13169 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
13170 Replace by a simple list flymake-processes and by process-buffer.
13171 Update callers. Other than simplify the code, it uses buffers rather
13172 than buffer-names so it doesn't get confused by uniquify.
13173 (flymake-buffer-data): The global value should just be nil.
13174
13175 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
13176 Optimize the body of a defalias like any other code.
13177
13178 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
13179 Make sure we've setup font-lock's vars. It may influence which
13180 function we then call.
13181 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
13182 here since it's too late anyway.
13183
13184 2006-01-03 Romain Francoise <romain@orebokech.com>
13185
13186 * startup.el (fancy-splash-tail, normal-splash-screen):
13187 Update copyright year.
13188
13189 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
13190
13191 * mouse.el (mouse-drag-track): Rename, from
13192 `mouse-drag-region-1'. Includes optional argument required to
13193 enable post-drag event processing (e.g. delete region keys).
13194 Can be used without this argument to track a mouse region and operate
13195 on it as soon as the drag completes.
13196 (mouse-drag-region): Use `mouse-drag-track'.
13197
13198 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
13199
13200 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
13201 Move to `custom-buffer' group.
13202
13203 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
13204 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
13205 (custom-theme-insert-face-marker, custom-theme-variable-menu)
13206 (custom-theme-face-menu): New variables.
13207 (custom-theme-add-variable, custom-theme-variable-action)
13208 (custom-variable-reset-theme, custom-theme-delete-variable)
13209 (custom-face-reset-theme, custom-theme-face-action)
13210 (custom-theme-delete-face, custom-theme-merge-theme)
13211 (custom-theme-add-face, custom-theme-visit-theme): New functions.
13212
13213 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
13214
13215 * custom.el: Move Custom Themes commentary to start of theme code.
13216 (custom-known-themes): Rename `standard' theme to `changed'.
13217 (custom-push-theme): Caller no longer specifies what theme to use
13218 when doing `reset'---the setting is simply removed from the theme.
13219 Delete MODE from `theme-value' and `theme-settings' properties.
13220 (custom-declare-theme): Ignore &rest args since we don't use them.
13221
13222 (custom-loaded-themes): Delete variable.
13223 (custom-theme-load-themes, custom-theme-loaded-p)
13224 (custom-theme-value): Delete functions.
13225
13226 (custom-declare-theme): Signal error on invalid theme names.
13227 (provide-theme): custom-loaded-themes was deleted.
13228 (load-theme): Load the file unconditionally.
13229 (enable-theme): Call `load-theme' if theme is undefined.
13230 (custom-enabled-themes): Only update value for successful loads.
13231 (disable-theme): Complete from enabled themes when interactive.
13232 (custom-variable-theme-value): Calculate theme value directly.
13233
13234 (custom-theme-reset-variables, custom-reset-variables): Mark as
13235 XEmacs compatibility functions. We don't actually use these.
13236
13237 * cus-edit.el (custom-variable-state-set):
13238 Use custom-variable-theme-value instead of custom-theme-value.
13239 (custom-face-state-set): Rename `standard' theme to `changed'.
13240 (custom-save-variables, custom-save-faces): Delete unneeded
13241 references to custom-reset-variables.
13242 (custom-save-resets): Delete function.
13243 (custom-save-variables, custom-save-faces): MODE argument deleted.
13244 (custom-save-variables, custom-save-faces): Ignore theme values.
13245
13246 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
13247 compatibility function.
13248
13249 2006-01-01 Richard M. Stallman <rms@gnu.org>
13250
13251 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
13252 (Custom-reset-current, Custom-reset-saved): Likewise.
13253 (Custom-reset-standard): Show message if aborted.
13254 (custom-mode): Doc fix, describing those commands.
13255
13256 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
13257 put on event-kind property.
13258
13259 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
13260
13261 * custom.el (provide-theme): Ban `user' theme name.
13262 (custom-enabling-themes): New variable.
13263 (enable-theme): Don't enable user if custom-enabling-themes is t.
13264 (custom-enabled-themes): Make it a defcustom.
13265 (custom-theme-recalc-face): No-op if face is undefined.
13266
13267 * cus-edit.el (custom-button-mouse): New variable.
13268 (custom-button-mouse): New face.
13269 (custom-raised-buttons, custom-mode): Use it.
13270
13271 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
13272
13273 2005-12-31 Eli Zaretskii <eliz@gnu.org>
13274
13275 * progmodes/gud.el (gud-display-line): Support hl-line in the
13276 source buffer.
13277
13278 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
13279
13280 * mouse.el (mouse-drag-window-above): Verify that the found window
13281 overlaps with the given window in the horizontal dimension.
13282
13283 2005-12-31 Eli Zaretskii <eliz@gnu.org>
13284
13285 * Makefile.in (cvs-update): New target.
13286
13287 * makefile.w32-in (cvs-update): Ditto.
13288
13289 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
13290
13291 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
13292 (custom-new-theme-mode-map): New variable.
13293
13294 2005-12-30 Richard M. Stallman <rms@gnu.org>
13295
13296 * custom.el (custom-load-themes): Function deleted.
13297
13298 * cus-edit.el (custom-save-loaded-themes): Function deleted.
13299 (custom-save-variables): Don't delete or add custom-load-themes call.
13300
13301 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
13302
13303 * cus-start.el: Add `visible-cursor'.
13304
13305 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
13306 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
13307 (flymake-process-filter): Switch to buffer before calling it instead.
13308 (flymake-post-syntax-check, flymake-highlight-err-lines)
13309 (flymake-delete-own-overlays, flymake-parse-err-lines)
13310 (flymake-start-syntax-check, flymake-start-syntax-check-process)
13311 (flymake-count-lines, flymake-parse-residual):
13312 Remove constant buffer argument.
13313 (flymake-start-syntax-check-for-current-buffer): Remove.
13314 Update callers to use flymake-start-syntax-check instead.
13315 (flymake-display-err-menu-for-current-line):
13316 Remove unused var `mouse-pos'.
13317 (flymake-restore-formatting): Comment out unused function.
13318 (flymake-report-status, flymake-report-fatal-status): Remove buffer
13319 argument, use current-buffer instead. Update callers.
13320
13321 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13322
13323 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
13324 buffer-local because choose-completion-delete-max-match requires
13325 that we set completion-ignore-case (i.e., binding via let is not
13326 sufficient).
13327 (bibtex-complete): Always set completion-ignore-case and
13328 choose-completion-string-functions. The latter is needed because
13329 choose-completion-string-functions keeps its value if we quit the
13330 *Completions* buffer without requesting a completion.
13331
13332 2005-12-30 Andreas Schwab <schwab@suse.de>
13333
13334 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
13335
13336 2005-12-30 Eli Zaretskii <eliz@gnu.org>
13337
13338 * jit-lock.el (jit-lock-chunk-size): Doc fix.
13339
13340 2005-12-30 Juri Linkov <juri@jurta.org>
13341
13342 * locate.el (locate-fcodes-file, locate-header-face)
13343 * progmodes/delphi.el (delphi-other-face)
13344 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
13345
13346 * paren.el (show-paren-match, show-paren-mismatch): Use existing
13347 group `paren-showing-faces'.
13348
13349 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
13350 (goto-address): Fix docstring.
13351
13352 * net/webjump.el (webjump-sample-sites): Update URLs.
13353
13354 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
13355
13356 * subr.el (cancel-change-group): Add listp around pending-undo-list.
13357
13358 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
13359
13360 * font-lock.el (font-lock-compile-keywords): Signal an error when
13361 font-lock-set-defaults hasn't been called.
13362
13363 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
13364
13365 * subr.el (noreturn, 1value): Doc fixes.
13366
13367 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13368
13369 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
13370 that assoc-string returns nil.
13371
13372 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13373
13374 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
13375 (bibtex-entry-type-str, bibtex-empty-field-re)
13376 (bibtex-search-backward-string, bibtex-preamble-prefix)
13377 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
13378 (bibtex-any-valid-entry-type): New variable.
13379 (bibtex-parse-field-name): Simplify.
13380 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
13381 (bibtex-preamble-prefix): Include left delimiter.
13382 (bibtex-search-forward-field, bibtex-search-backward-field):
13383 Allow unbounded search past entry boundaries (required by bibtex-pop).
13384 (bibtex-text-in-field-bounds): Use push.
13385 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
13386 (bibtex-parse-preamble, bibtex-valid-entry)
13387 (bibtex-beginning-first-field): New functions.
13388 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
13389 (bibtex-map-entries): Fix docstring.
13390 (bibtex-flash-head): New arg prompt. Simplify.
13391 (bibtex-enclosing-field): Include code of bibtex-inside-field.
13392 (bibtex-insert-kill): Simplify. Always insert text past the
13393 current field or entry.
13394 (bibtex-format-entry): Use bibtex-parse-field.
13395 (bibtex-pop): Use bibtex-beginning-of-entry and
13396 bibtex-end-of-entry to initiate the search. Insert empty field if
13397 we found ourselves.
13398 (bibtex-print-help-message): New args field and comma.
13399 Handle entry keys.
13400 (bibtex-make-field): Use bibtex-beginning-of-entry.
13401 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
13402 invalid entry.
13403 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
13404 Handle preambles. Simplify code for thorough test.
13405 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
13406 New arg comma. Handle entry heads.
13407 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
13408 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
13409 New arg comma.
13410 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
13411 (bibtex-fill-field): Simplify.
13412 (bibtex-fill-entry): Use bibtex-beginning-first-field and
13413 bibtex-parse-field.
13414 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
13415 (bibtex-complete): Use bibtex-parse-preamble.
13416
13417 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
13418
13419 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
13420 Display name of expression instead of convenience variable.
13421 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
13422
13423 * progmodes/gud.el (gud-tooltip-dereference): Rename from
13424 toggle-gud-tooltip-dereference.
13425 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
13426 (gud-tooltip-tips): ...here when dereferencing.
13427
13428 2005-12-28 Bill Wohler <wohler@newt.com>
13429
13430 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
13431
13432 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
13433
13434 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
13435 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
13436 (vc-annotate-display-autoscale): Adjust call.
13437 (vc-annotate-display-default): Adjust call. Make arg compulsory.
13438 Fix interactive spec.
13439 (vc-annotate-time-span): Remove.
13440 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
13441 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
13442 (vc-annotate-display-select): Use new name.
13443
13444 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
13445 (vc-annotate-mode-menu): Remove left-over redundant declaration.
13446 Correct the construction of span entries. Simplify.
13447 (vc-annotate-display-select): Fix the nil case.
13448 (vc-annotate): Remove obsolete (and now broken) code.
13449 (vc-annotate-extract-revision-at-line): Remove obsolete code.
13450 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
13451
13452 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
13453
13454 * subr.el (lazy-completion-table): Correct typo in docstring.
13455
13456 * startup.el (command-line): Use `custom-reevaluate-setting' for
13457 `send-mail-function'.
13458
13459 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
13460
13461 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
13462
13463 * mail/smtpmail.el (smtpmail-try-auth-methods):
13464 Send credentials together with "AUTH PLAIN" command.
13465
13466 2005-12-27 Richard M. Stallman <rms@gnu.org>
13467
13468 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
13469 mouse-2, go back to previously selected window, so it's selected
13470 when mouse-2 command runs.
13471
13472 2005-12-27 Juri Linkov <juri@jurta.org>
13473
13474 * descr-text.el (describe-text-sexp): Use square brackets for
13475 button [Show] to distinguish it from the property value `show'.
13476 (describe-property-list): Use `insert-text-button' with
13477 `help-face' type instead of putting face in quotes, because button
13478 is not created automatically for a list of faces.
13479 (describe-text-properties-1): Put button-type value in quotes to
13480 distinguish from plain text "button".
13481 (describe-char): Display code point values in hex. Don't use
13482 `symbol-name' for `current-input-method' because it is a string.
13483 Use `insert-text-button' with `help-face' type instead of putting
13484 hardcoded face in quotes, because button is not created automatically.
13485
13486 2005-12-27 Richard M. Stallman <rms@gnu.org>
13487
13488 * progmodes/glasses.el (glasses-face): More specific custom type.
13489
13490 * files.el (set-visited-file-name): Doc fix.
13491
13492 * textmodes/flyspell.el (flyspell-external-point-words):
13493 Use local var buffer-scan-pos to advance scan for next misspelling.
13494 Advance it only after we find the misspelling.
13495
13496 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
13497
13498 * textmodes/flyspell.el (flyspell-external-point-words):
13499 New criteria for finding the misspelling in the buffer.
13500
13501 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
13502
13503 * help-mode.el (help-insert-string): Set help-xref-stack-item
13504 rather than call help-setup-xref.
13505
13506 * descr-text.el (describe-char): Revert previous changes for
13507 optional buffer argument.
13508
13509 2005-12-27 Juri Linkov <juri@jurta.org>
13510
13511 * help-mode.el (help-insert-string): New function. Save buffer
13512 contents in cases where it is impossible to recompute the old contents.
13513
13514 * descr-text.el (describe-char): Set help-xref-stack-item
13515 explicitly after buffer has been generated.
13516
13517 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13518
13519 * cus-start.el (all): Add x-gtk-show-hidden-files.
13520
13521 2005-12-26 Richard M. Stallman <rms@gnu.org>
13522
13523 * replace.el (perform-replace): Calculate match-again
13524 before skipping read-only matches.
13525
13526 * paren.el (paren-showing-faces): New group.
13527 (show-paren-match, show-paren-mismatch): Move to that group.
13528
13529 * button.el (button): Put into group `basic-faces'.
13530
13531 * progmodes/make-mode.el: Remove faces from group `faces'.
13532
13533 * apropos.el (apropos, apropos-value): Doc fix.
13534 (apropos-documentation): Doc fix.
13535
13536 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
13537
13538 * subr.el (lazy-completion-table): Remove argument `args'.
13539
13540 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
13541 Don't use the `args' argument of lazy-completion-table.
13542
13543 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
13544
13545 * descr-text.el (describe-char): Add optional argument for buffer.
13546 Set buffer appropriately. Call help-setup-xref.
13547 Suggested by Stefan Monnier.
13548
13549 2005-12-26 Juri Linkov <juri@jurta.org>
13550
13551 * descr-text.el: Require `help-fns' at runtime. Don't require
13552 `button' for byte compilation.
13553 (describe-text-widget): Add `help-echo' for first button.
13554 Use `help-info' for second.
13555 (describe-property-list): Use `help-argument-name' instead of `italic'.
13556 (describe-text-category): Add prompt to interactive spec.
13557 Call `help-setup-xref'.
13558 (describe-char): Use `help-character-set'. Add `help-echo' for
13559 code point. Use `help-input-method'. Remove superfluous insert.
13560
13561 2005-12-25 Richard M. Stallman <rms@gnu.org>
13562
13563 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
13564 at point, in case of narrowing.
13565
13566 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
13567
13568 * locate.el (locate-header-face): Allow nil in type.
13569
13570 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
13571
13572 2005-12-25 Romain Francoise <romain@orebokech.com>
13573
13574 * battery.el (battery-linux-proc-acpi): Also try
13575 `/proc/acpi/thermal_zone/THM0/temperature'.
13576
13577 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
13578
13579 * custom.el (custom-push-theme): Fix docstring.
13580
13581 * cus-edit.el (custom-variable-set, custom-variable-save)
13582 (custom-variable-save): Custom-quote widget values.
13583 (customize-save-variable): Fix custom-push-theme call.
13584
13585 2005-12-24 Eli Zaretskii <eliz@gnu.org>
13586
13587 * w32-fns.el (w32-batch-update-autoloads): New function.
13588
13589 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
13590 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
13591 from the command line.
13592
13593 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
13594
13595 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
13596 reset means to remove setting from theme entirely. Don't keep
13597 expanding theme-settings list; delete old entries if necessary.
13598
13599 * cus-edit.el (custom-buffer-create-internal): Move "Erase
13600 customization" button one line up.
13601 (custom-themed): New face.
13602 (custom-magic-alist): New value, THEMED, for theme settings.
13603 (custom-variable-state-set, custom-face-state-set):
13604 Check theme-value instead of saved-value.
13605 (custom-variable-reset-standard, custom-face-reset-standard):
13606 Remove theme setting entirely. Recalculate new values.
13607 (custom-variable-set, custom-variable-set)
13608 (custom-variable-reset-saved, custom-variable-reset-backup)
13609 (custom-face-set, custom-face-reset-saved): Update `user' theme.
13610 (custom-variable-save): Fix typos.
13611
13612 2005-12-23 Juri Linkov <juri@jurta.org>
13613
13614 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
13615 Add autoload cookies.
13616 (edebug-outside-d-c-i-n-s-w): New variable.
13617 (edebug-display, edebug-outside-excursion): Use it to save the
13618 original value of default-cursor-in-non-selected-windows.
13619 Set default-cursor-in-non-selected-windows to t while Edebug
13620 is active.
13621 (edebug-mode, edebug-eval-mode): Doc fix.
13622
13623 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
13624 with `buffer-substring-no-properties' to remove common substring
13625 highlighting.
13626
13627 * info.el (info-other-window, info): Rename function argument
13628 `file' to `file-or-node'.
13629 (Info-complete-menu-item): Use local variable `complete-nodes' to
13630 keep the global value of `Info-complete-nodes' unchanged for
13631 subsequent completions.
13632 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
13633
13634 * simple.el (get-next-valid-buffer, last-buffer)
13635 (next-error-buffer-p, next-error-find-buffer)
13636 (minibuffer-history-sexp-flag): Doc fix.
13637
13638 * savehist.el (savehist-mode-hook): Add `:group'.
13639
13640 * log-view.el: Call autoload for vc-find-version.
13641 (log-view-current-file): Adjust subgroup numbers.
13642 (log-view-current-tag): Add `length'.
13643
13644 2005-12-23 Richard M. Stallman <rms@gnu.org>
13645
13646 * vc.el (vc-annotate-car-last-cons): Defn moved up.
13647
13648 2005-12-23 Juri Linkov <juri@jurta.org>
13649
13650 * hi-lock.el (hi-lock-archaic-interface-message-used)
13651 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
13652 (hi-lock-mode): Display "Hi" in the mode line only when
13653 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
13654 (hi-lock-write-interactive-patterns):
13655 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
13656 (hi-lock-set-pattern, hi-lock-set-file-patterns)
13657 (hi-lock-font-lock-hook): Set 3rd arg `how' of
13658 font-lock-add-keywords to t.
13659
13660 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
13661
13662 * hi-lock.el (hi-lock-highlight-range): New variable.
13663 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
13664 only if font-lock-fontified is non-nil. Remove overlays.
13665 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
13666 font-lock-fontified is non-nil, otherwise use overlays (instead of
13667 text properties).
13668 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
13669 New variables.
13670 (hi-lock-string-serialize) New function.
13671
13672 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13673
13674 * menu-bar.el (menu-find-file-existing): New function.
13675 (menu-bar-file-menu): Use menu-find-file-existing for Open.
13676
13677 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
13678
13679 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
13680
13681 * vc.el: Remove unnecessary leading * in docstrings.
13682 (vc-annotate-mode-map): Move initialization into declaration.
13683 (vc-static-header-alist): Nitpick on the regexp.
13684 (vc-default-init-version): New fun.
13685 (vc-register): Use it.
13686 (vc-insert-headers): Use dolist.
13687 (vc-annotate-get-backend): Remove unused function.
13688 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
13689 (vc-annotate-mode): Remove corresponding call.
13690 (vc-annotate-car-last-cons): Simplify.
13691 (vc-annotate-buffers): Remove var.
13692 (vc-annotate-backend): Make it buffer-local.
13693 (vc-annotate): Move the interaction to the interactive spec.
13694 Add a `buf' argument.
13695 (vc-annotate-warp-version): Use this new `buf' argument to avoid
13696 killing&creating a vc-annotate buffer, which is very disruptive when
13697 the buffers are shown in dedicated frames.
13698
13699 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
13700
13701 * descr-text.el: Add FSF as maintainer.
13702 (describe-text-mode, describe-text-mode-map)
13703 (describe-text-mode-hook, describe-text-done): Delete. Use normal
13704 help-mode.
13705 (describe-text-widget, describe-text-sexp)
13706 (describe-property-list, describe-text-category)
13707 (describe-text-properties, describe-text-properties-1)
13708 (describe-char): Use help buttons instead of widgets.
13709 (describe-char-unicodedata-file): Make URL link in doc string.
13710
13711 2005-12-22 Richard M. Stallman <rms@gnu.org>
13712
13713 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
13714 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
13715 Don't include buttons that write a file when there's no file.
13716 (custom-variable-menu, custom-face-menu, custom-group-menu):
13717 Don't include commands that write a file when there's no file.
13718 (customize-browse): Reword the top-of-buffer help intro.
13719 (custom-buffer-create-internal): Fix previous change.
13720 (customize-changed-options-previous-release): Prev release is 21.1.
13721 (customize-changed-options): Doc fix.
13722 (customize-changed): New alias.
13723 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
13724 Say "standard values".
13725 (Custom-reset-standard): Doc fix.
13726 (custom-face-reset-standard): Doc fix.
13727
13728 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
13729
13730 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
13731 even if font-lock-mode is non-nil since it may be t without having
13732 turned on font-lock-mode-internal.
13733 (font-lock-choose-keywords): Minor optimization.
13734 (font-lock-add-keywords, font-lock-remove-keywords)
13735 (font-lock-set-defaults): Don't call make-local-variable on a variable
13736 that we know to already be local.
13737
13738 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13739
13740 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
13741 messages if in the minibuffer.
13742
13743 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
13744
13745 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
13746 (tex-mode-flyspell-verify, flyspell-get-word)
13747 (flyspell-external-point-words): Don't use point-min/max uselessly.
13748
13749 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
13750 by Kevin Rodgers. Instead, just hide the completions buffer if we
13751 don't need to show it.
13752
13753 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
13754
13755 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
13756
13757 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
13758
13759 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
13760 delete-windows-on with an inexistent buffer.
13761
13762 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
13763
13764 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
13765 Delete defcustom variable :tag names.
13766
13767 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
13768
13769 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
13770 (log-view-font-lock-keywords): Ajust subgroup numbers.
13771 (log-view-current-tag): Don't hard code the number of subgroups.
13772
13773 2005-12-20 Juri Linkov <juri@jurta.org>
13774
13775 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
13776 (tooltip-x-offset, tooltip-y-offset): Doc fix.
13777
13778 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
13779 (menu-bar-non-minibuffer-window-p): Instead of checking
13780 display-multi-frame-p, use selected-frame when menu-updating-frame
13781 is nil.
13782
13783 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
13784
13785 * align.el (align-rules-list): Use [ \t] instead of \s-
13786 for column separators in text mode.
13787
13788 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
13789
13790 * help-mode.el (help-customize-variable, help-customize-face):
13791 Don't pop help-xref-stack as help-follow no longer pushes
13792 anything on to it.
13793
13794 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
13795
13796 * textmodes/org.el (org-agenda-custom-commands): New option.
13797 (org-agenda): Offer custom commands on splash screen.
13798 (org-make-tags-matcher): Parser for Boolean logic added.
13799 (org-agenda-set-tags): New command.
13800 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
13801 (org-set-tags): Efficiency improvements.
13802 (org-auto-align-tags): New option.
13803 (org-todo, org-demote, org-promote): Realign tags.
13804 (org-tags-completion-function): Use also "&" and "|" as separators.
13805 (org-org-menu): Agenda commands simplified.
13806
13807 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
13808
13809 * cus-edit.el (customize-apropos, customize-apropos-options):
13810 Docstring changes.
13811
13812 * font-lock.el (font-lock): Add tags to the links in the defgroup.
13813
13814 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
13815
13816 * longlines.el (longlines-mode): Wrap while widened.
13817 (longlines-decode-region, longlines-encode-region): Compute max
13818 just once.
13819
13820 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13821
13822 * cus-edit.el (mac): New group.
13823
13824 * cus-start.el (all): Add user options in macterm.c. Add test for
13825 Mac-related built-ins. Fix test for GTK-related built-ins.
13826
13827 * term/mac-win.el (mac-handle-language-change)
13828 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
13829 (mac-services-open-selection, mac-services-mail-selection)
13830 (mac-services-mail-to, mac-services-insert-text)
13831 (mac-dispatch-apple-event): Add docstrings.
13832 (x-get-selection, mac-select-convert-to-string): Select coding
13833 system from `utf-16be' and `utf-16le' using `byteorder'.
13834
13835 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
13836
13837 * subr.el (lazy-completion-table): Don't be fooled if the var holds
13838 a "list" (lambda ...) rather than a real completion list.
13839
13840 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
13841 lexical-let when encountering ((lambda (...) ...) ...).
13842
13843 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
13844
13845 * progmodes/sh-script.el (sh-mode):
13846 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
13847 * textmodes/picture.el (picture-mode): Update docstrings.
13848
13849 2005-12-17 Eli Zaretskii <eliz@gnu.org>
13850
13851 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
13852 commands enclosed in $(ARGQUOTE)s should not be split between two
13853 lines, as that will break with GNU Make >3.80, when sh.exe is used
13854 and arg quoting is with '..'.
13855 (autoloads): Don't break the quoted --eval expression between
13856 several lines.
13857
13858 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
13859
13860 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
13861 Capture error from printing circular structures.
13862
13863 2005-12-17 Martin Rudalics <rudalics@gmx.at>
13864
13865 * wid-edit.el (widget-checkbox-action): Clear undo info.
13866
13867 2005-12-16 Bill Wohler <wohler@newt.com>
13868
13869 * menu-bar.el (kill-this-buffer): Set a good example by using menu
13870 bar, not menubar in comment.
13871
13872 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
13873
13874 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
13875 After-change-functions should not clobber the match data.
13876
13877 2005-12-16 Juri Linkov <juri@jurta.org>
13878
13879 * simple.el (choose-completion): Use `buffer-substring-no-properties'
13880 instead of `buffer-substring'.
13881 (completion-common-substring): Doc fix.
13882 (completion-setup-function): Use minibuffer-completion-contents
13883 instead of minibuffer-contents. Don't set common-string-length
13884 initially. Remove special handling of partial-completion-mode.
13885 Move computation of completion-base-size into one cond.
13886 Call completion-base-size-function in mainbuf. In computation of
13887 completion-base-size for file name completion don't move point to
13888 the end of the minibuffer. Move computation of common-string-length
13889 into one cond. Start putting faces only when common-string-length>=0.
13890 Add condition to put completions-common-part when
13891 common-string-length>0.
13892
13893 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
13894 place point at the first different character in the minibuffer
13895 even if this position is at the beginning of the minibuffer.
13896
13897 * info.el (Info-read-node-name-1): In completion-base-size-function's
13898 lambda return 1 if common-substring or minibuffer-completion-contents
13899 starts with (, and 0 otherwise.
13900
13901 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
13902 Use `crm-current-element' for second arg of `display-completion-list'.
13903
13904 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
13905
13906 * files.el (set-auto-mode): Look for an interpreter specified on
13907 the first line also if search for mode specification succeeded,
13908 but the mode is not known.
13909
13910 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
13911
13912 * textmodes/org.el (org-tags-match-list-sublevels): New option.
13913 (org-open-at-point): Implement tag searches as links.
13914 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
13915 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
13916 (org-tags-sparse-tree, org-tags-view, org-set-tags)
13917 (org-agenda-dispatch): New commands.
13918 (org-use-tag-inheritance, org-tags-column): New options.
13919 (org-tab-follows-link, org-return-follows-link): New options.
13920 (org-tags): New customize group.
13921 (org-start-icalendar-file): Get local time zone.
13922 (org-tags-completion-function): New function.
13923 (org-set-font-lock-defaults): Make sure links will also be
13924 highlighted inside headlines.
13925
13926 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
13927
13928 * term.el (term-emulate-terminal):
13929 Let term-handle-ansi-terminal-messages override what Bash says about
13930 its current directory.
13931
13932 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
13933
13934 * bindings.el (last-buffer): Move to simple.el.
13935 * simple.el (last-buffer): Move here.
13936 (get-next-valid-buffer): New function.
13937 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
13938 (prev-buffer): Ditto. Rename to `previous-buffer'.
13939
13940 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
13941 * bindings.el (global-map): Ditto.
13942
13943 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
13944
13945 * cus-edit.el: Introductory comment change.
13946 (custom-magic-alist): Change message string for the `rogue' state.
13947
13948 2005-12-15 Richard M. Stallman <rms@gnu.org>
13949
13950 * tooltip.el: Delete defcustom variable :tag names.
13951
13952 * complete.el (partial-completion-mode): Doc fix.
13953
13954 * textmodes/flyspell.el (flyspell-external-point-words):
13955 Use save-excursion to ensure we don't move backward in the
13956 search loop, not even one character.
13957 (flyspell-delete-all-overlays): Use remove-overlays directly.
13958
13959 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
13960 (ispell-start-process): Set that variable.
13961 Clear ispell-buffer-local-name.
13962 (ispell-internal-change-dictionary):
13963 Set ispell-current-dictionary after killing process.
13964 (ispell-buffer-local-dict):
13965 Don't set spell-personal-dictionary after killing process.
13966 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
13967 (ispell-tex-skip-alists, ispell-html-skip-alists)
13968 (ispell-skip-region-alist): Mark as risky.
13969
13970 * net/newsticker.el (newsticker--retrieval-timer-list)
13971 (newsticker--display-timer, newsticker-running-p)
13972 (newsticker-ticker-running-p): Definitions moved up.
13973
13974 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
13975
13976 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
13977
13978 2005-12-15 David Ponce <david@dponce.com>
13979
13980 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
13981 (recentf-edit-list, recentf-open-files): Signal an error when
13982 there is no recent file.
13983
13984 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
13985
13986 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
13987 read-only except for texinfo-format-region evaluation.
13988
13989 2005-12-14 Richard M. Stallman <rms@gnu.org>
13990
13991 * vc.el (vc-default-previous-version, vc-default-next-version)
13992 (vc-do-command): Doc fixes.
13993
13994 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13995
13996 * textmodes/bibtex.el (bibtex-expand-strings)
13997 (bibtex-autokey-expand-string, bibtex-name-part)
13998 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
13999 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
14000 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
14001 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
14002 (bibtex-entry-postfix, bibtex-known-entry-type-re)
14003 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
14004 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
14005 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
14006 (bibtex-beginning-of-last-entry): Remove.
14007 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
14008 message if comma is missing but buffer is read-only.
14009 (bibtex-parse-field-text): Handle whitespaces at the end of field
14010 text. Return 3-element list with beginning and end of field text
14011 and end of field.
14012 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
14013 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
14014 (bibtex-search-forward-field, bibtex-search-backward-field):
14015 Search always delimited by limits of entry. Use more efficient
14016 search algorithms.
14017 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
14018 bibtex-end-of-name-in-field.
14019 (bibtex-text-in-field-bounds): Handle BibTeX strings when
14020 extracting the content of a field.
14021 (bibtex-text-in-field): Use search limits.
14022 (bibtex-parse-string-prefix): Handle empty string keys based on
14023 bibtex-string-empty-key.
14024 (bibtex-parse-string): Fix docstring.
14025 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
14026 (bibtex-preamble-prefix, bibtex-strings): New functions.
14027 (bibtex-skip-to-valid-entry): Include preceding whitespace in
14028 BibTeX entries (consistent with other BibTeX functions).
14029 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
14030 (bibtex-search-entry): Fix docstring. Simplify.
14031 (bibtex-flash-head, bibtex-complete-string-cleanup)
14032 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
14033 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
14034 (bibtex-parse-entry): New optional arg content.
14035 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
14036 Use bibtex-text-in-field-bounds.
14037 (bibtex-print-help-message): Handle BibTeX strings and preambles.
14038 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
14039 bibtex-parse-string-postfix.
14040 (bibtex-find-text-internal): New function.
14041 (bibtex-remove-delimiters): Use it.
14042 (bibtex-find-text): Use it. New optional arg help.
14043 (bibtex-complete): Handle BibTeX string and preamble entries.
14044 (bibtex-Preamble): Fix order of closing delimiters.
14045
14046 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
14047
14048 * vc.el (vc-default-revert): New fun.
14049
14050 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
14051
14052 2005-12-14 Romain Francoise <romain@orebokech.com>
14053
14054 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
14055 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
14056 (font-lock-remove-keywords): Likewise.
14057
14058 2005-12-14 Juri Linkov <juri@jurta.org>
14059
14060 * log-view.el (log-view-diff): Doc fix.
14061
14062 * isearch.el (isearch-query-replace): Use (mark) instead of
14063 isearch-opoint if mark is active in transient-mark-mode.
14064
14065 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
14066
14067 * isearch.el (isearch-query-replace): Check for isearch-other-end.
14068
14069 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
14070
14071 * progmodes/cpp.el (cpp-face): New widget.
14072 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
14073
14074 2005-12-14 Juri Linkov <juri@jurta.org>
14075
14076 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
14077 around `erase-buffer' and `insert'.
14078
14079 * descr-text.el (describe-text-properties): Replace buffer name
14080 "*Help-2*" with "*Help*<2>".
14081 (describe-char): Add functions print-help-return-message,
14082 toggle-read-only. Use help-setup-xref with nil to not store
14083 describe-char in help-xref-stack. Use help-make-xrefs to
14084 make [back] button.
14085
14086 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
14087
14088 * wdired.el (wdired-old-point): New internal variable.
14089 (wdired-change-to-wdired-mode): Set it buffer-locally.
14090 (wdired-abort-changes): Restore point after aborting changes.
14091
14092 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
14093
14094 * vc.el (vc-do-command): Add a new value t for okstatus.
14095
14096 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
14097 frame in case of errors.
14098
14099 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14100
14101 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
14102 so it comes after "On the Left" in the menu.
14103
14104 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
14105
14106 * cus-edit.el (customize-apropos, customize-apropos-options)
14107 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
14108
14109 2005-12-12 Bill Wohler <wohler@newt.com>
14110
14111 * vc-svn.el (vc-svn-registered): Fix problem of visiting
14112 non-writable Subversion-controlled files by saving window
14113 configuration before calling vc-do-command. vc-do-command calls
14114 pop-to-buffer on error which is unexpected during registration.
14115
14116 2005-12-12 Jay Belanger <belanger@truman.edu>
14117
14118 * calc/README: Update the summary of changes.
14119
14120 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
14121
14122 * descr-text.el (describe-char): Rework last fix to solve the problem
14123 is the same way it's solved for everything else in that function
14124 (i.e. by extracting the info before setting up the *Help* buffer).
14125
14126 2005-12-12 Kim F. Storm <storm@cua.dk>
14127
14128 * subr.el (version-regexp-alist): Allow space as separator before
14129 non-numeric part, e.g. "1.0 alpha".
14130 (version-to-list): Interpret .X.Y version as 0.X.Y version.
14131
14132 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
14133
14134 * textmodes/org.el (org-agenda, org-timeline, org-todo):
14135 Implement Logging and the keep-modes setting.
14136 (org-get-category): Make sure a string is returned.
14137 (org-log-done): New function.
14138 (org-log-done, org-closed-string): New options.
14139
14140 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14141
14142 * tooltip.el (tooltip-y-offset): Change default to 20.
14143
14144 2005-12-12 Richard M. Stallman <rms@gnu.org>
14145
14146 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
14147
14148 * frame.el (display-hourglass): Doc fix.
14149
14150 * help.el (help-for-help-internal): Simplify entry for `a'.
14151
14152 * info.el (Info-on-current-buffer): Doc fix.
14153 (info-insert-file-contents): Don't test (featurep 'jka-compr).
14154
14155 * startup.el (inhibit-splash-screen): Make this the real name.
14156 (inhibit-startup-message): Make this the alias.
14157 (command-line): Find only simple.el, and use its directory
14158 to fill in other preloaded files' names.
14159 (command-line): Deactivate the mark if deactivate-mark is set.
14160
14161 * international/mule.el (load-with-code-conversion):
14162 Bind deactivate-mark.
14163
14164 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
14165
14166 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
14167
14168 * cus-edit.el (customize-apropos): Avoid listing an option more
14169 than once under different aliases. No longer list user options
14170 that are not defined with defcustom (unless a prefix arg is given).
14171 Doc fix.
14172 (customize-apropos-options): Doc fix.
14173
14174 2005-12-11 Juri Linkov <juri@jurta.org>
14175
14176 * frame.el (set-background-color, set-foreground-color)
14177 (set-cursor-color, set-mouse-color, set-border-color):
14178 Add explicit prompts to read colors by `facemenu-read-color'.
14179 (show-trailing-whitespace, blink-cursor-delay)
14180 (blink-cursor-interval, display-hourglass, hourglass-delay):
14181 Remove tags.
14182 (display-hourglass, hourglass-delay): Doc fix.
14183 (cursor-in-non-selected-windows): Capitalize words in tag.
14184
14185 * faces.el (frame-background-mode): Replace `choice-item' keywords
14186 with `const' to not make [default] button. Change default value tag
14187 from `default' to `automatic'. Doc fix.
14188 (trailing-whitespace) <defface>: Change group `whitespace' to
14189 `whitespace-faces'.
14190
14191 2005-12-11 Richard M. Stallman <rms@gnu.org>
14192
14193 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
14194
14195 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14196
14197 * term/mac-win.el: Create keymap for mac-apple-event-map.
14198
14199 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
14200
14201 * tooltip.el (tooltip-mode): Move to start of file so that it
14202 appears at top of customize buffer.
14203
14204 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
14205 Add the gud groupname.
14206 (gud-tooltip-mode): Add the tooltip groupname.
14207 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
14208 avoid conflict with tooltip-use-echo-area.
14209
14210 2005-12-10 Romain Francoise <romain@orebokech.com>
14211
14212 * help.el (help-for-help-internal): Add `r' in doc string.
14213
14214 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
14215
14216 * align.el (align-regexp, align-highlight-rule):
14217 Use region-beginning and region-end instead of point and mark, so that
14218 repetition (with `repeat-complex-command') recomputes the region
14219 bounds.
14220
14221 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
14222
14223 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
14224 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
14225 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
14226 (balance-windows): Rewrite using the above new functions.
14227
14228 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
14229
14230 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
14231 react if global-hi-lock-mode seems intended.
14232 (global-hi-lock-mode) Renamed from hi-lock-mode.
14233 (hi-lock-archaic-interface-message-used)
14234 (hi-lock-archaic-interface-deduce): New variables.
14235 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
14236 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
14237 (hi-lock-find-patterns, hi-lock-font-lock-hook):
14238 Replace hi-lock-buffer-mode with hi-lock-mode.
14239
14240 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
14241
14242 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
14243 completion list, even after a partial completion has been
14244 inserted in the current buffer. If there are more than 1
14245 completion, redisplay the *Completions* buffer; if the
14246 completion is unique, delete the *Completions* window.
14247
14248 2005-12-10 Eli Zaretskii <eliz@gnu.org>
14249
14250 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
14251 strings and long subject lines that were broken into multiple
14252 lines at arbitrary places. Handle subjects that have "Re: " in
14253 the middle.
14254
14255 2005-12-10 John W. Eaton <jwe@octave.org>
14256
14257 * emacs/octave-mod.el (octave-electric-space): Don't indent
14258 comments or strings if octave-auto-indent is nil.
14259
14260 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14261
14262 * term/mac-win.el: Require url when compiling.
14263 Call mac-process-deferred-apple-events after loading init files.
14264 (mac-apple-event-map): New defvar. Define event handlers in it.
14265 (core-event, internet-event): New Apple event class symbols.
14266 (open-application, reopen-application, open-documents)
14267 (print-documents, open-contents, quit-application)
14268 (application-died, show-preferences, autosave-now, get-url):
14269 New Apple event ID symbols.
14270 (about): New HICommand ID symbol.
14271 (mac-event-spec, mac-event-ae): New macros.
14272 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
14273 (mac-ae-selection-range, mac-ae-text-for-search)
14274 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
14275 (mac-application-menu-map): Remove keymap. Handlers for HICommand
14276 and Services menu events are now defined in mac-apple-event-map.
14277 (mac-drag-n-drop): Remove selection range handling.
14278
14279 2005-12-10 Kenichi Handa <handa@m17n.org>
14280
14281 * simple.el (zap-to-char):
14282 * isearch.el (isearch-process-search-char): Translate CHAR by
14283 translation-table-for-input.
14284
14285 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
14286
14287 * foldout.el (foldout-exit-fold): Properly hide subtree.
14288
14289 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
14290
14291 * files.el (save-buffer):
14292 * international/ucs-tables.el (ucs-set-table-for-input):
14293 * mail/mail-extr.el (mail-extract-address-components):
14294 * mail/sendmail.el (mail-mode): Reformat doc string.
14295
14296 2005-12-09 Juri Linkov <juri@jurta.org>
14297
14298 * isearch.el (isearch-highlight): Change main overlay priority
14299 from 1 to 1001. Simplify.
14300 (isearch-lazy-highlight-update): Change lazy overlay priority
14301 from 0 to 1000.
14302
14303 * replace.el (replace-highlight): Change overlay priority from
14304 1 to 1001.
14305
14306 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
14307 Change overlay priority from 1 to 1001. Reuse existing overlay.
14308
14309 * compare-w.el (compare-windows-highlight): Change overlay
14310 priority from 1 to 1000.
14311
14312 * menu-bar.el (menu-bar-edit-menu): Add listp around
14313 pending-undo-list to disable menu item "undo" when pending
14314 undo list is empty.
14315
14316 * locate.el (locate): Disable undo in *Locate* buffer.
14317
14318 2005-12-09 Kim F. Storm <storm@cua.dk>
14319
14320 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
14321
14322 2005-12-09 David Ponce <david@dponce.com>
14323
14324 * recentf.el: Improvement of the menu code.
14325 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
14326 instead of menu hook.
14327 (recentf-show-menu, recentf-hide-menu): New functions.
14328 (recentf-menu-customization-changed, recentf-mode): Use them.
14329 (recentf-menu-action, recentf-max-menu-items)
14330 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
14331 (recentf-arrange-by-rule-others)
14332 (recentf-arrange-by-rules-min-items)
14333 (recentf-arrange-by-rule-subfilter) : Don't use
14334 `recentf-menu-customization-changed'.
14335 (recentf-arrange-rules): Likewise. Accept functions to compute
14336 sub-menu titles.
14337 (recentf-menu-filter): Likewise. Doc fix.
14338 (recentf-menu-value-shortcut): Doc fix.
14339 (recentf-dump-variable): Quote atom value.
14340 (recentf-make-menu-items): Update to use it as a menu filter.
14341 (recentf-match-rule): New function.
14342 (recentf-arrange-by-rule): Use it.
14343 (recentf-indirect-mode-rule): New function.
14344 (recentf-build-mode-rules): Use it.
14345 (recentf-dir-rule): New function.
14346 (recentf-arrange-by-dir): Use it.
14347 (recentf-filter-changer-current): Rename from
14348 `recentf-filter-changer-state'. All references updated.
14349 (recentf-filter-changer-alist): Update filter names.
14350 (recentf-filter-changer-select): New function.
14351 (recentf-filter-changer): Use it. Make a sub-menu from filters
14352 available in `recentf-filter-changer-alist'.
14353 (recentf-data-cache, recentf-clear-data)
14354 (recentf-update-menu): Remove. All references updated.
14355 (recentf-match-rule-p, recentf-build-dir-rules)
14356 (recentf-filter-changer-goto-next)
14357 (recentf-filter-changer-get-current)
14358 (recentf-filter-changer-get-next): Remove.
14359
14360 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
14361
14362 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
14363 buffer "Reset" button to "Reset to Current" for consistency with
14364 the State buttons.
14365
14366 2005-12-08 John Paul Wallington <jpw@pobox.com>
14367
14368 * ibuf-ext.el (define-ibuffer-filter filename):
14369 If `dired-directory' is a list then really use its car.
14370
14371 2005-12-08 Kim F. Storm <storm@cua.dk>
14372
14373 * emulation/cua-rect.el (cua--rectangle-aux-replace):
14374 Fix indention of text on right side of replaced rectangle.
14375
14376 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
14377
14378 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
14379 No need to check gud-comint-buffer is bound.
14380 (gdb): Prevent multiple debugging when first session uses gdba.
14381
14382 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14383
14384 CC Mode update to 5.31.
14385
14386 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
14387 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
14388 We might do this function properly in the future).
14389
14390 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
14391 New macros c-sentence-end and c-default-value-sentence end, to cope
14392 with Emacs 22's new function `sentence-end'.
14393
14394 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14395
14396 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
14397 compat issue using `c-put-overlay' and `c-delete-overlay'.
14398
14399 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
14400 New compat macros to handle overlays/extents.
14401
14402 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14403
14404 * progmodes/cc-fix.el: Add definitions of the macros push and pop
14405 (for GNU Emacs 20.4)
14406
14407 * progmodes/cc-defs.el:
14408 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
14409
14410 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
14411 highlighting mechanism so it will work in XEmacs too.
14412
14413 * progmodes/cc-defs.el: Insert c-int-to-char.
14414
14415 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
14416 call to the new macro c-int-to-char. This solves XEmacs's
14417 regarding characters as different from integers.
14418
14419 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14420
14421 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
14422 New internal helper.
14423
14424 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
14425 construct to make the indirect face lookup work in XEmacs.
14426
14427 (c-cpp-matchers): Append the negation char face to the existing
14428 fontification, so that the cpp face doesn't disappear.
14429 Use `c-make-syntactic-matcher' to avoid negation chars in comments
14430 and strings.
14431
14432 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
14433 to map to `font-lock-negation-char-face' in emacsen where it exists.
14434
14435 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14436
14437 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
14438
14439 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
14440 Rename "c-subword-move-mode" as "c-subword-mode".
14441
14442 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
14443 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
14444
14445 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14446
14447 * progmodes/cc-mode.el: Added autoload directive for
14448 `c-subword-move-mode' for use in older emacsen.
14449
14450 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14451
14452 * progmodes/cc-mode.el:
14453 (i) Insert a binding for C-c C-backspace into
14454 c-bind-special-erase-keys which works in TTYs.
14455 (ii) Make sure that when file styles are used, any explicitly
14456 given style variables take priority over those in the style.
14457 Do this by calling `hack-local-variables' a second time.
14458
14459 * progmodes/cc-vars.el: Add language specific customization
14460 widgets for AWK to c-doc-comment-style, c-require-final-newline
14461 and c-default-style. Add a defcustom for awk-mode-hook.
14462 Give c-syntactic-element and c-syntactic-context doc-strings by
14463 directly setting their `variable-documentation' propery.
14464 This allows Emacs 22.1 to read these with C-h v.
14465
14466 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
14467
14468 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14469
14470 * progmodes/cc-fonts.el, cc-vars.el
14471 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
14472 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
14473 Masatake YAMATO.
14474
14475 (c-doc-comment-style): Made GtkDoc default in C mode.
14476
14477 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
14478 and C-c C-<delete>.
14479
14480 (c-bind-special-erase-keys): New function for use on
14481 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
14482
14483 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
14484 <delete> key behavior in XEmacs according to `delete-forward-p'.
14485 C.f. `c-electric-delete'.
14486
14487 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14488
14489 * progmodes/cc-mode.el: Give c-hungry-backspace and
14490 c-hungry-delete-forward permanent key bindings.
14491
14492 * progmodes/cc-cmds.el (c-electric-semi&comma):
14493 Bind c-syntactic-context for calls to "criteria functions", for
14494 consistency with other calls to user functions.
14495
14496 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
14497 `current-prefix-arg', since this might be the prefix arg to a
14498 command which calls c-indent-command as a function. Change the
14499 interactive spec from "p" to "P".
14500
14501 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
14502 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
14503 was difficult to understand.
14504
14505 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14506
14507 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
14508 first char of an identifier.
14509
14510 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
14511 +" syntax in C++.
14512
14513 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14514
14515 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
14516 auto-fill doesn't split a c-comment's last word from a hanging
14517 "*/" when a space is typed between them after fill-column.
14518
14519 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
14520
14521 * progmodes/cc-styles.el (c-set-style)
14522 (c-setup-paragraph-variables): Abort the command if we're not in a
14523 CC Mode buffer.
14524
14525 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
14526 with blank comment-prefix, and a blank line as the comment's
14527 second line.
14528
14529 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14530
14531 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
14532 Incorporate the patterns added in the Emacs development branch
14533 for the new Emacs 22 face `font-lock-negation-char-face'.
14534
14535 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
14536 of "red" since it stands out better in xterms and DOS terminals.
14537
14538 * progmodes/cc-engine.el (c-literal-faces):
14539 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
14540
14541 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14542
14543 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
14544 forcibly enable c-electric-flag.
14545
14546 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
14547 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
14548 after the comment-prefix of a C-style comment will close that comment.
14549
14550 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14551
14552 * progmodes/cc-fonts.el (c-basic-matchers-before)
14553 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
14554 in Pike.
14555
14556 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
14557 digraphs.
14558
14559 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
14560 (c-cpp-message-directives, c-cpp-include-directives)
14561 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
14562 (c-cpp-expr-directives): Introduce new language constants to
14563 control cpp syntax in a cleaner way.
14564
14565 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
14566
14567 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
14568
14569 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
14570 (c-multiline-string-start-char): New language constants and
14571 variables to specify how newlines in string literals work.
14572
14573 (c-font-lock-invalid-string): Use them.
14574
14575 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
14576 unbalanced close brace is entered. Optimization by avoiding going
14577 back over arbitrarily large blocks. Removed hints that this
14578 function only would be relevant/useful in AWK.
14579
14580 (c-electric-brace): Indent syntactically after the cleanups since
14581 lineup functions might do it differently then.
14582
14583 * progmodes/cc-engine.el, cc-langs.el
14584 (c-opt-op-identifier-prefix): New language constant and variable.
14585
14586 (c-just-after-func-arglist-p, c-after-special-operator-id)
14587 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
14588
14589 * progmodes/cc-align.el, cc-engine.el
14590 (c-after-special-operator-id): New helper to handle C++ operator
14591 identifiers.
14592
14593 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
14594 (c-guess-basic-syntax): Handle C++ operator identifiers in
14595 declarations.
14596
14597 * progmodes/cc-langs.el (c-assignment-operators): Add the
14598 trigraph version of ^= too.
14599
14600 * progmodes/cc-langs.el (c-assignment-operators): Add the
14601 trigraph version of |= in C++.
14602
14603 * progmodes/cc-fonts.el (c-font-lock-declarators):
14604 Handle `c-decl-hangon-kwds' after the identifier name.
14605
14606 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
14607 whether an arglist is "nonempty", ignore a comment after the open
14608 paren if it isn't followed by a non-comment token on the same line.
14609
14610 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
14611 Enable heuristics below the point to cope with classes inside special
14612 brace lists in Pike.
14613
14614 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14615
14616 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
14617
14618 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14619
14620 * progmodes/cc-guess.el (cc-guess-install): New function to
14621 install an already guessed style in another buffer.
14622
14623 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
14624 sets `inhibit-read-only' - `c-save-buffer-state' should be used
14625 anyway if the change always is undone.
14626
14627 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14628
14629 Implement togglable electricity:
14630
14631 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
14632 saying when it should be used.
14633
14634 * progmodes/cc-engine.el: Add the new buffer-local variable,
14635 c-electric-flag.
14636
14637 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
14638 c-toggle-auto-newline.
14639
14640 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
14641 c-toggle-auto-newline. Remove the binding for
14642 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
14643 c-toggle-electric-state.
14644
14645 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
14646
14647 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
14648 c-\(forward\|backward\)-subword.
14649 (c-update-modeline): Add the new modeline flag `l' for
14650 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
14651 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
14652 Make the old name an alias of the new name.
14653 (c-toggle-electric-state): New function.
14654 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
14655 Adapt these functions to do electric things only when
14656 c-electric-flag is non-nil.
14657 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
14658 new functions from c-electric-brace.
14659 (c-point-syntax): Add a check for "virtual semicolons" in AWK
14660 mode, so that the tentative extra newline doesn't change the
14661 syntax of the following brace.
14662 (c-electric-brace): Restructure by extracting the above functions.
14663 Tidy up the coding somewhat.
14664 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
14665 restructure a bit.
14666
14667 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14668
14669 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
14670 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
14671
14672 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
14673 (c-submode-indicators): Change name from `c-auto-hungry-string'
14674 since it's now used to track another submode.
14675
14676 (c-update-modeline): Convert to function and extended to check
14677 `c-subword-move-mode'.
14678
14679 (c-forward-into-nomenclature, c-backward-into-nomenclature):
14680 Convert to compat aliases for `c-forward-subword' and
14681 `c-backward-subword'.
14682
14683 * progmodes/cc-subword.el: New functions and minor mode to handle
14684 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
14685
14686 (c-forward-subword, c-backward-subword, c-mark-subword)
14687 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
14688 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
14689 Functions corresponding to the standard word handling functions.
14690
14691 (c-subword-move-mode): Minor mode that replaces all the standard
14692 word handling functions with their subword equivalences.
14693
14694 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14695
14696 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
14697 entry for one-liner-defun.
14698
14699 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
14700 name in its def-edebug-spec.
14701
14702 * progmodes/cc-cmds.el (c-electric-brace): Make the
14703 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
14704 compacts space before a comment, if this will make things fit on
14705 one line.
14706
14707 Introduce an "awk" style, mainly for auto-newline and clean-ups.
14708
14709 * progmodes/cc-align.el: New function c-snug-1line-defun-close
14710
14711 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
14712 clean-up one-liner-defun.
14713
14714 * progmodes/cc-styles.el: Add the new "awk" style.
14715
14716 * progmodes/cc-vars.el: Add description of one-liner-defun to
14717 c-cleanup-list's doc-string. New user options,
14718 c-max-one-liner-length. In c-default-style, set the default style
14719 for AWK to "awk".
14720
14721 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14722
14723 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
14724 macros inside labels.
14725
14726 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
14727 `c-at-statement-start-p' and `c-at-expression-start-p'.
14728
14729 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
14730 error if the mark isn't set.
14731
14732 * progmodes/cc-engine.el (c-guess-continued-construct)
14733 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
14734 accurately detect functions inside functions.
14735
14736 * progmodes/cc-engine.el (c-at-expression-start-p): New function
14737 like `c-at-statement-start-p' that additionally recognizes commas
14738 and expression parentheses as delimiters.
14739
14740 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
14741 to avoid heuristics that doesn't work for unclosed blocks.
14742 (c-at-statement-start-p): New function.
14743
14744 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
14745 Objective-C directives, e.g. directives spanning lines should work
14746 reasonably well now.
14747
14748 (c-put-c-type-property, c-clear-c-type-property): New helpers.
14749
14750 (c-forward-objc-directive): New function to move over any ObjC
14751 directive.
14752
14753 (c-just-after-func-arglist-p, c-guess-basic-syntax)
14754 (c-basic-matchers-before): Use it.
14755
14756 (c-font-lock-objc-iip-decl): Remove.
14757
14758 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
14759 in the template arglist recognition.
14760
14761 * progmodes/cc-styles.el (c-style-alist): Fix several
14762 inconsistencies in the Whitesmith style.
14763
14764 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
14765 New lineup function to get lines after Whitesmith style blocks
14766 correctly indented.
14767
14768 (c-lineup-whitesmith-in-block): Back out the compensation for
14769 opening parens since it's done using `add' lists in the style
14770 definition instead. Don't use the anchor position since it varies
14771 too much between the syntactic symbols. :P
14772
14773 * progmodes/cc-vars.el (c-valid-offset): Update.
14774
14775 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
14776 lists where the offsets are combined according to several
14777 different methods: `first', `min', `max', and `add'.
14778 Report offset evaluation errors with `c-benign-error' so that some kind
14779 of reindentation still is done.
14780
14781 * progmodes/cc-engine.el (c-guess-basic-syntax):
14782 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
14783 `arglist-close'.
14784
14785 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
14786 situations for `arglist-cont-nonempty' and `arglist-close'.
14787
14788 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
14789
14790 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
14791 cc-bytecomp-boundp' in a number of places.
14792
14793 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
14794 macro related issue.
14795
14796 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14797
14798 * progmodes/cc-awk.el: Change the terminology of regexps: A char
14799 list is now [asdf], a char class [:alpha:].
14800 Include code for char classes.
14801 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
14802 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
14803
14804 Remove (nearly all of) the cruft associated with AWK Mode's former
14805 concept of "virtual semicolons":
14806
14807 Adapt c-beginning-of-statement, c-end-of-statement (together with
14808 subfunctions) to use the new notion of "virtual semicolon" in
14809 place of the old awkward special handling for AWK. There remains
14810 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
14811 * progmodes/cc-cmds.el:
14812 (c-ascertain-adjacent-literal): In the backwards direction, now
14813 recognises AWK regexp delimiters as string delimiters.
14814 (c-after-statement-terminator-p): Adapt for virtual semicolons;
14815 check more rigorously for "end of macro".
14816 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
14817 virtual semicolons;
14818 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
14819 out the code for forward movement into ...
14820 (c-end-of-statement): Now contains the code for forward movement,
14821 adapted for virtual semicolons.
14822
14823 * progmodes/cc-engine.el:
14824 (c-ws*-string-limit-regexp): New regexp.
14825 (c-forward-single-comment, c-backward-single-comment): Comment out
14826 the (now redundant) "special" AWK stuff.
14827
14828 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
14829 c-string-par-start, c-string-par-separate to be more like Text
14830 Mode than Fundamental Mode.
14831
14832 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14833
14834 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
14835 to the fontified region so that fontification doesn't occur
14836 outside it (could happen e.g. when fontifying a line with an
14837 unfinished declaration).
14838
14839 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14840
14841 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
14842 start of the file. ^L now separate sections of the file.
14843 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
14844 (c-awk-one-line-possibly-open-string-re)
14845 (c-awk-regexp-one-line-possibly-open-char-class-re)
14846 (c-awk-one-line-possibly-open-regexp-re)
14847 (c-awk-one-line-non-syn-ws*-re): New defonsts.
14848 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
14849
14850 Amend the concept of "virtual semicolons" (in the indentation
14851 engine) for languages like AWK, such that they are now
14852 conceptually attached to end of the last token of a statement, not
14853 the end of the line. (In AWK Mode, however, the pertinent text
14854 property is still physically set on the EOL.) Remove the specific
14855 tests for awk-mode, thus facilitating the introduction of other
14856 language modes where EOLs can end statements.
14857 (Note: The funtionality in cc-cmds.el, specifically
14858 c-beginning/end-of-statement has yet to be amended.)
14859
14860 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
14861 New macros.
14862
14863 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
14864 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
14865 c-vsemi-status-unknown-p-fn (in a new page).
14866
14867 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
14868 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
14869 numerous awkward forms like
14870 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
14871 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
14872 variable before-ws-ip, the place just after char-before-ip appears.
14873
14874 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
14875 a comment.
14876
14877 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14878
14879 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
14880 `c-tentative-buffer-changes'.
14881
14882 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
14883 convert to macro to choose between Emacs and XEmacs at compile time.
14884
14885 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
14886
14887 (c-tentative-buffer-changes): New macro to handle temporary buffer
14888 changes in a convenient way.
14889
14890 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
14891 for `c-tentative-buffer-changes'.
14892
14893 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
14894 the checks for paren sexps between the point and the keyword, to
14895 avoid some false alarms.
14896
14897 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
14898 Fixed a situation where an error could be thrown for unbalanced
14899 parens. Changed to make use of c-keyword-member' to avoid some
14900 repeated regexp matches.
14901
14902 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
14903 These language variable are no longer necessary.
14904
14905 (c-block-stmt-kwds): New language constant used by
14906 c-looking-at-inexpr-block'.
14907
14908 (c-guess-basic-syntax): Remove an optional check that looked at
14909 the existence of the now removed language variables.
14910
14911 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
14912 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
14913 object instantiation expressions as declarations in some contexts.
14914 This bug only affected languages where the declarator can't be
14915 enclosed in parentheses.
14916
14917 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
14918 insert newlines before and after substatement braces.
14919
14920 * progmodes/cc-engine.el: Improved the heuristics for recognizing
14921 function declaration headers and the handling of C++ style member
14922 init lists.
14923
14924 (c-just-after-func-arglist-p): Rewritten to use
14925 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
14926
14927 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
14928
14929 (c-guess-basic-syntax): Adapt case 5B for the new
14930 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
14931 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
14932 covers all cases now).
14933
14934 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
14935
14936 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14937
14938 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
14939 c-string-par-start/separate c-sentence-end-with-esc-eol,
14940 initialised in c-setup-paragraph-variables, used in string
14941 scanning subroutines of c-beginning-of-statement.
14942
14943 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
14944 which precedes the newly inserted `{'.
14945
14946 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14947
14948 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
14949 function for declaration level blocks. It should now cope with
14950 templates better and also be a lot more comprehensible.
14951
14952 (c-looking-at-decl-block): The new function.
14953
14954 (c-search-uplist-for-classkey): The old one. It's now a wrapper
14955 for compatibility.
14956
14957 (c-add-class-syntax, c-guess-continued-construct)
14958 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
14959
14960 (c-decl-block-key): Change to tell apart ambiguous and
14961 unambiguous keywords. Pike specials are now handled directly in
14962 the code instead.
14963
14964 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
14965 New language constants and variables to make the backward skip in
14966 `c-looking-at-decl-block' as tight as possible.
14967
14968 (c-nonsymbol-token-char-list): New language constant.
14969
14970 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
14971 find balanced template arglists backwards.
14972
14973 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
14974 making char classes for `c-syntactic-skip-backward'.
14975
14976 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
14977 16D - can't be a class-close at that point.
14978
14979 * progmodes/cc-engine.el (c-guess-basic-syntax)
14980 (c-add-class-syntax): Don't narrow out the enclosing declaration
14981 level. This makes everything a lot easier, and it was actually
14982 only four small places that needed it to work. Some places that
14983 previously did `widen' are removed now, which has the effect that
14984 `c-guess-basic-syntax' never will look at things outside the
14985 current narrowment now. The anchor position for `topmost-intro'
14986 is affected by this, but it was so bogus it was basically useless
14987 before, and now it's equally bogus but in a slightly different way.
14988
14989 (c-narrow-out-enclosing-class): Gone.
14990
14991 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
14992 the narrowed region.
14993
14994 (c-least-enclosing-brace): Remove silly optional argument.
14995
14996 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
14997 the point could be left directly after an open paren when finding
14998 the beginning of the first decl in the block.
14999
15000 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
15001 Specify which submatch to use.
15002
15003 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
15004
15005 (c-decl-start-re): No longer any need for special treatment of
15006 ObjC due to the above.
15007
15008 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
15009 presumably follows C in that regard.
15010
15011 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
15012 New language constants to specify operator tokens inside
15013 identifiers in a more high level way.
15014
15015 (c-opt-identifier-prefix-key): New internal language constant.
15016
15017 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
15018 (c-identifier-start, c-identifier-key): Now completely calculated
15019 from other constants.
15020
15021 (c-identifier-last-sym-match): Decommission since it's no longer used.
15022
15023 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
15024
15025 * progmodes/cc-engine.el (c-forward-name): Remove the
15026 optimization when c-identifier-key is equal to c-symbol-key since
15027 it doesn't work in byte compiled files. Don't record empty
15028 regions as identifiers.
15029
15030 * progmodes/cc-langs.el (c-filter-ops): New helper function to
15031 simplify access to `c-operators' and its likes.
15032
15033 (c-operator-list, c-all-op-syntax-tokens)
15034 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
15035 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
15036 (c-primary-expr-regexp, c-cast-parens): Use it.
15037
15038 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
15039 an explicit language in functions.
15040
15041 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
15042 variant of adornment.
15043
15044 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
15045 variable.
15046
15047 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
15048 the Pike value.
15049
15050 * progmodes/cc-engine.el (c-on-identifier)
15051 (c-simple-skip-symbol-backward): Small fix for handling "-"
15052 correctly in `skip-chars-backward'. Affected the operator lfun
15053 syntax in Pike.
15054
15055 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
15056 diagnostic message about precompiled language vars not being used.
15057
15058 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
15059 "__attribute__" is followed by a parenthesis.
15060
15061 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
15062 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
15063 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
15064
15065 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
15066 Internal cleanups to properly detect the declared identifiers in
15067 various declarations.
15068
15069 (c-decl-start-kwds): New language constant to recognize
15070 declarations that can start anywhere. Used for class declarations
15071 in Pike.
15072
15073 (c-specifier-key, c-not-decl-init-keywords)
15074 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
15075 (c-find-decl-spots): Implement `c-decl-start-kwds'.
15076
15077 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
15078 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
15079 handling of the compiler specific extension keywords into a new
15080 language constant `c-decl-hangon-kwds' that defines keyword
15081 clauses to be ignored in declarations.
15082
15083 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
15084 past unrecognized tokens when handling `c-colon-type-list-kwds'.
15085 Necessary to stop at the declared identifier in e.g. IDL valuetype
15086 declarations.
15087
15088 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
15089 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
15090 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
15091 (c-forward-decl-or-cast-1): Recognize the declared identifier in
15092 class and enum declarations as such and not as part of the type.
15093
15094 (c-forward-decl-or-cast-1, c-forward-label): Relax the
15095 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
15096
15097 (c-forward-decl-or-cast-1): Don't disregard sure signs of
15098 declarations when there's some syntax error later on.
15099
15100 (c-complex-decl-matchers): Did away with a reference to
15101 `c-specifier-key'.
15102
15103 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
15104 value - this variable is always dynamically bound.
15105
15106 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
15107 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
15108 * cc-cmds.el, cc-defs.el: Change the policy for marking up
15109 functions that might do hidden buffer changes: All such internal
15110 functions are now marked instead of those that don't.
15111
15112 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
15113 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
15114 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
15115 (c-literal-type): Allow these functions to make hidden buffer changes,
15116 so that they are free to use text property caching later on.
15117
15118 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
15119 (c-electric-brace, c-electric-slash, c-electric-star)
15120 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
15121 (c-electric-paren, c-electric-continued-statement, c-indent-command)
15122 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
15123 (c-context-line-break): Add `c-save-buffer-state' calls to comply
15124 with the changed semantics of the functions above.
15125
15126 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
15127 when macros occur in obscure places. Optimized the sexp movement
15128 a bit.
15129
15130 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15131
15132 Enhancements for c-beginning-of-statement to work in AWK Mode:
15133
15134 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
15135 (completed statement) with `}' (statement completed by closing
15136 brace or semicolon) and `$' (statement completed by EOL).
15137
15138 (c-awk-virtual-semicolon-ends-prev-line-p)
15139 (c-awk-virtual-semicolon-ends-line-p)
15140 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
15141 (c-awk-at-statement-end-p): New functions.
15142
15143 * progmodes/cc-cmds.el: Simplify the structure of functions
15144 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
15145 two functions and c-beginning-of-statement to handle AWK Mode.
15146
15147 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
15148 c-backward-single-comment for AWK mode. Attempt to clarify their
15149 doc-strings.
15150
15151 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
15152
15153 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15154
15155 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
15156 label handling. Labels are now recognized in a uniform and more
15157 robust way, regardless of context. Text properties are put on all
15158 labels to recognize the following declarations better.
15159 Multiword labels are handled both in indentation and fontification for
15160 the benefit of language extensions like Qt. For consistency, keywords
15161 in labels are now fontified with the label face instead.
15162 That also applies to "case" and "default".
15163
15164 (c-beginning-of-statement-1): Fix some bugs in the label
15165 handling. Disregard `c-nonlabel-token-key' in labels that begin
15166 with `c-label-kwds'.
15167
15168 (c-find-decl-spots): Support that the callback adds more
15169 `c-decl-end' spots to find.
15170
15171 (c-forward-decl-or-cast-1): Don't treat a list of plain
15172 identifiers followed by a colon as a declaration.
15173
15174 (c-forward-label): New function to recognize labels.
15175
15176 (c-guess-basic-syntax): Replace uses of `c-label-key' with
15177 `c-forward-label'. Moved the label recognition cases (14 and 15)
15178 earlier since they aren't so context sensitive now. Handle labels
15179 on the top level gracefully. Moved access label recognition to
15180 the generic label case (CASE 15) - removed CASE 5E.
15181
15182 (c-font-lock-declarations): Add recognition of labels in the
15183 same round since we need to handle labels in parallell with other
15184 declarations to recognize both accurately. It should also improve
15185 speed.
15186
15187 (c-simple-decl-matchers, c-basic-matchers-after):
15188 Move `c-font-lock-labels' so that it only is used on decoration level 2
15189 since `c-font-lock-declarations' handles it otherwise.
15190
15191 (c-complex-decl-matchers): Remove the simplistic recognition of
15192 access labels.
15193
15194 (c-decl-prefix-re): Remove the kludges that was necessary to cope
15195 with labels earlier.
15196
15197 (c-decl-start-re): New language variable to make
15198 `c-font-lock-declarations' stop for the special protection labels
15199 in Objective-C that start with `@'.
15200
15201 (c-label-key): Remove since it's no longer used.
15202
15203 (c-recognize-colon-labels, c-label-prefix-re): New language
15204 constants to support recognition of generic colon-terminated labels.
15205
15206 (c-type-decl-end-used): `c-decl-end' is now used whenever there
15207 are colon terminated labels.
15208
15209 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
15210 first argument starts with a special brace list.
15211
15212 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
15213 (c-font-lock-declarations): Break out the declaration and cast
15214 recognition from `c-font-lock-declarations' to a new function, so
15215 that it can be used in the indentation engine.
15216
15217 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
15218 up to the start of the literal. Fixed bug with the point on the
15219 wrong side of the search limit that could happen when the start
15220 position is inside a literal.
15221
15222 * progmodes/cc-engine.el (c-parse-state)
15223 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
15224 so that it's kept a little bit back to increase the hit rate.
15225
15226 (c-parse-state): Change the macro handling and fixed some
15227 glitches. Macro context is checked more often than necessary now,
15228 but otoh less garbage conses are generated.
15229
15230 * progmodes/cc-engine.el (c-parse-state)
15231 (c-invalidate-state-cache): Cache the last position where
15232 `c-state-cache' applies. This can speed up refontification quite
15233 a bit in blocks where there are many non-brace parens before the point.
15234
15235 (c-state-cache-end): New variable for this.
15236
15237 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
15238 cache variable.
15239
15240 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
15241 get close initial continue positions when the start position is
15242 inside a literal or macro. Do not call the callback for spots
15243 before the start position (which can happen e.g. for `c-decl-end'
15244 spots inside comments). Optimize better in special cases when the
15245 region is a single line inside a literal or macro (typically when
15246 the current line is refontified).
15247
15248 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
15249 to `c-add-stmt-syntax' - there's no need to explicitly whack off
15250 entries from the paren state.
15251
15252 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
15253 special case for "else if" clauses.
15254
15255 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
15256 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
15257
15258 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
15259 New language variable to recognize the gcc extension with statement
15260 blocks inside expressions.
15261
15262 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
15263 it somewhat more comprehensible. The argument AT-BLOCK-START is
15264 no longer used and hence removed.
15265
15266 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
15267 to `c-add-stmt-syntax'.
15268
15269 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
15270 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
15271 This fixes bogus label recognition.
15272
15273 * progmodes/cc-engine.el (c-add-type, c-check-type)
15274 (c-forward-name, c-forward-type): Improve storage of template
15275 types in `c-found-types' so that they can be recognized better.
15276
15277 (c-syntactic-content): Add option to skip past nested parens.
15278
15279 * progmodes/cc-engine.el (c-forward-name):
15280 Set `c-last-identifier-range' all the time. It's less work that way.
15281 Handle that there might not be an identifier to store in
15282 `c-last-identifier-range'.
15283
15284 (c-forward-type): Handle that `c-last-identifier-range' might be
15285 nil from `c-forward-name'.
15286
15287 * progmodes/cc-defs.el (c-safe-scan-lists)
15288 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
15289
15290 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
15291 to work even if the form fails.
15292
15293 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
15294 down in a large file in one go.
15295
15296 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
15297
15298 * progmodes/cc-align.el (c-lineup-assignments): New lineup
15299 function which is like `c-lineup-math' but returns nil instead of
15300 `c-basic-offset' when it doesn't match.
15301
15302 (c-lineup-math): Change to use `c-lineup-assignments'.
15303
15304 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15305
15306 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
15307 c-beginning-of-statement. New subfunctions
15308 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
15309
15310 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15311
15312 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
15313 hardcoded char classes whereever possible. Changed a couple of
15314 places to use skip by syntax instead of skip by char class.
15315
15316 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
15317 Fix a bug in the regexp that caused extreme backtracking.
15318
15319 * progmodes/cc-langs.el (c-block-comment-starter)
15320 (c-block-comment-ender): New language constants to specify in a
15321 single place how block comments look.
15322
15323 (c-comment-start-regexp, c-block-comment-start-regexp)
15324 (comment-start, comment-end, comment-start-skip)
15325 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
15326 (c-syntactic-ws, c-nonempty-syntactic-ws)
15327 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
15328 `c-line-comment-starter', `c-block-comment-starter' and
15329 `c-block-comment-ender'.
15330
15331 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
15332 New language constants to break up things a bit.
15333
15334 (c-simple-ws): New language constant for simple whitespace.
15335
15336 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
15337
15338 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
15339 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
15340 newlines. Allow and ignore nil elements in the list.
15341
15342 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15343
15344 * progmodes/cc-cmds.el: Comment out a (n almost certainly
15345 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
15346
15347 * progmodes/cc-cmds.el: Tidy up the comments in
15348 c-beginning-of-statement and subfunctions.
15349
15350 * progmodes/cc-awk.el: Replace calls to put-text-property to the
15351 more flexible c-put-char-property and c-clear-char-properties.
15352 Add the author's email address.
15353
15354 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
15355
15356 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
15357 closing "*/" of a block comment.
15358
15359 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
15360 subfunctions) so that it works at BOB and EOB.
15361
15362 * progmodes/cc-cmds.el, cc-vars.el: More updating of
15363 c-beginning-of-statement, including new variable
15364 c-block-comment-start-regexp.
15365
15366 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15367
15368 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
15369 symbols from `*-font-lock-extra-types' so that there's no need to
15370 use `regexp-opt' on those lists.
15371
15372 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
15373 `c-type-modifier-kwds' is empty.
15374
15375 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
15376 there are several strings on the same line.
15377
15378 * progmodes/cc-engine.el (c-literal-limits): Remove the
15379 compatibility function for older emacsen. `c-literal-limits-fast'
15380 has now taken the place of this function.
15381
15382 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
15383 with older emacsen: We now require `pps-extended-state'.
15384
15385 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15386
15387 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
15388 which obviates the need to hack sentence-end. This now handles
15389 escaped newlines in strings correctly. Correct minor bugs in
15390 c-move-over-sentence and in c-beginning-of-statement.
15391
15392 * progmodes/cc-cmds.el (c-beginning-of-statement (and
15393 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
15394 that movement over macros and code are rigorously separated from
15395 eachother. Correct a few incidental bugs.
15396
15397 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
15398 Improve its doc-string. Improve the handling of certain specific cases.
15399
15400 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15401
15402 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
15403 (c-guess-basic-syntax): Change the way class-level labels are
15404 recognized; they can now contain essentially any symbols.
15405
15406 (c-opt-extra-label-key): New language variable to cope with the
15407 special protection label syntax in Objective-C.
15408
15409 (c-opt-access-key): Remove; this is now handled better by
15410 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
15411
15412 (c-complex-decl-matchers): Update to handle that
15413 `c-opt-access-key' no longer exists.
15414
15415 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
15416 improved label recognition in `c-beginning-of-statement-1'.
15417
15418 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
15419 Recognize bitfields better.
15420
15421 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
15422 Remove some cruft and fixed a bug that could cause it to go to a
15423 position further down.
15424
15425 * progmodes/cc-langs.el, cc-engine.el
15426 (c-beginning-of-statement-1): Improve detection of labels in
15427 declaration contexts.
15428
15429 (c-beginning-of-decl-1): Use it.
15430
15431 (c-nonlabel-token-key): New language constant and variable needed
15432 by `c-beginning-of-statement-1'.
15433
15434 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
15435 manifested itself due to the correction in `c-forward-sexp'.
15436
15437 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
15438 Make these behave as documented when used at the buffer limits.
15439
15440 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
15441 (c-type-decl-end-used): Made this a language variable.
15442
15443 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
15444 correctly when `combine-after-change-calls' is used together with
15445 temporary narrowings.
15446
15447 * progmodes/cc-engine.el (c-beginning-of-statement-1):
15448 Report labels correctly when the start point is immediately after the
15449 colon.
15450
15451 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
15452 Remove since it isn't used anymore.
15453
15454 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
15455 bracket arglists such as template parens in C++.
15456
15457 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
15458 in the last check-in. Some optimization.
15459
15460 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
15461 where it could stop at the same level in a preceding sexp when
15462 PAREN-LEVEL is set.
15463
15464 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
15465 text property lookup only when it's needed.
15466
15467 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
15468 Change the policy for paren marked angle brackets to be more
15469 persistent; once marked they remain marked even when they're found
15470 to be unbalanced in the searched region. This should keep the
15471 paren syntax around even when individual lines are refontified in
15472 multiline template arglists.
15473
15474 (c-parse-and-markup-<>-arglists): New dynamically bound variable
15475 to control markup so that incorrect angle bracket arglists aren't
15476 marked in contexts where the correct value for
15477 `c-disallow-comma-in-<>-arglists' isn't known.
15478
15479 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
15480 argument has become `c-parse-and-markup-<>-arglists'.
15481
15482 (c-remove-<>-arglist-properties): Remove - no longer used.
15483
15484 (c-after-change-check-<>-operators): New function used on
15485 `after-change-functions' to avoid that "<" and ">" characters that
15486 are part of longer operators have paren syntax.
15487
15488 (c-<>-multichar-token-regexp): New language variable used by
15489 `c-after-change-check-<>-operators'.
15490
15491 (c-after-change): Call `c-after-change-check-<>-operators'.
15492
15493 (c-font-lock-<>-arglists): Use the context properties set by
15494 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
15495 correctly to avoid doing invalid markup.
15496
15497 (c-font-lock-declarations): Remove code that undoes the invalid
15498 markup done by `c-font-lock-<>-arglists'.
15499
15500 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
15501 after `c-font-lock-declarations'.
15502
15503 * progmodes/cc-engine.el (c-syntactic-skip-backward):
15504 Add paren-level feature.
15505
15506 (c-guess-basic-syntax): Improve the anchor position for
15507 `template-args-cont' in nested template arglists. There's still
15508 much to be desired in this area, though.
15509
15510 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15511
15512 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
15513 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
15514
15515 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15516
15517 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
15518 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
15519
15520 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
15521 it doesn't work no longer are supported.
15522
15523 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
15524 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
15525 requires support for the syntax-table' text property, which rules
15526 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
15527 cruft associated with those versions.
15528
15529 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
15530 for the `syntax-table' text property, which rules out Emacs 19 and
15531 XEmacs < 21.4. Removed various compatibility cruft associated
15532 with those versions.
15533
15534 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
15535 support for the `syntax-table' text property.
15536
15537 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
15538 variable and use an extra quoted face name instead. All the
15539 emacsen flavors handle that correctly.
15540
15541 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
15542 (c-font-lock-declarators, c-font-lock-declarations)
15543 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
15544 property to mark the items in in declarator lists to handle
15545 refontification inside multiline declarations better.
15546
15547 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
15548 construct like "a * b = c;" as a declaration.
15549
15550 2005-12-08 Kim F. Storm <storm@cua.dk>
15551
15552 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
15553 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
15554 select either meta, hyper, or super modifier for rectangle commands.
15555 (cua--rectangle-modifier-key): New defvar.
15556 (cua--M/H-key): Use it. Remove special case for `space'.
15557 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
15558 on X, to meta otherwise. Always bind C-return to toggle
15559 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
15560
15561 * emulation/cua-rect.el (cua-help-for-rectangle):
15562 Use cua--rectangle-modifier-key. Handle super modifier too.
15563 (cua--init-rectangles): Always bind C-return to toggle rectangle.
15564 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
15565
15566 * ido.el: Move Acknowledgements and History after Commentary.
15567 Minor changes to Commentary.
15568
15569 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
15570 keymap if cua--prefix-override-timer is `shift'.
15571 (cua--shift-control-prefix): New function; emulate "type prefix
15572 key twice" functionality to handle shifted prefix key override.
15573 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
15574 New commands.
15575 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
15576
15577 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
15578
15579 * textmodes/org.el (org-insert-heading): Try to do items before
15580 headings.
15581 (org-agenda-mode): Quote `org-agenda-mode-hook'.
15582 (org-insert-item): New function.
15583 (org-renumber-ordered-list): Don't skip to higher level lists.
15584
15585 2005-12-08 Juri Linkov <juri@jurta.org>
15586
15587 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
15588
15589 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
15590
15591 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
15592
15593 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
15594 the constructed function name fun-1.
15595
15596 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
15597 because such links don't lead to parent documentation.
15598
15599 2005-12-08 Kenichi Handa <handa@m17n.org>
15600
15601 * descr-text.el (describe-char): Use *Help-2* buffer if the
15602 current buffer is *Help*. Call describe-text-properties while
15603 setting the original buffer.
15604
15605 2005-12-07 Bill Wohler <wohler@newt.com>
15606
15607 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
15608 and causes problems with non-MH users (such as Gnus users).
15609
15610 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
15611
15612 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
15613 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
15614 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
15615 command "info sources". Move calls to GDB command "list".
15616 (gdb-find-file-hook): Just use gdb-source-file-list.
15617 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
15618 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
15619 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
15620 (gdb-data-list-register-values-handler): Use correct trigger name.
15621
15622 2005-12-07 Kim F. Storm <storm@cua.dk>
15623
15624 * ido.el (ido-completion-map): Rename from ido-mode-map.
15625 (ido-common-completion-map, ido-file-completion-map)
15626 (ido-file-dir-completion-map, ido-buffer-completion-map):
15627 Rename from ido-mode-....-map.
15628 (ido-init-completion-maps): Rename from ido-init-mode-maps.
15629 (ido-setup-completion-map): Rename from ido-define-mode-map.
15630 (ido-read-internal): Bind minibuffer-local-filename-completion-map
15631 to ido-completion-map.
15632
15633 2005-12-07 Kenichi Handa <handa@m17n.org>
15634
15635 * international/mule-cmds.el
15636 (set-display-table-and-terminal-coding-system): If the coding
15637 system specified in `unibyte-display' property is different from
15638 the arg coding-system, don't setup standard-display-table.
15639
15640 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
15641
15642 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
15643 that comments end at \n, regardless of selective-display.
15644
15645 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
15646
15647 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
15648 (gdb-version): New variables.
15649 (gdb-source-file-list, gdb-register-names)
15650 (gdb-changed-registers): New variables for use with GDB 6.4+.
15651 (gdb-ann3): Replace with...
15652 (gdb-init-1, gdb-init-2): ...two new functions.
15653 (gdba, gdb-prompt): Call gdb-init-1.
15654 (gdb-get-version): New function. Call gdb-init-2 from here.
15655 (gud-watch): Make it work with mouse events too.
15656 (gdb-post-prompt): Don't add to queue until GDB version is known.
15657 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
15658 (gdb-locals-mode): Use gdb-version.
15659 (gdb-memory-format-map, gdb-memory-unit-map)
15660 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
15661 (gdb-locals-font-lock-keywords-1)
15662 (gdb-locals-font-lock-keywords-2): New variables.
15663 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
15664 (gdb-set-gud-minor-mode-existing-buffers-1)
15665 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
15666 (gdb-var-update-1, gdb-var-update-handler-1)
15667 (gdb-data-list-register-values-handler)
15668 (gdb-data-list-register-values-custom)
15669 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
15670 (gdb-stack-list-locals-handler, gdb-get-register-names):
15671 New functions for use with GDB 6.4+.
15672 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
15673 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
15674 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
15675 (gdb-stack-list-locals-regexp)
15676 (gdb-data-list-register-names-regexp): New regexps for use with
15677 GDB 6.4+.
15678
15679 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
15680
15681 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
15682
15683 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
15684
15685 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
15686 prompts work for AUTH PLAIN. Also reported by Steve Allan
15687 <seallan@verizon.net>.
15688
15689 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
15690
15691 * frame.el (set-frame-parameter): Add doc string.
15692
15693 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
15694
15695 * textmodes/org.el (org-occur-highlights): New variable.
15696 (org-highlight-new-match, org-remove-occur-highlights): New functions.
15697 (org-highlight-sparse-tree-matches): New option.
15698 (org-do-occur): New function.
15699 (org-get-heading): Make it work also at beginning of line.
15700 (org-category-table): New variable.
15701 (org-get-category-table, org-get-category)
15702 (org-camel-to-words, org-link-search): New functions.
15703 (org-select-this-todo-keyword): New variable.
15704 (org-todo-list): New command.
15705 (org-shiftright, org-shiftleft): New commands.
15706 (org-agenda-todo): Add prefix argument.
15707 (org-show-hierarchy-above): New option.
15708 (org-show-todo-tree): Numerical prefix creates tree for specific
15709 TODO keyword.
15710 (org-outline-level): New function, to assign a level to plain
15711 lists items.
15712 (org-cycle-include-plain-lists): New option.
15713 (org-mode): Use `org-outline-level' as value of `outline-level'.
15714 (org-cycle): Temporarily switch `outline-regexp' if
15715 `org-cycle-include-plain-lists' is non-nil.
15716 (org-start-icalendar-file): Fix format bug.
15717 (org-agenda-get-day-entries): Create category table.
15718 (org-agenda-get-todos, org-agenda-get-timestamps)
15719 (org-agenda-get-deadlines, org-agenda-get-scheduled)
15720 (org-agenda-get-blocks): Use `org-get-category'.
15721 (org-context-in-file-links): Rename from
15722 `org-line-numbers-in-file-links'.
15723
15724 2005-12-06 Romain Francoise <romain@orebokech.com>
15725
15726 * window.el (balance-windows): Delete extraneous third arg in call
15727 to `enlarge-window'.
15728
15729 2005-12-06 Kenichi Handa <handa@m17n.org>
15730
15731 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
15732
15733 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
15734
15735 * progmodes/gdb-ui.el (gdb-var-create-handler)
15736 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
15737 (gdb-var-list-children-handler, gdb-var-update-handler):
15738 Current buffer is already gdb-partial-output-buffer, don't
15739 make it current again.
15740
15741 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
15742
15743 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
15744 (list-buffers-noselect): Use it.
15745
15746 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
15747
15748 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
15749 (mail-yank-ignored-headers): Use regexp-opt.
15750 (mail-mode-map): Move initialization into declaration.
15751 (mail-sent-via): Remove unused shadowed var `to-line'.
15752 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
15753 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
15754 (mail-do-fcc): Use dolist and push.
15755 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
15756 (mail-yank-ignored-headers): Don't autoload.
15757
15758 2005-12-05 Kenichi Handa <handa@m17n.org>
15759
15760 * international/mule-cmds.el (set-language-info-internal): New fun.
15761 (set-language-info): Call set-language-info-internal to update
15762 language-info-alist. If LANG-ENV is the current one, call
15763 set-language-environment to make INFO effective now.
15764 (set-language-info-alist): Likewise.
15765 (locale-language-names): With locale "en", use English
15766 lang. env. but set the default codings to iso-8859-1.
15767
15768 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
15769
15770 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
15771 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
15772 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
15773 for plain strings.
15774 (gdb-frames-mode): Remove redundant call to font-lock-mode.
15775 (gdb-all-registers): Rename from toggle-gdb-all-registers.
15776 Create registers buffer if necessary. Echo new state in minibuffer.
15777 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
15778
15779 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
15780
15781 * info.el (Info-fontify-node): Match external links using
15782 non-directory part of filename.
15783
15784 2005-12-04 Juri Linkov <juri@jurta.org>
15785
15786 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
15787 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
15788 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
15789 because there is no customization option for it.
15790
15791 * font-lock.el (lisp-font-lock-keywords-1):
15792 Add define-global-minor-mode.
15793
15794 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
15795
15796 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
15797 properties on the constructed variable names.
15798
15799 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
15800 Put `definition-name' properties on the constructed function names
15801 next-sym and prev-sym.
15802
15803 * emacs-lisp/find-func.el (find-function-regexp):
15804 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
15805 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
15806 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
15807 and easy-menu-define.
15808
15809 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
15810 easy-mmode-define-global-mode and define-global-minor-mode.
15811 (lisp-imenu-generic-expression): Add define-global-minor-mode.
15812
15813 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
15814 instead of easy-mmode-define-global-mode.
15815
15816 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
15817 Use define-minor-mode instead of easy-mmode-define-minor-mode.
15818
15819 * cus-edit.el (customize-group, customize-group-other-window):
15820 Filter out autoloaded options from the group completion list by
15821 using heuristics that autoloaded groups don't have `custom-autoload'
15822 property on their symbols (they have only `custom-loads').
15823
15824 * simple.el (completion-setup-function): Put completions-common-part
15825 face on complete completion string too (i.e. completion string
15826 without completions-first-difference face).
15827
15828 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
15829
15830 2005-12-03 Eli Zaretskii <eliz@gnu.org>
15831
15832 * view.el (view-mode): Doc fix.
15833
15834 * disp-table.el (standard-display-european): Add to the warning
15835 message a reference to the doc string.
15836
15837 * play/yow.el (apropos-zippy): Call print-help-return-message,
15838 similar to other Help and Apropos commands.
15839
15840 * help.el (print-help-return-message): If pop-up-frames is
15841 non-nil, set up help-return-method to delete the help window and,
15842 possibly, its frame as well, and don't display message about
15843 scrolling the help window. Doc fix.
15844 (help-return-method): Doc fix.
15845
15846 2005-12-03 Martin Rudalics <rudalics@gmx.at>
15847
15848 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
15849 whereby names of length one or names starting with a
15850 symbol-constituent character would not be returned.
15851
15852 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
15853
15854 * subr.el (atomic-change-group): Add edebug and indentation spec.
15855
15856 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
15857
15858 * completion.el (save-completions-file-name): Fix typo in last change.
15859
15860 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15861
15862 * info.el: Move back/forward history to the beginning of the tool bar.
15863
15864 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
15865
15866 * allout.el (eval-when-compile): Remove unnecessary load of cl.
15867 Add fset of allout-real-isearch-abort during compile to fix
15868 byte-compilation warnings.
15869 (allout-mode-p): Move definition of this macro above all uses, or
15870 byte compilation in barren Emacs (eg, during Emacs build) will
15871 lack the definition.
15872 (allout-mode): Move this variable above any uses, or byte
15873 compilation will fail.
15874 (allout-resolve-xref): Remove use of personal file-reference function.
15875 (allout-toggle-current-subtree-encryption): Do the current (ie,
15876 visible containing) topic, rather than nearest around point. Doc fix.
15877 (allout-toggle-subtree-encryption): New function, workhorse that
15878 works on nearest topic containing point.
15879 (allout-encrypt-string): Signal requirement for newer version of pgg.
15880 (allout-resumptions): Doc fix.
15881
15882 2005-12-02 Eli Zaretskii <eliz@gnu.org>
15883
15884 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
15885
15886 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
15887
15888 * textmodes/flyspell.el (flyspell-external-point-words):
15889 Consider a misspelling as found in the string search if: (a) misspelling
15890 and found string lengths match, or (b) misspelling is found as
15891 element in a boundary-chars separated longer string, or (c)
15892 ispell-program-name is really ispell and misspelling is found as
15893 part of a TeX string. After successful match move beginning of
15894 search region to end of match. Warn about not found misspellings
15895 once the process is done.
15896 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
15897
15898 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
15899
15900 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
15901 tool bar (removed inadvertently).
15902
15903 2005-12-02 Juri Linkov <juri@jurta.org>
15904
15905 * log-view.el (log-view-diff): Clarify doc string.
15906
15907 2005-12-01 Bill Wohler <wohler@newt.com>
15908
15909 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
15910 triggers lm-verify errors.
15911
15912 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
15913
15914 * simple.el (transient-mark-mode, line-number-mode)
15915 (column-number-mode, size-indication-mode): Remove `:require nil'.
15916
15917 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
15918
15919 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
15920 in the margin also.
15921 (gdb-breakpoints-mode-map): Use D instead of d for
15922 gdb-delete-breakpoint.
15923 (gdb-get-frame-number): Require a number to match on.
15924 (gdb-threads-mode-map): Add follow-link binding.
15925
15926 2005-11-30 Jason Rumney <jasonr@gnu.org>
15927
15928 * isearch.el (isearch-mode-map): Avoid exiting search on
15929 language-change event.
15930
15931 2005-11-30 Romain Francoise <romain@orebokech.com>
15932
15933 * speedbar.el (speedbar-default-position): New defcustom.
15934 (speedbar-frame-reposition-smartly): Use it.
15935
15936 * dframe.el (dframe-reposition-frame-emacs): Fix position
15937 computation for `left' location.
15938 Update copyright year.
15939
15940 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15941
15942 * help.el (help-map): Move initialization into declaration.
15943
15944 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
15945
15946 * help-fns.el (help-argument-name): Don't autoload.
15947 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
15948 to be re-loaded when customizing the `help' group.
15949
15950 2005-11-30 John Paul Wallington <jpw@gnu.org>
15951
15952 * help-fns.el (describe-function-1): Fill arglist output.
15953
15954 2005-11-30 Kim F. Storm <storm@cua.dk>
15955
15956 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
15957 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
15958 after revert-buffer (or anything else which kills all local variables).
15959
15960 * apropos.el (apropos-parse-pattern): Doc fix.
15961 Set apropos-regexp directly, rather than expecting callers to do so.
15962 (apropos-command, apropos, apropos-value, apropos-documentation):
15963 Simplify calls to apropos-parse-pattern.
15964
15965 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
15966
15967 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
15968 (hi-lock-face-phrase-buffer): Use hi-yellow face.
15969 (hi-lock-write-interactive-patterns): Use comment-region.
15970
15971 * longlines.el (longlines-mode): Add mail-setup-hook.
15972
15973 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
15974
15975 * simple.el (sendmail-user-agent-compose, next-line):
15976 Conditionally use hard-newline.
15977
15978 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
15979
15980 * international/latexenc.el (latex-inputenc-coding-alist):
15981 Reword doc string.
15982
15983 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
15984
15985 * help.el (describe-key-briefly, describe-key): Recognize default
15986 bindings.
15987
15988 2005-11-29 Romain Francoise <romain@orebokech.com>
15989
15990 * view.el (view-inhibit-help-message): New defcustom.
15991 (view-mode-enter): Use it.
15992
15993 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
15994
15995 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
15996 Preserve user position.
15997
15998 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
15999
16000 * font-lock.el: Throw error if facemenu is not loaded to prevent
16001 accidental change of loading order in loadup.el. (Suggested by RMS.)
16002
16003 * loadup.el: Add comment explaining why facemenu must be loaded
16004 before font-lock.
16005
16006 2005-11-28 Jay Belanger <belanger@truman.edu>
16007
16008 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
16009 (calc-dispatch-map): Add more keys for `calc-same-interface'.
16010
16011 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
16012
16013 * calc/calc-embed.el (calc-do-embedded): Update help message.
16014
16015 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
16016
16017 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
16018
16019 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
16020
16021 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
16022 called-interactively-p.
16023 (elp-profilable-p): Rename from elp-not-profilable-p.
16024 Invert result and take into account macros and autoloaded functions.
16025 (elp-instrument-function): Update call.
16026 (elp-instrument-package): Update call. Add completion.
16027 (elp-pack-number): Use match-string.
16028 (elp-results-jump-to-definition-by-mouse): Merge into
16029 elp-results-jump-to-definition and then remove.
16030 (elp-output-insert-symname): Make help echo text single-line.
16031
16032 * replace.el (query-replace-map): Move initialization into declaration.
16033 (occur-engine): Use with-current-buffer.
16034 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
16035 (occur-mode-mouse-goto): Replace with an alias.
16036
16037 2005-11-28 Juri Linkov <juri@jurta.org>
16038
16039 * simple.el (quoted-insert): Let-bind input-method-function to nil.
16040
16041 * term/w32-win.el: Bind [S-tab] to [backtab].
16042
16043 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
16044 `Info-find-file' to t.
16045
16046 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
16047 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
16048 and same-window-regexps.
16049 (occur-next-error): Don't move point for arg 0.
16050
16051 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
16052
16053 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
16054
16055 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
16056
16057 * log-edit.el (log-edit-changelog-use-first): New var.
16058 (log-edit-changelog-ours-p): Use it.
16059 (log-edit-insert-changelog): Set it with new arg `use-first'.
16060 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
16061 (log-edit-hook): Add them to the list of suggested options.
16062
16063 * textmodes/flyspell.el (flyspell-last-buffer): New var.
16064 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
16065 redundant work.
16066 (flyspell-mode-on): Use add-hook for after-change-functions.
16067 (flyspell-mode-off): Use remove-hook for after-change-functions.
16068 (flyspell-changes): Make it buffer-local.
16069 (flyspell-after-change-function): Make it non-interactive. Use push.
16070 (flyspell-post-command-hook): Check input-pending-p while processing
16071 the potentially long list of buffer changes.
16072
16073 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
16074
16075 * buff-menu.el (list-buffers-noselect): Display the selected
16076 frame's buffer list, not the global one.
16077
16078 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
16079
16080 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
16081 that (list last-input-event) works as in interactive spec.
16082
16083 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
16084
16085 * loadup.el ("facemenu"): Load facemenu before font-lock, because
16086 `facemenu-keymap' needs to be defined when font-lock is loaded.
16087 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
16088
16089 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
16090
16091 * completion.el: Remove useless leading * in defcustom docstrings.
16092 (save-completions-file-name): Use ~/.emacs.d if available.
16093 (completion-standard-syntax-table): Rename from
16094 cmpl-standard-syntax-table and fold initialization into declaration,
16095 thus removing cmpl-make-standard-completion-syntax-table.
16096 (completion-lisp-syntax-table, completion-c-syntax-table)
16097 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
16098 (cmpl-saved-syntax, cmpl-saved-point): Remove.
16099 (symbol-under-point, symbol-before-point)
16100 (symbol-under-or-before-point, symbol-before-point-for-complete)
16101 (add-completions-from-c-buffer): Use with-syntax-table.
16102 (make-completion): Don't return a list of completion entries.
16103 Update callers.
16104 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
16105 (completion-initialize): Rename from initialize-completions.
16106 (completion-find-file-hook): Rename from cmpl-find-file-hook.
16107 (kill-emacs-save-completions): Collect stats here.
16108 (save-completions-to-file, load-completions-from-file):
16109 Use with-current-buffer.
16110 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
16111 into a function. Move all calls to toplevel.
16112 (completion-lisp-mode-hook): New fun.
16113 (completion-c-mode-hook, completion-setup-fortran-mode):
16114 Set the syntax-table here. Use local-set-key.
16115 (completion-saved-bindings): New var.
16116 (dynamic-completion-mode): Make it into a proper minor mode.
16117 (load-completions-from-file): Remove unused var `num-uses'.
16118
16119 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
16120 constructor if it is explicitly overridden.
16121
16122 * complete.el (PC-completion-as-file-name-predicate):
16123 Use minibuffer-completing-file-name.
16124 (partial-completion-mode): Use find-file-not-found-functions.
16125 (PC-lisp-complete-symbol): Use with-syntax-table.
16126 (PC-look-for-include-file): Remove dead setq.
16127 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
16128 (PC-complete): Use with-current-buffer.
16129
16130 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
16131 escape single quotes.
16132
16133 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
16134
16135 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
16136 of `if' whose condition always returned nil. Doc fix.
16137
16138 * buff-menu.el (Buffer-menu-revert-function): Make the selected
16139 window's buffer the current buffer around the call to
16140 `list-buffers-noselect'. This is necessary to mark that buffer
16141 with a `.' in the Buffer Menu when called from Lisp, for instance
16142 by Auto Revert Mode.
16143
16144 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
16145
16146 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
16147 attaching to it.
16148 (gdb-pre-prompt): Make sure gdb-error is reset.
16149
16150 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
16151 with a child process, detect it.
16152 (gud-speedbar-buttons): Match regexp more carefully.
16153
16154 2005-11-27 Richard M. Stallman <rms@gnu.org>
16155
16156 * mouse.el (mouse-drag-move-window-bottom):
16157 Use adjust-window-trailing-edge.
16158
16159 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
16160
16161 * simple.el (blink-matching-open): Ignore
16162 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
16163 (blink-matching-paren-on-screen): Update docstring.
16164
16165 * paren.el (show-paren-mode): No longer change
16166 `blink-matching-paren-on-screen'.
16167
16168 2005-11-27 John Paul Wallington <jpw@pobox.com>
16169
16170 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
16171 (gdb-threads-select, gdb-edit-register-value):
16172 Use `posn-set-point' instead of `mouse-set-point' because the
16173 latter is not fbound when configured without X.
16174
16175 2005-11-27 Kim F. Storm <storm@cua.dk>
16176
16177 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
16178 existing face when partially highlighting a TAB in a rectangle.
16179
16180 2005-11-26 Kim F. Storm <storm@cua.dk>
16181
16182 * ido.el (ido-mode-map): Doc fix.
16183 (ido-mode-common-map, ido-mode-file-map)
16184 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
16185 (ido-define-mode-map): Rewrite. Select one of the new maps as
16186 parent for ido-mode-map instead of building from scratch.
16187 (ido-init-mode-maps): New defun to initialize new maps.
16188 (ido-mode): Call it.
16189 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
16190 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
16191
16192 2005-11-26 John Paul Wallington <jpw@pobox.com>
16193
16194 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
16195 `mouse-set-point' because the latter is not fbound when configured
16196 without X.
16197
16198 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
16199
16200 * files.el (file-relative-name): Doc fix.
16201
16202 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
16203
16204 * progmodes/octave-inf.el (inferior-octave-startup): Force a
16205 non-empty string for secondary prompt PS2.
16206
16207 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
16208
16209 * progmodes/compile.el (compilation-setup): Fix last change.
16210
16211 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
16212
16213 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
16214 (gdb-mouse-toggle-breakpoint-margin)
16215 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
16216 Add gdb-server-prefix to keep out of command history.
16217 (gdb-edit-register-value): New function.
16218 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
16219 (gdb-info-registers-custom): Use above map.
16220
16221 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
16222
16223 * custom.el (enable-theme): Signal error if argument is not a
16224 theme. Don't recalculate a face if it's not loaded yet.
16225
16226 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
16227 the `user' theme is in effect.
16228
16229 * info.el (Info-on-current-buffer): Record actual filename in
16230 Info-current-file, instead of t, or a fake filename if a non-file
16231 buffer. Make autoload.
16232 (Info-find-node, Info-revert-find-node): No need to check for
16233 Info-current-file nil.
16234 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
16235 Info-current-file is now never `t'.
16236 (Info-fontify-node): Many simplifications due to Info-current-file
16237 always being valid. Use Info-find-file to find node filename.
16238
16239 2005-11-25 David Kastrup <dak@gnu.org>
16240
16241 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
16242 new character, then delete" in order to preserve markers.
16243
16244 2005-11-25 David Ponce <david@dponce.com>
16245
16246 * recentf.el (recentf-arrange-by-rule): Handle a special
16247 `auto-mode-alist'-like "strip suffix" rule.
16248 (recentf-build-mode-rules): Handle second level auto-mode entries.
16249
16250 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
16251
16252 * viper-keym.el (viper-ESC-key): Use different values in terminal and
16253 window modes.
16254
16255 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
16256 jde-javadoc-checker-report-mode.
16257
16258 * ediff-wind (ediff-make-wide-display): Slight simplification.
16259
16260 * ediff.el (ediff-date): Change the date of last update.
16261
16262 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
16263
16264 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
16265 Use define-minor-mode, and make it a local mode. Turn on font-lock.
16266 (hi-lock-mode): New global minor mode.
16267 (turn-on-hi-lock-if-enabled): New function.
16268 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
16269 Change arguments to regexp and face instead of a font-lock pattern.
16270 Directly set face property, instead of refontifying.
16271 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
16272 (hi-lock-find-patterns): Use line-number-at-pos.
16273
16274 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
16275 arguments for hi-lock-set-pattern.
16276 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
16277 Call font-lock-fontify-buffer.
16278 (hi-lock-find-file-hook, hi-lock-current-line)
16279 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
16280
16281 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
16282 turned off.
16283
16284 * progmodes/compile.el (compilation-setup): Don't fiddle with
16285 font-lock-defaults.
16286
16287 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
16288
16289 * progmodes/gdb-ui.el (gdb-var-create-handler)
16290 (gdb-var-list-children-handler): Find values for all variable
16291 objects. gud-speedbar-buttons decides whether to display them.
16292
16293 2005-11-24 Romain Francoise <romain@orebokech.com>
16294
16295 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
16296 buffer name with a space.
16297
16298 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
16299
16300 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
16301 `org-export-local-list-max-depth'. Change default value to 3.
16302 (org-auto-renumber-ordered-lists)
16303 (org-plain-list-ordered-item-terminator): New options.
16304 (org-at-item-p, org-beginning-of-item, org-end-of-item)
16305 (org-get-indentation, org-get-string-indentation)
16306 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
16307 New functions.
16308 (org-move-item-down, org-move-item-up): New commands.
16309 (org-export-as-html): New classes for CSS support. Bug fix in
16310 regular expression detecting fixed-width regions. Respect
16311 `org-local-list-ordered-item-terminator'.
16312 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
16313 also a list item.
16314 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
16315 New item moving functions.
16316
16317 2005-11-24 Juri Linkov <juri@jurta.org>
16318
16319 * isearch.el (isearch-repeat): With empty search ring set
16320 `isearch-error' to the error string instead of signaling error
16321 with the function `error'.
16322
16323 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16324
16325 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
16326
16327 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
16328
16329 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
16330 and variable.
16331 (gdb-var-create-handler, gdb-var-list-children-handler):
16332 Don't match on "char **...".
16333 (gdb-var-update-handler): Find values for all variable objects.
16334 (gdb-info-frames-custom): Identify frames by leading "#".
16335
16336 * progmodes/gud.el (gud-speedbar-menu-items): Add
16337 gdb-speedbar-auto-raise as radio button.
16338 (gud-speedbar-buttons): Raise speedbar if requested.
16339 Don't match on "char **...".
16340 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
16341 Make it editable.
16342
16343 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
16344
16345 * info.el (Info-fontify-node): Handle the case where
16346 Info-current-file is t.
16347
16348 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
16349
16350 * simple.el (blink-matching-open): Fix off-by-one in last change.
16351
16352 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16353
16354 * term/mac-win.el: Don't change default directory.
16355
16356 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
16357
16358 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
16359 buffers correctly. (It used to throw an error in such buffers.)
16360 Make it ask for confirmation in group buffers and other Custom
16361 buffers containing more than one customization item.
16362
16363 2005-11-22 John Paul Wallington <jpw@gnu.org>
16364
16365 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
16366 property on mail and url overlays.
16367 (goto-address-at-point): Use `posn-set-point' instead of
16368 `mouse-set-point' because the latter is not fbound when configured
16369 without X.
16370
16371 2005-11-22 Lars Hansen <larsh@soem.dk>
16372
16373 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
16374 (ls-lisp-classify, ls-lisp-format): Delete call to
16375 ls-lisp-parse-symlink.
16376 (ls-lisp-handle-switches): Handle symlinks to directories as
16377 directories when ls-lisp-dirs-first in non-nil.
16378
16379 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
16380
16381 * startup.el (command-line): Make sure that loaddefs.el is handled
16382 correctly in load-history.
16383
16384 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
16385
16386 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
16387 (gdb-struct-string, gdb-array-string): New constants.
16388 (gdb-info-locals-handler): Use them.
16389 (gdb-reset): Reset gdb-var-list to nil.
16390
16391 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
16392
16393 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
16394 in patterns.
16395
16396 2005-11-21 Juri Linkov <juri@jurta.org>
16397
16398 * custom.el (defcustom): Update link types in docstring.
16399
16400 2005-11-20 Martin Rudalics <rudalics@gmx.at>
16401
16402 * custom.el (defgroup): Add doc-string-elt info.
16403
16404 * widget.el (define-widget): Don't use declare for the doc-string-elt.
16405
16406 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
16407
16408 * newcomment.el (comment-enter-backward): Fix last fix.
16409
16410 * simple.el (blink-matching-open):
16411 * paren.el (show-paren-function): Allow new paren-class info.
16412
16413 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
16414
16415 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
16416 handled automagically.
16417
16418 2005-11-20 Andreas Schwab <schwab@suse.de>
16419
16420 * descr-text.el (describe-char): When copying overlays put them
16421 over the full char description instead of just the first character
16422 of it.
16423
16424 2005-11-20 Juri Linkov <juri@jurta.org>
16425
16426 * simple.el (what-cursor-position):
16427 * descr-text.el (describe-char): Use Lisp-readable syntax
16428 for octal and hex. Reorder decimal, octal and hex values.
16429 Remove excess whitespace in the output. Use `=' in `column='
16430 like in `point=' and `Hscroll='.
16431
16432 * international/mule-cmds.el (encoded-string-description):
16433 Use Lisp-readable syntax for hex.
16434
16435 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
16436
16437 * newcomment.el (comment-enter-backward): Handle the case where the
16438 comment is closed by EOB.
16439
16440 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
16441
16442 * longlines.el (longlines-before-revert-hook)
16443 (longlines-after-revert-hook): New functions.
16444 (longlines-mode): Turn off longlines temporarily when reverting.
16445 Add a message-setup-hook.
16446 (longlines-decode-buffer): New function.
16447 (longlines-wrap-line): Preserve marker positions.
16448
16449 2005-11-19 Andreas Schwab <schwab@suse.de>
16450
16451 * emacs-lisp/shadow.el: Handle compressed files.
16452
16453 2005-11-19 Romain Francoise <romain@orebokech.com>
16454
16455 * net/browse-url.el (browse-url-default-browser): Signal an error
16456 if no usable browser can be found, rather than try to load w3.
16457
16458 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
16459
16460 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
16461 replacing existing properties.
16462 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
16463 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
16464 tty specs.
16465 (rcirc-server-prefix, rcirc-server): New faces.
16466 (rcirc-url-regexp): Generate with rx macro.
16467 (rcirc-last-server-message-time): New variable.
16468 (rcirc-filter): Record time of last message.
16469 (rcirc-keepalive): Kill processes that did not send a message
16470 since the last ping.
16471 (rcirc-mode): Give rcirc-topic a local binding here.
16472
16473 2005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16474
16475 * subr.el (read-passwd): Fontify the prompt as we do with other
16476 prompts.
16477
16478 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
16479
16480 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
16481 binding buffer-read-only to nil.
16482
16483 2005-11-19 Eli Zaretskii <eliz@gnu.org>
16484
16485 * complete.el (partial-completion-mode):
16486 Mention completion-auto-help in the doc string.
16487
16488 * man.el (Man-highlight-references): Doc fix. Reformat code in a
16489 more Lisp-ish way.
16490
16491 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
16492
16493 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
16494 digits, not 8, to avoid misalignment for files larger than 100MB.
16495
16496 2005-11-19 Eli Zaretskii <eliz@gnu.org>
16497
16498 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
16499 Mention "keyboard shortcuts" in the help text.
16500
16501 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16502
16503 * startup.el (fancy-splash-default-action): Discard only
16504 mouse-down and succeeding mouse-up events in the splash screen
16505 window so that drag-n-drop event can be processed.
16506
16507 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
16508
16509 * longlines.el (longlines-mode): Add hacks for mail-mode and
16510 message-mode.
16511
16512 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
16513
16514 * textmodes/org.el (org-table-sort-lines): New command.
16515 (org-tbl-menu): Add entry for `org-table-sort-lines'.
16516 (org-add-file): Command removed, use `org-agenda-file-to-front'
16517 instead.
16518 (org-export-icalendar): Use `org-icalendar-combined-name'.
16519 (org-cycle-agenda-files, org-agenda-file-to-end)
16520 (org-agenda-file-to-front): New commands.
16521 (org-table-tab-jumps-over-hlines, org-export-html-style):
16522 New options.
16523 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
16524 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
16525 New functions.
16526 (org-fill-paragraph): Call `org-table-align' in tables.
16527 (org-mode): Call `org-set-autofill-regexps'.
16528 (org-export-as-html): Support for local handformatted lists.
16529 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
16530 (org-export-local-list-max-depth): New option.
16531 (org-html-expand): Use `org-html-protect'.
16532
16533 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
16534
16535 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
16536 to "p".
16537 (gdb): Move definition of gud-pp to...
16538
16539 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
16540 speedbar.
16541 (gdb-find-watch-expression): New function.
16542
16543 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
16544
16545 * faces.el (face-attribute, set-face-attribute): Mention existence
16546 of `:ignore-defface' setting in docstring.
16547
16548 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
16549
16550 * simple.el (completion-setup-function): Fix last change.
16551
16552 2005-11-17 John Paul Wallington <jpw@pobox.com>
16553
16554 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
16555 Use `posn-set-point' instead of `mouse-set-point' because the
16556 latter is not fbound when configured without X.
16557
16558 * comint.el (comint-insert-input): Likewise.
16559
16560 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
16561
16562 * simple.el (hard-newline): New variable.
16563 (sendmail-user-agent-compose, next-line): Use it.
16564
16565 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
16566 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
16567 (mail-mail-reply-to, mail-mail-followup-to)
16568 (mail-position-on-field, mail-signature, mail-yank-original)
16569 (mail-attach-file): Likewise.
16570
16571 * mail/mailheader.el (mail-header-format)
16572 (mail-header-format-function): Likewise.
16573
16574 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
16575
16576 2005-11-17 Juri Linkov <juri@jurta.org>
16577
16578 * font-lock.el (font-lock-faces): Rename this defgroup from
16579 `font-lock-highlighting-faces'.
16580 (font-lock-comment-face, font-lock-comment-delimiter-face)
16581 (font-lock-string-face, font-lock-doc-face)
16582 (font-lock-keyword-face, font-lock-builtin-face)
16583 (font-lock-function-name-face, font-lock-variable-name-face)
16584 (font-lock-type-face, font-lock-constant-face)
16585 (font-lock-warning-face, font-lock-negation-char-face)
16586 (font-lock-preprocessor-face)
16587 (font-lock-regexp-grouping-backslash)
16588 (font-lock-regexp-grouping-construct): Rename :group from
16589 `font-lock-highlighting-faces' to `font-lock-faces'.
16590
16591 * cus-edit.el (lisp, c, tex):
16592 * progmodes/ada-mode.el (ada):
16593 * progmodes/asm-mode.el (asm):
16594 * progmodes/cperl-mode.el (cperl-faces):
16595 * progmodes/cpp.el (cpp):
16596 * progmodes/dcl-mode.el (dcl):
16597 * progmodes/f90.el (f90):
16598 * progmodes/fortran.el (fortran):
16599 * progmodes/icon.el (icon):
16600 * progmodes/idlwave.el (idlwave-misc):
16601 * progmodes/m4-mode.el (m4):
16602 * progmodes/make-mode.el (makefile):
16603 * progmodes/meta-mode.el (meta-font):
16604 * progmodes/modula2.el (modula2):
16605 * progmodes/octave-mod.el (octave):
16606 * progmodes/pascal.el (pascal):
16607 * progmodes/perl-mode.el (perl):
16608 * progmodes/prolog.el (prolog):
16609 * progmodes/ps-mode.el (PostScript-edit):
16610 * progmodes/scheme.el (scheme):
16611 * progmodes/sh-script.el (sh-script):
16612 * progmodes/simula.el (simula):
16613 * progmodes/tcl.el (tcl):
16614 * textmodes/nroff-mode.el (nroff):
16615 * textmodes/reftex-vars.el (reftex-fontification-configurations):
16616 * textmodes/sgml-mode.el (sgml):
16617 * textmodes/texinfo.el (texinfo):
16618 Add :link (custom-group-link font-lock-faces) to defgroup.
16619
16620 * hi-lock.el (hi-lock): Rename this defgroup from
16621 `hi-lock-interactive-text-highlighting'. Change parent group from
16622 `faces' to `font-lock'. Add link to the manual.
16623 (hi-lock-mode, hi-lock-file-patterns-range)
16624 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
16625 `hi-lock-interactive-text-highlighting' to `hi-lock'.
16626 (hi-lock-faces): Add :group `faces'.
16627
16628 * cus-edit.el (custom-variable-prompt): Clarify the code.
16629
16630 * faces.el (face-read-string): Set the default value arg of
16631 completing-read.
16632
16633 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
16634
16635 * rfn-eshadow.el (file-name-shadow-properties)
16636 (file-name-shadow-tty-properties, file-name-shadow-mode):
16637 Remove autoloads, because the file is now preloaded.
16638
16639 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
16640
16641 * printing.el (easy-menu-intern): Don't define.
16642 (pr-get-symbol): Use easy-menu-intern only if defined.
16643
16644 * simple.el (blink-matching-open): Simplify a bit.
16645 (completion-setup-function): Fix the case of partial-completion-mode
16646 when the minibuffer's contents start with "-".
16647 Obey completion-base-size-function even when
16648 minibuffer-completing-file-name is non-nil.
16649
16650 2005-11-16 Richard M. Stallman <rms@gnu.org>
16651
16652 * net/eudcb-ph.el (eudc-ph-open-session):
16653 Use set-process-query-on-exit-flag.
16654
16655 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
16656
16657 * international/ucs-tables.el (ucs-set-table-for-input):
16658 Use make-local-variable, not make-variable-buffer-local.
16659
16660 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
16661 Improve warning message text.
16662
16663 * savehist.el (savehist-save-hook): Add :group.
16664
16665 * menu-bar.el (menu-bar-help-menu):
16666 Rename Find Extra Packages to External Packages.
16667
16668 * cus-edit.el (Custom-reset-standard): Verify that
16669 :custom-standard-value prop exists before calling it.
16670
16671 * apropos.el (apropos-calc-scores): Use apropos-pattern.
16672
16673 2005-11-16 Martin Rudalics <rudalics@gmx.at>
16674
16675 * wid-edit.el (color): Enclose %t in %{...%}.
16676
16677 * cus-edit.el (face): Enclose %t in %{...%}.
16678
16679 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
16680
16681 * savehist.el (savehist-mode-hook): Re-add the var.
16682 (savehist-mode): Use it.
16683
16684 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
16685
16686 * textmodes/flyspell.el: Fix commenting convention.
16687 Remove unnecessary leading * in custom docstrings.
16688 (flyspell-emacs): Remove unused var.
16689 (flyspell-delete-region-overlays): Use remove-overlays.
16690 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
16691 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
16692 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
16693 (flyspell-debug-signal-word-checked): Use with-current-buffer.
16694 (make-flyspell-overlay): Don't locally reuse a global name.
16695 (flyspell-highlight-incorrect-region)
16696 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
16697 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
16698 (flyspell-notify-misspell): Remove unused args `start' and `end'.
16699 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
16700 Wrap calls to accept-process-output inside with-local-quit since it's
16701 often called from a post-command-hook.
16702 (flyspell-correct-word, flyspell-auto-correct-word):
16703 Use ispell-send-string.
16704 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
16705
16706 * calendar/diary-lib.el (diary-list-entries): Also hide the
16707 terminating newline.
16708
16709 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
16710
16711 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
16712 window-system, to allow fonts on tty.
16713
16714 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
16715
16716 * progmodes/gud.el (gud-speedbar-item-info): New function.
16717 (gud-install-speedbar-variables): Use it to display data type
16718 of watch expression as a tooltip in speedbar.
16719
16720 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
16721
16722 * font-core.el (global-font-lock-mode): Add :version keyword,
16723 because default was changed.
16724
16725 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
16726
16727 * startup.el (command-line): Use `custom-reevaluate-setting' for
16728 `file-name-shadow-mode'.
16729
16730 * loadup.el: Preload rfn-eshadow.
16731
16732 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
16733 Add :version keyword.
16734 (file-name-shadow-properties, file-name-shadow-tty-properties)
16735 (file-name-shadow): Add :version keyword.
16736
16737 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
16738 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
16739 in the custom-group property of the symbol frames and the fringe
16740 group got no link to its parent group frames.
16741 Doc fix.
16742
16743 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
16744
16745 * progmodes/gud.el (gud-stop-subjob): New function.
16746 (gud-menu-map, gud-tool-bar-map): Use it.
16747
16748 2005-11-16 Kim F. Storm <storm@cua.dk>
16749
16750 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
16751 than kill it.
16752 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
16753 to a more useful/logical place.
16754
16755 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
16756
16757 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
16758 go buttons complementary.
16759
16760 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
16761
16762 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
16763 (rfn-eshadow-sifn-equal): New function.
16764 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
16765
16766 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
16767
16768 * viper-utils.el (viper-non-word-characters-reformed-vi):
16769 Quote `-' in string.
16770
16771 * viper.el (viper-emacs-state-mode-list): Ensure that
16772 rcirc-mode buffers come up in Emacs state.
16773
16774 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
16775 operation.
16776
16777 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
16778
16779 * term.el (term-termcap-format): Fix typos.
16780 (term-down): Fix the negative argument case.
16781
16782 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
16783
16784 * progmodes/gdb-ui.el: Remove face-alias left over from change on
16785 2005-08-15.
16786 (gdb-ann3): New command gud-go.
16787 (menu): Accomodate gdb-mi.el.
16788 (gdb-assembler-custom): Make buffer of selected window current
16789 so that set-window-point works.
16790
16791 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
16792 buttons and include new ones.
16793
16794 2005-11-16 Kim F. Storm <storm@cua.dk>
16795
16796 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
16797 (gud-menu-map): Use it.
16798
16799 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
16800
16801 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
16802 that works correctly for Custom and that does not override a user
16803 who disables it.
16804
16805 * help-mode.el (help-make-xrefs, help-xref-on-pp)
16806 (help-xref-interned, help-follow): Make hyperlinks for variables
16807 that are unbound, but have a non-nil variable-documentation property.
16808
16809 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
16810 mode hook. (It conflicted with defcustoms for some mode hooks.)
16811 Use the `variable-documentation' property to give the mode hook a
16812 docstring and expand that docstring.
16813
16814 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
16815
16816 * savehist.el (savehist-mode): Don't bother with
16817 `custom-set-minor-mode'.
16818 (savehist-coding-system): Check XEmacs version.
16819 (history-length): Declare also at run time.
16820 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
16821 Don't set the customize state.
16822 (savehist-minibuffer-hook): Special case for when
16823 minibuffer-history-variable is equal to t.
16824
16825 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
16826
16827 * files.el (write-file): Refresh VC status.
16828
16829 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
16830 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
16831 than fundamental-mode to see if the mode was set.
16832
16833 2005-11-14 Romain Francoise <romain@orebokech.com>
16834
16835 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
16836 dummy function in `eval-when-compile' to avoid compiler warning.
16837 Require `man' at compile time.
16838
16839 2005-11-14 Jay Belanger <belanger@truman.edu>
16840
16841 * calc-alg.el (calcFunc-write-out-power): Rename it to
16842 calcFunc-powerexpand.
16843 (math-write-out-power): Rename it to math-powerexpand; have it
16844 handle negative exponents.
16845 (calc-writeoutpower): Rename it to calc-powerexpand.
16846
16847 * calc-ext.el: Change calcFunc-writeoutpower and
16848 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
16849 autoloads.
16850 Add calcFunc-ldiv to autoloads.
16851
16852 * calc-arith.el (calcFunc-ldiv): New function.
16853
16854 * calc.el (calc-left-divide): New function.
16855
16856 2005-11-14 Juri Linkov <juri@jurta.org>
16857
16858 * cus-edit.el (custom-variable-prompt): Set the default value arg
16859 of completing-read.
16860
16861 * cus-dep.el (custom-make-dependencies): Reverse the list of
16862 found dependencies.
16863
16864 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
16865
16866 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
16867 Highlighting" entry, it is on by default now.
16868 (menu-bar-options-save): Do not save global-font-lock-mode.
16869
16870 2005-11-13 Richard M. Stallman <rms@gnu.org>
16871
16872 * textmodes/flyspell.el (flyspell-large-region):
16873 Call flyspell-accept-buffer-local-defs.
16874
16875 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
16876
16877 * textmodes/flyspell.el (flyspell-notify-misspell):
16878 Fix misspelling of "Misspelling".
16879 (flyspell-process-localwords): New function.
16880 (flyspell-large-region): Call flyspell-process-localwords and
16881 flyspell-delete-region-overlays.
16882 (flyspell-delete-region-overlays): New function.
16883 (flyspell-delete-all-overlays): Call that.
16884
16885 2005-11-13 Richard M. Stallman <rms@gnu.org>
16886
16887 * help.el (help-for-help-internal): Improve doc of C-h a.
16888 (describe-key): Improve prompt; doc fix.
16889
16890 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16891
16892 * vc-svn.el (vc-svn-registered): Catch all errors.
16893
16894 * cus-dep.el (custom-make-dependencies): Typo.
16895
16896 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
16897
16898 * net/tramp-util.el (top): Fix compilation warning.
16899
16900 2005-11-13 Kim F. Storm <storm@cua.dk>
16901
16902 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
16903
16904 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
16905
16906 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
16907 (gud-speedbar-buttons): Match on "const char *" too.
16908
16909 * progmodes/gdb-ui.el (gdb-var-create-handler)
16910 (gdb-var-list-children-handler): Match on "const char *" too.
16911 (gdb-var-evaluate-expression-handler): Match on empty string.
16912 (gdb-var-update-handler): Only call
16913 gdb-var-evaluate-expression-handler when required.
16914
16915 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
16916
16917 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
16918 selected window. This still doesn't work for speedbar.
16919 (gud-speedbar-buttons): Handle string expressions properly.
16920
16921 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
16922 (gdb-var-create-handler): Handle string expressions properly.
16923 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
16924 Handle string expressions properly. Move "type" field into regexp.
16925
16926 2005-11-12 Karl Fogel <kfogel@red-bean.com>
16927
16928 * bookmark.el (bookmark-maybe-message): New function to reduce
16929 code duplication: invokes `message' iff baud-rate is high enough.
16930 (bookmark-write-file): Use above instead of an inline conditional.
16931 (bookmark-load): Same.
16932
16933 2005-11-12 Karl Fogel <kfogel@red-bean.com>
16934
16935 * bookmark.el (bookmark-write-file): Don't visit the destination
16936 file, just write the data to it using write-region. This is
16937 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
16938 change to avoid visiting the file in the first place.
16939
16940 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
16941
16942 * hi-lock.el (hi-lock-mode): Set the default value of
16943 font-lock-defaults.
16944
16945 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
16946
16947 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
16948 arg to `file-attributes'.
16949 (find-lisp-format): The UID and GID can now be strings.
16950
16951 2005-11-12 Kim F. Storm <storm@cua.dk>
16952
16953 * help.el (help-map): Bind C-h d to apropos-documentation.
16954
16955 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
16956 when point is at end-of-buffer.
16957
16958 * apropos.el (apropos-match-face): Doc fix.
16959 (apropos-sort-by-scores): Add new choice `verbose'.
16960 (apropos-documentation-sort-by-scores): New defcustom.
16961 (apropos-pattern): Now contains the pattern entered by the user.
16962 (apropos-pattern-quoted): New defvar.
16963 (apropos-regexp): New defvar, containing the regexp corresponding
16964 to apropos-pattern.
16965 (apropos-all-words-regexp): Rename from apropos-all-regexp.
16966 (apropos-read-pattern): New defun. Use it to read pattern arg in
16967 interactive calls; returns list of words for a word list, and
16968 string for a regexp.
16969 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
16970 parses a list of words or regexp as returned by apropos-read-pattern.
16971 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
16972 (apropos-score-doc): Return a very high score if the string
16973 entered by the user matches literally.
16974 (apropos-variable): Doc fix. Use apropos-read-pattern.
16975 (apropos-command): Doc fix. Use apropos-read-pattern and
16976 apropos-parse-pattern. Call apropos-print with nosubst=t.
16977 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
16978 apropos-parse-pattern.
16979 (apropos-documentation): Doc fix. Use apropos-read-pattern and
16980 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
16981 apropos-documentation-sort-by-scores. Call apropos-print with
16982 nosubst=t.
16983 (apropos-documentation-internal): Pass doc string through
16984 substitute-key-definition before adding text properties.
16985 Highlight substring matching literal user input if possible.
16986 (apropos-documentation-check-doc-file): Remove locals beg and end.
16987 Fix calculation of score (as added twice). Pass doc string through
16988 substitute-key-definition before adding text properties.
16989 (apropos-documentation-check-elc-file): Pass doc string through
16990 substitute-key-definition before adding text properties.
16991 Highlight substring matching literal user input if possible.
16992 (apropos-print): Add new arg NOSUBST; if set, command and variable
16993 doc strings have already been passed through substitute-key-definition.
16994 Add code to handle apropos-accumulator items without score element
16995 for backwards compatibility (e.g. with woman package).
16996 Only show scores if apropos-sort-by-scores is `verbose'.
16997
16998 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
16999
17000 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
17001 Add jka-compr-load-suffixes to load-suffixes.
17002
17003 * jka-compr.el: Require jka-cmpr-hook.
17004 (jka-compr-info-compress-message, jka-compr-info-compress-program)
17005 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
17006 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
17007 (jka-compr-info-can-append, jka-compr-info-strip-extension)
17008 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
17009 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
17010 (jka-compr-uninstall): Remove entries from
17011 jka-compr-added-to-file-coding-system-alist after they are used.
17012 (jka-compr-error): Remove unused var `curbuf'.
17013 (jka-compr-file-local-copy): Remove unused var `notfound'.
17014
17015 2005-11-10 Romain Francoise <romain@orebokech.com>
17016
17017 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
17018
17019 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
17020
17021 * progmodes/gud.el (gud-menu-map): Move parentheses.
17022 (gdb): New command gud-pv.
17023
17024 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
17025
17026 * tar-mode.el: Remove spurious or unnecessary leading stars
17027 in docstrings.
17028 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
17029 (tar-parse-octal-integer-safe): Use mapc.
17030 (tar-header-block-summarize): Remove unused var `ck'.
17031 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
17032 cleared before. Obey default-enable-multibyte-characters.
17033 Use mapconcat. Simplify setting of tar-header-offset.
17034 (tar-mode-map): Move initialization inside delcaration.
17035 (tar-flag-deleted): Use `abs'.
17036 (tar-expunge-internal): Remove unused var `line'.
17037 (tar-expunge-internal): Don't hardcode point-min==1.
17038 (tar-expunge): Widen while doing set-buffer-multibyte.
17039 (tar-rename-entry): Use file-name-coding-system.
17040 (tar-alter-one-field): Don't hardcode point-min==1.
17041 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
17042 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
17043
17044 2005-11-10 Masatake YAMATO <jet@gyve.org>
17045
17046 * add-log.el (add-log-current-defun): Handle class::method
17047 notation of c++. Fix incorrect comment.
17048
17049 2005-11-10 Alan Mackenzie <acm@muc.de>
17050
17051 * help-fns.el (describe-variable): Make C-h v work when a variable
17052 has variable documentation yet is unbound.
17053
17054 2005-11-10 Masatake YAMATO <jet@gyve.org>
17055
17056 * man.el (Man-highlight-references): Set an empty
17057 string to `Man-arguments' if it is nil.
17058 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
17059
17060 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
17061
17062 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
17063 commenting conventions.
17064
17065 * cus-dep.el (custom-make-dependencies): Simplify.
17066 Better follow the commenting conventions.
17067
17068 2005-11-09 Richard M. Stallman <rms@gnu.org>
17069
17070 * apropos.el (apropos-pattern): Rename from apropos-regexp.
17071 (apropos-orig-pattern): Rename from apropos-orig-regexp.
17072 All uses changed.
17073 (apropos-rewrite-regexp): Doc fix.
17074 (apropos-variable, apropos-command, apropos, apropos-value):
17075 Change prompt; carry through the argument renaming.
17076
17077 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
17078
17079 * find-lisp.el: Require dired.
17080 (find-lisp-find-dired-internal): Do not call
17081 `abbreviate-file-name' on DIR.
17082
17083 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
17084
17085 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
17086
17087 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
17088
17089 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
17090 when using the speedbar.
17091 (gdb): New command gud-pp.
17092 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
17093
17094 2005-11-09 Juri Linkov <juri@jurta.org>
17095
17096 * replace.el (occur-excluded-properties): New defcustom.
17097 (occur-1, occur-engine, occur-accumulate-lines): Use it.
17098
17099 2005-11-08 Jay Belanger <belanger@truman.edu>
17100
17101 * calc/calc-units.el (math-convert-units): Replace any composite
17102 unit by its definition.
17103
17104 2005-11-08 Lars Hansen <larsh@soem.dk>
17105
17106 * emacs-lisp/autoload.el (update-directory-autoloads):
17107 Add obsolete function alias.
17108
17109 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
17110
17111 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
17112 comment-indent-function.
17113 (lisp-comment-indent): Replace by an alias for comment-indent-default.
17114
17115 * reveal.el (reveal-post-command): Rework the handling of
17116 reveal-open-spots, so as to be more reliable. There were several
17117 tricky corner cases where an open spot might be lost, or where
17118 a closed spot might end up on the list of open spots.
17119 Only reveal text that's ellipsised.
17120
17121 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
17122
17123 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
17124
17125 2005-11-07 John Paul Wallington <jpw@gnu.org>
17126
17127 * ibuffer.el (ibuffer): Search iconified frames too when
17128 getting Ibuffer buffer's window.
17129
17130 2005-11-06 Richard M. Stallman <rms@gnu.org>
17131
17132 * progmodes/compile.el (compilation-internal-error-properties):
17133 save-excursion around the computation of MARKER.
17134
17135 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
17136
17137 * textmodes/flyspell.el (flyspell-external-point-words):
17138 flyspell-get-word returns a list, not just a string.
17139
17140 2005-11-06 John Paul Wallington <jpw@pobox.com>
17141
17142 * ibuffer.el (ibuffer): Search all visible frames when getting
17143 Ibuffer buffer's window.
17144
17145 2005-11-07 Masatake YAMATO <jet@gyve.org>
17146
17147 * man.el (Man-reference-regexp): Accept spaces between
17148 `Man-name-regexp' and `Man-section-regexp'.
17149 (Man-apropos-regexp): New variable.
17150 (Man-abstract-xref-man-page): Use value for `Man-target-string'
17151 if available.
17152 (Man-highlight-references, Man-highlight-references0):
17153 Handle the case when `Man-arguments' includes "-k".
17154 (Man-highlight-references0): Rename the argument `TARGET-POS' to
17155 `TARGET'. `TARGET' can be a number, function or nil.
17156
17157 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
17158
17159 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
17160 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
17161 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
17162 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
17163 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
17164 (gdb-send-item): Use buffer-local-value and simplify.
17165
17166 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
17167
17168 * startup.el (command-line): Use `custom-reevaluate-setting' for
17169 `global-font-lock-mode'.
17170
17171 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
17172 by default, except in batch mode or when the -D option is given.
17173
17174 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
17175 specified keyword args on to `define-minor-mode'. Update docstring.
17176
17177 2005-11-05 Romain Francoise <romain@orebokech.com>
17178
17179 * replace.el (occur-engine): Add marker at end of line, too.
17180
17181 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
17182
17183 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
17184 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
17185 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
17186 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
17187 argument to all these routines, so the passphrase can be managed
17188 externally and passed in to the system.
17189 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
17190 pgg-add-passphrase-to-cache function.
17191
17192 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
17193 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
17194 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
17195 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
17196 argument to all these routines, so the passphrase can be managed
17197 externally and passed in to the system.
17198 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
17199 function.
17200
17201 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
17202
17203 * font-lock.el: Don't deal with font-lock-face-attributes here,
17204 move the code ...
17205
17206 * startup.el (command-line): ... here. Use face-spec-set instead
17207 of custom-declare-face.
17208
17209 * faces.el (face-spec-set): Reset the face if spec is not nil.
17210
17211 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
17212
17213 * newcomment.el (comment-region-internal): Box more tightly in the
17214 common case where there's no TAB in the boxed text.
17215
17216 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17217
17218 * info.el (info-tool-bar-map): Use images prev-node, next-node and
17219 up-node.
17220
17221 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
17222
17223 * newsticker.el: Commentary updated. Code formatting changed.
17224 (newsticker-version): Change to "1.9".
17225 (newsticker, newsticker-feed): Doc fix.
17226 (newsticker-url-list): Doc fix. Add option "Weekly".
17227 (newsticker-retrieval-interval): Add option "Weekly".
17228 (newsticker-headline-processing): Doc fix.
17229 (newsticker-auto-mark-filter): Remove.
17230 (newsticker-auto-mark-filter-list): New.
17231 (newsticker-layout, newsticker-sort-method): Doc fix.
17232 (newsticker-hide-old-items-in-newsticker-buffer)
17233 (newsticker-heading-format, newsticker-item-format)
17234 (newsticker-desc-format): Doc fix.
17235 (newsticker-show-all-rss-elements): Remove.
17236 (newsticker-show-all-news-elements): New.
17237 (newsticker-faces, newsticker-ticker): Doc fix.
17238 (remove-from-invisibility-spec): Code formatting.
17239 (newsticker--process-ids): New.
17240 (newsticker-mode): Doc fix.
17241 (newsticker-mode): Change mode-line-format.
17242 (newsticker-start): Remove debug output.
17243 (newsticker-start-ticker): Doc fix. Add autoload cookie.
17244 (newsticker-w3m-show-inline-images): Code formatting.
17245 (newsticker-next-item): Call `force-mode-line-update'.
17246 (newsticker-previous-item): Call `force-mode-line-update'.
17247 (newsticker-next-feed): Call `force-mode-line-update'.
17248 (newsticker-previous-feed): Call `force-mode-line-update'.
17249 (newsticker-mark-all-items-at-point-as-read): Code formatting.
17250 (newsticker-show-old-items): Do not show descs.
17251 (newsticker-hide-entry): Hide too much.
17252 (newsticker-hide-entry, newsticker-show-entry)
17253 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
17254 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
17255 (newsticker-toggle-auto-narrow-to-item): Code formatting.
17256 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
17257 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
17258 (newsticker-get-news): Call `force-mode-line-update'.
17259 Collect process ids.
17260 (newsticker--sentinel): Change coding system handling.
17261 Move image retrieval to new functions newsticker--get-logo-url-*.
17262 Move feed parsing to new functions newsticker--parse-*.
17263 Update list of process ids.
17264 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
17265 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
17266 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
17267 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
17268 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
17269 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
17270 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
17271 (newsticker--decode-coding-string): Remove.
17272 (newsticker--decode-numeric-entities): Check input. Format code.
17273 (newsticker--remove-whitespace): Check input.
17274 (newsticker--do-forget-preformatted): Doc fix.
17275 (newsticker--decode-rfc822-date): Allow for missing time.
17276 (newsticker--update-process-ids): New.
17277 (newsticker--image-sentinel): Change comment.
17278 (newsticker--image-read): Change error message.
17279 (newsticker--imenu-goto): Doc fix. Show headline title.
17280 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
17281 (newsticker--buffer-do-insert-text): Clean whitespace in
17282 html-rendered headline title. Code formatting.
17283 Call `newsticker--buffer-print-extra-elements'.
17284 (newsticker--buffer-print-extra-element): Remove.
17285 (newsticker--buffer-print-extra-elements): New.
17286 (newsticker--buffer-do-print-extra-element): New.
17287 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
17288 large sizes.
17289 (newsticker--run-auto-mark-filter)
17290 (newsticker--do-run-auto-mark-filter):
17291 Use `newsticker-auto-mark-filter-list'.
17292
17293 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
17294
17295 * net/rcirc.el: Use split-string OMIT-NULLS argument.
17296 (rcirc-print): Force redisplay before running hooks. Do long
17297 buffer truncation after making new text read-only. Deal with nil
17298 text when decoding strings. If TARGET is nil, use either the
17299 currently selected buffer, if it is an rcirc buffer and of the
17300 same process or the process buffer.
17301 (rcirc-mode): Remove header-line. Recompute short buffer names.
17302 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
17303 (rcirc-short-buffer-name): Add variable.
17304 (rcirc-kill-buffer-hook): Recompute short buffer names.
17305 Remove nick from private channel.
17306 (rcirc-send-input): Send command text to current-buffer.
17307 Don't clear overlay arrow here.
17308 (rcirc-short-buffer-name): Return a short buffer name.
17309 (rcirc-update-short-buffer-names, rcirc-abbreviate)
17310 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
17311 buffer-name abbreviations.
17312 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
17313 Do not touch nick-table when killing a parted channel.
17314 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
17315 Clear arrow from current buffer if it is now hidden.
17316 (rcirc-current-buffer): Add variable.
17317 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
17318 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
17319 Remove -face from names.
17320 (rcirc-update-activity-string): Print "DND" when globally ignoring
17321 activity.
17322 (rcirc-ignore-buffer-activity-flag): Rename from
17323 rcirc-ignore-channel-activity.
17324 (rcirc-ignore-all-activity-flag): Doc fix.
17325 (rcirc-channels): Remove variable.
17326 (rcirc-kill-buffer-hook):
17327 (rcirc-get-buffer-create): Add nick to private channel.
17328 (rcirc-multiline-edit-submit): Remove tabs.
17329 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
17330 folded.
17331 (rcirc-remove-nick-channel): Bug fix.
17332 (rcirc-toggle-ignore-buffer-activity): Rename from
17333 rcirc-toggle-ignore-channel-activity.
17334 (rcirc-record-activity): Add buffers to the front of the list.
17335 (rcirc-update-activity): Remove killed buffers from list.
17336 (rcirc-process-server-response-1): Remove last argument if it is
17337 null before calling handler.
17338 (rcirc): Add "rcirc" defcustom prefix.
17339 (rcirc-prompt): Simplify default prompt.
17340 Use custom-initialize-default.
17341 (rcirc-private-chats): Remove variable.
17342 (rcirc-prompt): Change initialization.
17343 (rcirc-version): Remove function.
17344 (rcirc-id-string): Add constant.
17345 (rcirc-last-buffer): Remove variable.
17346 (rcirc-buffer-alist): Add variable.
17347 (rcirc-connect): Update variable setup.
17348 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
17349 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
17350 default.
17351 (rcirc-handler-generic): Trigger activity.
17352 (rcirc-send-message): Create the buffor of the target.
17353 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
17354 (rcirc-get-buffer): Just return nil if there is no matching buffer.
17355 (rcirc-multiline-edit-cancel): Remove function.
17356 (rcirc-set-last-buffer): Remove function.
17357 (rcirc-get-any-buffer): Add function.
17358 (rcirc-join-channels): Don't print /join text.
17359 (rcirc-toggle-ignore-channel-activity): Add and update echo area
17360 messages.
17361 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
17362 (rcirc-handler-NOTICE): Recognize CTCP responses.
17363 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
17364 constructing TOPIC string for buffers we are not JOINed.
17365 (rcirc-handler-CTCP-response): Add handler.
17366 (rcirc-multiline-edit-submit): Restore the window-configuration
17367 before adjusting point.
17368 (rcirc): Add customization group.
17369 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
17370 (rcirc-user-full-name, rcirc-startup-channels-alist)
17371 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
17372 (rcirc-ignore-all-activity-flag, rcirc-time-format)
17373 (rcirc-input-ring-size, rcirc-read-only-flag)
17374 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
17375 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
17376 Change defvar to defcustom.
17377 (rcirc-update-prompt): Add optional ALL arg, which will update
17378 prompts in all rcirc buffers. Regexp quote replacement text.
17379 (rcirc-fill-column): Accept frame-width as a value.
17380 (rcirc-set-changed): Add function.
17381 (rcirc-next-active-buffer): Write more meaningful messages.
17382 (rcirc-faces): Add customization group.
17383 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
17384 (rcirc-nick-in-message-face, rcirc-prompt-face)
17385 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
17386 (with-rcirc-process-buffer): Move before first usage.
17387 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
17388 (rcirc-debug-flag): Rename from `rcirc-log-p'.
17389 (rcirc-debug): Rename from `rcirc-log'.
17390 (rcirc-format-response-string): Do not print `-' chars for a
17391 NOTICE with no sender. Simplify output of server responses.
17392
17393 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
17394
17395 (rcirc-browse-url-map, rcirc-browse-url-at-point)
17396 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
17397 Make urls mouse and RET clickable.
17398
17399 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
17400
17401 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
17402
17403 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
17404
17405 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
17406 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
17407 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
17408 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
17409 argument to all these routines, so the passphrase can be managed
17410 externally and passed in to the system.
17411 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
17412 pgg-add-passphrase-to-cache function.
17413
17414 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
17415 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
17416 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
17417 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
17418 argument to all these routines, so the passphrase can be managed
17419 externally and passed in to the system.
17420 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
17421 function.
17422
17423 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
17424
17425 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
17426 from goto-address-url-regexp.
17427
17428 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
17429
17430 * textmodes/org.el (org-read-date, org-goto-calendar)
17431 (org-recenter-calendar, org-agenda-goto-calendar):
17432 Temporarily clear `calendar-move-hook'.
17433
17434 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
17435
17436 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
17437 merging.
17438
17439 * ediff-util.el (ediff-previous-difference): Don't skip regions that
17440 have merge clashes.
17441
17442 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17443
17444 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
17445 Undo previous change.
17446
17447 * startup.el (command-line): Use `custom-reevaluate-setting' for
17448 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
17449 tty-register-default-colors on Mac.
17450
17451 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
17452
17453 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
17454 (gdb-buffer-type): Make it automatically buffer local...
17455 (gdb-get-create-buffer): ...and set it accordingly.
17456 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
17457 actually work.
17458
17459 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
17460
17461 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
17462 not red.
17463
17464 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
17465
17466 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
17467 case GUD buffer is not visible.
17468 (gdb-goto-breakpoint): Try to force display in source buffer.
17469 (gdb-frame-gdb-buffer): Copy other similar functions.
17470 (gdb-restore-windows): Don't display source if not asked for.
17471 (gdb-assembler-buffer-name): Don't capitalise.
17472
17473 2005-11-03 Richard M. Stallman <rms@gnu.org>
17474
17475 * wid-edit.el (key-sequence): New widget type.
17476
17477 * simple.el (set-mark-command-repeat-pop): New variable.
17478 (set-mark-command): Only interpret plan C-@ after a pop as a pop
17479 if set-mark-command-repeat-pop is true.
17480
17481 * info.el (Info-fontify-node): Don't display extra "see" if there
17482 already is one here.
17483
17484 * mouse.el: Fix special handling of DEL after dragging a region:
17485 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
17486 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
17487
17488 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
17489
17490 * textmodes/ispell.el (ispell-command-loop): Change `i' description
17491 not to assume it pertains to an affix.
17492
17493 * textmodes/flyspell.el (flyspell-post-command-hook):
17494 Bind deactivate-mark to prevent deactivation.
17495
17496 2005-11-03 Lars Hansen <larsh@soem.dk>
17497
17498 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
17499 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
17500 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
17501
17502 2005-11-03 Romain Francoise <romain@orebokech.com>
17503
17504 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
17505 Update copyright years.
17506
17507 2005-11-03 Sam Steingold <sds@gnu.org>
17508
17509 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
17510 Use system-type instead of window-system because window-system is not
17511 correctly defined during loadup.
17512
17513 2005-11-02 Mark A. Hershberger <mah@everybody.org>
17514
17515 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
17516 (xml-parse-tag): Join strings separated by a comment properly.
17517
17518 2005-11-02 Andreas Schwab <schwab@suse.de>
17519
17520 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
17521
17522 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
17523
17524 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
17525 (byte-optimize-pure-func): Quote the eval'd value.
17526
17527 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
17528 Rename from perl-font-lock-syntactic-face-function.
17529 Change the calling convention so it can be used as a font-lock MATCHER.
17530 Do the parse-partial-sexp loop outselves.
17531 (perl-font-lock-syntactic-keywords): Use it.
17532 (perl-mode): Don't set font-lock-syntactic-face-function any more.
17533
17534 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
17535
17536 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
17537 disassembly buffer too.
17538 (gdb-exited): Remove overlay arrows when execution has finished.
17539 (gdb-info-frames-custom, gdb-info-threads-custom)
17540 (gdb-info-registers-custom): Don't add inappropriate text
17541 properties if inferior is not active.
17542
17543 2005-11-02 Glenn Morris <rgm@gnu.org>
17544
17545 * progmodes/fortran.el (fortran-blink-match):
17546 Use `blink-matching-delay'.
17547
17548 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
17549
17550 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
17551
17552 2005-11-02 Lars Hansen <larsh@soem.dk>
17553
17554 * net/tramp.el (tramp-action-out-of-band): Handle scp message
17555 "Permission denied".
17556
17557 2005-11-01 Richard M. Stallman <rms@gnu.org>
17558
17559 * textmodes/flyspell.el (flyspell-external-point-words):
17560 Pass nil to flyspell-get-word.
17561
17562 2005-11-02 Kim F. Storm <storm@cua.dk>
17563
17564 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
17565 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
17566
17567 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
17568
17569 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
17570 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
17571 (calendar-mouse-print-dates): Add optional `event' argument.
17572 Update interactive-spec.
17573 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
17574 Use `calendar-event-to-date' instead of `event'.
17575
17576 2005-11-02 Masatake YAMATO <jet@gyve.org>
17577
17578 * progmodes/ld-script.el (ld-script-builtins):
17579 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
17580 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
17581 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
17582
17583 2005-11-01 Romain Francoise <romain@orebokech.com>
17584
17585 * vc-sccs.el: Update copyright year.
17586 * ezimage.el: Likewise.
17587
17588 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
17589
17590 * info.el (Info-fontify-node): Use `string-width' for fontifying
17591 underlined titles.
17592
17593 2005-11-01 Juri Linkov <juri@jurta.org>
17594
17595 * info.el (Info-fontify-node): Downcase node header keywords Node,
17596 Prev, Next, Up before comparison.
17597 (Info-history): Insert absolute directory name, and put invisible
17598 property on it.
17599
17600 2005-11-01 Juri Linkov <juri@jurta.org>
17601
17602 * info.el (Info-file-supports-index-cookies): New variable.
17603 (Info-find-node-2): Check makeinfo version for index cookie support.
17604 (Info-index-nodes): Search for nodes with index cookies only when
17605 Info-file-supports-index-cookies is t. Otherwise, search nodes
17606 with "Index" in the node name.
17607 (Info-index-node): Search index cookie in the current node only when
17608 Info-file-supports-index-cookies is t. Otherwise, check the word
17609 "Index" in the node name.
17610 (Info-find-emacs-command-nodes): Remove code that searches nodes
17611 with "Index" node name in the top menu.
17612
17613 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
17614
17615 * progmodes/scheme.el (scheme-mode-variables): Use the default
17616 comment-indent-function.
17617
17618 * faces.el (face-attribute): Handle the case where a face inherits from
17619 a non-existent face.
17620
17621 * simple.el (eval-expression-print-format): Use lisp-readable syntax
17622 for octal and hexa output, and merge the char into the paren.
17623 (kill-new): Use push.
17624 (copy-to-buffer): Use with-current-buffer.
17625 (completion-setup-function): Move code in loop to remove redundancy.
17626 (minibuffer-local-must-match-map): Don't add bindings that duplicate
17627 those inherited from minibuffer-local-completion-map.
17628
17629 * savehist.el (savehist-mode) <defcustom>:
17630 Use custom-set-minor-mode if available.
17631 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
17632 and emit a message if applicable.
17633
17634 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
17635
17636 * savehist.el: Sync up to version 19.
17637 (savehist-mode): New minor mode.
17638 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
17639 (savehist-length): Remove (use history-length instead).
17640 (savehist-file-modes): Rename from savehist-modes.
17641 (savehist-save-hook, savehist-loaded): New vars.
17642 (savehist-load): Use savehist-mode. Try to smooth up transition from
17643 old format to new format.
17644 (savehist-install): Allow savehist-autosave-interval to be nil.
17645 (savehist-save): Run the new hook. Be more careful to only trim the
17646 history variables.
17647 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
17648 (savehist-printable): Print into a buffer rather than char-by-char.
17649
17650 2005-11-01 John Wiegley <johnw@newartisans.com>
17651
17652 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
17653 toggle-ignore keybinding (C-a). The author said it had been
17654 disabled much earlier due to a possible incompatibility, but after
17655 many months of usage I have encountered no problems (and it is a
17656 rather useful option, especially for switching to " *temp*").
17657
17658 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
17659 support for OS/X's AddressBook, by calling out to the open source
17660 program "contacts" (installable through Fink).
17661
17662 * net/eudc.el (eudc-expand-inline): If the
17663 `eudc-multiple-match-handling-method' is set to `all', delete the
17664 query string before inserting the query result.
17665
17666 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
17667 flag, to prevent Eshell from using the system ls when
17668 `eshell-ls-insert-directory' is in used.
17669 (eshell-ls-insert-directory): Disable font-lock in directory
17670 buffer so that Eshell's own fontification is seen. This broke
17671 recently due to changes in font-lock, so this goes back to version
17672 21 behavior.
17673
17674 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
17675
17676 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
17677 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
17678 (gdb-many-windows): Doc fix.
17679
17680 2005-10-31 Romain Francoise <romain@orebokech.com>
17681
17682 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
17683
17684 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
17685
17686 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
17687 that global-font-lock-mode can be enabled by default.
17688
17689 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
17690 (font-lock-add-keywords, font-lock-remove-keywords)
17691 (font-lock-fontify-buffer): Remove autoload cookies.
17692
17693 * jit-lock.el (jit-lock-register): Likewise.
17694
17695 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
17696
17697 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
17698
17699 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
17700 intact if there is no gud-comint-buffer.
17701
17702 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
17703
17704 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
17705 old prompt comint-prompt-read-only is t and GDB commands are
17706 issued from tool bar etc.
17707
17708 2005-10-31 Masatake YAMATO <jet@gyve.org>
17709
17710 * vc.el (vc-directory-exclusion-list): Add "{arch}".
17711
17712 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
17713
17714 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
17715 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
17716
17717 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
17718
17719 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
17720 starting at beginning of line. Fontification is messed up when
17721 `open-paren-in-column-0-is-defun-start' set to t.
17722 Reported by John Paul Wallington <jpw@pobox.com>.
17723
17724 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
17725
17726 * comint.el (comint-send-input): Call `comint-update-fence' when
17727 `comint-process-echoes' and `comint-prompt-read-only' are both
17728 non-nil, to avoid leftover read-only newline.
17729
17730 2005-10-30 Richard M. Stallman <rms@gnu.org>
17731
17732 * textmodes/flyspell.el (flyspell-external-point-words):
17733 Detect when WORD can't be checked properly because
17734 flyspell-get-word finds just part of it, and move on.
17735
17736 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
17737 boundarychar for Polish.
17738 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
17739 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
17740
17741 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
17742
17743 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
17744 (gdb-registers-font-lock-keywords): Delete.
17745 (gdb-registers-mode): Don't fontify.
17746 (gdb-info-registers-custom): Use text properties instead as, in
17747 future, changed register values will use font-lock-warning-face.
17748 (gdb-local-font-lock-keywords): Rename to...
17749 (gdb-locals-font-lock-keywords): ...for consistency.
17750
17751 2005-10-30 Andre Spiegel <spiegel@gnu.org>
17752
17753 * vc.el (vc-switch-backend): Better error message if the buffer is
17754 not visiting a file under version control.
17755
17756 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
17757
17758 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
17759
17760 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
17761 ~/.emacs.d/.emacs.
17762
17763 2005-10-29 Richard M. Stallman <rms@gnu.org>
17764
17765 * replace.el (occur-mode-mouse-goto): Always go to other window.
17766 (occur-mode-goto-occurrence): Always switch in same window.
17767
17768 * simple.el (undo): Display message at end, not at start.
17769
17770 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
17771 New arg REUSE-CELL.
17772 (cancel-timer-internal): New function.
17773 (timer-event-handler): Use cancel-timer-internal,
17774 and pass the cell it returns to timer-activate...
17775
17776 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
17777 (jit-lock-deferred-fontify, jit-lock-context-fontify)
17778 (jit-lock-after-change): Test memory-full.
17779
17780 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
17781
17782 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
17783 part of the decoded armor to find the key-identifier.
17784 (pgg-gpg-lookup-key-owner): New function to return the
17785 human-readable identifier of a key owner.
17786 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
17787 key itself.
17788 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
17789 the key value) if we have a key and can match it against a secret
17790 key. Also, added a note pointing out fact that the prompt only
17791 indicates the first matching key.
17792
17793 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
17794 pgg-decrypt-region.
17795 (pgg-pending-timers): A new hash for tracking the passphrase cache
17796 timers, so that new ones supercede old ones.
17797 (pgg-add-passphrase-to-cache): Rename from
17798 `pgg-add-passphrase-cache' to reduce confusion (all callers
17799 changed). Modified to cancel old timers when new ones are added.
17800 (pgg-remove-passphrase-from-cache): Rename from
17801 `pgg-remove-passphrase-cache' to reduce confusion (all callers
17802 changed). Modified to cancel old timers when their keys are
17803 removed from the cache.
17804 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
17805 XEmacs, an indirection to delete-itimer.
17806 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
17807 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
17808 users can only check cache without risk of prompting. Correct bug in
17809 notruncate behavior.
17810 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
17811 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
17812 Add informative docstrings.
17813 (pgg-decrypt): Convey provided passphrase in subordinate call to
17814 pgg-decrypt-region.
17815
17816 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
17817 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
17818 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
17819 `passphrase' argument, so the passphrase can be managed externally
17820 and then passed in to the system.
17821
17822 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
17823 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
17824 so the passphrase cache can be used reliably with identifiers
17825 besides a pgp packet's key id.
17826
17827 * pgg-gpg.el (pgg-pgp-encrypt-region)
17828 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
17829 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
17830 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
17831 argument to all these routines, so the passphrase can be managed
17832 externally and passed in to the system.
17833
17834 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
17835 `notruncate' argument, so the passphrase cache can be used
17836 reliably with identifiers besides a pgp packet's key id.
17837
17838 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
17839
17840 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
17841 symmetric encryption.
17842 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
17843 encrypted session key.
17844 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
17845 message ask for the passphrase in a proper way.
17846
17847 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
17848 New user commands for symmetric encryption.
17849
17850 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
17851
17852 * textmodes/conf-mode.el (conf-assignment-sign)
17853 (conf-assignment-regexp): Fix docstrings.
17854 (conf-mode-initialize): New function.
17855 (conf-mode): Remove optional args. Use delay-mode-hooks to
17856 recognize recursive calls.
17857 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
17858 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
17859 (conf-xdefaults-mode): Use define-derived-mode and
17860 conf-mode-initialize.
17861
17862 2005-10-29 Romain Francoise <romain@orebokech.com>
17863
17864 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
17865
17866 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
17867
17868 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
17869 part of the decoded armor to find the key-identifier.
17870 (pgg-gpg-lookup-key-owner): New function to return the
17871 human-readable identifier of a key owner.
17872 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
17873 key itself.
17874 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
17875 the key value) if we have a key and can match it against a secret
17876 key. Also, added a note pointing out fact that the prompt only
17877 indicates the first matching key.
17878
17879 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
17880 pgg-decrypt-region.
17881 (pgg-pending-timers): A new hash for tracking the passphrase cache
17882 timers, so that new ones supercede old ones.
17883 (pgg-add-passphrase-to-cache): Rename from
17884 `pgg-add-passphrase-cache' to reduce confusion (all callers
17885 changed). Modified to cancel old timers when new ones are added.
17886 (pgg-remove-passphrase-from-cache): Rename from
17887 `pgg-remove-passphrase-cache' to reduce confusion (all callers
17888 changed). Modified to cancel old timers when their keys are
17889 removed from the cache.
17890 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
17891 XEmacs, an indirection to delete-itimer.
17892 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
17893 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
17894 users can only check cache without risk of prompting. Correct bug in
17895 notruncate behavior.
17896 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
17897 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
17898 Add informative docstrings.
17899 (pgg-decrypt): Convey provided passphrase in subordinate call to
17900 pgg-decrypt-region.
17901
17902 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
17903
17904 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
17905 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
17906 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
17907 `passphrase' argument, so the passphrase can be managed externally
17908 and then passed in to the system.
17909
17910 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
17911 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
17912 so the passphrase cache can be used reliably with identifiers
17913 besides a pgp packet's key id.
17914
17915 * pgg-gpg.el (pgg-pgp-encrypt-region)
17916 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
17917 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
17918 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
17919 argument to all these routines, so the passphrase can be managed
17920 externally and passed in to the system.
17921
17922 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
17923 `notruncate' argument, so the passphrase cache can be used
17924 reliably with identifiers besides a pgp packet's key id.
17925
17926 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
17927
17928 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
17929 symmetric encryption.
17930 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
17931 encrypted session key.
17932 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
17933 message ask for the passphrase in a proper way.
17934
17935 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
17936 New user commands for symmetric encryption.
17937
17938 2005-10-28 Bill Wohler <wohler@newt.com>
17939
17940 * help-mode.el (help-url): New button type. Calls browse-url.
17941 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
17942 Similar to Info nodes: URL `url'.
17943 (help-make-xrefs): Create help-url buttons for
17944 help-xref-url-regexp matches.
17945
17946 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
17947
17948 * tool-bar.el (tool-bar-add-item-from-menu)
17949 (tool-bar-local-item-from-menu): Fix doc strings.
17950
17951 2005-10-28 Romain Francoise <romain@orebokech.com>
17952
17953 * ldefs-boot.el: Update.
17954
17955 * subr.el (locate-library): Move from help-fns.el.
17956 * help-fns.el (locate-library): Move to subr.el.
17957
17958 2005-10-28 Richard M. Stallman <rms@gnu.org>
17959
17960 * net/tramp.el (tramp-completion-mode): defvar moved up.
17961
17962 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
17963
17964 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
17965
17966 * files.el (find-file-noselect): Use %d to format large file size.
17967
17968 * bindings.el (mode-line-format): Add %e.
17969
17970 * loadup.el ("facemenu"): Load unconditionally.
17971 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
17972 ("x-dnd"): Load, when appropriate.
17973
17974 * startup.el (command-line): Call before-init-hook earlier.
17975 Warn about some bad characters in -u user name.
17976
17977 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
17978 (flyspell-external-point-words): Error if misspelled word is not found.
17979 Set flyspell-large-region-beg at end of word.
17980
17981 2005-10-28 Andreas Schwab <schwab@suse.de>
17982
17983 * view.el (View-revert-buffer-scroll-page-forward):
17984 Use view-page-size-default.
17985
17986 2005-10-28 Juri Linkov <juri@jurta.org>
17987
17988 * international/quail.el (quail-get-current-str): Translate last
17989 raw character for deterministic input methods.
17990
17991 2005-10-27 Jay Belanger <belanger@truman.edu>
17992
17993 * calc/calc-ext.el: Add functions to autoloads.
17994 (math-identity-matrix-p, math-ident-row-p): New functions.
17995
17996 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
17997 multiplication by an identity matrix; don't turn multiplication by
17998 an inverse matrix into division.
17999 (math-div-symbol-fancy): Replace division by matrices with
18000 multiplication by inverse.
18001
18002 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
18003
18004 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
18005 (calc-writeoutpower): New functions.
18006
18007 2005-10-27 Romain Francoise <romain@orebokech.com>
18008
18009 * replace.el (occur-engine): Include colon in mouse-face highlight.
18010
18011 * dired-x.el: Change Maintainer field.
18012
18013 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
18014
18015 * longlines.el (longlines-mode): Bind after-change-functions to
18016 nil during initial decoding and final encoding.
18017
18018 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
18019
18020 * term.el (term-emulate-terminal, term-handle-colors-array)
18021 (term-handle-ansi-escape): Specify the terminfo capabilities
18022 implemented.
18023
18024 2005-10-26 Richard M. Stallman <rms@gnu.org>
18025
18026 * info.el (Info-fontify-node): Fix detection of sentence-break
18027 before *Note.
18028
18029 2005-10-26 Romain Francoise <romain@orebokech.com>
18030
18031 * smerge-mode.el: Add `tools' to file keywords.
18032
18033 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
18034
18035 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
18036 when the fringe is not available.
18037
18038 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
18039 (def-gdb-auto-update-trigger): Simplify construction.
18040 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
18041 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
18042 defined explicitly.
18043 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
18044 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
18045 defined explicitly.
18046 (gdb-info-locals-custom): Remove as it's a no-op.
18047
18048 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
18049
18050 * longlines.el (longlines-mode): Remove narrowing before
18051 performing the initial decoding or final encoding.
18052
18053 2005-10-25 Romain Francoise <romain@orebokech.com>
18054
18055 * emacs-lisp/find-func.el (find-library-name): Also strip
18056 extension if library name ends in .el, to take advantage of
18057 `find-library-suffixes'.
18058
18059 2005-10-25 Richard M. Stallman <rms@gnu.org>
18060
18061 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
18062
18063 2005-10-25 Juri Linkov <juri@jurta.org>
18064
18065 * textmodes/texinfo.el (texinfo-mode): Change charset of one
18066 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
18067
18068 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
18069
18070 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
18071 (blackbox-redefine-key): Add argument `map'.
18072
18073 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
18074 regions when moving the jit-lock-context-unfontify-pos boundary.
18075
18076 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
18077
18078 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
18079
18080 2005-10-25 Masatake YAMATO <jet@gyve.org>
18081
18082 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
18083
18084 2005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
18085
18086 * play/blackbox.el (blackbox-redefine-key): New function.
18087 (blackbox-mode-map): Use it to remap existing bindings for cursor
18088 motion instead of binding literal keys.
18089
18090 2005-10-25 Glenn Morris <rgm@gnu.org>
18091
18092 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
18093 diary does not end in a newline. Do not assume a blank line at
18094 the start of the diary file.
18095
18096 2005-10-25 Kenichi Handa <handa@m17n.org>
18097
18098 * international/quail.el (quail-translate-key): If the input
18099 method is deterministic and failed to handle the last key, restart
18100 the key handling loop from an appropriate key.
18101
18102 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
18103
18104 * vc.el (vc-dired-mode): Extend comment for binding of
18105 `directory-listing-before-filename-regexp'.
18106
18107 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
18108
18109 * textmodes/texinfo.el (texinfo-mode):
18110 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
18111 not to unnecessarily expose emacs-mule's internal char codes.
18112
18113 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
18114
18115 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
18116 Display hand pointer and help-echo on disabled icon too.
18117 (gdb-mouse-until): New function.
18118 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
18119
18120 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
18121
18122 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
18123 with 2005-10-23 change to doctor.el.
18124
18125 * finder.el (finder-mode-map): Add follow-link binding.
18126
18127 2005-10-25 Kim F. Storm <storm@cua.dk>
18128
18129 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
18130 to gdb-mouse-toggle-breakpoint-fringe.
18131 (gdb-mouse-toggle-breakpoint-margin): Rename from
18132 gdb-mouse-toggle-breakpoint. Fix doc.
18133 (gdb-mouse-toggle-breakpoint-fringe): New defun.
18134 (gdb-put-string): Add optional SPROPS arg. Add props to string.
18135 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
18136 string properties also for fringe breakpoint bitmaps.
18137
18138 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
18139
18140 * textmodes/org.el (org-start-icalendar-file): Fix format form.
18141
18142 2005-10-25 Masatake YAMATO <jet@gyve.org>
18143
18144 * simple.el (completion-common-substring):
18145 Use `completion-common-substring' prior to `completion-base-size'.
18146
18147 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
18148
18149 * savehist.el: Require CL while compiling.
18150 (savehist-history-variables): Remove.
18151 (savehist-save-minibuffer-history, savehist-additional-variables)
18152 (savehist-minibuffer-history-variables): New vars.
18153 (savehist-save): Use them.
18154 (savehist-uninstall, savehist-minibuffer-hook): New funs.
18155 (savehist-install): New fun, extracted from savehist-load.
18156 (savehist-load): Use them.
18157
18158 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
18159
18160 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
18161 a dummy doc-string-elt property.
18162 (defalias, defvaralias, define-category): Add a docstring property.
18163
18164 * image.el (defimage):
18165 * widget.el (define-widget):
18166 * custom.el (defface, defcustom): Add `doc-string' declaration.
18167
18168 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
18169 (defadvice): Add `doc-string' declaration.
18170
18171 * emacs-lisp/byte-run.el (macro-declaration-function):
18172 Handle `doc-string' declarations.
18173 (define-obsolete-function-alias, define-obsolete-variable-alias):
18174 Add `doc-string' declaration.
18175
18176 2005-10-24 Kenichi Handa <handa@m17n.org>
18177
18178 * international/utf-7.el (utf-7): Add autoload cookie.
18179
18180 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
18181
18182 2005-10-24 Eli Zaretskii <eliz@gnu.org>
18183
18184 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
18185 list of directories passed to batch-update-autoloads. Add "." to
18186 the list of the echoed directories.
18187
18188 * pgg-def.el:
18189 * pgg-gpg.el:
18190 * pgg-parse.el:
18191 * pgg-pgp.el:
18192 * pgg-pgp5.el:
18193 * pgg.el: Moved here from the gnus subdirectory.
18194
18195 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
18196
18197 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
18198 in case comint-prompt-read-only is set to t.
18199
18200 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
18201 in case comint-prompt-read-only is set to t.
18202
18203 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
18204
18205 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
18206 Now a string.
18207 (icalendar-import-format): Handle CLASS, STATUS, URL.
18208 Rename `subject' to `summary'.
18209 (icalendar-import-format-summary): Rename from
18210 `icalendar-import-format-subject'.
18211 (icalendar-import-format-url, icalendar-import-format-status)
18212 (icalendar-import-format-class): New variables.
18213 (icalendar--rris): Take variable argument list.
18214 (icalendar--datestring-to-isodate): Remove unnecessary
18215 calendar-style check when converting dates with explicit month names.
18216 (icalendar-export-region): Change return type of conversion
18217 subroutines. Bury current buffer unless error occurred.
18218 (icalendar--convert-to-ical)
18219 (icalendar--parse-summary-and-rest): New functions.
18220 (icalendar--convert-ordinary-to-ical)
18221 (icalendar--convert-weekly-to-ical)
18222 (icalendar--convert-yearly-to-ical)
18223 (icalendar--convert-block-to-ical)
18224 (icalendar--convert-cyclic-to-ical)
18225 (icalendar--convert-anniversary-to-ical): Change return type.
18226 Strip trailing blanks from subject.
18227 (icalendar--convert-sexp-to-ical): Change return type.
18228 Strip trailing blanks from subject. Handle simple sexp
18229 entries as generated by icalendar.el.
18230 (icalendar--convert-float-to-ical)
18231 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
18232 (icalendar-import-file): Doc fix.
18233 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
18234 Correct call to icalendar--rris.
18235 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
18236 `summary'.
18237 (icalendar--add-diary-entry): Rename `subject' to `summary'.
18238
18239 2005-10-24 Romain Francoise <romain@orebokech.com>
18240
18241 * server.el (server-sentinel): Set query-on-exit flag to nil on
18242 new client processes (it isn't inherited from the server process).
18243
18244 * replace.el (occur-engine): Rearrange text properties.
18245
18246 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
18247
18248 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
18249 case-fold-search is nil.
18250 (debug-help-follow): Use help-xref-interned directly.
18251
18252 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
18253
18254 * thumbs.el (thumbs-image-type): Add .pbm.
18255
18256 2005-10-23 Richard M. Stallman <rms@gnu.org>
18257
18258 * faces.el (inhibit-face-set-after-frame-default): New variable.
18259 (set-face-attribute): Bind it.
18260 (face-set-after-frame-default): Test it.
18261
18262 * help-fns.el (describe-simplify-lib-file-name): New function.
18263 (describe-function-1, describe-variable): Use it.
18264
18265 * faces.el (describe-face): Use describe-simplify-lib-file-name.
18266
18267 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
18268 Eliminate nil as possible value.
18269 (tooltip-hide-delay): Reduce internal-border-width.
18270
18271 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
18272 (menu-bar-file-menu) <new-file>: Likewise.
18273
18274 * simple.el (line-move-finish): Ignore fields computing LINE-END.
18275
18276 * international/mule.el (load-with-code-conversion):
18277 Pass full file name to `eval-buffer' unless preloading.
18278
18279 * textmodes/flyspell.el (flyspell-large-region):
18280 Call ispell-check-version.
18281
18282 * textmodes/ispell.el (ispell-local-dictionary-overridden):
18283 Fix the make-variable-buffer-local call that was supposed
18284 to be for this variable.
18285 (ispell-aspell-supports-utf8): Doc fix.
18286 (ispell-find-aspell-dictionaries): Preserve elements of
18287 ispell-dictionary-alist for dictionaries that aspell doesn't report.
18288 (ispell-aspell-find-dictionary): Return nil on error.
18289
18290 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
18291 (doctor-symptoms): Likewise.
18292
18293 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
18294
18295 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
18296
18297 * cus-edit.el (custom-button, custom-button-pressed): New vars.
18298 (custom-raised-buttons): Add :set spec.
18299 (custom-button-unraised, custom-button-pressed-unraised):
18300 New faces, so that custom-raised-buttons actually does something.
18301 (custom-mode): Use custom-button and custom-button-pressed.
18302
18303 * wid-edit.el (widget-specify-button): Don't ignore
18304 widget-mouse-face on graphic terminals.
18305 (widget-move-and-invoke): Cleanup.
18306
18307 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
18308
18309 * whitespace.el (whitespace-cleanup): Doc fix.
18310
18311 2005-10-23 Romain Francoise <romain@orebokech.com>
18312
18313 * emulation/viper.el (viper-set-hooks): Quote forms passed to
18314 `eval-after-load' to avoid evaluating their result.
18315
18316 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
18317
18318 * files.el (directory-listing-before-filename-regexp):
18319 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
18320
18321 * dired.el (dired-move-to-filename-regexp): Remove.
18322 All occurences replaced by `directory-listing-before-filename-regexp'.
18323
18324 * dired-x.el, locate.el, vc.el:
18325 Replace `dired-move-to-filename-regexp' by
18326 `directory-listing-before-filename-regexp'. In vc.el it is
18327 overwritten locally; maybe this can be handled in files.el too.
18328
18329 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
18330 replaced by `directory-listing-before-filename-regexp'.
18331
18332 2005-10-23 Andreas Schwab <schwab@suse.de>
18333
18334 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
18335 and eval-next-after-load.
18336
18337 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
18338
18339 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
18340 exist, create it.
18341
18342 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
18343
18344 * allout.el: Remove autoloads for mailcrypt and crypt++.
18345 Require pgg, pgg-gpg during compilation.
18346 (allout-version): Increment version number to 2.1, and use a literal
18347 rather than RCS Id.
18348 (allout-default-encryption-scheme): Remove.
18349 (allout-passphrase-verifier-handling)
18350 (allout-passphrase-verifier-string)
18351 (allout-file-passphrase-verifier-string)
18352 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
18353 (allout-passphrase-hint-handling): Rename and simplify.
18354 (allout-init): Use `find-file-hook' if available, otherwise
18355 `find-file-hooks'.
18356 (allout-mode): Use `write-file-functions' if available, otherwise
18357 `local-write-file-hooks' and, instead of making auto-save-hook
18358 buffer local, make the write-file-hook activity contingent to
18359 allout-mode.
18360 (allout-mode): Use key-binding substitution in the docstring.
18361 (allout-kill-line): Spell-out kill ring data structure mutation
18362 instead of using byte-compiler-complaint-provoking `pop'.
18363 (allout-insert-listified): Use `insert' rather than `insert-string'
18364 (allout-toggle-current-subtree-encryption): Update docstring, adjust
18365 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
18366 (allout-encrypt-string): Totally revamped vis new underlying
18367 encryption facilities.
18368 (allout-mc-activate-passwd): Remove.
18369 (allout-obtain-passphrase): New, more or less replaces
18370 allout-mc-activate-passwd.
18371 (allout-encrypted-key-info): More or less replaces
18372 allout-encrypted-text-type.
18373 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
18374 (my-mark-marker): Use `(featurep 'xemacs)'.
18375
18376 2005-10-23 Lars Hansen <larsh@soem.dk>
18377
18378 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
18379 (byte-compile-file-form-defmumble, byte-compile-defun)
18380 (byte-compile-defmacro): Use it.
18381 (byte-compile-form): Don't call byte-compile-set-symbol-position
18382 when a byte-compile handler is called.
18383
18384 2005-10-22 Romain Francoise <romain@orebokech.com>
18385
18386 * savehist.el (savehist-history-variables): Add `grep-find-history'.
18387
18388 * subr.el (eval-after-load): Convert library name to an absolute
18389 file name using locate-library, since load-history no longer has
18390 library names in it.
18391
18392 2005-10-22 Richard M. Stallman <rms@gnu.org>
18393
18394 * files.el (make-temp-file): Move from subr.el.
18395 * subr.el (make-temp-file): Move to files.el.
18396
18397 * window.el (get-buffer-window-list): Move from subr.el.
18398 * subr.el (get-buffer-window-list): Move to window.el.
18399
18400 * image.el (image-load-path): Use eval-at-startup to initialize.
18401
18402 * subr.el (eval-at-startup): New macro.
18403
18404 * subr.el: Much rearrangement of functions and division
18405 into pages. No code changes.
18406
18407 2005-10-22 Kenichi Handa <handa@m17n.org>
18408
18409 * tar-mode.el (tar-extract): Be sure to call
18410 find-operation-coding-system if set-auto-coding doesn't find a
18411 coding system.
18412
18413 2005-10-22 Kim F. Storm <storm@cua.dk>
18414
18415 * image.el (image-type-header-regexps): Rename from image-type-regexps.
18416 Change users.
18417 (image-type-file-name-regexps): New defconst.
18418 (image-type-from-data): Simplify loop.
18419 (image-type-from-buffer): New defun.
18420 (image-type-from-file-header): Use it instead of image-type-from-data.
18421 Use image-search-load-path instead of only looking in data-directory.
18422 (image-type-from-file-name): New defun.
18423 (image-search-load-path): Change `pathname' to `filename'.
18424 Make PATH arg optional, default to image-load-path.
18425
18426 2005-10-21 Richard M. Stallman <rms@gnu.org>
18427
18428 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
18429
18430 * textmodes/paragraphs.el (sentence-end-base): New variable.
18431 (sentence-end): Use sentence-end-base.
18432
18433 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
18434
18435 * font-lock.el (font-lock-default-fontify-region): Check the multiline
18436 property independently from the font-lock-multiline variable.
18437
18438 2005-10-21 Richard M. Stallman <rms@gnu.org>
18439
18440 * emacs-lisp/find-func.el (find-library-name): Doc fix.
18441
18442 * startup.el (command-line): Convert library names
18443 in `load-history' to absolute file names.
18444
18445 * subr.el (symbol-file): Doc fix.
18446
18447 * loadhist.el (file-loadhist-lookup): Call locate-library
18448 instead of find-library-name. Don't try converting
18449 abs file names to library names, since load-history no longer
18450 has library names in it.
18451 (file-dependents, file-provides, file-requires): Doc fixes.
18452
18453 2005-10-21 Juri Linkov <juri@jurta.org>
18454
18455 * progmodes/etags.el (tags-table-mode): New function.
18456 (tags-verify-table): Replace initialize-new-tags-table with
18457 tags-table-mode.
18458
18459 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
18460 default value.
18461 (desktop-modes-not-to-save): Add tags-table-mode to the
18462 default value.
18463
18464 * info.el (Info-index-next): Add total number of index
18465 alternatives to the message.
18466
18467 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
18468 backward only space (instead of space and period) before looking
18469 at sentence end.
18470
18471 * simple.el (set-variable): Use user-variable-p instead of symbolp.
18472 Add the old variable value as 4th default-value arg of read-string.
18473
18474 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18475
18476 * cus-face.el (custom-declare-face): Make face from X resources
18477 also on Mac.
18478
18479 * disp-table.el (standard-display-g1, standard-display-graphic):
18480 Refuse to use string glyphs also on Mac.
18481 (standard-display-european): Don't set terminal coding system also
18482 on Mac.
18483
18484 * frame.el (display-screens): Use x-display-screens also on Mac.
18485
18486 2005-10-21 Romain Francoise <romain@orebokech.com>
18487
18488 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
18489
18490 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
18491
18492 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
18493 and $? into sexps.
18494
18495 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
18496 warning face on open-paren-in-column-0.
18497
18498 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
18499 boundary case. Fix typo.
18500 Suggested by Martin Rudalics <rudalics@gmx.at>.
18501
18502 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
18503
18504 * textmodes/org.el (org-combined-agenda-icalendar-file)
18505 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
18506 (org-export-icalendar-this-file)
18507 (org-export-icalendar-all-agenda-files)
18508 (org-export-icalendar-combine-agenda-files): New commands.
18509 (org-export-icalendar, org-print-icalendar-entries)
18510 (org-start-icalendar-file, org-finish-icalendar-file)
18511 (org-ical-ts-to-string): New functions.
18512 (org-read-date, org-goto-calendar)
18513 (org-agenda-goto-calendar): Inhibit displaying diary entries by
18514 call to `calendar'.
18515 (orgtbl-setup): Remove the :keys arguments from the menu description.
18516 (org-after-save-iCalendar-file-hook): New variable.
18517
18518 2005-10-21 Kenichi Handa <handa@m17n.org>
18519
18520 * language/vietnamese.el (tcvn-5712): Make it an alias of
18521 vietnamese-tcvn coding-system.
18522
18523 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
18524
18525 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
18526 group id is given.
18527
18528 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
18529
18530 * progmodes/sh-script.el (sh-escaped-line-re): New var.
18531 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
18532 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
18533 whose line is either continued or ends with a comment.
18534
18535 2005-10-20 Romain Francoise <romain@orebokech.com>
18536
18537 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
18538
18539 * replace.el (occur-engine): Add follow-link property.
18540
18541 * font-core.el (font-lock-mode): Doc fix.
18542
18543 2005-10-20 Richard M. Stallman <rms@gnu.org>
18544
18545 * net/rcirc.el: New file.
18546
18547 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
18548
18549 * term.el (term-term-name): Initialize to "eterm-color".
18550
18551 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
18552
18553 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
18554 for encryption functionality.
18555 Move allout customization subgroup from `editing' to `outlines' group.
18556 Fix commentary keywords to legitimate ones.
18557 Update author info (using my current email address, obscurified).
18558 (allout-encrypt-string, allout-encryption-produce-work-buffer)
18559 (allout-encrypted-topic-p, allout-encrypted-text-type)
18560 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
18561 (allout-situate-encryption-key-verifier)
18562 (allout-get-encryption-key-verifier, allout-verify-key)
18563 (allout-next-topic-pending-encryption)
18564 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
18565 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
18566 (outline-key-verifier-handling, outline-key-hint-handling)
18567 (outline-encrypt-unencrypted-on-saves): New defcustoms.
18568 (allout-file-key-verifier-string, allout-encryption-scheme)
18569 (allout-key-verifier-string, allout-key-hint-string)
18570 (allout-after-save-decrypt): New variables.
18571 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
18572 (allout-after-saves-handler): New hook functions.
18573 (allout-post-command-business): Do allout-after-save-decrypt.
18574 (allout-enable-file-variable-adjustment): Custom var to enable
18575 mechanism for adding and adjusting settings of Emacs file variables.
18576 (allout-adjust-file-variable, allout-file-vars-section-data):
18577 New functions, implement the mechanism.
18578 (outlineify-sticky): Use the file vars mechanism.
18579 (allout-inhibit-protection, allout-during-write-cue)
18580 (allout-override-protect, allout-before-change-protect): Remove.
18581 (allout-flag-region, allout-open-topic): Adjust read-only text.
18582 (allout-open-line-not-read-only): Add to facilitate read-only
18583 text based protection.
18584 (allout-kill-line): Revise to adjust read-only text, clue the
18585 user about the inhibition.
18586 (allout-unprotected): Use unwind-protect.
18587 (allout-shift-in, allout-shift-out): Disallow manually shifting a
18588 topic deeper than the offspring depth of the previous topic -
18589 avoiding confusing "containment discontinuities".
18590 (allout-reindent-bodies): Fix retention of body relative hanging
18591 indent during promotion of collapsed bodies.
18592 (allout-open-topic): Make it easy to open new topic with same
18593 bullet as current topic - topic creation functions provided with
18594 any universal argument provokes now prompt for bullet, defaulting
18595 to the bullet of the previous topic.
18596 (allout-plain-bullets-string, allout-distinctive-bullets-string):
18597 Plain bullet alternates `.' period and `,' comma only. All other
18598 bullets are relegated to special status (but customizable).
18599 (allout-end-of-entry): Rename from allout-end-of-current-entry
18600 since it actually operates w.r.t. most immediately containing
18601 entry, visible or not.
18602 (allout-hide-current-entry, allout-show-current-entry): Use the
18603 revised version.
18604 (allout-old-expose-topic): Solidify deprecation.
18605 (allout-end-of-subtree): Add so we can span concealed as well
18606 as visible topics.
18607 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
18608 (allout-end-of-current-heading): Tweak to just respect the first line.
18609 (allout-get-body-text): Add.
18610 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
18611 when invoked interactively.
18612 (allout-up-current-level): Use `interactive-p'.
18613 (allout-mode, allout-init): Miscellaneous docstring and
18614 operational refinements, as well as hookups of new encryption stuff.
18615 (allout-beginning-of-current-entry): Now works as advertised.
18616 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
18617 (allout-isearch-rectification): Refine condition for isearching.
18618 (allout-isearch-abort, allout-enwrap-isearch)
18619 (allout-flag-region, my-region-active-p): Relocate some macros.
18620 (allout-title): Fallback title is (buffer-name), not
18621 non-existing (current-buffer-name).
18622 (subst-char-in-string): Define if absent (for some XEmacs versions).
18623
18624 2005-10-20 Jari Aalto <jari.aalto@cante.net>
18625
18626 * mail/sendmail.el (mail-setup-hook, mail-aliases)
18627 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
18628 (mail-citation-prefix-regexp, mail-signature-file)
18629 (mail-default-headers, mail-bury-selects-summary)
18630 (mail-send-nonascii): Add autoload cookies.
18631
18632 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
18633
18634 * frame.el (blink-cursor-mode): Add `mac' to the list of
18635 window-system's that support blinking cursor.
18636
18637 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
18638
18639 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
18640
18641 2005-10-20 Eli Zaretskii <eliz@gnu.org>
18642
18643 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
18644 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
18645 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
18646
18647 2005-10-20 Kim F. Storm <storm@cua.dk>
18648
18649 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
18650 (ido-set-current-directory): Don't add / after final @.
18651 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
18652 Explicitly handle ange-ftp completion oddities.
18653 (ido-make-file-list): Don't rotate list at tramp root to avoid
18654 triggering tramp file handler for expand-file-name via get-file-buffer.
18655
18656 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
18657
18658 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
18659
18660 2005-10-19 Jay Belanger <belanger@truman.edu>
18661
18662 * calc/calc-units.el (math-standard-units): Add units, adjust
18663 symbols and update values.
18664 (math-unit-prefixes): Add more prefixes.
18665
18666 2005-10-19 Romain Francoise <romain@orebokech.com>
18667
18668 * bookmark.el (bookmark-menu-heading): New face.
18669 (bookmark-bmenu-list): Use it.
18670 Don't fiddle with `baud-rate' at top-level.
18671
18672 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
18673
18674 * image.el (create-image, find-image): Mention max-image-size in
18675 docstring.
18676
18677 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
18678
18679 * savehist.el (savehist-load): Revert to checking XEmacs.
18680
18681 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
18682 Various docstring and line-width fixups.
18683 (conf-mode): Use cond.
18684 Set font-lock-defaults. Don't set comment-use-syntax.
18685
18686 2005-10-18 David Ponce <david@dponce.com>
18687
18688 * tree-widget.el (tree-widget-button-click): New function.
18689 (tree-widget-button-keymap): Use it.
18690
18691 2005-10-18 Romain Francoise <romain@orebokech.com>
18692
18693 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
18694 (bookmark-bmenu-hide-filenames): Add follow-link property.
18695 Improve help-echo text.
18696
18697 * ffap.el (find-file-at-point): Doc fix.
18698
18699 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18700
18701 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
18702
18703 2005-10-18 Masatake YAMATO <jet@gyve.org>
18704
18705 Install to the CVS repository what I forgot to install in my
18706 2005-10-16 changes.
18707
18708 * progmodes/python.el (python-complete-symbol): Pass the common
18709 prefix substring of completion to `display-completion-list'.
18710
18711 * textmodes/org.el (org-complete): Ditto.
18712
18713 2005-10-18 Masatake YAMATO <jet@gyve.org>
18714
18715 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
18716
18717 * woman.el (WoMan-xref-man-page): New button type derived
18718 from `Man-abstract-xref-man-page'.
18719 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
18720
18721 * man.el (Man-abstract-xref-man-page): New button type.
18722 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
18723 (Man-highlight-references): Add new optional argument `xref-man-type'.
18724
18725 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
18726
18727 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
18728
18729 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
18730
18731 * cus-edit.el (Custom-move-and-invoke): Delete.
18732 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
18733
18734 * wid-edit.el (widget-move-and-invoke): New function, from
18735 Custom-move-and-invoke.
18736
18737 2005-10-17 Bill Wohler <wohler@newt.com>
18738
18739 Move all remaining images from lisp/toolbar to etc/images, move
18740 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
18741 the low resolution images in their own directory (low-color).
18742
18743 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
18744 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
18745 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
18746 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
18747 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
18748 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
18749 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
18750
18751 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
18752 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
18753 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
18754 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
18755 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
18756 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
18757 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
18758 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
18759 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
18760 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
18761 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
18762 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
18763 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
18764 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
18765 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
18766
18767 To conform with convention, replace the underscore (_) in the
18768 following image names with dash (-) or (/) as appropriate.
18769
18770 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
18771 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
18772 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
18773 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
18774 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
18775 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
18776 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
18777 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
18778 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
18779 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
18780 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
18781 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
18782 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
18783 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
18784 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
18785
18786 * info.el (info-tool-bar-map): Replace underscores in image names
18787 with dashes.
18788
18789 * makefile.w32-in (WINS): Remove toolbar.
18790
18791 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
18792
18793 * tool-bar.el: Move to lisp from toolbar. Now that
18794 toolbar is empty, it should be deleted when folks run "cvs up -P".
18795
18796 2005-10-18 Jay Belanger <belanger@truman.edu>
18797
18798 * calc/calc-store.el (calc-store-into): Get the proper variable name
18799 to display in message.
18800
18801 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
18802
18803 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
18804 expressions display in speedbar for all buffers when debugging.
18805 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
18806
18807 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
18808 (speedbar-insert-button, speedbar-make-button):
18809 Use add-text-properties.
18810 (speedbar-update-localized-contents)
18811 (speedbar-update-directory-contents)
18812 (speedbar-update-special-contents): Use dolist.
18813 (speedbar-buffer-easymenu-definition): Add a menu separator.
18814
18815 2005-10-17 Jason Rumney <jasonr@gnu.org>
18816
18817 * makefile.w32-in: Use $(lisp) consistently.
18818 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
18819 for shell specific generation of mh-autoloads.
18820
18821 2005-10-17 Richard M. Stallman <rms@gnu.org>
18822
18823 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
18824
18825 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
18826
18827 * jit-lock.el (jit-lock-fontify-now):
18828 Move jit-lock-context-unfontify-pos to avoid wasted work.
18829
18830 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
18831
18832 * net/tramp.el (tramp-completion-mode): New defvar. Used in
18833 `tramp-completion-mode' for checking if we are in completion mode.
18834 (tramp-completion-handle-file-name-all-completions): Reorder code
18835 in order to complete for file names only in case there are no
18836 method/user/host completions. This is necessary for cooperation
18837 with ido. Reported by Kim F. Storm <storm@cua.dk>.
18838
18839 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
18840
18841 * longlines.el (longlines-search-forward)
18842 (longlines-search-backward): Match any number of spaces.
18843
18844 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
18845
18846 * diff-mode.el (diff-mode): Doc fix.
18847
18848 2005-10-16 David Reitter <david.reitter@gmail.com>
18849
18850 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
18851 as default on darwin and windows systems.
18852
18853 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
18854
18855 * arc-mode.el (archive-zip-extract): Doc fix.
18856
18857 2005-10-16 Romain Francoise <romain@orebokech.com>
18858
18859 * mouse.el (mouse-1-click-follows-link): Doc fix.
18860
18861 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
18862
18863 * savehist.el: Don't require CL at runtime.
18864 (savehist-xemacs): Remove.
18865 (savehist-coding-system): Use utf-8 if present, regardless of religion.
18866 (savehist-no-conversion): Use (featurep 'xemacs).
18867 (savehist-load): Check existence of start-itimer rather than XEmacs.
18868 Use an idle timer.
18869 (savehist-process-for-saving): Replace use of CL funs `subseq' and
18870 `delete-if-not'.
18871
18872 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
18873
18874 * savehist.el: Newer version.
18875 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
18876 (savehist-last-checksum, savehist-no-conversion): New vars.
18877 (savehist-autosave, savehist-process-for-saving, savehist-printable):
18878 New functions.
18879 (savehist-load, savehist-save): Use them.
18880 (savehist-delimit): Remove.
18881
18882 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
18883
18884 * progmodes/compile.el (compilation-goto-locus): Display the
18885 compilation buffer first and the source buffer second, in case they're
18886 in overlapping frames. Don't raise the compilation frame if it was the
18887 selected window upon entry. Pass the `other-window' arg to
18888 pop-to-buffer.
18889
18890 * info.el (Info-fontify-node): Use dolist.
18891 Change add-text-properties to put-text-property.
18892
18893 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18894
18895 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
18896 bound of search.
18897
18898 2005-10-16 Masatake YAMATO <jet@gyve.org>
18899
18900 * dabbrev.el (dabbrev-completion): Pass the common
18901 prefix substring of completion to `display-completion-list'.
18902
18903 * filecache.el (file-cache-minibuffer-complete)
18904 (file-cache-complete): Ditto.
18905
18906 * tempo.el (tempo-display-completions): Ditto.
18907
18908 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
18909
18910 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
18911
18912 * eshell/em-hist.el (eshell-list-history): Ditto.
18913
18914 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
18915
18916 * mail/mailalias.el (mail-complete): Ditto.
18917
18918 * progmodes/etags.el (complete-tag): Ditto.
18919
18920 * progmodes/make-mode.el (makefile-complete): Ditto.
18921
18922 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
18923
18924 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
18925
18926 * progmodes/pascal.el (pascal-complete-word)
18927 (pascal-show-completions): Ditto.
18928
18929 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
18930
18931 * simple.el (completion-common-substring): New variable.
18932 (completion-setup-function): Use `completion-common-substring'
18933 to put faces.
18934
18935 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18936
18937 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
18938 (x-get-selection, mac-select-convert-to-string): Convert from/to
18939 UTF-16 clipboard data as in native byte order, no BOM.
18940
18941 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
18942
18943 * progmodes/gud.el (gud-tool-bar-map): Rename the images
18944 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
18945 (gud-sentinel): Use speedbar-frame to check for speedbar.
18946
18947 2005-10-15 Richard M. Stallman <rms@gnu.org>
18948
18949 * savehist.el: New file.
18950
18951 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
18952
18953 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
18954 Fix bug in \bf fontification.
18955
18956 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
18957
18958 * pcvs.el (cvs-edit-log-files): New var.
18959 (cvs-mode-edit-log): New arg `file'.
18960 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
18961 Instead force the use of the original file and nothing else.
18962 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
18963 the cvs-minor-wrap-function is set.
18964 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
18965
18966 2005-10-14 Bill Wohler <wohler@newt.com>
18967
18968 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
18969 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
18970 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
18971 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
18972 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
18973 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
18974 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
18975 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
18976 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
18977 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
18978 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
18979 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
18980 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
18981 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
18982 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
18983
18984 * progmodes/gud.el (gud-tool-bar-map): Rename the images
18985 appropriately (for example, gud-break to gud/break).
18986
18987 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
18988
18989 * longlines.el (longlinges-search-function)
18990 (longlines-search-forward, longlines-search-backward): New functions.
18991 (longlines-mode): Set isearch-search-fun-function to
18992 longlinges-search-function.
18993
18994 * mouse.el (mouse-drag-region-1): Handle the case where a
18995 double-click event is bound to an arbitrary function.
18996
18997 2005-10-14 David Ponce <david@dponce.com>
18998
18999 * recentf.el (recentf-track-opened-file)
19000 (recentf-track-closed-file, recentf-update-menu)
19001 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
19002 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
19003 mouse-1-click-follows-link.
19004
19005 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19006
19007 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
19008 Gnome file-manager.png. Suggested by
19009 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
19010
19011 * toolbar/README: Add diropen.xpm.
19012
19013 2005-10-13 Bill Wohler <wohler@newt.com>
19014
19015 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
19016 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
19017
19018 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
19019
19020 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
19021 Don't waste the byte-compiler's time on constant data.
19022
19023 2005-10-13 Kenichi Handa <handa@m17n.org>
19024
19025 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
19026 byte with `escape-glyph' face.
19027
19028 * international/fontset.el (ccl-encode-unicode-font):
19029 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
19030 Handle the case that ucs-mule-to-mule-unicode translates a character to
19031 ASCII (usually for IPA characters).
19032
19033 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
19034
19035 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
19036 Don't hide the underline of titles if font-lock-mode is disabled.
19037
19038 2005-10-12 Bill Wohler <wohler@newt.com>
19039
19040 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
19041 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
19042 files in MH-E-SRC have been updated.
19043 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
19044
19045 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
19046
19047 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
19048 (mixal-mode-syntax-table): Add \n as end-comment.
19049 (mixal-operation-codes-alist): Immediately initialize to full value.
19050 (mixal-add-operation-code): Remove.
19051 (mixal-describe-operation-code): Make the arg non-optional.
19052 Use the interactive spec instead.
19053 Use mixal-operation-codes-alist rather than mixal-operation-codes.
19054 (mixal-font-lock-keywords): Don't highlight comments here any more.
19055 (mixal-font-lock-syntactic-keywords): New var.
19056 (mixal-mode): Use it. Fix comment-start-skip.
19057
19058 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19059
19060 * startup.el (command-line-x-option-alist): -nb => -nbi
19061
19062 2005-10-12 Kim F. Storm <storm@cua.dk>
19063
19064 * startup.el (fancy-splash-default-action): Discard mouse click in
19065 the splash screen window, as it has no sensible meaning in the
19066 next window to be selected. Fixes error reported by Jan D.
19067
19068 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
19069
19070 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
19071
19072 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
19073
19074 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
19075 Try to fix up minor layout issues like indentation, line break, etc...
19076 (mixal-mode-syntax-table): Don't try to specify comment syntax,
19077 because it doesn't work.
19078 (mixal-operation-codes): Add some more codes.
19079 (mixal-font-lock-keywords): Process comments here.
19080 (mixal-mode): mixasm no longer needs -g option.
19081
19082 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
19083
19084 * progmodes/sh-script.el (sh-tmp-file):
19085 Use mktemp -t. Finish support for es and rc shells.
19086
19087 2005-10-11 Jay Belanger <belanger@truman.edu>
19088
19089 * calc/calcalg2.el (calc-integral): With an argument, compute the
19090 definite integral.
19091
19092 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
19093
19094 * mouse.el (mouse-drag-region-1): Don't try to catch a
19095 double-click when doing follow-link (it's overridden anyway).
19096
19097 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
19098
19099 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
19100 (autoload-print-form-outbuf): Add docstring.
19101
19102 2005-10-11 Juri Linkov <juri@jurta.org>
19103
19104 * info.el (Info-mode-menu): Delete menu item "Edit".
19105 (Info-mode): Delete description of Info-edit from docstring,
19106 and rearrange descriptions of Info commands in the order
19107 they are documented in the Info manual.
19108
19109 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
19110
19111 * calendar/appt.el (appt-check): Use diary-selective-display var.
19112
19113 2005-10-10 Richard M. Stallman <rms@gnu.org>
19114
19115 * net/newsticker.el (newsticker-start, newsticker-show-news):
19116 Add autoload cookies.
19117
19118 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
19119
19120 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
19121
19122 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
19123
19124 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
19125
19126 2005-10-10 Jay Belanger <belanger@truman.edu>
19127
19128 * calc/calc-arith.el (math-check-known-scalarp)
19129 (math-check-known-matrixp): Check the values of arguments that are
19130 variables.
19131 (math-check-known-square-matrixp): New function.
19132 (math-known-square-matrixp): Use math-check-known-square-matrixp.
19133 (math-super-types): Add sqmatrix type.
19134
19135 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
19136 mode name `square' to `sqmatrix'.
19137
19138 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
19139 mode name `square' to `sqmatrix'.
19140
19141 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
19142
19143 * progmodes/etags.el (select-tags-table-mode): Don't use
19144 selective-display.
19145 (tags-select-tags-table): Pass `button' to the action function.
19146 (select-tags-table): Place the side-info on button properties rather
19147 than in hidden text. Abbreviate file names.
19148 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
19149 (select-tags-table-select): Add `button' argument.
19150 Get side-info from the button property rather than from hidden text.
19151
19152 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
19153
19154 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
19155 (gud-speedbar-buttons): Preserve point if possible.
19156 (gud-sentinel): Restore previous speedbar display type.
19157
19158 * progmodes/gdb-ui.el (gdba): Improve diagram.
19159 (def-gdb-auto-update-handler, gdb-info-locals-handler)
19160 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
19161 Call get-buffer-window once.
19162
19163 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
19164
19165 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
19166 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
19167 (pascal-indent-command): Remove unused var `ind'.
19168 (pascal-indent-case): Remove unused var `oldpos'.
19169 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
19170 since it's now used as a proper minor mode map.
19171 (pascal-outline): Rename to pascal-outline-mode.
19172 (pascal-outline-mode): Use define-minor-mode.
19173 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
19174 selective-display.
19175
19176 2005-10-10 Andreas Schwab <schwab@suse.de>
19177
19178 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
19179 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
19180
19181 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
19182 outside source directory.
19183
19184 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
19185
19186 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
19187 C-x' as a prefix.
19188 (orgtbl-mode-map): Full keymap instead of sparse, because all
19189 `self-insert-command' keys are redefined in this map.
19190 (org-export-as-html): Specify charset for HTML file, by taking it
19191 from the coding system.
19192
19193 2005-10-10 Kenichi Handa <handa@m17n.org>
19194
19195 * textmodes/flyspell.el (flyspell-check-word-p):
19196 If unread-command-events is non-empty, don't call sit-for.
19197
19198 2005-10-09 Richard M. Stallman <rms@gnu.org>
19199
19200 * font-lock.el (font-lock-syntactic-keywords)
19201 (font-lock-keywords): Doc fixes.
19202
19203 * textmodes/flyspell.el (flyspell-external-point-words):
19204 Simplify logic, and don't try to check for consecutive appearances
19205 of one incorrect word.
19206
19207 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
19208
19209 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
19210 separator.
19211
19212 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
19213 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
19214 (gud-expansion-speedbar-buttons): New function.
19215 (gud-speedbar-buttons): Check for gud-comint-buffer.
19216
19217 2005-10-09 Bill Wohler <wohler@newt.com>
19218
19219 * Makefile.in (updates): Add mh-loaddefs dependency.
19220
19221 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
19222
19223 * speedbar.el (speedbar-file-key-map): Fix typo.
19224
19225 2005-10-09 Daniel Brockman <daniel@brockman.se>
19226
19227 * cus-start.el (line-spacing): Add custom spec.
19228
19229 2005-10-09 Romain Francoise <romain@orebokech.com>
19230
19231 * textmodes/ispell.el (ispell-check-version): Fix last change.
19232
19233 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19234
19235 * term/x-win.el: Remove -i, --icon-type from comment.
19236
19237 * startup.el (command-line-x-option-alist): Remove options -i,
19238 -itype, --icon-type, added -nb, --no-bitmap-icon
19239
19240 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
19241
19242 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
19243 instead of :active.
19244
19245 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
19246
19247 * textmodes/ispell.el (ispell-check-version):
19248 Ignore hyphen, and all that follows, in aspell's version text.
19249
19250 2005-10-08 Jay Belanger <belanger@truman.edu>
19251
19252 * calc/calc-arith.el (math-known-square-matrixp): New function.
19253 (math-pow-fancy): Check for matrices before distributing exponent
19254 across products.
19255
19256 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
19257 fullscreen keypad. Suggested by Luc Teirlinck.
19258 (calc-keypad-show-input): Add space for formatting.
19259
19260 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
19261 Add square matrix option.
19262
19263 * calc/calc-poly.el (math-expand-term): Check for matrices instead
19264 of checking calc-matrix-mode when deciding how to expand.
19265
19266 * calc/calc.el (calc-set-mode-line): Add square matrix option.
19267
19268 2005-10-08 Lars Hansen <larsh@soem.dk>
19269
19270 * net/tramp.el (tramp-perl-directory-files-and-attributes):
19271 Add error handling.
19272 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
19273
19274 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
19275
19276 Sync with Tramp 2.0.51.
19277
19278 * net/tramp.el (tramp-handle-set-visited-file-modtime)
19279 (tramp-handle-insert-file-contents, tramp-handle-write-region):
19280 Insert special handling for `last-coding-system-used', again
19281 it still seems to be necessary (unlike stated before).
19282 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
19283 (tramp-password-prompt-regexp): There might be other words before
19284 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
19285 (tramp-chunksize): Improve docstring.
19286 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
19287 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
19288 Christian Joergensen <bugs@razor.dk>.
19289
19290 2005-10-07 Glenn Morris <rgm@gnu.org>
19291
19292 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
19293 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
19294 precision'.
19295
19296 2005-10-07 Romain Francoise <romain@orebokech.com>
19297
19298 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
19299 (ibuffer-do-shell-command-pipe-replace)
19300 (ibuffer-do-shell-command-file, ibuffer-do-eval)
19301 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
19302 (ibuffer-do-revert, ibuffer-do-replace-regexp)
19303 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
19304 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
19305 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
19306 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
19307 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
19308 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
19309 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
19310 Autoload file sans suffix.
19311
19312 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
19313
19314 2005-10-07 David Ponce <david@dponce.com>
19315
19316 * recentf.el (recentf-menu-open-all-flag): New option.
19317 (recentf-digit-shortcut-command-name): New function.
19318 (recentf--shortcuts-keymap): New variable.
19319 (recentf-menu-shortcuts): New variable.
19320 (recentf-make-menu-items): Initialize it. Replace the "More..."
19321 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
19322 (recentf-menu-value-shortcut): New function.
19323 (recentf-make-menu-item): Use it. No more in-lined.
19324 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
19325 (recentf-open-most-recent-file): Rename from
19326 `recentf-open-file-with-key'. Don't depend on key binding.
19327 (recentf-mode-map): New variable.
19328 (recentf-mode): Use it.
19329
19330 2005-10-06 Bill Wohler <wohler@newt.com>
19331
19332 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
19333
19334 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
19335 (MH-E-SRC): New. Used by mh-autoloads.
19336 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
19337 files in MH-E-SRC have been updated.
19338 (compile, recompile, bootstrap): Depend on mh-autoloads.
19339
19340 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
19341
19342 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
19343 gud-break and gud-remove icons when the fringe is not available.
19344
19345 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
19346 Typo.
19347
19348 2005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
19349
19350 * play/zone.el (zone): Wrap body with save-window-excursion.
19351
19352 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
19353
19354 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
19355 Use the new `list-only' arg to diary-list-entries.
19356
19357 * calendar/diary-lib.el: Use overlays rather than selective-display.
19358 (diary-selective-display): New var.
19359 (diary-header-line-format): Use it.
19360 (diary-list-entries): Add argument `list-only'.
19361 Put the buffer in diary-mode. Don't add \^M at beg and end.
19362 Replace \^M by invisible overlays.
19363 (diary-unhide-everything): Replace \^M by invisible overlays.
19364 (print-diary-entries): Look for overlays rather than \^M.
19365 Add a space to the temp buffer name.
19366 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
19367 Put the buffer in diary-mode.
19368 (list-sexp-diary-entries): Replace \^M by invisible overlays.
19369 (diary-anniversary): Make the year arg optional.
19370 (diary-time-regexp): New const.
19371 (diary-font-lock-keywords): Use it to accept a few more time formats.
19372
19373 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
19374
19375 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
19376
19377 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
19378 Fix bug introduced 2005-07-03: Use (car (last ...))
19379 to faithfully reproduce replaced artist-last.
19380 (artist-set-arrow-points-for-poly): Likewise.
19381 Suggested by Johan Bockg\e,Ae\e(Brd.
19382
19383 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
19384
19385 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
19386 * wid-edit.el (widget):
19387 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
19388 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
19389
19390 2005-10-06 Kenichi Handa <handa@m17n.org>
19391
19392 * international/mule-cmds.el (set-language-environment):
19393 Fix setting up of case-table for unibyte mode.
19394
19395 * simple.el (what-cursor-position): If the character is displayed
19396 by some `display' text property, show that. Don't use
19397 single-key-description for eight-bit characters in multibyte mode.
19398
19399 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
19400
19401 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
19402 (gdb-ann3): Set it.
19403 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
19404 (gdb-info-frames-custom): Use inverse-video for first five
19405 characters of selected frame only.
19406 (gdb-get-frame-number): Select frame even when point is on frame
19407 number.
19408
19409 2005-10-06 Masatake YAMATO <jet@gyve.org>
19410
19411 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
19412 Put `font-lock-function-name-face'.
19413 (gdb-info-frames-custom): Put `font-lock-function-name-face'
19414 and `font-lock-variable-name-face'
19415 (gdb-registers-font-lock-keywords): New font lock keywords definition.
19416 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
19417 (gdb-memory-font-lock-keywords): New font lock keywords definition.
19418 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
19419 (gdb-local-font-lock-keywords): New font lock keywords definition.
19420 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
19421 (gdb-threads-font-lock-keywords): New font lock keywords definition.
19422 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
19423
19424 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
19425
19426 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
19427 (ediff-merge-region-is-non-clash-to-skip): Previously called
19428 ediff-merge-region-is-non-clash.
19429
19430 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
19431 Use insert-buffer-substring.
19432
19433 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
19434 selecting files to patch. Also bug fixes.
19435
19436 * ediff-util.el (ediff-setup): Bug fix.
19437 (ediff-next-difference): Never skip clashes that differ in white
19438 space only.
19439
19440 * ediff-wind.el (ediff-setup-control-frame)
19441 (ediff-destroy-control-frame): Check the menubar feature.
19442
19443 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
19444 (viper-refresh-mode-line): Use make-local-variable to localize
19445 some vars instead of make-variable-buffer-local. Suggested by
19446 Stefan Monnier.
19447
19448 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
19449 (viper-restore-cursor-type, viper-set-insert-cursor-type):
19450 Use make-local-variable instead of make-variable-buffer-local.
19451 Suggested by Stefan Monnier.
19452
19453 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
19454 (viper-comint-mode-hook): Use make-local-variable on
19455 require-final-newline.
19456 (viper-non-hook-settings): Don't use make-variable-buffer-local.
19457
19458 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
19459
19460 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
19461 also the second char of a comment-start sequence.
19462 (scheme-sexp-comment-syntax-table): New var.
19463 (lambda, define): Set their scheme-doc-string-elt property.
19464 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
19465 Use lisp-font-lock-syntactic-face-function now that it properly
19466 handles |...| symbols.
19467 (scheme-mode-variables): Set lisp-doc-string-elt-property,
19468 parse-sexp-lookup-properties and font-lock-extra-managed-props.
19469
19470 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
19471 bit from # to |.
19472 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
19473
19474 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
19475 (lisp-doc-string-elt-property): New var.
19476 (lisp-font-lock-syntactic-face-function): Use it.
19477 Rewrite to recognize docstrings even for forms not at toplevel.
19478
19479 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
19480 annotation on the | part of #| rather than on the # part.
19481 (scheme-font-lock-syntactic-face-function): New function, to
19482 distinguish strings from |...| symbols.
19483 (scheme-mode-variables): Use it. Also fix up the font-lock-time
19484 syntax-table so that #|...|# is properly highlighted.
19485
19486 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
19487 Don't mark as docstring the 3rd elem of an unknown toplevel form.
19488
19489 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
19490
19491 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
19492 and C-e.
19493
19494 * emacs-lisp/eldoc.el: Move comments into docstrings.
19495 (eldoc-message-commands): Initialize in its declaration.
19496 Add move-beginning-of-line and move-end-of-line.
19497 (eldoc-add-command, eldoc-add-command-completions)
19498 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
19499
19500 * outline.el (outline-mark-subtree): Activate the mark.
19501
19502 * calendar/appt.el (appt-time-regexp): New var.
19503 (appt-add, appt-make-list): Use it.
19504 (appt-convert-time): Clean up.
19505
19506 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
19507 Don't set any syntax-table property here.
19508 (tex-font-lock-verb): New function. Do it here.
19509 (tex-font-lock-syntactic-keywords): Use it.
19510
19511 2005-10-04 Richard M. Stallman <rms@gnu.org>
19512
19513 * wid-edit.el (widget-file-complete): Get the widget start point
19514 the right way. Default directory to `/' if file has none.
19515
19516 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
19517
19518 * textmodes/flyspell.el (flyspell-mode-on):
19519 Call ispell-maybe-find-aspell-dictionaries.
19520
19521 * textmodes/ispell.el (ispell-word, ispell-region):
19522 Call ispell-maybe-find-aspell-dictionaries.
19523 (ispell-accept-buffer-local-defs):
19524 Don't call ispell-maybe-find-aspell-dictionaries
19525
19526 2005-10-04 Richard M. Stallman <rms@gnu.org>
19527
19528 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
19529
19530 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
19531
19532 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
19533 instead of `fboundp' in order to allow for anonymous functions.
19534
19535 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
19536
19537 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
19538 case the user clicks on the link while another window is selected.
19539 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
19540
19541 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
19542 functionality.
19543 (dframe-help-echo): Save point in case mouse tracking is off.
19544
19545 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
19546
19547 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
19548
19549 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
19550
19551 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
19552 not change the global value of those vars.
19553
19554 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
19555 make-local-variable which we do not need any more.
19556
19557 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
19558
19559 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
19560 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
19561 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
19562 (speedbar-path-line): Define obsolete aliases.
19563 (speedbar-line-directory): Doc fix.
19564
19565 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
19566 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
19567 instead of speedbar-line-path.
19568
19569 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19570
19571 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
19572 to nil if dropping on a window. Handle dropping on a minibuffer window
19573 like dropping on a non-window part of Emacs.
19574
19575 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
19576
19577 * net/ange-ftp.el: Use with-current-buffer.
19578 (ange-ftp-insert-directory): Do not follow symlinks any more.
19579
19580 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
19581 Remove interactive spec.
19582
19583 2005-10-03 Kim F. Storm <storm@cua.dk>
19584
19585 * ido.el (ido-mode): Use custom-initialize-set.
19586
19587 2005-10-02 Richard M. Stallman <rms@gnu.org>
19588
19589 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
19590 Use insert-buffer-substring.
19591
19592 * net/tramp.el: Pacify byte compiler warnings in pacification code.
19593 (tramp-handle-file-local-copy): Use insert-buffer-substring.
19594
19595 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
19596
19597 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
19598 in last change.
19599 (ange-ftp-insert-directory): Fix up the search for the case where
19600 `file' is absolute.
19601
19602 2005-10-02 Romain Francoise <romain@orebokech.com>
19603
19604 * progmodes/compile.el (compile-goto-error): Delete extra paren.
19605
19606 2005-10-02 Andreas Schwab <schwab@suse.de>
19607
19608 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
19609 directory component in the session info.
19610
19611 2005-10-01 Richard M. Stallman <rms@gnu.org>
19612
19613 * comint.el (comint-redirect-subvert-readonly): Doc fix.
19614
19615 * simple.el (next-error-internal): New function.
19616
19617 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
19618 (compilation-start): Pass new arg to compilation-buffer-name.
19619 (compile-goto-error): Use next-error-internal.
19620
19621 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
19622
19623 * speedbar.el: Remove RCS tag.
19624 (speedbar-check-read-only): Handle non-existent files.
19625
19626 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
19627
19628 * info.el (Info-speedbar-hierarchy-buttons)
19629 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
19630
19631 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19632
19633 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
19634 Do not match newline.
19635 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
19636 (bibtex-summary): Remove unnecessary save-excursion.
19637 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
19638
19639 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19640
19641 * term/mac-win.el: Add charset info for "iso10646-1".
19642 Modify default fontset to use ATSUI-compatible fonts for some charsets
19643 if available.
19644
19645 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
19646
19647 * speedbar.el: Re-apply arch tag.
19648 (speedbar-version): Rename to version 1.0. Suggested by Eric
19649 M. Ludlam.
19650 Reapply two changes from Emacs CVS' version of speedbar lost
19651 during the merge:
19652 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
19653 (speedbar-frame-parameters): Improve customize type.
19654
19655 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
19656
19657 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
19658 (ange-ftp-file-directory-p): Fix the symlink case.
19659 (ange-ftp-insert-directory): When listing a single file, get a list of
19660 the parent buffer and extract the relevant line. Inspired from a patch
19661 by Katsumi Yamaoka <yamaoka@jpl.org>.
19662 (ange-ftp-file-name-sans-versions): Simplify.
19663
19664 2005-09-30 Bill Wohler <wohler@newt.com>
19665
19666 Move MH-E image files from toolbar and mail directories into
19667 etc/images.
19668
19669 * mail/reply2.*: Move to etc/images/mail/reply*.
19670
19671 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
19672 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
19673 etc/images.
19674
19675 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
19676 * toolbar/reply*: Move to etc/images/mail.
19677
19678 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
19679
19680 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
19681
19682 * speedbar.el: New version 1.0pre3.
19683
19684 Frame management code (including timer, and mouse click specifics)
19685 moved to dframe.el:
19686 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
19687 (speedbar-timer): Removed. Use dframe-timer.
19688 (speedbar-close-frame): Removed. Use dframe-close-frame.
19689 (speedbar-activity-change-focus-flag): Removed. Use
19690 dframe-activity-change-focus-flag.
19691 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
19692 dframe-update-speed.
19693
19694 (speedbar-current-frame): New macro. Use this instead of the
19695 variable speedbar-frame.
19696
19697 (speedbar-use-images, speedbar-expand-image-button-alist)
19698 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
19699
19700 (speedbar-find-image-on-load-path): Removed. Replaced by
19701 defezimage in ezimage.el.
19702 (speedbar-expand-image-button-alist): Removed. Replaced by
19703 ezimage-expand-image-button-alist in ezimage.el.
19704
19705 (speedbar-ignored-directory-regexp)
19706 (speedbar-add-ignored-directory-regexp)
19707 (speedbar-ignored-directory-expressions)
19708 (speedbar-line-directory, speedbar-buffers-line-directory)
19709 (speedbar-directory-line, speedbar-buffers-line-directory):
19710 Renamed, replacing `path' with `directory'.
19711
19712 (speedbar-create-directory, speedbar-expand-line-descendants)
19713 (speedbar-toggle-line-expansion)
19714 (speedbar-contract-line-descendants): New commands.
19715
19716 (speedbar-query-confirmation-method, speedbar-select-frame-method)
19717 (speedbar-use-tool-tips-flag): New options.
19718
19719 (speedbar-check-read-only, speedbar-require-version)
19720 (speedbar-insert-separator, speedbar-buffers-tail-notes)
19721 (speedbar-handle-delete-frame, speedbar-try-completion)
19722 (speedbar-update-localized-contents): New functions.
19723
19724 (speedbar-incompatible-version, speedbar-ro-to-do-point)
19725 (speedbar-object-read-only-indicator): New variables.
19726
19727 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
19728 New hooks.
19729
19730 (speedbar-separator-face): New face.
19731
19732 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
19733 (speedbar-ignored-modes): Add fundamental-mode.
19734 (speedbar-directory-unshown-regexp): Add . directories.
19735
19736 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
19737 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
19738 `]' for full expand/close.
19739 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
19740
19741 (speedbar-check-vc): Support hidden files.
19742 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
19743 (speedbar-this-file-in-vc): Use vc-state if available. If VC
19744 state is nil, it is not checked out.
19745
19746 (speedbar-line-text, speedbar-line-token): Support expand buttons
19747 with no text.
19748 (speedbar-refresh): Universal argument acts as power-click.
19749 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
19750 that buffer to get variable values.
19751
19752 And many other bugfixes.
19753
19754 * dframe.el, ezimage.el, sb-image.el: New files.
19755
19756 * sb-*.xpm: Remove files. New image files installed into
19757 etc/images/ezimage.
19758
19759 2005-09-30 Kenichi Handa <handa@m17n.org>
19760
19761 * ps-mule.el (ps-mule-show-warning): If a character is in
19762 ps-print-translation-table, don't treat it as non-printable.
19763
19764 2005-09-30 David Ponce <david@dponce.com>
19765
19766 * tree-widget.el (tree-widget-themes-load-path): New variable.
19767 (tree-widget-themes-directory): Doc fix.
19768 (tree-widget-image-formats) [Emacs]: Doc fix.
19769 (tree-widget--locate-sub-directory): New function.
19770 (tree-widget-themes-directory): Use it.
19771
19772 * recentf.el (recentf-filename-handlers): Rename from
19773 `recentf-filename-handler'. Allow a list of functions.
19774 (recentf-menu-items-for-commands): Fix :help strings.
19775 (recentf-apply-filename-handlers): New function.
19776 (recentf-expand-file-name): Use it.
19777 (recentf-cleanup): Remove duplicates too.
19778
19779 2005-09-29 Juri Linkov <juri@jurta.org>
19780
19781 * faces.el: Rearrange face definitions to be in the same order as
19782 their face descriptions in "(emacs)Standard Faces".
19783
19784 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
19785
19786 * tooltip.el (tooltip): Add group `basic-faces'.
19787
19788 * buff-menu.el (Buffer-menu-buffer): Remove group
19789 `font-lock-highlighting-faces'.
19790
19791 * progmodes/compile.el (compilation-error, compilation-warning)
19792 (compilation-info, compilation-line-number, compilation-column-number):
19793 Change group from `font-lock-highlighting-faces' to `compilation'.
19794
19795 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
19796 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
19797 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
19798 (vhdl-font-lock-reserved-words-face)
19799 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
19800 `font-lock-highlighting-faces'.
19801
19802 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
19803
19804 2005-09-28 Kim F. Storm <storm@cua.dk>
19805
19806 * emulation/cua-base.el: Set CUA move property on additional commands:
19807 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
19808 forward-sexp, backward-sexp, forward-list, backward-list.
19809
19810 2005-09-28 Romain Francoise <romain@orebokech.com>
19811
19812 * comint.el (comint-show-output): Really set point at the
19813 beginning of the output when not using `comint-use-prompt-regexp'.
19814
19815 2005-09-27 Jay Belanger <belanger@truman.edu>
19816
19817 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
19818 in TeX mode.
19819
19820 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
19821
19822 * textmodes/org.el (org-table-sum): Fix format string.
19823
19824 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
19825 Quote face names.
19826
19827 2005-09-26 Romain Francoise <romain@orebokech.com>
19828
19829 * isearch.el (isearch-forward-regexp): Close doc string.
19830
19831 2005-09-25 Richard M. Stallman <rms@gnu.org>
19832
19833 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
19834
19835 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
19836
19837 * progmodes/compile.el (compilation-error-properties):
19838 When getting the file from the previous error message,
19839 correctly decode the new data format.
19840
19841 * progmodes/cc-cmds.el (c-electric-paren):
19842 Call old-blink-paren only for close-paren.
19843
19844 2005-09-24 Andreas Schwab <schwab@suse.de>
19845
19846 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
19847 condition.
19848
19849 2005-09-25 Romain Francoise <romain@orebokech.com>
19850
19851 * dired-aux.el (dired-copy-file-recursive):
19852 * dired.el (dired-delete-file):
19853 * ediff-mult.el (ediff-dir-diff-copy-file):
19854 * ediff-util.el (ediff-test-save-region):
19855 * forms.el (forms-mode):
19856 * ido.el (ido-file-internal, ido-delete-file-at-head):
19857 * log-edit.el (log-edit-done):
19858 * ses.el (ses-yank-resize):
19859 * play/gomoku.el (gomoku-human-plays, gomoku)
19860 (gomoku-human-resigns, gomoku-prompt-for-other-game)
19861 (gomoku-offer-a-draw):
19862 * play/landmark.el (lm-human-resigns, lm):
19863 * net/eudcb-ldap.el (eudc-ldap-check-base):
19864 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
19865 * progmodes/ebrowse.el (ebrowse-find-pattern):
19866 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
19867 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
19868 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
19869
19870 * vc.el (vc-delete-file):
19871 * play/gomoku.el (gomoku-terminate-game, gomoku)
19872 (gomoku-prompt-for-move, gomoku-human-takes-back):
19873 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
19874 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
19875
19876 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
19877
19878 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
19879 color rxvt terminals by using the code xterm.el used to use before
19880 2005-04-09 in order to match the colors used by rxvt.
19881
19882 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
19883
19884 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
19885 colors rxvt-unicode terminals by using the same code as xterm.el.
19886
19887 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
19888
19889 * textmodes/tex-mode.el (tex-font-lock-append-prop)
19890 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
19891 new symbol used for the tex-verbatim face.
19892
19893 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
19894
19895 * woman.el (woman-file-name):
19896 * wid-edit.el (widget-file-prompt-value)
19897 (widget-coding-system-prompt-value):
19898 * w32-fns.el (set-w32-system-coding-system):
19899 * vc.el (vc-version-diff, vc-annotate):
19900 * textmodes/reftex-auc.el (reftex-arg-cite)
19901 (reftex-arg-index-tag):
19902 * textmodes/refer.el (refer-get-bib-files):
19903 * textmodes/artist.el (artist-figlet-choose-font):
19904 * terminal.el (terminal-emulator):
19905 * replace.el (occur-read-primary-args):
19906 * rect.el (string-rectangle, string-insert-rectangle):
19907 * ps-print.el (ps-print-preprint):
19908 * progmodes/pascal.el (pascal-goto-defun):
19909 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
19910 * progmodes/compile.el (compilation-find-file):
19911 * printing.el (pr-interactive-n-up):
19912 * play/animate.el (animate-birthday-present):
19913 * net/rcompile.el (remote-compile):
19914 * man.el (man, Man-goto-section, Man-follow-manual-reference):
19915 * mail/rmailsum.el (rmail-summary-search-backward)
19916 (rmail-summary-search):
19917 * mail/rmailout.el (rmail-output-read-rmail-file-name)
19918 (rmail-output-read-file-name):
19919 * mail/rmail.el (rmail-search, rmail-search-backwards):
19920 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
19921 * locate.el (locate):
19922 * international/quail.el (quail-show-keyboard-layout):
19923 * international/mule.el (set-buffer-file-coding-system)
19924 (revert-buffer-with-coding-system, set-file-name-coding-system)
19925 (set-terminal-coding-system, set-keyboard-coding-system)
19926 (set-next-selection-coding-system):
19927 * international/mule-diag.el (describe-coding-system)
19928 (describe-font, describe-fontset):
19929 * international/mule-cmds.el (universal-coding-system-argument)
19930 (search-unencodable-char, describe-input-method)
19931 (set-language-environment, describe-language-environment):
19932 * international/codepage.el (codepage-setup):
19933 * international/code-pages.el (codepage-setup):
19934 * info.el (Info-search, Info-follow-reference)
19935 (Info-search-backward):
19936 * emacs-lisp/advice.el (ad-read-advised-function)
19937 (ad-read-advice-class, ad-clear-cache, ad-activate)
19938 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
19939 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
19940 (ad-read-regexp):
19941 * ediff-util.el (ediff-toggle-regexp-match):
19942 * ediff-ptch.el (ediff-prompt-for-patch-file):
19943 * dired-aux.el (dired-diff):
19944 * diff.el (diff):
19945 * cus-edit.el (custom-variable-prompt):
19946 * calendar/timeclock.el (timeclock-ask-for-project):
19947 * calc/calcalg3.el (calc-get-fit-variables):
19948 * calc/calc-store.el (calc-edit-variable)
19949 (calc-permanent-variable):
19950 * vc-mcvs.el (vc-mcvs-register):
19951 * shadowfile.el (shadow-define-literal-group):
19952 * woman.el (woman-file-name):
19953 * vc.el (vc-version-diff, vc-merge):
19954 * textmodes/reftex-index.el (reftex-index-complete-tag):
19955 * format.el (format-decode-buffer, format-decode-region):
19956 * emulation/viper-cmd.el (viper-read-string-with-history):
19957 * emacs-lisp/debug.el (cancel-debug-on-entry):
19958 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
19959 * ediff.el (ediff-merge-revisions)
19960 (ediff-merge-revisions-with-ancestor, ediff-revision):
19961 * completion.el (interactive-completion-string-reader):
19962 * calc/calc-prog.el (calc-user-define-formula):
19963 Follow convention for reading with the minibuffer.
19964
19965 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
19966
19967 * progmodes/python.el (python-describe-symbol): Add globals() and
19968 locals() to the arguments of emacs.ehelp.
19969
19970 2005-09-24 Magnus Henoch <mange@freemail.hu>
19971
19972 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
19973 New function, code extracted from ispell-valid-dictionary-list.
19974 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
19975 Call it.
19976
19977 2005-09-24 Eli Zaretskii <eliz@gnu.org>
19978
19979 * subr.el (version-regexp-alist): Extend valid syntax for version
19980 strings: allow any of the characters -,_,+ to separate the
19981 alpha/beta/rc part from the version part. Doc fix.
19982 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
19983
19984 2005-09-23 David Reitter <david.reitter@gmail.com>
19985
19986 * mail/mailclient.el: New file.
19987
19988 2005-09-23 Richard M. Stallman <rms@gnu.org>
19989
19990 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
19991 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
19992 Doc fixes.
19993
19994 * progmodes/cc-mode.el (c-font-lock-init):
19995 Specify font-lock-lines-before.
19996
19997 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
19998
19999 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
20000 whole conflict.
20001
20002 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
20003
20004 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
20005 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
20006 of `remap' feature when available. Additional key bindings for
20007 better tty support.
20008 (org-mode-restart, org-force-self-insert): New commands.
20009 (org-time-stamp-inactive): New command.
20010 (org-remap): New function.
20011 (org-table-auto-blank-field, org-level-color-stars-only): New options.
20012 (org-enable-fixed-width-editor): Move to `org-structure'
20013 customization group.
20014 (org-self-insert-command, orgtbl-self-insert-command): Modify to
20015 blank field after field motion commands.
20016
20017 2005-09-23 Kenichi Handa <handa@m17n.org>
20018
20019 * international/mule-cmds.el (set-language-environment):
20020 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
20021 have to call utf-translate-cjk-load-tables.
20022
20023 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
20024
20025 * mouse.el (mouse-move-drag-overlay): Fix last change.
20026
20027 2005-09-22 David Ponce <david@dponce.com>
20028
20029 * tree-widget.el (tree-widget-value-create): Fix previous change.
20030
20031 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
20032
20033 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
20034
20035 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
20036
20037 * mouse.el (mouse-move-drag-overlay): New function.
20038 (mouse-drag-region-1): Use it.
20039 Try to simplify a bit the state handling. Handle clicks on links
20040 inside intangible areas.
20041 (mouse-save-then-kill): Minor simplification.
20042 (mouse-secondary-overlay): Make it always non-nil instead of
20043 recreating it each time.
20044 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
20045 (mouse-kill-secondary, mouse-secondary-save-then-kill):
20046 Simplify accordingly.
20047
20048 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
20049
20050 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
20051
20052 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
20053
20054 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
20055 (ediff-file-name-sans-prefix): Treat nil as an empty string.
20056 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
20057 to patch.
20058
20059 * ediff-util.el: Use insert-buffer-substring.
20060
20061 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
20062
20063 * emulation/viper-cmd.el (viper-change-state): Don't move over the
20064 field boundaries in the minibuffer.
20065 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
20066 (viper-minibuffer-post-command-hook): New hook.
20067 (viper-line): Don't move cursor at bolp.
20068
20069 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
20070
20071 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
20072 avoid compiler warnings.
20073
20074 * emulation/viper-macs.el (ex-map): Better messages.
20075
20076 * emulation/viper-utils.el (viper-beginning-of-field): New function.
20077
20078 * emulation/viper.el: Replace make-variable-buffer-local with
20079 viper-make-variable-buffer-local everywhere, to avoid warnings.
20080
20081 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
20082
20083 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
20084 Delete unused var `old-selected-window'.
20085 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
20086 (mouse-drag-secondary): Delete unused var `start-frame'.
20087
20088 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
20089
20090 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
20091
20092 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
20093
20094 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
20095 Re-indent within 80 columns. Use inhibit-read-only.
20096
20097 2005-09-19 Romain Francoise <romain@orebokech.com>
20098
20099 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
20100
20101 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
20102
20103 * font-lock.el (font-lock-default-fontify-region): Don't add a line
20104 unconditionally, since the after-change-function already did it.
20105
20106 2005-09-19 Miles Bader <miles@gnu.org>
20107
20108 * net/newsticker.el: Get rid of CVS keyword.
20109
20110 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
20111
20112 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
20113 The prompt is formatted later.
20114
20115 2005-09-19 David Ponce <david@dponce.com>
20116
20117 * tree-widget.el (tree-widget-value-create): Save the converted
20118 tree :node widget.
20119
20120 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
20121
20122 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
20123 variable `message'.
20124
20125 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
20126
20127 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
20128 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
20129 <slawomir.nowaczyk.847@student.lu.se>.
20130
20131 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
20132
20133 * image.el (image-load-path): Use symbol `data-directory' instead
20134 of its value, for backward compatibility with packages that bind
20135 it during `find-image'. Suggested by Katsumi Yamaoka.
20136 (image-search-load-path): Handle symbols whose values are strings.
20137
20138 2005-09-18 Romain Francoise <romain@orebokech.com>
20139
20140 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
20141 with-current-buffer form in save-excursion.
20142
20143 2005-09-18 Deepak Goel <deego@gnufans.org>
20144
20145 * apropos.el (apropos-command): Fix `message' call: first arg
20146 should be a format spec. In this and all other cases that appear
20147 below and elsewhere in the source code, I made a change only when
20148 two conditions were satisfied: [1] I can think of a possibility
20149 that the arguments would cause an error, for example, the code in
20150 question relies on external variables such as filenames. [2] I
20151 was sure that the arg to `message' could not have been nil in the code.
20152
20153 * textmodes/tildify.el (tildify-region): Ditto.
20154
20155 * textmodes/reftex-index.el (reftex-index-change-entry)
20156 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
20157 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
20158 * textmodes/org.el (org-complete, org-deadline, org-schedule)
20159 (org-priority, org-table-sum):
20160 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
20161 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
20162 (flyspell-word, flyspell-display-next-corrections):
20163 * textmodes/bibtex.el (bibtex-print-help-message):
20164 * textmodes/artist.el (artist-key-set-point-poly):
20165 * term/mac-win.el (mac-services-insert-text):
20166 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
20167 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
20168 (vhdl-port-paste-testbench, vhdl-compose-new-component)
20169 (vhdl-compose-configuration):
20170 * progmodes/sh-script.el (sh-blink, sh-show-indent)
20171 (sh-set-indent, sh-learn-line-indent):
20172 * progmodes/ps-mode.el (ps-mode-target-column):
20173 * progmodes/idlwave.el (idlwave-make-tags)
20174 (idlwave-scan-library-catalogs):
20175 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
20176 * progmodes/gud.el (gud-jdb-analyze-source):
20177 * progmodes/flymake.el (flymake-log):
20178 * progmodes/ebnf2ps.el (ebnf-generate-region):
20179 * progmodes/cmacexp.el (c-macro-expansion):
20180 * progmodes/ada-xref.el (ada-treat-cmd-string):
20181 * progmodes/ada-mode.el (ada-create-case-exception-substring)
20182 (ada-justified-indent-current, ada-batch-reformat):
20183 * play/zone.el (zone):
20184 * play/landmark.el (lm-move):
20185 * play/decipher.el (decipher-show-alphabet):
20186 * net/newsticker.el (newsticker--display-jump)
20187 (newsticker--display-scroll):
20188 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
20189 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
20190 * mail/feedmail.el (feedmail-dump-message-to-queue):
20191 * eshell/esh-proc.el (eshell-remove-process-entry):
20192 * emulation/ws-mode.el (ws-last-error):
20193 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
20194 (viper-record-kbd-macro):
20195 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
20196 * emacs-lisp/lisp-mnt.el (lm-report-bug):
20197 * emacs-lisp/find-func.el (find-function-noselect):
20198 * calendar/timeclock.el (timeclock-status-string)
20199 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
20200 (timeclock-when-to-leave-string):
20201 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
20202 * calc/calc-units.el (calc-enter-units-table):
20203 * calc/calc-mode.el (calc-mode-record-mode):
20204 * woman.el (woman-mini-help):
20205 * wdired.el (wdired-change-to-wdired-mode):
20206 * vc.el (vc-retrieve-snapshot):
20207 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
20208 * startup.el (display-startup-echo-area-message):
20209 * simple.el (set-goal-column):
20210 * ses.el (ses-command-hook, ses-recalculate-cell):
20211 * server.el (server-process-filter):
20212 * printing.el (pr-interface-txt-print, pr-interface-printify)
20213 (pr-interface-ps):
20214 * pcvs.el (cvs-help):
20215 * log-edit.el (log-edit, log-edit-mode-help):
20216 * iswitchb.el (iswitchb-possible-new-buffer):
20217 * isearch.el (isearch-edit-string):
20218 * image-mode.el (image-mode, image-minor-mode):
20219 * ibuf-macs.el (define-ibuffer-filter):
20220 * hi-lock.el (hi-lock-find-patterns):
20221 * files.el (toggle-read-only):
20222 * ediff-util.el (ediff-copy-diff)
20223 (ediff-write-merge-buffer-and-maybe-kill):
20224 * echistory.el (Electric-history-undefined):
20225 * dnd.el (dnd-insert-text):
20226 * dired-aux.el (dired-query):
20227 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
20228 * bookmark.el (bookmark-bmenu-locate):
20229 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
20230 Fix `message' calls to ensure first arg is a format string.
20231 The change was made only when these two conditions were satisfied:
20232 [1] when there is a possibility that the arguments would cause an error
20233 for example, if the code in question relies on external variables
20234 such as filenames, and
20235 [2] if the arg to `message' could not have been nil in the code.
20236
20237 * pcomplete.el (pcomplete--help): Fix `message' format spec.
20238 Not having a %s would be weird, though not technically wrong.
20239
20240 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20241
20242 * term/mac-win.el (mac-add-charset-info): Doc fix.
20243
20244 2005-09-17 Romain Francoise <romain@orebokech.com>
20245
20246 * shell.el (shell-resync-dirs): Handle echoing processes more
20247 reliably. Don't insert resync command if `comint-process-echoes'
20248 is non-nil.
20249
20250 2005-09-17 Magnus Henoch <mange@freemail.hu>
20251
20252 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
20253 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
20254 aspell versions >= 0.60.
20255 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
20256 only if ispell-aspell-supports-utf8 is non-nil.
20257
20258 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
20259
20260 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
20261 buffer-local value to lisp-indent-function.
20262
20263 2005-09-17 Milan Zamazal <pdm@zamazal.org>
20264
20265 * progmodes/glasses.el (glasses-make-readable): If
20266 glasses-separator differs from underscore, put appropriate
20267 overlays over underscore characters.
20268 (glasses-convert-to-unreadable): If glasses-separator differs from
20269 underscore, try to convert glasses-separator characters to
20270 underscores.
20271
20272 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
20273
20274 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
20275 Use with-syntax-table and dolist.
20276
20277 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
20278
20279 * textmodes/reftex-auc.el:
20280 * textmodes/reftex-cite.el:
20281 * textmodes/reftex-dcr.el:
20282 * textmodes/reftex-global.el:
20283 * textmodes/reftex-parse.el:
20284 * textmodes/reftex-ref.el:
20285 * textmodes/reftex-sel.el:
20286 * textmodes/reftex-toc.el:
20287 * textmodes/reftex-vars.el:
20288 * textmodes/reftex.el: Small changes to remove compiler warnings.
20289
20290 * textmodes/reftex-index.el: Likewise.
20291 (reftex-query-index-phrase): More efficient use of markers.
20292
20293 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
20294
20295 * image.el (image-load-path): New variable.
20296 (image-search-load-path): New function.
20297 (find-image): Search for images in `image-load-path'.
20298
20299 2005-09-15 Richard M. Stallman <rms@gnu.org>
20300
20301 * follow.el: Change Maintainer field.
20302
20303 2005-09-15 David Ponce <david@dponce.com>
20304
20305 * recentf.el (recentf-save-file-modes): New option.
20306 (recentf-save-list): Use it.
20307
20308 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
20309
20310 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
20311 (mode-line-mule-info, mode-line-modified): Move bindings from
20312 mouse-3 to mouse-1.
20313
20314 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
20315
20316 * simple.el (sendmail-user-agent-compose): Revert last change.
20317
20318 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
20319
20320 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
20321 Use with-current-buffer.
20322 (ange-ftp-gwp-start): Remove unused var `gw-user'.
20323 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
20324 (ange-ftp-insert-directory): Remove unused var `short'.
20325 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
20326
20327 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
20328 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
20329
20330 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
20331 (check-calendar-holidays, diary-list-entries): Autoload.
20332 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
20333 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
20334
20335 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
20336 which mistakenly removed a call to display-buffer.
20337
20338 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
20339
20340 * obsolete/iso-insert.el: Move to obsolete/ from international/.
20341
20342 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
20343
20344 * progmodes/hideshow.el
20345 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
20346 (hs-allow-nesting): New user var.
20347 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
20348 (hs-hide-block-at-point): When nesting allowed,
20349 if there is already an overlay in place, delete it.
20350 (hs-safety-is-job-n): Delete func; remove call sites.
20351 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
20352 (hs-overlay-at): New func.
20353 (hs-already-hidden-p, hs-show-block): Use it.
20354 (hs-hide-all): Don't pre-clean if nesting allowed.
20355 (hs-show-all): Temporarily disallow
20356 nesting around call to `hs-discard-overlays'.
20357
20358 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
20359
20360 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
20361 Delete unused local var.
20362
20363 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
20364
20365 * help-fns.el (describe-categories): "?\ " -> "?\s".
20366 (help-do-arg-highlight): Recognize also ARG-n, as in
20367 `move-to-left-margin' (ARG+n is already recognized). Simplify.
20368
20369 * international/codepage.el (dos-unsupported-char-glyph):
20370 * net/newsticker.el (tool-bar-map, w3-mode-map)
20371 (w3m-minor-mode-map):
20372 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
20373 (ent-alist):
20374 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
20375
20376 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
20377
20378 * custom.el (custom-push-theme): Handle the case where a symbol is
20379 bound but face properties have not yet been assigned.
20380
20381 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
20382 Fix behavior if noerase is `t' and there is no mail buffer.
20383
20384 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
20385 if `continue' is nil, rather than signal an error.
20386
20387 2005-09-12 Richard M. Stallman <rms@gnu.org>
20388
20389 * font-lock.el (font-lock-keywords): Add autoload.
20390
20391 * help-fns.el (describe-variable): Rearrange to put source link
20392 in a predictable place.
20393
20394 * net/newsticker.el: New file.
20395
20396 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
20397
20398 * calendar/calendar.el (calendar-for-loop): Add edebug info.
20399 (calendar-basic-setup): Use the new nil arg.
20400 (number-of-diary-entries): Move to diary-lib.el.
20401
20402 * calendar/diary-lib.el: Use with-current-buffer, match-string.
20403 (diary-list-entries): Use with-syntax-table and dolist.
20404 Rename from list-diary-entries.
20405 Use number-of-diary-entries if `number' is nil.
20406 (diary, diary-view-entries): Use this new name and new nil arg value.
20407 (number-of-diary-entries): Move from calendar.el.
20408 (diary-unhide-everything): New function.
20409 (include-other-diary-files, fancy-diary-display)
20410 (diary-show-all-entries, make-diary-entry): Use it.
20411 (diary-mail-entries): Use buffer-string.
20412 (mark-diary-entries): Fix long standing paren typo.
20413 (diary-sexp-entry): Use count-lines.
20414 (make-diary-entry): Avoid `previous-line'.
20415 (diary-mode-map): New var.
20416 (diary-mode): Redraw cal after saving. Setup header-line.
20417 (fancy-diary-display-mode): Use local-set-key.
20418
20419 * startup.el (command-line): Try calling various terminal-init-foo-bar
20420 functions by stripping hyphenated suffixes from $TERM.
20421
20422 * files.el (normal-mode): Check boundness of font-lock-keywords.
20423
20424 2005-09-12 Richard M. Stallman <rms@gnu.org>
20425
20426 * progmodes/compile.el: Don't decide a file's directory
20427 until the user actually tries to go there.
20428 (compilation-next-error-function):
20429 Pass compilation-find-file the directory from the file-struct.
20430 (compilation-internal-error-properties): Separate local FILE-STRUCT
20431 from FILE. Doc the args better. Rename arg FMT to FMTS.
20432 (compilation-find-file): Arg DIR renamed to DIRECTORY.
20433 Expand it, and if nil, use default-directory.
20434 (compilation-get-file-structure): Don't mix specified directory
20435 with default directory. Put specified directory into
20436 file-struct. Don't make the file name absolute.
20437
20438 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
20439 (compile-command): Add autoload.
20440 (compilation-disable-input): Add autoload.
20441
20442 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
20443
20444 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
20445 strings of the variables it can override.
20446 (time-stamp): New (as yet undocumented) time-stamp-format escapes
20447 %Q and %q, for fully-qualified domain name and unqualified host name.
20448
20449 2005-09-11 Kim F. Storm <storm@cua.dk>
20450
20451 * emacs-lisp/authors.el (authors-aliases): Update list.
20452 (authors-fixed-entries): Update mldrag.el entry.
20453
20454 2005-09-10 Alan Mackenzie <acm@muc.de>
20455
20456 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
20457 from the region narrowed to.
20458
20459 2005-09-10 Magnus Henoch <mange@freemail.hu>
20460
20461 * textmodes/ispell.el (ispell-check-version): Signal an error if
20462 aspell version is less than 0.60.
20463
20464 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
20465
20466 * progmodes/octave-inf.el (inferior-octave-startup):
20467 Resync current dir at the end.
20468
20469 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
20470
20471 * woman.el (woman-topic-at-point-default):
20472 Rename to woman-use-topic-at-point-default.
20473 (woman-topic-at-point): Rename to woman-use-topic-at-point.
20474 (woman-file-name): Reflect renames above. Automatically use the
20475 word at point as topic if woman-use-topic-at-point is non-nil.
20476 Otherwise offer it as default but don't insert it in the
20477 minibuffer. Also use `test-completion' instead of `assoc' as
20478 suggested by Stefan Monnier.
20479
20480 2005-09-10 Andre Spiegel <spiegel@gnu.org>
20481
20482 * vc.el (vc-directory, vc-update-change-log): Throw an error on
20483 the attempt to do it over Tramp. This is not yet supported.
20484
20485 2005-09-10 Eli Zaretskii <eliz@gnu.org>
20486
20487 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
20488 (menu-bar-non-minibuffer-window-p): New functions.
20489 ("Split Window", "Save As..."): Use them.
20490 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
20491 ("Print Buffer", "Truncate Long Lines in this Buffer"):
20492 Use menu-bar-menu-frame-live-and-visible-p.
20493 ("Save Buffer", "Insert File", "Open Directory...")
20494 ("Open File...", "Visit New File..."):
20495 Use menu-bar-non-minibuffer-window-p.
20496 (kill-this-buffer-enabled-p, dired <menu-enable>):
20497 Use menu-bar-non-minibuffer-window-p.
20498
20499 2005-09-09 Eli Zaretskii <eliz@gnu.org>
20500
20501 * cus-start.el (all): Don't complain about fringe-related
20502 built-ins if fringes are not supported. Ditto about
20503 selection-related built-ins. Fix the test for GTK-related built-ins.
20504
20505 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
20506 ("Postscript Print Buffer", "Print Region", "Save As...")
20507 ("Save", "Insert File...", "Open Directory...")
20508 ("Open File...", "Visit New File..."")
20509 ("Truncate Long Lines in this Buffer"): Don't look at
20510 menu-updating-frame if this display does not support multiple frames.
20511
20512 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
20513
20514 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
20515
20516 2005-09-09 Emilio C. Lopes <eclig@gmx.net>
20517
20518 * woman.el: Format- and whitespace-related changes.
20519
20520 2005-09-09 Eli Zaretskii <eliz@gnu.org>
20521
20522 * woman.el: Fix my email address.
20523
20524 2005-09-08 Richard M. Stallman <rms@gnu.org>
20525
20526 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
20527 (sh-mode): Locally set skeleton-pair-default-alist.
20528
20529 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
20530
20531 * progmodes/flymake.el: Require `compile' unconditionally.
20532
20533 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
20534
20535 * woman.el (woman-file-name): Provide a default, not initial input.
20536
20537 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
20538
20539 * font-lock.el (font-lock-support-mode): Doc fix.
20540
20541 * descr-text.el (describe-property-list): Handle non-symbol prop names.
20542
20543 2005-09-08 Richard M. Stallman <rms@gnu.org>
20544
20545 * simple.el (blink-matching-open): Get rid of text props from
20546 the string shown in echo area. Don't permanently set point.
20547 Some rearrangements.
20548
20549 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
20550
20551 * recentf.el (recentf-filename-handler): Add custom choice
20552 `abbreviate-file-name'.
20553
20554 * msb.el (msb--very-many-menus): Fix typo.
20555
20556 * disp-table.el (standard-display-european): Don't set
20557 enable-multibyte-characters to nil.
20558
20559 2005-09-08 David Ponce <david@dponce.com>
20560
20561 * recentf.el (recentf-show-file-shortcuts-flag): New option.
20562 (recentf-expand-file-name): Doc fix.
20563 (recentf-dialog-mode-map): Define digit shortcuts.
20564 (recentf--files-with-key): New variable.
20565 (recentf-show-digit-shortcut-filter): New function.
20566 (recentf-open-files-items): New function.
20567 (recentf-open-files): Use it.
20568 (recentf-open-file-with-key): New command.
20569
20570 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
20571
20572 * buff-menu.el (Buffer-menu-sort-by-column): New function.
20573 Suggested by Kim F. Storm.
20574 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
20575 (Buffer-menu-make-sort-button): Use global keymap.
20576
20577 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
20578
20579 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
20580 (Man-getpage-in-background-advice): Remove defadvice; it isn't
20581 necessary any longer with the remapped command.
20582 (Man-bgproc-sentinel-advice): Remove defadvice which counts
20583 formatting time only.
20584
20585 * net/tramp.el (tramp-action-password)
20586 (tramp-multi-action-password): Compile the password prompt from
20587 `method', `user' and `host'. Sometimes it isn't obvious which
20588 password to enter, for example with remote files offered by
20589 recentf.el, or with multiple steps. Suggested by Robert Marshall
20590 <robert@chezmarshall.freeserve.co.uk>.
20591
20592 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
20593
20594 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
20595 Fix regexp for when "s///" is at the beginning of line.
20596
20597 2005-09-07 Jay Belanger <belanger@truman.edu>
20598
20599 * calc/calc-poly.el (math-expand-term): Multiply out any powers
20600 when in matrix mode.
20601
20602 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
20603
20604 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
20605 non-anonymous functions.
20606
20607 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
20608
20609 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
20610 when using a header line. Otherwise, use mouse-1-click-follows-link.
20611
20612 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
20613 can't be moved; don't signal an error.
20614
20615 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
20616
20617 * cus-theme.el (custom-theme-write-faces): Save the current face
20618 spec, not the defface spec.
20619
20620 * custom.el (custom-known-themes): Clarify meaning of "standard".
20621 (custom-push-theme): Save old values in the standard theme.
20622 (disable-theme): Correct typo.
20623 (custom-face-theme-value) Deleted unused function.
20624 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
20625
20626 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
20627
20628 * progmodes/compile.el (compilation-goto-locus): Take into account
20629 iconified frames when determining whether the buffer is
20630 already visible.
20631 Don't reset window height if the window already existed.
20632
20633 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
20634
20635 * custom.el (load-theme): Rename from require-theme.
20636 Add interactive spec.
20637 (enable-theme): Rename from custom-enable-theme.
20638 Add interactive spec.
20639 (disable-theme): Rename from custom-disable-theme.
20640 Add interactive spec.
20641 (custom-make-theme-feature): Doc fix.
20642 (custom-theme-directory): Doc fix.
20643 (provide-theme): Call enable-theme.
20644
20645 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
20646
20647 * obsolete/lazy-lock.el (lazy-lock-mode):
20648 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
20649 font-lock-mode if it's off. Print a warning instead.
20650
20651 * progmodes/compile.el (compilation-start): Ignore errors if the
20652 process died before we get to send-eof.
20653
20654 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
20655 Undo last change. Enclosing the result in quotes broke things on Unix
20656 since tex-send-command passes it through shell-quote-argument.
20657 (tex-send-command): Pass `file' through convert-standard-filename
20658 when possible.
20659 (tex-uptodate-p): Handle the case where TeX hasn't put additional
20660 info in a transcript.
20661
20662 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
20663
20664 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
20665 fix compilation warning. Reorder the key definitions to group
20666 together keys emitted by the current version of xterm.
20667
20668 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
20669 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
20670 Reorder predicates to correct min-color usage.
20671
20672 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
20673
20674 * longlines.el (longlines-mode): Inhibit read-only when encoding.
20675 Kill local variables when longlines-mode is turned off.
20676
20677 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
20678
20679 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
20680
20681 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
20682
20683 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
20684
20685 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
20686 (font-lock-lines-before): Change default to being inactive.
20687 (font-lock-default-fontify-region): Obey font-lock-lines-before.
20688 (font-lock-after-change-function): Don't handle f-l-lines-before here.
20689
20690 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
20691
20692 * net/tramp.el (tramp-handle-make-auto-save-file-name):
20693 Deactivate temporarily advice if active (not needed for Emacs 22,
20694 but for backwards compatibility).
20695 (tramp-exists-file-name-handler): Rewrite. First implementation
20696 was too simple.
20697 (tramp-advice-make-auto-save-file-name):
20698 Call `tramp-handle-make-auto-save-file-name' (again, just for
20699 backwards compatibility).
20700
20701 2005-08-31 Reto Zimmermann <reto@gnu.org>
20702
20703 * progmodes/vhdl-mode.el
20704 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
20705 (vhdl-end-p): Fix indentation bug "else" after "-- when".
20706 (vhdl-set-default-project): New function (easier setting of default).
20707 (vhdl-port-copy): Handle extended identifiers for generics.
20708 (vhdl-compiler-alist): Better description for error message regexp.
20709 (vhdl-make): Query for target, use previous as default.
20710 (vhdl-port-copy): Fix port copy for port names starting with "signal".
20711 (vhdl-font-lock-keywords-2): Fix fontification for record
20712 el. assign.
20713 (vhdl-speedbar-make-subpack-line): Add package body link.
20714 (vhdl-generate-makefile-1): Not include itself as dependency.
20715 (vhdl-font-lock-init): Highlight c-preprocessor directives.
20716 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
20717 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
20718 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
20719 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
20720 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
20721 (vhdl-import-project): Add string argument for `error'.
20722 (vhdl-compose-configuration)
20723 (vhdl-compose-configuration-architecture): Add configuration
20724 declaration generation.
20725 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
20726 (vhdl-trailer-re): Add "record" keyword (better indentation).
20727 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
20728 "[^ \t-\"]+".
20729 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
20730 (vhdl-testbench-entity-file-name)
20731 (vhdl-testbench-architecture-file-name): Allow separate
20732 customization of testbench file names.
20733 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
20734 (vhdl-get-visible-signals): Allow newline within alias declaration.
20735 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
20736 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
20737 (member-ignore-case): Alias for missing function in XEmacs.
20738 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
20739 (vhdl-update-sensitivity-list): Ignore case on read signals.
20740 (vhdl-replace-string): Adjust case only for file names.
20741 (vhdl-update-sensitivity-list): Fix search for read signals.
20742 (vhdl-update-sensitivity-list): Exclude formal parameters.
20743 (vhdl-get-visible-signals): Include aliases of signals.
20744 (vhdl-get-visible-signals): Fix signal name searching.
20745 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
20746 (vhdl-fixup-whitespace-region): Fix for character
20747 literals (e.g. `:').
20748
20749 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
20750
20751 * ansi-color.el (comint-last-output-start):
20752 * bs.el (font-lock-verbose):
20753 * diff-mode.el (add-log-buffer-file-name-function):
20754 * dired-x.el (vm-folder-directory):
20755 * faces.el (help-xref-stack-item):
20756 * files.el (font-lock-keywords):
20757 * find-lisp.el (dired-buffers, dired-subdir-alist):
20758 * ido.el (cua-inhibit-cua-keys):
20759 * log-view.el (cvs-minor-wrap-function):
20760 * outline.el (font-lock-warning-face):
20761 * simple.el (compilation-current-error):
20762 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
20763 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
20764 * tooltip.el (comint-prompt-regexp):
20765 * w32-fns.el (explicit-shell-file-name):
20766 * term/mac-win.el (mac-charset-info-alist)
20767 (mac-services-selection, mac-system-script-code):
20768 * term/tty-colors.el (msdos-color-values):
20769 * term/w32-win.el (xlfd-regexp-registry-subnum):
20770 * term/x-win.el (x-keysym-table, x-selection-timeout)
20771 (x-session-id, x-session-previous-id):
20772 * textmodes/ispell.el (mail-yank-prefix):
20773 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
20774 * textmodes/org.el (calc-embedded-close-formula)
20775 (calc-embedded-open-formula)
20776 (font-lock-unfontify-region-function):
20777 * textmodes/reftex-global.el (isearch-next-buffer-function)
20778 (TeX-master):
20779 * textmodes/reftex.el (font-lock-keywords):
20780 * textmodes/tex-mode.el (font-lock-comment-face)
20781 (font-lock-doc-face):
20782 * textmodes/texinfo.el (outline-heading-alist):
20783 Add defvars.
20784
20785 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
20786 (artist-spray-chars, artist-mode-init, artist-replace-string)
20787 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
20788 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
20789 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
20790
20791 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
20792 (conf-align-assignments): "?\ " -> "?\s".
20793
20794 * textmodes/reftex-index.el (TeX-master): Add defvar.
20795 (reftex-index-phrases-marker): Move up defvar.
20796
20797 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
20798 (reftex-toc-include-labels-indicator)
20799 (reftex-toc-include-index-indicator)
20800 (reftex-toc-max-level-indicator): Move up declarations.
20801
20802 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
20803 of args to `tramp-run-real-handler', even if it's empty in this case.
20804
20805 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20806
20807 * dired.el (dired-move-to-filename-regexp): Add date format for
20808 Mac OS X 10.3 in East Asian locales.
20809
20810 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
20811
20812 * files.el (make-auto-save-file-name): Add file name handler call
20813 if applicable.
20814
20815 * net/tramp.el (tramp-file-name-handler-alist)
20816 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
20817 (tramp-handle-make-auto-save-file-name): Rename from
20818 `tramp-make-auto-save-file-name'.
20819 (tramp-exists-file-name-handler): New defun.
20820 (tramp-advice-make-auto-save-file-name): Make defadvice only when
20821 `make-auto-save-file-name' is not a magic file name operation.
20822
20823 2005-08-30 Richard M. Stallman <rms@gnu.org>
20824
20825 * files.el (risky-local-variable-p):
20826 Match `-predicates' and `-commands.
20827
20828 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
20829 (custom-save-all): Visit the file if necessary;
20830 kill the buffer if we created it.
20831 (custom-save-delete): Don't visit file or kill buffer here.
20832
20833 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
20834
20835 * textmodes/org.el (org-special-keyword): New face.
20836 (org-table-copy-down, org-table-eval-formula)
20837 (org-table-recalculate, org-init-section-numbers):
20838 Use `string-to-number' instead of `string-to-int'.
20839 (org-get-location): Use `insert-buffer-substring' instead of
20840 `insert-buffer'.
20841 (org-modify-diary-entry-string): New function.
20842 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
20843 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
20844 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
20845 active region.
20846 (org-export-as-html): Handle QUOTE keyword.
20847 (org-quote-string): New option.
20848 (org-bookmark-jump-unhide): New function, used for
20849 `bookmark-after-jump-hook'.
20850 (org-diary-default-entry): Apply only when not called through
20851 `org-agenda'.
20852
20853 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
20854
20855 * net/eudc.el (mode-popup-menu):
20856 * play/handwrite.el (ps-printer-name, ps-lpr-command):
20857 * progmodes/ada-mode.el (compile-auto-highlight)
20858 (skeleton-further-elements):
20859 * progmodes/autoconf.el (font-lock-syntactic-keywords):
20860 * progmodes/cmacexp.el (msdos-shells):
20861 * progmodes/compile.el (font-lock-extra-managed-props)
20862 (font-lock-keywords, font-lock-maximum-size)
20863 (font-lock-support-mode):
20864 * progmodes/grep.el (font-lock-lines-before):
20865 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
20866 * progmodes/mixal-mode.el (compile-command):
20867 * progmodes/perl-mode.el (font-lock-comment-face)
20868 (font-lock-doc-face, font-lock-string-face):
20869 * progmodes/prolog.el (comint-prompt-regexp):
20870 * progmodes/sh-script.el (font-lock-comment-face)
20871 (font-lock-set-defaults, font-lock-string-face):
20872 * progmodes/sql.el (font-lock-keyword-face)
20873 (font-lock-set-defaults, font-lock-string-face):
20874 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
20875 (itimer-version, lazy-lock-defer-contextually)
20876 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
20877 Add defvars.
20878
20879 * progmodes/cperl-mode.el (cperl-electric-lbrace)
20880 (cperl-electric-keyword, cperl-electric-pod)
20881 (cperl-electric-backspace, cperl-forward-re)
20882 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
20883 (vc-rcs-header, vc-sccs-header): Add defvars.
20884
20885 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
20886 (font-lock-syntactic-keywords, gud-find-expr-function):
20887 Add defvars.
20888
20889 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
20890 (gdb-frame-parameters): Declare before use.
20891
20892 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
20893 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
20894 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
20895 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
20896
20897 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
20898 (idlwave-help-with-source): Use `insert-buffer-substring', not
20899 `insert-buffer'.
20900
20901 2005-08-29 Juri Linkov <juri@jurta.org>
20902
20903 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
20904 Put outline-back-to-heading function call inside save-excursion.
20905
20906 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
20907
20908 * man.el (Man-init-defvars, Man-translate-references)
20909 (Man-support-local-filenames, Man-highlight-references):
20910 * progmodes/sql.el (sql-interactive-mode):
20911 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
20912
20913 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
20914 (compilation-mode-font-lock-keywords): Add defvars.
20915 (checkdoc-interactive-loop): "?\ " -> "?\s".
20916
20917 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
20918 (font-lock-doc-face, font-lock-string-face)
20919 (font-lock-keywords-case-fold-search): Add defvars.
20920 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
20921
20922 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
20923 Don't pass X and Y (they are ignored anyway).
20924 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
20925 (mouse-delete-window): Make arguments optional.
20926
20927 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
20928 (caesar-translate-table, minor-modes, news-buffer-save)
20929 (news-group-name, news-minor-modes): Add defvars.
20930
20931 * emacs-lisp/lselect.el (mouse-highlight-priority)
20932 (x-lost-selection-functions, zmacs-regions):
20933 * emacs-lisp/pp.el (font-lock-verbose):
20934 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
20935 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
20936 (ses-mode-map):
20937 * emacs-lisp/tcover-unsafep.el (safe-functions):
20938 * international/mule-cmds.el (mac-system-coding-system)
20939 (mac-system-locale):
20940 * language/ethio-util.el (rmail-current-message)
20941 (rmail-message-vector):
20942 * language/thai-util.el (thai-auto-composition-mode):
20943 * mail/metamail.el (rmail-current-message, rmail-message-vector):
20944 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
20945 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
20946 (vm-primary-inbox, vm-spool-files):
20947 * mail/rmail.el (deleted-head, font-lock-fontified)
20948 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
20949 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
20950 (total-messages):
20951 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
20952 (rmail-summary-mode-map):
20953 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
20954 (rmail-last-label, rmail-last-multi-labels)
20955 (rmail-summary-vector, rmail-total-messages):
20956 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
20957 * mail/rmailsum.el (msgnum):
20958 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
20959 (rmail-current-message):
20960 * obsolete/fast-lock.el (font-lock-face-list):
20961 * obsolete/rnewspost.el (mail-reply-buffer):
20962 * obsolete/scribe.el (compile-command):
20963 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
20964
20965 2005-08-28 John Paul Wallington <jpw@gnu.org>
20966
20967 * ibuf-ext.el (ibuffer-auto-update-changed):
20968 Use `frame-or-buffer-changed-p' to check whether we need to update.
20969 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
20970 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
20971 as a `frame-or-buffer-changed-p' state vector instead.
20972
20973 2005-08-27 Romain Francoise <romain@orebokech.com>
20974
20975 * textmodes/makeinfo.el (makeinfo-compile):
20976 Use `compilation-start'. Set `next-error-function' according to
20977 `disable-errors'.
20978 (makeinfo-next-error): New function.
20979 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
20980 (makeinfo-buffer): Likewise.
20981
20982 * progmodes/compile.el (compilation-start): Add autoload cookie.
20983
20984 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
20985 * textmodes/sgml-mode.el: Likewise.
20986 * progmodes/python.el: Likewise.
20987
20988 2005-08-27 Eli Zaretskii <eliz@gnu.org>
20989
20990 * simple.el (blink-matching-paren-distance): Document the meaning
20991 of nil value, and allow to customize to nil.
20992
20993 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
20994 command.com, not command.exe.
20995
20996 2005-08-26 John Wiegley <johnw@newartisans.com>
20997
20998 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
20999 code around a bit so that an extraneous nil argument is not added
21000 to a command when no args are given.
21001
21002 * eshell/esh-arg.el (eshell-parse-double-quote): If a
21003 double-quoted argument resolves to nil, return it as an empty
21004 string rather than as nil. This made it impossible to pass "" to
21005 a shell script as a null string argument.
21006
21007 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
21008
21009 * outline.el (outline-invent-heading): New fun.
21010 (outline-promote, outline-demote): Use it.
21011 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
21012 (outline-end-of-subtree): Remove unused var `opoint'.
21013
21014 2005-08-26 David Reitter <david.reitter@gmail.com>
21015
21016 * menu-bar.el (truncate-lines, write-file, print-buffer)
21017 (ps-print-buffer-faces, ps-print-buffer, split-window):
21018 Disable menu items when the frame they refer to is invisible, or when
21019 they refer to a buffer and the minibuffer is selected.
21020
21021 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
21022
21023 * progmodes/flymake.el (flymake-highlight-err-lines):
21024 Use save-excursion around flymake-highlight-line to preserve point.
21025
21026 2005-08-26 Eli Zaretskii <eliz@gnu.org>
21027
21028 * progmodes/octave-mod.el: Change Author and Maintainer address.
21029 (octave-maintainer-address): Change Kurt's email address.
21030 * progmodes/octave-inf.el: Change Author and Maintainer address.
21031 * progmodes/octave-hlp.el: Change Author and Maintainer address.
21032
21033 2005-08-26 Kim F. Storm <storm@cua.dk>
21034
21035 * subr.el (version-list-<, version-list-<=, version-list-=):
21036 Rename from integer-list-*.
21037 (version-list-not-zero): Likewise. Fix while loop.
21038 (version=): Use version-list-= instead of string-equal.
21039
21040 2005-08-26 Richard M. Stallman <rms@gnu.org>
21041
21042 * outline.el (outline-promote): Try shortening the heading.
21043 As last resort, read the heading to use.
21044 (outline-demote): As last resort, read the heading to use.
21045
21046 2005-08-26 Romain Francoise <romain@orebokech.com>
21047
21048 * progmodes/compile.el (compilation-start): Doc fix.
21049
21050 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
21051 (antlr-font-lock-additional-keywords): Fix reference to
21052 `antlr-font-lock-literal-regexp' erroneously changed during the
21053 mass face rename.
21054 (antlr-run-tool): Use `compilation-start'.
21055
21056 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
21057 instead of the obsolete `compile-internal'.
21058
21059 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
21060
21061 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
21062 (number, original-date):
21063 * calendar/cal-china.el (date):
21064 * calendar/cal-coptic.el (date):
21065 * calendar/cal-french.el (date):
21066 * calendar/cal-hebrew.el (date, entry, number, original-date):
21067 * calendar/cal-islam.el (date, number, original-date):
21068 * calendar/cal-iso.el (date):
21069 * calendar/cal-julian.el (date):
21070 * calendar/cal-mayan.el (date):
21071 * calendar/cal-menu.el (date, event):
21072 * calendar/cal-persia.el (date):
21073 * calendar/lunar.el (date):
21074 * calendar/solar.el (date): Add defvars.
21075
21076 * emerge.el:
21077 * ibuffer.el:
21078 * info-xref.el:
21079 * obsolete/bg-mouse.el:
21080 * obsolete/sun-curs.el:
21081 * obsolete/swedish.el: Move the `defvar's to the top level.
21082
21083 * smerge-mode.el (smerge-refined-change): Add :group.
21084
21085 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
21086
21087 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
21088 (smerge-keep-n): Remove props.
21089 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
21090 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
21091 now that it's done in smerge-keep-n.
21092 (smerge-refined-change): New face.
21093 (smerge-refine-chopup-region, smerge-refine-highlight-change)
21094 (smerge-refine): New funs.
21095 (smerge-basic-map): Bind smerge-refine.
21096
21097 2005-08-25 Juri Linkov <juri@jurta.org>
21098
21099 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
21100 compilation-process-setup-function and compilation-disable-input
21101 in grep-mode instead of let-bindings in grep.
21102
21103 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
21104 Delete "Automatic File De/compression" (auto-compression-mode).
21105
21106 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
21107
21108 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
21109 Silence warning about non-existent variable.
21110
21111 2005-08-25 Richard M. Stallman <rms@gnu.org>
21112
21113 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
21114 Rename "Describe Key" to "Describe Key or Mouse Operation".
21115
21116 * mail/mailalias.el (build-mail-aliases): Delete comments
21117 from the contents before processing them.
21118
21119 * isearch.el (isearch-edit-string): Erase the Search prompt
21120 if user enters an empty string and there is no default.
21121
21122 * comint.el (comint-file-name-prefix): Add autoload.
21123
21124 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
21125
21126 * subr.el (play-sound): Rearrange to avoid warning.
21127
21128 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
21129
21130 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
21131 New hook.
21132 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
21133
21134 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
21135
21136 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
21137
21138 * custom.el (custom-theme-set-variables): Sort minor modes last.
21139
21140 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21141
21142 * subr.el (version-separator, version-regexp-alist): New vars used by
21143 version comparison funs.
21144 (integer-list-<, integer-list-=, integer-list-<=)
21145 (integer-list-not-zero): New funs for integer list comparison.
21146 (version-to-list, version=, version<, version<=): New funs for version
21147 comparison.
21148
21149 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
21150
21151 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
21152 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
21153 time to silence the byte-compiler.
21154
21155 * ibuffer.el (ibuffer-compile-make-eliding-form)
21156 (ibuffer-check-formats): Use `with-no-warnings' to hide references
21157 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
21158 so it's silly to get warnings for it).
21159 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
21160 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
21161 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
21162 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
21163 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
21164 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
21165 Defvar at compile time.
21166 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
21167 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
21168 Declare them before use.
21169
21170 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
21171 (info-xref-good, info-xref-bad): Defvar at compile time.
21172
21173 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
21174 Use `let*' instead of `let'.
21175
21176 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
21177 (*mouse-y*, menu, char): Defvar at compile time.
21178 (sc::menu): Declare it before use.
21179 (sc::pack-one-line): Use `let', not `let*'.
21180
21181 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
21182 (mail-send-hook): Defvar at compile time.
21183
21184 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
21185 Defvar at compile time.
21186
21187 * term/sun-mouse.el (current-global-mousemap)
21188 (current-local-mousemap): Declare them before use.
21189
21190 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
21191
21192 * bookmark.el (bookmark-after-jump-hook): New hook.
21193 (bookmark-jump): Run `bookmark-after-jump-hook'.
21194
21195 2005-08-23 Juri Linkov <juri@jurta.org>
21196
21197 * faces.el (minibuffer-prompt): Doc fix.
21198
21199 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
21200
21201 * progmodes/xscheme.el: Trivial changes to silence warnings.
21202 (xscheme-previous-mode, xscheme-previous-process-state):
21203 Add defvars.
21204 (xscheme-last-input-end, xscheme-process-command-line)
21205 (xscheme-process-name, xscheme-buffer-name)
21206 (xscheme-expressions-ring-max, xscheme-expressions-ring)
21207 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
21208 (xscheme-control-g-synchronization-p)
21209 (xscheme-control-g-disabled-p, xscheme-string-receiver)
21210 (default-xscheme-runlight, xscheme-runlight)
21211 (xscheme-runlight-string, xscheme-process-filter-state)
21212 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
21213 Move to beginning of file.
21214 (scheme-interaction-mode-commands-alist)
21215 (scheme-interaction-mode-map, scheme-debugger-mode-map):
21216 Declare them before use. Note: the initialization code for the
21217 variables has not been moved because it uses functions that reference
21218 the variables.
21219 (xscheme-control-g-message-string, xscheme-process-filter-alist)
21220 (xscheme-prompt-for-expression-map): Declare them before use.
21221 (scheme-debugger-mode-commands): "?\ " -> "?\s".
21222
21223 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
21224
21225 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
21226
21227 2005-08-22 Juri Linkov <juri@jurta.org>
21228
21229 * faces.el (set-face-underline): Delete this duplicate function
21230 and make an obsolete alias to set-face-underline-p.
21231 (set-face-underline-p): Use docstring of set-face-underline.
21232 (describe-face): Create hyperlink to parent face.
21233
21234 * info.el (Info-insert-dir): Use save-excursion around
21235 insert-buffer-substring.
21236 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
21237 (Info-escape-percent): Delete function.
21238 (Info-fontify-node): Replace Info-escape-percent by
21239 replace-regexp-in-string with REP arg set to lambda that
21240 duplicates `%' and preserves text properties.
21241
21242 * progmodes/compile.el (compilation-disable-input): Doc fix.
21243 (define-compilation-mode): Doc fix and refill.
21244 (kill-compilation): Use `mode-name' in the error message.
21245 (compilation-find-file): Use `compilation-error' in the
21246 read-file-name's prompt.
21247
21248 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
21249
21250 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
21251 (smerge-auto-leave): Make undo re-enable the mode.
21252 (debug-ignored-errors): Add the user-error of impossible resolution.
21253 (smerge-resolve): Move things around a bit, in preparation for later.
21254 (smerge-diff): Don't fail if the buffer has no associated file.
21255 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
21256 (smerge-conflict-overlay): New function.
21257 (smerge-match-conflict): Don't add text properties here.
21258 (smerge-find-conflict): Instead, add an overlay here.
21259 Also check for the case where we're inside a conflict already, so as to
21260 obviate the need for font-lock-multiline, which is unbearably slow with
21261 large conflicts and ciomplex font-lock patterns.
21262 (smerge-remove-props): Remove overlay rather than text-properties.
21263 (smerge-mode): Don't set font-lock-multiline.
21264 Remove overlays when turned off.
21265
21266 2005-08-21 Kim F. Storm <storm@cua.dk>
21267
21268 * ido.el (ido-ignore-item-p): Use save-match-data.
21269 Bind case-fold-search to ido-case-fold locally.
21270
21271 2005-08-20 Richard M. Stallman <rms@gnu.org>
21272
21273 * files.el (normal-mode): If font lock is on, turn it off and on.
21274
21275 * subr.el (replace-regexp-in-string): Doc fix.
21276
21277 * startup.el (command-line-1): Don't suppress startup screen
21278 due to existing processes.
21279
21280 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
21281
21282 * progmodes/compile.el (compilation-disable-input): Default to nil.
21283
21284 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
21285
21286 * progmodes/compile.el (compilation-disable-input): New defcustom.
21287 (compilation-start): If compilation-disable-input is non-nil, send
21288 EOF to the compilation process.
21289
21290 2005-08-20 Eli Zaretskii <eliz@gnu.org>
21291
21292 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
21293 Run the argument of tex-shell-cd-command through
21294 convert-standard-filename, to get the correct style of slashes on
21295 Windows, and enclose the result in quotes, in case the file name
21296 includes whitespace or other special characters.
21297
21298 2005-08-19 Andreas Schwab <schwab@suse.de>
21299
21300 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
21301 process.
21302
21303 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
21304
21305 * cus-start.el (minibuffer-prompt-properties): Correct typo.
21306
21307 2005-08-18 Kim F. Storm <storm@cua.dk>
21308
21309 * scroll-lock.el: Fix errors due to incorrect line wrapping.
21310
21311 2005-08-18 Richard M. Stallman <rms@gnu.org>
21312
21313 * scroll-lock.el: New file.
21314
21315 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
21316
21317 * dired.el (dired-move-to-end-of-filename):
21318 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
21319
21320 2005-08-18 Kim F. Storm <storm@cua.dk>
21321
21322 * ido.el (ido-everywhere): Fix defcustom :set function to disable
21323 rather than toggle mode when custom value is nil.
21324 (ido-everywhere): Fix defun doc string.
21325
21326 2005-08-17 Richard M. Stallman <rms@gnu.org>
21327
21328 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
21329 as tag instead of "Inviolable".
21330
21331 2005-08-17 Kim F. Storm <storm@cua.dk>
21332
21333 * windmove.el (windmove-coordinates-of-position): Remove.
21334 (windmove-coordinates-of-window-position): Remove.
21335 (windmove-reference-loc): Use posn-at-point instead.
21336
21337 * subr.el (insert-for-yank-1): Doc fix.
21338
21339 * ido.el (ido-enter-matching-directory): Rename from
21340 ido-enter-single-matching-directory. Change `slash' choice to
21341 `only'. Add `first' choice.
21342 (ido-exhibit): Adapt to above changes.
21343
21344 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
21345
21346 * Makefile.in: Expand comment about building loaddefs.el.
21347
21348 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
21349
21350 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
21351 Comment use of defadvice.
21352
21353 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
21354
21355 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
21356
21357 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
21358 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
21359 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
21360 * progmodes/idlw-shell.el, progmodes/ld-script.el,
21361 * progmodes/which-func.el, ruler-mode.el, strokes.el,
21362 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
21363 for backward compatibility for faces that did not appear in the
21364 previous Emacs release.
21365
21366 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
21367
21368 2005-08-15 Kim F. Storm <storm@cua.dk>
21369
21370 * emulation/cua-base.el (cua-delete-region): Return t if
21371 deleted region was non-empty.
21372 (cua-replace-region): Inhibit overwrite-mode for
21373 self-insert-command if replaced region was non-empty.
21374 (cua--explicit-region-start, cua--status-string): Make them
21375 buffer-local at top-level...
21376 (cua-mode): ...rather than when mode is enabled.
21377
21378 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
21379
21380 * progmodes/vhdl-mode.el (vhdl-emacs-21):
21381 Set t for Emacs 21, 22, and so on.
21382
21383 2005-08-15 David Ponce <david@dponce.com>
21384
21385 * tree-widget.el: Update Commentary header.
21386 (tree-widget-theme): Doc fix.
21387 (tree-widget-space-width): New option.
21388 (tree-widget-image-properties): Look up in the default theme too.
21389 (tree-widget--cursors): Only for images with arrow pointer shape.
21390 (tree-widget-lookup-image): Pointer shape is hand by default.
21391 (tree-widget-icon): Rename generic icon widget from
21392 `tree-widget-control'.
21393 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
21394 derive from `tree-widget-icon'.
21395 (tree-widget-handle): Improve default look and feel of the text
21396 representation.
21397 (tree-widget): Rename :*-control properties to :*-icon properties.
21398 Add :action and :help-echo properties.
21399 (tree-widget-after-toggle-functions): Move.
21400 (tree-widget-close-node, tree-widget-open-node): Remove.
21401 (tree-widget-before-create-icon-functions): New hook.
21402 (tree-widget-value-create): Update to allow customization of icons
21403 and nodes at run-time via that new hook.
21404 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
21405 (tree-widget-icon-action, tree-widget-icon-help-echo)
21406 (tree-widget-action, tree-widget-help-echo): New functions.
21407
21408 2005-08-15 Kim F. Storm <storm@cua.dk>
21409
21410 * ido.el (ido-buffer-internal): Use with-no-warnings.
21411 (ido-make-merged-file-list): Use while-no-input.
21412
21413 2005-08-15 Richard M. Stallman <rms@gnu.org>
21414
21415 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
21416 (flyspell-large-region): Fix doc and custom type.
21417
21418 2005-08-14 Richard M. Stallman <rms@gnu.org>
21419
21420 * files.el (interpreter-mode-alist): Doc fix.
21421
21422 * mail/rmail.el (rmail-nonignored-headers): New variable.
21423 (rmail-clear-headers): Use it.
21424 (rmail-reply): Better handling of mail-followup-to header.
21425
21426 * progmodes/sh-script.el (sh-font-lock-keywords-var):
21427 Rename variable from sh-font-lock-keywords. In the `shell' entry,
21428 don't try to refer to executable-font-lock-keywords.
21429 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
21430 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
21431 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
21432 (sh-mode): Set comment-start-skip, local-abbrev-table,
21433 imenu-case-fold-search.
21434 (sh-set-shell): Don't set them here.
21435 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
21436 Don't cache the results in the original alist; don't ever modify
21437 that alist.
21438
21439 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
21440
21441 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
21442 empty.
21443
21444 2005-08-15 Andreas Schwab <schwab@suse.de>
21445
21446 * desktop.el: Put autoload cookie at risky-local-variable declarations.
21447
21448 * dired.el, info.el, mail/rmail.el: Revert last change.
21449
21450 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
21451
21452 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
21453 modification in `eval-after-load' form.
21454 * info.el: Likewise.
21455 * mail/rmail.el: Likewise.
21456
21457 2005-08-14 Juri Linkov <juri@jurta.org>
21458
21459 * progmodes/compile.el (compilation-mode-font-lock-keywords):
21460 Remove highlighting of "Compilation started". Highlight only
21461 the word "finished" in "Compilation finished". Add highlighting
21462 of "interrupt", "killed", "terminated" and the exit code.
21463 (compilation-start): Add newline after header. Use exactly the
21464 same time stamp format as the finishing message.
21465 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
21466
21467 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
21468 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
21469 Add highlighting of "interrupt", "killed", "terminated".
21470
21471 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
21472 enabled and the current command is self-insert-command, call it
21473 explicitly with overwrite-mode bound to nil, to not allow it
21474 to delete the character after the selected region.
21475
21476 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
21477
21478 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
21479 move-end-of-line, end-of-line, and beginning-of-line to the list
21480 of commands after which the echo area is updated.
21481
21482 2005-08-12 Eli Zaretskii <eliz@gnu.org>
21483
21484 * cus-edit.el (custom-save-all, custom-save-delete):
21485 Bind recentf-exclude to exclude custom-file.
21486
21487 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
21488
21489 * mail/rmailsum.el (rmail-summary-end-of-message): New command
21490 to go to the bottom of the mail message. Added to
21491 `rmail-summary-mode-map' with key "/".
21492 (rmail-summary-show-message): New (internal) function for use by
21493 both `rmail-summary-beginning/end-of-message'.
21494 (rmail-summary-beginning-of-message): Change to use
21495 rmail-summary-show-message.
21496
21497 * mail/rmail.el (rmail-end-of-message): New command to go to the
21498 end of the current message. Added to `rmail-mode-map' with key "/".
21499 (rmail-beginning-of-message): Fix to work as documented.
21500 (rmail-mode): Change documentation.
21501
21502 * progmodes/compile.el (compilation-start): Add the line
21503 "Compilation started" with compilation start time.
21504 (compilation-mode-font-lock-keywords): Add `started' to keywords.
21505
21506 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
21507
21508 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
21509 of menu items.
21510
21511 2005-08-11 Richard M. Stallman <rms@gnu.org>
21512
21513 * simple.el (pop-global-mark): Reverse test of widen-automatically.
21514
21515 * battery.el (battery-status-function): Don't use ignore-errors.
21516
21517 2005-08-11 Lute Kamstra <lute@gnu.org>
21518
21519 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
21520 define-obsolete-variable-alias.
21521
21522 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
21523
21524 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
21525 (ange-ftp-send-cmd): Revert last change, and expand
21526 the comment explaining the problem.
21527
21528 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
21529
21530 * ldefs-boot.el: Update.
21531
21532 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
21533 item to "Time, Load and Mail". Change help echo text.
21534
21535 * time.el (display-time-use-mail-icon, display-time-format)
21536 (display-time-string-forms): Shorten first line of docstrings.
21537
21538 2005-08-10 Lars Hansen <larsh@soem.dk>
21539
21540 * desktop.el (desktop-buffer-mode-handlers):
21541 Make non-customizable. Add autoload cookie. Change initial value to
21542 nil; add elements in respective modules instead. Fix doc string.
21543 (desktop-load-file): New function.
21544 (desktop-minor-mode-handlers): New autoloaded variable.
21545 (desktop-create-buffer): Call minor mode handlers.
21546 Use desktop-load-file to load major and minor mode modules prior to
21547 checking for a handler.
21548 (desktop-save): Don't add nil to desktop-minor-modes for minor
21549 modes with nil function in desktop-minor-mode-table. Don't delete
21550 desktop file before rewriting it.
21551 (desktop-locals-to-save): Add autoload cookie. Don't make
21552 automatically buffer-local. Add variables column-number-mode,
21553 size-indication-mode, indent-tabs-mode,
21554 indicate-buffer-boundaries, indicate-empty-lines and
21555 show-trailing-whitespace.
21556 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
21557 regexps. Don't use desktop-clear-preserve-buffers-regexp.
21558 (desktop-clear-preserve-buffers-regexp): Delete.
21559 (desktop-clear-preserve-buffers): Update initial value and docstring.
21560 (desktop-save-buffer): Fix doc string.
21561
21562 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
21563 (hilit-chg-desktop-restore): New function.
21564 (highlight-changes-mode): Add highlight-changes-mode to
21565 desktop-locals-to-save.
21566
21567 * dired.el: Add handler to desktop-buffer-mode-handlers.
21568 (dired-restore-desktop-buffer): Remove autoload cookie.
21569 (dired-mode): Add autoload cookie.
21570
21571 * info.el: Add handler to desktop-buffer-mode-handlers.
21572 (Info-restore-desktop-buffer): Remove autoload cookie.
21573 (Info-mode): Add autoload cookie.
21574
21575 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
21576 (mh-restore-desktop-buffer): Remove autoload cookie.
21577 (mh-folder-mode): Add autoload cookie.
21578
21579 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
21580 (rmail-restore-desktop-buffer): Remove autoload cookie.
21581
21582 2005-08-11 Masatake YAMATO <jet@gyve.org>
21583
21584 * hexl.el (hexl-address-region):
21585 (hexl-ascii-region, hexl-font-lock-keywords):
21586 (hexl-highlight-line-range): Use the term "region"
21587 instead of "area" for consistency with the other symbols
21588 defined in hexl.el.
21589
21590 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
21591
21592 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
21593 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
21594 out by Juri Linkov). Add `display-battery-mode'.
21595
21596 2005-08-09 Juri Linkov <juri@jurta.org>
21597
21598 * progmodes/compile.el (compilation-mode-font-lock-keywords):
21599 Remove `-text' from face variable names.
21600 (compilation-error-file-name, compilation-warning-file-name)
21601 (compilation-info-file-name): Delete faces.
21602 (compilation-line-number, compilation-column-number):
21603 Remove face underlining.
21604 (compilation-message-face): Set to `underline' value by default.
21605 (compilation-error-face, compilation-warning-face)
21606 (compilation-info-face): Remove `-file-name' from face names.
21607 (compilation-error-text-face, compilation-warning-text-face)
21608 (compilation-info-text-face): Delete face variables.
21609 (compilation-text-face): Delete function.
21610
21611 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
21612 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
21613 (grep-error-face): Set to `compilation-error' instead of
21614 `compilation-error-face' (which is redefined to `grep-hit-face' in
21615 grep buffers).
21616 (grep-mode-font-lock-keywords): Remove `-text' from face variable
21617 names. Use `grep-error-face' instead of `compilation-error-text-face'.
21618
21619 * dired-aux.el (dired-do-query-replace-regexp):
21620 Use `query-replace-read-args'.
21621
21622 * replace.el (query-replace-read-from, query-replace-read-to)
21623 (query-replace-read-args): Rename arg `string' to `prompt'.
21624
21625 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
21626
21627 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
21628
21629 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
21630 uploading files.
21631 (ange-ftp-canonize-filename): Handle file names beginning with ~
21632 correctly.
21633
21634 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
21635
21636 * textmodes/fill.el (canonically-space-region)
21637 (fill-context-prefix, fill-french-nobreak-p)
21638 (fill-delete-newlines, fill-comment-paragraph)
21639 (justify-current-line): "?\ " -> "?\s".
21640
21641 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
21642
21643 * textmodes/fill.el (fill-nonuniform-paragraphs):
21644 Improve argument/docstring consistency.
21645
21646 2005-08-09 Richard M. Stallman <rms@gnu.org>
21647
21648 * textmodes/ispell.el (ispell-word): More fboundp checks.
21649
21650 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
21651 (find-file-noselect-1): Call it here, only if RAWFILE.
21652 (normal-mode): Always set some major mode.
21653 (save-some-buffers-action-alist): Change some explanation strings.
21654 (file-name-non-special): In the `quote' method, use unwind-protect.
21655
21656 2005-08-09 Magnus Henoch <mange@freemail.hu>
21657
21658 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
21659 (ispell-have-aspell-dictionaries): New variable.
21660 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
21661 (ispell-get-aspell-config-value): New function.
21662 (ispell-aspell-find-dictionary): New function.
21663 (ispell-aspell-add-aliases): New function.
21664 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
21665 appropriate. Don't look for ispell dictionaries if we use aspell.
21666 (ispell-menu-map): Don't build a submenu of dictionaries.
21667
21668 2005-08-09 Richard M. Stallman <rms@gnu.org>
21669
21670 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
21671 (sql-read-passwd): Use read-passwd.
21672
21673 * progmodes/idlw-toolbar.el (idlwave-toolbar)
21674 (idlwave-toolbar-is-possible): Add defvars.
21675
21676 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
21677 Avoid warnings.
21678
21679 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
21680 (idlwave-system-class-info, idlwave-executive-commands-alist):
21681 Use defvar.
21682
21683 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
21684
21685 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
21686 Avoid warnings.
21687
21688 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
21689 and content-type: headers.
21690
21691 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
21692
21693 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
21694 and rename some of them to be more self-explanatory.
21695
21696 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
21697
21698 * startup.el (command-line-1): Implement -scriptload.
21699
21700 * replace.el (occur-engine): Initial *Occur* output not undoable.
21701
21702 * menu-bar.el (menu-bar-file-menu): Rename some menu items
21703 and improve help strings.
21704
21705 * isearch.el (isearch-repeat): When changing direction,
21706 mark search successful.
21707
21708 * ediff-init.el: Use (featurep 'xemacs).
21709
21710 * comint.el (send-invisible): Identify buffer, if not selected.
21711
21712 * align.el: Delete autoload for c-guess-basic-syntax.
21713
21714 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
21715
21716 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
21717 Improve argument/docstring consistency. Doc fixes.
21718 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
21719 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
21720 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
21721 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
21722 (r2bv-organization, r2bv-pages, r2bv-primary-author)
21723 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
21724 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
21725 Defvar at compile time.
21726
21727 2005-08-09 Juri Linkov <juri@jurta.org>
21728
21729 * info.el: Replace `info' with upper-case `Info' where appropriate.
21730 (info-title-1, info-title-2, info-title-3, info-title-4)
21731 (info-menu-header): Move up face definitions.
21732 (info-menu-star): Rename from `info-menu-5'.
21733 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
21734 (Info-fontify-visited-nodes): Fix docstring.
21735 (Info-hide-note-references): Fix docstring.
21736 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
21737 menu items in the same way as on cross-references.
21738 (info-apropos): Fix sorting order and formatting to be like in the
21739 stand-alone Info browser. Display error messages for 1 sec.
21740 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
21741 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
21742 from the menu bar.
21743 (Info-insert-dir): Restore point after calling
21744 `insert-buffer-substring'.
21745
21746 2005-08-08 Richard M. Stallman <rms@gnu.org>
21747
21748 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
21749 (recompute-lucid-menubar): Add defvars.
21750
21751 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
21752
21753 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
21754
21755 * net/net-utils.el (run-dig): Rename from `dig'.
21756
21757 * play/gametree.el (gametree-mode): Use make-local-variable,
21758 not make-variable-buffer-local.
21759
21760 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
21761
21762 * ansi-color.el (ansi-color-make-extent)
21763 (ansi-color-set-extent-face): Use fboundp, not functionp.
21764
21765 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
21766 not make-variable-buffer-local.
21767
21768 * bookmark.el (Info-current-file): Add defvar.
21769 (bookmark-jump-noselect): Use with-no-warnings.
21770
21771 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
21772
21773 * ebuff-menu.el (Helper-return-blurb): Add defvar.
21774
21775 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
21776
21777 * find-file.el (ada-procedure-start-regexp)
21778 (ada-package-start-regexp): Add defvars.
21779
21780 * info.el (Info-insert-dir): Use insert-buffer-substring.
21781
21782 * xml.el (xml-att-def-re): Add defvar.
21783
21784 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
21785 calling convention.
21786
21787 * subr.el (while-no-input): Return t if there is input.
21788
21789 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
21790
21791 * cus-start.el (all): Add `overflow-newline-into-fringe'.
21792
21793 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
21794
21795 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
21796 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
21797
21798 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
21799
21800 * cmuscheme.el (scheme-start-file): Replace reference to
21801 `user-emacs-directory' by "~/.emacs.d/".
21802
21803 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
21804
21805 * info.el (Info-dir-remove-duplicates): Avoid case folding
21806 in loop; instead, keep downcased strings for comparison.
21807 Suggested by Helmut Eller.
21808
21809 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
21810
21811 Sync with Tramp 2.0.50.
21812
21813 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
21814 XEmacs case; not necessary anymore.
21815 (tramp-user-regexp): Allow "@" as part of user name.
21816 (tramp-handle-set-visited-file-modtime)
21817 (tramp-handle-insert-file-contents)
21818 (tramp-handle-write-region): No special handling for
21819 `last-coding-system-used, because this is done in
21820 `tramp-accept-process-output' now.
21821 (tramp-accept-process-output): New defun.
21822 (tramp-process-one-action, tramp-process-one-multi-action)
21823 (tramp-wait-for-regexp, tramp-wait-for-output)
21824 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
21825 Howells <dhowells@redhat.com>.
21826 (clear-visited-file-modtime): Defadvice removed. The check for
21827 unset buffer's modtime does not need to be based on
21828 `tramp-buffer-file-attributes'. Suggested by RMS.
21829 (tramp-message): Insert "\n" if not being at beginning of line.
21830 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
21831 sequence with same logic.
21832 (tramp-completion-handle-expand-file-name): Discard call of
21833 `tramp-drop-volume-letter'. It is not necessary, and there have
21834 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
21835 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
21836 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
21837 should always be visible.
21838 (tramp-handle-insert-directory, tramp-setup-complete)
21839 (tramp-set-process-query-on-exit-flag)
21840 (tramp-append-tramp-buffers): Pacify byte-compiler.
21841 (tramp-bug): Delete non-existing variables from list.
21842 Apply `tramp-load-report-modules' as pre-hook.
21843 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
21844 `shell-prompt-pattern' because of non-7bit characters.
21845 Reported by Sebastian Luque <sluque@mun.ca>.
21846 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
21847 (tramp-match-string-list): Remove function.
21848 (tramp-wait-for-regexp): Remove call of that function.
21849 Suggested by Kim F. Storm <storm@cua.dk>.
21850 (tramp-set-auto-save-file-modes): Use octal integer code #o600
21851 instead of octal character code ?\600. The latter resulted in a
21852 syntax error with XEmacs.
21853
21854 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
21855 XEmacs case; not necessary anymore.
21856 (tramp-smb-handle-write-region): No special handling for
21857 `last-coding-system-used, because this is done in
21858 `tramp-accept-process-output' now.
21859 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
21860
21861 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
21862
21863 * wid-edit.el (widget-choice-value-create):
21864 Unconditionally respect user choice. Set :explicit-choice back to nil
21865 when no longer needed.
21866 (widget-choice-action): Unconditionally respect user choice.
21867 Eliminate :explicit-choice-value.
21868
21869 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
21870
21871 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
21872 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
21873 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
21874 running new function `toggle-indicate-empty-lines'.
21875 Rename "Customize" item to "Customize fringe".
21876 Rename "Indicators" item to "Buffer boundaries" and change help echo.
21877 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
21878 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
21879 Delete "Empty lines only" item.
21880 (menu-bar-showhide-fringe-ind-customize): New function.
21881 (menu-bar-showhide-fringe-ind-mixed)
21882 (menu-bar-showhide-fringe-ind-box)
21883 (menu-bar-showhide-fringe-ind-right)
21884 (menu-bar-showhide-fringe-ind-left)
21885 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
21886 instead of `fringe-indicators'.
21887
21888 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
21889
21890 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
21891 Change the date of last update.
21892
21893 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
21894
21895 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
21896 (viper-exec-yank, viper-put-back): Don't display modification msg
21897 if in the minibuffer.
21898
21899 * viper-init.el (viper-replace-overlay-cursor-color)
21900 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
21901 Make variables frame local.
21902
21903 * viper-util.el (viper-append-filter-alist): Use append instead of
21904 nconc.
21905
21906 * viper.el (viper-vi-state-mode-list)
21907 (viper-emacs-state-mode-list): Move help-mode and
21908 completion-list-mode from the first list to the second.
21909 (viper-mode): Docstring.
21910 (viper-go-away, viper-non-hook-settings): Don't localize
21911 minor-mode-alist in newer Emacsen. Add advice to
21912 set-cursor-color. Don't bind "\C-c\\".
21913
21914 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
21915
21916 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
21917 (scheme-macro-expand-command): New user options.
21918 (scheme-trace-procedure, scheme-expand-current-form): New commands.
21919 (scheme-form-at-point, scheme-start-file)
21920 (scheme-interactively-start-process): New functions.
21921 (scheme-get-process): New function, extracted from `scheme-proc'.
21922 (run-scheme): Call `scheme-start-file' to get start file, and pass
21923 it to `make-comint'.
21924 (switch-to-scheme, scheme-proc):
21925 Call `scheme-interactively-start-process' if no Scheme buffer/process
21926 is available.
21927
21928 2005-08-06 Juri Linkov <juri@jurta.org>
21929
21930 * progmodes/compile.el (compilation-mode-font-lock-keywords):
21931 Use `compilation-text-face', `compilation-info-text-face' and
21932 `compilation-error-text-face' instead of `font-lock-keyword-face'.
21933 (compilation-error): New face.
21934 (compilation-error-file-name): Inherit from
21935 `compilation-error' instead of `font-lock-warning-face'.
21936 (compilation-warning-file-name): Inherit from
21937 `compilation-warning' instead of `font-lock-warning-face'.
21938 (compilation-info, compilation-error-file-name)
21939 (compilation-warning-file-name, compilation-info-file-name)
21940 (compilation-line-number, compilation-column-number): Doc fix.
21941 (compilation-error-text-face, compilation-warning-text-face)
21942 (compilation-info-text-face): New face variables.
21943 (compilation-line-face, compilation-column-face)
21944 (compilation-enter-directory-face)
21945 (compilation-leave-directory-face): Doc fix.
21946 (compilation-text-face): New function.
21947
21948 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
21949 instead of 1 to display binary file names as info file links.
21950 (grep-error-face): Use `compilation-error-face' instead of
21951 `font-lock-keyword-face'.
21952 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
21953 and `compilation-warning-text-face' instead of
21954 `font-lock-keyword-face'. Use `compilation-error-text-face'
21955 instead of `grep-error-face'.
21956
21957 2005-08-05 Kenichi Handa <handa@m17n.org>
21958
21959 * international/code-pages.el: Add autoload cookies for all coding
21960 systems.
21961
21962 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
21963
21964 * cus-start.el (all): Put undo.c where it alphabetically belongs.
21965
21966 2005-08-04 Juri Linkov <juri@jurta.org>
21967
21968 * progmodes/compile.el (compilation-mode-map):
21969 * progmodes/grep.el (grep-mode-map):
21970 Bind TAB to `compilation-next-error' and [backtab] to
21971 `compilation-previous-error'.
21972
21973 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
21974 matching line numbers, column numbers and their ranges with regexp
21975 matching only line numbers.
21976 (grep-context-face): New face variable.
21977 (grep-mode-font-lock-keywords): Use it.
21978
21979 * faces.el (read-face-name): Delete duplicate faces.
21980
21981 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
21982
21983 * thumbs.el (thumbs-find-image): Don't make variables
21984 automatically buffer local.
21985 (thumbs-current-tmp-filename, thumbs-current-image-filename)
21986 (thumbs-image-num): Make automatically buffer local.
21987 (thumbs-show-thumbs-list): Use `make-local-variable', not
21988 `make-variable-buffer-local'.
21989 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
21990
21991 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
21992 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
21993 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
21994 (bother, bye, canyou, chatlst, continue, deathlst, describe)
21995 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
21996 (feelings-about, foullst, found, hello, history, howareyoulst)
21997 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
21998 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
21999 (neglst, obj, object, owner, please, problems, qlist)
22000 (random-adjective, relation, remlst, repetitive-shortness)
22001 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
22002 (shortlst, something, sportslst, stallmanlst, states, subj)
22003 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
22004 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
22005 Defvar at compile time.
22006
22007 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
22008 not `make-variable-buffer-local'.
22009
22010 2005-08-02 Kim F. Storm <storm@cua.dk>
22011
22012 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
22013 rectangle overlay in selected window.
22014
22015 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
22016
22017 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
22018 instead of display group. Make `indicate-buffer-boundaries'
22019 customizable through Custom.
22020
22021 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
22022
22023 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
22024 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
22025 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
22026 (gdb-put-string): Fix typos in docstrings.
22027
22028 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
22029
22030 Update copyright notices of files in progmodes directory for
22031 release of Emacs 22.1.
22032
22033 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
22034
22035 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
22036 Don't barf if the GUD buffer has been killed.
22037
22038 2005-08-01 Kim F. Storm <storm@cua.dk>
22039
22040 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
22041
22042 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
22043
22044 * simple.el (next-error-follow-minor-mode):
22045 make-variable-buffer-local -> make-local-variable.
22046
22047 * emacs-lisp/cl-extra.el: Require CL also when compiling.
22048
22049 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
22050 (byte-compile-form-make-variable-buffer-local): New functions to warn
22051 about misuses of make-variable-buffer-local where make-local-variable
22052 was meant.
22053
22054 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
22055
22056 * bs.el (bs-attributes-list): Doc fix.
22057 (bs): Update url-link.
22058
22059 * desktop.el (desktop-save-buffer): Fix typos in docstring.
22060 (desktop-load-default): Simplify.
22061
22062 * ibuffer.el (ibuffer-columnize-and-insert-list)
22063 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
22064 (ibuffer-unmark-all, ibuffer-toggle-marks)
22065 (ibuffer-unmark-forward, ibuffer-unmark-backward)
22066 (ibuffer-compile-make-format-form, ibuffer-format-column)
22067 (ibuffer-current-buffers-with-marks)
22068 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
22069 (ibuffer): Doc fix.
22070 (ibuffer-mode): Fix typo in docstring.
22071 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
22072 with `define-obsolete-variable-alias'.
22073 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
22074
22075 2005-07-29 Kenichi Handa <handa@m17n.org>
22076
22077 * international/mule-cmds.el (select-message-coding-system):
22078 Be sure to use LF for end-of-line. If no coding system is decided,
22079 return iso-8859-1-unix.
22080
22081 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
22082
22083 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
22084 (ange-ftp-pending-error-line): New vars.
22085 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
22086 to handle the non-fatal no-route-to-host messages.
22087 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
22088
22089 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
22090
22091 * isearch.el (isearch-mode-map, isearch-other-meta-char)
22092 (isearch-quote-char, isearch-printing-char)
22093 (isearch-text-char-description): "?\ " -> "?\s".
22094 (isearch-lazy-highlight-cleanup)
22095 (isearch-lazy-highlight-initial-delay)
22096 (isearch-lazy-highlight-interval)
22097 (isearch-lazy-highlight-max-at-a-time)
22098 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
22099 Declare with define-obsolete-*-alias macros.
22100 (isearch-forward): Fix typo in docstring.
22101 (search-invisible, search-ring-yank-pointer)
22102 (regexp-search-ring-yank-pointer): Doc fixes.
22103
22104 * recentf.el (recentf-menu-append-commands-p): Declare with
22105 `define-obsolete-variable-alias'.
22106 (recentf-max-saved-items, recentf-menu-filter)
22107 (recentf-arrange-by-rule-subfilter): Doc fixes.
22108 (recentf-menu-append-commands-flag)
22109 (recentf-initialize-file-name-history, recentf-expand-file-name)
22110 (recentf-clear-data): Fix typos in docstrings.
22111
22112 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
22113
22114 * progmodes/gdb-ui.el: Smarten comments.
22115 (gdb-info-breakpoints-custom): Use nowarn when finding file.
22116
22117 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
22118
22119 * term/apollo.el (terminal-init-apollo): New function containing
22120 all former top level forms in the file.
22121 * term/bobcat.el (terminal-init-bobcat):
22122 * term/cygwin.el (terminal-init-cygwin):
22123 * term/iris-ansi.el (terminal-init-iris-ansi):
22124 * term/linux.el (terminal-init-linux):
22125 * term/news.el (terminal-init-news):
22126 * term/rxvt.el (terminal-init-rxvt):
22127 * term/sun.el (terminal-init-sun):
22128 * term/tvi970.el (terminal-init-tvi970):
22129 * term/vt100.el (terminal-init-vt100):
22130 * term/vt102.el (terminal-init-vt102):
22131 * term/vt125.el (terminal-init-vt125):
22132 * term/vt200.el (terminal-init-vt200):
22133 * term/vt201.el (terminal-init-vt201):
22134 * term/vt220.el (terminal-init-vt220):
22135 * term/vt240.el (terminal-init-vt240):
22136 * term/vt300.el (terminal-init-vt300):
22137 * term/vt320.el (terminal-init-vt320):
22138 * term/vt400.el (terminal-init-vt400):
22139 * term/vt420.el (terminal-init-vt420):
22140 * term/wyse50.el (terminal-init-wyse50):
22141 * term/xterm.el (terminal-init-xterm): Likewise.
22142
22143 * term/README: Describe the terminal-init-* functionality.
22144
22145 * startup.el (command-line): After loading the terminal initialization
22146 file call the corresponding terminal initialization function.
22147
22148 2005-07-27 Kenichi Handa <handa@m17n.org>
22149
22150 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
22151 negative.
22152
22153 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
22154 (ps-mule-composition-prologue): Fix for the case that
22155 RelativeCompose is false.
22156
22157 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
22158
22159 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
22160
22161 * descr-text.el (describe-char): Handle the case where the list of
22162 chars is displayed in a separate frame.
22163 Be a bit more discriminating when looking for the char.
22164
22165 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
22166
22167 * bookmark.el (bookmark-automatically-show-annotations)
22168 (bookmark-read-annotation-text-func): Doc fixes.
22169 (bookmark-save): Improve argument/docstring consistency.
22170 (bookmark-get-bookmark, bookmark-get-bookmark-record)
22171 (bookmark-alist-from-buffer)
22172 (bookmark-upgrade-file-format-from-0)
22173 (bookmark-grok-file-format-version)
22174 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
22175 (bookmark-read-annotation-mode)
22176 (bookmark-insert-current-bookmark, bookmark-jump)
22177 (bookmark-exit-hook): Fix typos in docstrings.
22178 (bookmark-exit-hooks): Define as obsolete alias.
22179 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
22180 not `bookmark-exit-hooks'. Fix docstring.
22181 (bookmark-bmenu-select): "?\ " -> "?\s".
22182
22183 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
22184
22185 * startup.el (command-line): Fix typo.
22186
22187 2005-07-24 Richard M. Stallman <rms@gnu.org>
22188
22189 * tooltip.el (tooltip-mode): Test emacs-basic-display,
22190 not emacs-quick-startup.
22191
22192 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
22193
22194 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
22195 (reb-next-match, reb-show-subexp): Use `with-selected-window'
22196 instead of `reb-with-current-window'.
22197 (reb-prev-match): Likewise. Also, don't move left if the search
22198 was unsuccessful.
22199 (reb-initialize-buffer): New function.
22200 (re-builder, reb-change-syntax): Use it.
22201
22202 * man.el (Man-goto-page): Make second argument NOERROR optional.
22203
22204 2005-07-23 Richard M. Stallman <rms@gnu.org>
22205
22206 * man.el (Man-bgproc-sentinel): Check here for failure to find
22207 any man page in the output, and report the error here.
22208 (Man-arguments): Make it permanent local.
22209 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
22210 (Man-mode): Pass t for NOERROR.
22211
22212 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
22213 (grep-mode-font-lock-keywords):
22214 Don't use compilation-...-face for messages that are not file names.
22215
22216 * progmodes/compile.el (compilation-mode-font-lock-keywords):
22217 Don't use compilation-...-face for messages that are not file names.
22218
22219 2005-07-22 Juri Linkov <juri@jurta.org>
22220
22221 * startup.el (normal-splash-screen): Update menu name.
22222
22223 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
22224
22225 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22226
22227 * term/xterm.el: Load term/rxvt if the terminal is actually an
22228 rxvt terminal.
22229 (xterm-rxvt-set-background-mode): Remove, not used anymore.
22230
22231 * term/rxvt.el (function-key-map): Use substitute-key-definition
22232 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
22233
22234 * term/cygwin.el: New file.
22235
22236 2005-07-22 Kim F. Storm <storm@cua.dk>
22237
22238 * image-file.el (insert-image-file, image-file-yank-handler):
22239 Fix last change to maintain a (unique) yank-handler on yanked images.
22240
22241 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
22242
22243 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
22244 of the file size (as in "177B" for 177 bytes). This happens with
22245 "ls -lh" on FreeBSD.
22246
22247 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
22248
22249 * hilit-chg.el (highlight-changes-global-initial-state)
22250 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
22251 (hilit-chg-fixup, highlight-changes-mode):
22252 Fix typos in docstrings.
22253 (highlight-changes-global-modes, highlight-changes-rotate-faces):
22254 Doc fixes.
22255
22256 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
22257
22258 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
22259 mode function using `eval-after-load'.
22260
22261 2005-07-21 Kim F. Storm <storm@cua.dk>
22262
22263 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
22264 included when reporting an Emacs crash, and tell about the DEBUG file.
22265
22266 * image-file.el (insert-image-file): Add yank-handler.
22267 (image-file-yank-handler): Yank handler to make unique copies of
22268 images when they are yanked into a buffer next to each other.
22269
22270 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
22271
22272 * comint.el (comint-use-prompt-regexp, comint-send-input)
22273 (comint-source-default, comint-extract-string)
22274 (comint-get-source, comint-word, comint-completion)
22275 (comint-source, comint-prompt-read-only, comint-update-fence):
22276 Fix typos in docstrings.
22277 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
22278 Declare with define-obsolete-*-alias macros.
22279 (comint-previous-matching-input-from-input)
22280 (comint-next-matching-input-from-input)
22281 (comint-previous-matching-input, comint-next-matching-input)
22282 (comint-forward-matching-input):
22283 Improve argument/docstring consistency.
22284
22285 * desktop.el (desktop-clear-preserve-buffers-regexp):
22286 Also preserve the *server* buffer.
22287
22288 * simple.el (clone-indirect-buffer): Doc fix.
22289 (fixup-whitespace, just-one-space)
22290 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
22291 (next-error, next-error-highlight)
22292 (next-error-highlight-no-select, next-error-last-buffer)
22293 (next-error-buffer-p, next-error-find-buffer, next-error)
22294 (previous-error, next-error-no-select, previous-error-no-select)
22295 (open-line, split-line, minibuffer-prompt-width, kill-new)
22296 (binary-overwrite-mode): Fix typos in docstrings.
22297 (set-fill-column): Fix typo in message.
22298
22299 * skeleton.el (skeleton-proxy-new): Doc fix.
22300
22301 * strokes.el (strokes-load-hook): Doc fix.
22302 (strokes-grid-resolution, strokes-get-grid-position)
22303 (strokes-renormalize-to-grid, strokes-read-stroke)
22304 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
22305 (strokes-global-map): Fix typos in docstrings.
22306 (strokes-help): Doc fix. Fix help message and pass it through
22307 `substitute-command-keys'.
22308
22309 * tempo.el (tempo-insert-prompt, tempo-interactive)
22310 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
22311 (tempo-insert-string-functions, tempo-local-tags)
22312 (tempo-define-template, tempo-insert-template)
22313 (tempo-insert-prompt-compat, tempo-is-user-element)
22314 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
22315 Fix typos in docstrings.
22316
22317 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
22318 (vcursor-key-bindings, vcursor-use-vcursor-map)
22319 (vcursor-find-window, vcursor-scroll-down)
22320 (vcursor-disable, vcursor-beginning-of-buffer)
22321 (vcursor-end-of-buffer): Fix typos in docstrings.
22322 (vcursor-relative-move, vcursor-get-char-count):
22323 Improve argument/docstring consistency.
22324
22325 * version.el: "?\ " -> "?\s".
22326
22327 * wid-edit.el (widget-default-create, widget-after-change)
22328 (widget-default-format-handler, widget-checklist-add-item)
22329 (widget-radio-add-item, widget-choose, widget-specify-secret)
22330 (widget-field-value-create, widget-field-value-get)
22331 (widget-editable-list-format-handler)
22332 (widget-editable-list-entry-create, widget-group-value-create)
22333 (widget-documentation-link-add)
22334 (widget-documentation-string-value-create): "?\ " -> "?\s".
22335 (widget-convert-text): Doc fix.
22336 (widget-narrow-to-field, widget-field-find)
22337 (widget-url-link-action, widget-emacs-library-link-action)
22338 (widget-color-notify): Fix typos in docstrings.
22339
22340 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
22341 (x-select-text, set-w32-system-coding-system)
22342 (w32-add-charset-info): Fix typos in docstrings.
22343
22344 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
22345 (cua-enable-cua-keys, cua-use-hyper-key)
22346 (cua-virtual-rectangle-edges): Fix typos in docstrings.
22347 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
22348
22349 * net/tramp.el (tramp-handle-load): Fix typo in error message.
22350
22351 * emacs-lisp/re-builder.el (regexp-builder): Declare with
22352 `defalias' instead of faking it.
22353
22354 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
22355 (eshell-ls-missing, eshell-ls-dired-initial-args)
22356 (eshell-ls-use-in-dired): Fix typos in docstrings.
22357
22358 2005-07-20 Kim F. Storm <storm@cua.dk>
22359
22360 * emulation/cua-base.el (cua-mode): Improve doc string.
22361
22362 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
22363
22364 * abbrev.el (expand-region-abbrevs): Doc fix.
22365 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
22366 Improve argument/docstring consistency.
22367
22368 * arc-mode.el (archive-get-descr, archive-alternate-display):
22369 Doc fixes.
22370 (archive-l-e): Improve argument/docstring consistency.
22371 (archive-tmpdir, archive-unixdate, archive-unixtime)
22372 (archive-chmod-entry): Fix typos in docstrings.
22373 (archive-unflag, archive-unflag-backwards)
22374 (archive-unmark-all-files): "?\ " -> "?\s".
22375
22376 * buff-menu.el (Buffer-menu-unmark): Doc fix.
22377 (Buffer-menu-not-modified, Buffer-menu-execute)
22378 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
22379 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
22380
22381 * composite.el (compose-string, encode-composition-rule)
22382 (compose-last-chars): Fix typos in docstrings.
22383
22384 * desktop.el (desktop-enable, desktop-basefilename):
22385 Declare with `define-obsolete-variable-alias'.
22386 (desktop-internal-v2s): Don't quote keywords.
22387 (desktop-clear): "?\ " -> "?\s".
22388
22389 * dired.el (dired-align-file, dired-flag-backup-files)
22390 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
22391 (dired-listing-switches, dired-ls-F-marks-symlinks)
22392 (dired-dwim-target, dired-load-hook, dired-mode-hook)
22393 (dired-directory, dired-faces, dired, dired-revert)
22394 (dired-mode, dired-summary, dired-view-file)
22395 (dired-copy-filename-as-kill, dired-delete-file)
22396 (dired-no-confirm, dired-unmark-all-marks)
22397 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
22398 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
22399 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
22400 Fix typos in message strings.
22401
22402 * dired-x.el (virtual-dired): Declare with `defalias'.
22403 (dired-mark-unmarked-files, dired-local-variables-file)
22404 (dired-omit-here-always): Doc fix.
22405 (dired-omit-mode, dired-find-subdir)
22406 (dired-enable-local-variables, dired-clean-up-buffers-too)
22407 (dired-extra-startup, dired-mark-extension, dired-jump)
22408 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
22409 (dired-smart-shell-command, dired-guess-shell-alist-user)
22410 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
22411 (dired-x-bind-find-file, dired-x-submit-report):
22412 Fix typos in docstrings.
22413 (dired-mark-unmarked-files): "?\ " -> "?\s".
22414
22415 * dirtrack.el (dirtrack-list): Fix typos in docstring.
22416
22417 * faces.el (describe-face): "?\ " -> "?\s".
22418 (read-all-face-attributes, read-face-font, modify-face)
22419 (face-attr-construct, italic): Fix typos in docstrings.
22420 (frame-update-face-colors): Declare with
22421 `define-obsolete-function-alias'.
22422
22423 * files.el (find-file-noselect, recode-file-name): Doc fixes.
22424 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
22425 (magic-mode-alist, buffer-file-numbers-unique)
22426 (write-file-functions, get-free-disk-space):
22427 Fix typos in docstrings.
22428 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
22429 (write-contents-hooks, write-file-hooks):
22430 Declare with `define-obsolete-variable-alias'.
22431
22432 * forms-d2.el (arch-rj): Fix typo in docstrings.
22433 (arch-tocol): Likewise. "?\ " -> "?\s".
22434
22435 * frame.el (set-frame-font, cursor-in-non-selected-windows):
22436 Fix typo in docstring.
22437 (set-screen-width, set-screen-height): Delete redundant info in
22438 doctrings.
22439 (new-frame, screen-height, screen-width): Declare with
22440 `define-obsolete-function-alias'.
22441 (delete-frame-hook, blink-cursor): Declare with
22442 `define-obsolete-variable-alias'.
22443
22444 * paths.el (prune-directory-list): Fix typos in docstring.
22445
22446 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
22447 (cvs-prefix-get): Fix typos in docstrings.
22448
22449 * ps-print.el (ps-extend-face-list, ps-extend-face)
22450 (ps-print-background-image): Fix typos in docstrings.
22451 (ps-default-fg, ps-default-bg): Doc fixes.
22452
22453 * s-region.el (s-region-bind): Doc fix.
22454 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
22455
22456 * textmodes/org.el (org-table-formula-substitute-names)
22457 (org-table-get-vertical-vector): Doc fixes.
22458 (org-table-recalculate): Remove unused argument to `message'.
22459
22460 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
22461
22462 * textmodes/org.el (org-table-column-names)
22463 (org-table-column-name-regexp)
22464 (org-table-named-field-locations): New variables.
22465 (org-archive-subtree): Protect `this-command' when calling
22466 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
22467 the kill buffer.
22468 (org-complete): Remove fixed-formula completion.
22469 (org-edit-formulas-map): New variable.
22470 (org-table-edit-formulas): New command.
22471 (org-finish-edit-formulas, org-abort-edit-formulas)
22472 (org-show-variable, org-table-get-vertical-vector): New functions.
22473 (org-table-maybe-eval-formula): Handle `:=' fields.
22474 (org-table-get-stored-formulas, org-table-store-formulas)
22475 (org-table-get-formula, org-table-modify-formulas)
22476 (org-table-replace-in-formulas): Handle named field formulas.
22477 (org-table-get-specials): Store locations of named fields.
22478
22479 2005-07-19 Juri Linkov <juri@jurta.org>
22480
22481 * progmodes/grep.el (grep-regexp-alist)
22482 (grep-mode-font-lock-keywords, grep-process-setup):
22483 Use default GNU grep match color "01;31m" instead of "01;41m".
22484 (grep-regexp-alist, grep-mode-font-lock-keywords):
22485 Use `\\[[0-9]*m' instead of `\\[00m'.
22486 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
22487 sgr_start where its handling is more important. Use the real
22488 length of sgr_start instead of constant 8.
22489 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
22490 specially. Delete all remaining escape sequences.
22491 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
22492 (grep-regexp-alist): Make hyperlink only for binary file name
22493 instead of the whole line.
22494 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
22495 (grep-mode): Add autoload.
22496
22497 * emacs-lisp/find-func.el (find-function-regexp):
22498 Add `define-compilation-mode'.
22499
22500 2005-07-19 Juri Linkov <juri@jurta.org>
22501
22502 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
22503 (compare-windows-sync-string-size, compare-windows-recenter)
22504 (compare-windows-highlight, compare-windows): Add version 22.1.
22505 (compare-windows) <defface>: Inherit from lazy-highlight instead
22506 of duplicating its default value.
22507
22508 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
22509 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
22510
22511 * descr-text.el (describe-char): Create link buttons for `charset'
22512 and `code point'. Add the current input method name with a link
22513 button to `to input' field. Print face names of display table
22514 characters in `The display table entry is displayed by' section
22515 instead of printing face-id in the `display' field.
22516 Guess hardcoded faces and create a link button for them.
22517 Skip empty fields when calculating max-width.
22518 Treat `widget-create' specially while inserting strings from the
22519 collected field list.
22520 (describe-char-after): Made obsolete in version 22.1, not 21.5.
22521
22522 * diff-mode.el (diff-file-header): Change foreground color from
22523 yellow to green on light backgrounds.
22524 (diff-context): Inherit from `shadow' only for color/grayscale
22525 with more than 88 colors.
22526 (diff-indicator-removed, diff-indicator-added)
22527 (diff-indicator-changed): New faces.
22528 (diff-font-lock-keywords): Use new faces. Regroup rules.
22529 Add "^---$" for `normal' diff format. Fontify `#' lines with
22530 font-lock-comment-delimiter-face and font-lock-comment-face.
22531 Add `#' to ^[^...] in the rule for `diff-context-face'.
22532
22533 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
22534 a button-like box. Inherit from `highlight' on low colors.
22535 (shadow): Use shades of gray only for color/grayscale with
22536 more than 88 colors. Use green for light backgrounds with
22537 8 colors, and yellow for dark backgrounds with 8 colors.
22538
22539 * font-lock.el (font-lock-regexp-grouping-backslash):
22540 Don't inherit from escape-glyph (use bold for all cases).
22541
22542 * info.el (info-xref-visited): Use light foreground color `violet'
22543 for dark backgrounds instead of dark color `magenta3'.
22544 (info-title-1): Use `yellow' color for dark backgrounds.
22545
22546 * isearch.el (isearch): Use not-too-dark magenta3 instead of
22547 too-light magenta2.
22548
22549 * replace.el (match): Use slightly more light RoyalBlue3 instead
22550 of dark RoyalBlue4.
22551
22552 * wid-edit.el (widget-inactive): Inherit from `shadow'.
22553
22554 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
22555
22556 * novice.el (disabled-command-hook): Declare it with
22557 `define-obsolete-variable-alias'.
22558
22559 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
22560 (desktop-buffer-misc-functions, desktop-buffer-handlers)
22561 (desktop-load-default): Add release to obsolescence info.
22562 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
22563 (desktop-append-buffer-args, desktop-read):
22564 Fix typos in docstrings.
22565 (desktop-kill): Fix typo in message.
22566 (desktop-save): Doc fix.
22567
22568 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
22569
22570 * viper-cmd.el (viper-escape-to-state): Bug fix.
22571 (viper-envelop-ESC-key): Change the definition of fast
22572 keysequence so it'll work with keyboard macros.
22573
22574 * ediff.el (ediff-patch-buffer): Change the docstring.
22575
22576 2005-07-19 Kenichi Handa <handa@m17n.org>
22577
22578 * international/mule-cmds.el (select-safe-coding-system): Try to
22579 use an auto-coding (if any) before anything else. If the found
22580 auto-coding is invalid, show a warning message.
22581
22582 * international/mule.el (find-auto-coding): New function created
22583 by modifying the body of set-auto-coding.
22584 (set-auto-coding): Use find-auto-coding to find a coding.
22585
22586 2005-07-18 Richard M. Stallman <rms@gnu.org>
22587
22588 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
22589 not isearch-mode-end-hook-error.
22590 (allout-before-change-protect): Fix error message.
22591
22592 2005-07-18 Juri Linkov <juri@jurta.org>
22593
22594 * allout.el (allout-mode):
22595 * calculator.el (calculator-copy):
22596 * custom.el (custom-known-themes):
22597 * dired.el (dired-desktop-buffer-misc-data)
22598 (dired-restore-desktop-buffer):
22599 * dired-x.el (dired-omit-marker-char):
22600 * files.el (basic-save-buffer):
22601 * font-core.el (font-lock-mode):
22602 * calendar/calendar.el (calendar-goto-hebrew-date)
22603 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
22604 (calendar-goto-persian-date):
22605 * language/ethio-util.el (ethio-sera-to-fidel-region):
22606 * textmodes/picture.el (picture-mode):
22607 Delete duplicate duplicate words.
22608
22609 2005-07-18 Juri Linkov <juri@jurta.org>
22610
22611 * isearch.el (isearch-mode-map): Remove key bindings for regexp
22612 chars * ? } |.
22613 (isearch-fallback): Don't call `isearch-process-search-char'.
22614 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
22615 (isearch-process-search-char): Call `isearch-fallback' for regexp
22616 chars * ? } |.
22617 (isearch-return-char): Make obsolete with `make-obsolete' instead
22618 of simply documenting it as obsolete in the docstring.
22619 (isearch-fallback): Refill docstring.
22620
22621 * international/isearch-x.el
22622 (isearch-process-search-multibyte-characters): Remove unneeded
22623 `concat'. Add intermediate values to `junk-hist' instead of
22624 `minibuffer-history'. Test the length of `str'.
22625
22626 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
22627
22628 * allout.el (allout-resolve-xref): Fix typos in error strings.
22629 (allout-before-change-protect): Remove unneeded `concat'.
22630
22631 * array.el (array-mode, array-reconfigure-rows)
22632 (untabify-backward): Fix typos in docstrings.
22633 (array-reconfigure-rows): Use `insert-buffer-substring', not
22634 `insert-buffer'.
22635
22636 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
22637 * progmodes/ada-mode.el (ada-make-body):
22638 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
22639
22640 * dired.el (dired-log):
22641 * tar-mode.el (tar-subfile-save-buffer):
22642 * play/zone.el (zone-pgm-stress-destress):
22643 Use `insert-buffer-substring', not `insert-buffer'.
22644
22645 2005-07-17 Simon Josefsson <jas@extundo.com>
22646
22647 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
22648
22649 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
22650
22651 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
22652 Add plain auth method.
22653 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
22654
22655 2005-07-17 Kim F. Storm <storm@cua.dk>
22656
22657 * ido.el (dired-other-window): Add ido property.
22658
22659 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
22660
22661 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
22662 Fix typo in docstring.
22663 (byte-compile-interactive-only-functions): Add `insert-buffer' and
22664 `insert-file-literally'.
22665
22666 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
22667 info and delete redundant message. Doc fix.
22668 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
22669 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
22670
22671 2005-07-16 Richard M. Stallman <rms@gnu.org>
22672
22673 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
22674 (byte-compile-and): Use byte-compile-and-recursion.
22675 (byte-compile-or-recursion): New function.
22676 (byte-compile-or): Use that.
22677 (byte-compile-if): Guard the else-clause too.
22678 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
22679
22680 * isearch.el (isearch-mode-end-hook-quit): New variable.
22681 (isearch-done): Bind it.
22682 (isearch-mode-end-hook): Doc fix.
22683
22684 * allout.el (allout-isearch-did-quit): Variable deleted.
22685 (allout-real-isearch-abort): Function name no longer used.
22686 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
22687 (allout-isearch-rectification): isearch-mode always exists.
22688 Don't set allout-isearch-did-quit.
22689 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
22690 allout-isearch-did-quit.
22691 (allout-enwrap-isearch): Just add the hook.
22692 (allout-isearch-abort): Function deleted.
22693 (allout-pre-command-business): Avoid warning.
22694
22695 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
22696 Correctly avoid warnings.
22697 (pascal-outline): Likewise.
22698
22699 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
22700
22701 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
22702
22703 * play/tetris.el (tetris-mode): Avoid warning.
22704
22705 * play/snake.el (snake-mode): Avoid warning.
22706
22707 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
22708 (gamegrid-set-display-table): Avoid warning.
22709 (gamegrid-set-timer): Likewise.
22710 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
22711 (gamegrid-add-score-with-update-game-score-1): Take FILE
22712 as argument.
22713 (gamegrid-add-score-with-update-game-score): Pass that argument.
22714 Rename have-shared-game-dir to gamegrid-shared-game-dir.
22715
22716 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
22717
22718 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
22719 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
22720
22721 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
22722 and insert-file.
22723
22724 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
22725 (sc-ask): Avoid warnings.
22726
22727 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
22728 (eshell-hist-initialize): Use that var the natural way.
22729
22730 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
22731
22732 * emacs-lisp/re-builder.el (reb-cook-regexp):
22733 Avoid warning calling lre-compile-string.
22734 (reb-color-display-p): Avoid warning.
22735
22736 * calculator.el (calculator-last-input): Guard uses
22737 of event-key and key-press-event-p.
22738 (event-key, key-press-event-p): Delete definitions.
22739
22740 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
22741 (find-gc-source-directory, find-gc-subrs-callers)
22742 (find-gc-noreturn-list, find-gc-source-files)
22743 (find-gc-subrs-called): Vars renamed and defvar'd.
22744
22745 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
22746 (checkdoc-overlay-put, checkdoc-delete-overlay)
22747 (checkdoc-overlay-start, checkdoc-overlay-end)
22748 (checkdoc-mode-line-update, checkdoc-char=):
22749 Define such that compiler knows they are defined.
22750 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
22751 (checkdoc-read-event): Delete. Use read-event directly.
22752
22753 * whitespace.el (whitespace-make-overlay)
22754 (whitespace-overlay-put, whitespace-delete-overlay)
22755 (whitespace-overlay-start, whitespace-overlay-end):
22756 Define such that compiler knows they are defined.
22757 (whitespace): Move conditional inside.
22758
22759 * tempo.el (tempo-insert-template): Suppress warning.
22760
22761 * ediff-diff.el (longlines-mode): Add defvar.
22762
22763 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
22764
22765 * server.el: Bind "C-x #" in a way that works even if C-x is
22766 redefined to a command key, not a prefix key.
22767
22768 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
22769
22770 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
22771 cl-make-type-test till execution time.
22772
22773 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
22774
22775 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
22776 arg ARG and use it.
22777
22778 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
22779
22780 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
22781
22782 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
22783
22784 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
22785 a defcustom with two :set or :type keywords.
22786
22787 2005-07-15 Richard M. Stallman <rms@gnu.org>
22788
22789 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
22790 Don't give ^M comment-end syntax.
22791
22792 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
22793
22794 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
22795 Don't consider gdbmi (gdb-mi.el has its own update functions).
22796 (gdb-var-delete): Make it work for gdbmi as well.
22797 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
22798
22799 * progmodes/gud.el (etags, sdb): Only require etags when needed.
22800 (gud-speedbar-menu-items): Correct logic for enabling items.
22801
22802 2005-07-15 Kim F. Storm <storm@cua.dk>
22803
22804 * ido.el: Fix commentary.
22805 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
22806 Use with-no-warnings around ffap-guesser.
22807 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
22808 Let bind minibuffer-completing-file-name to t.
22809
22810 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
22811
22812 * startup.el (site-run-file, keyboard-type): Doc fixes.
22813 (command-line): Check for "--basic-display" argument; also for
22814 "--quick", not "--bare-bones" (which was renamed).
22815 (fancy-splash-text): Add missing item "Getting New Versions".
22816 (normal-splash-screen): Fix typos and improve consistency with
22817 `fancy-splash-text'. Update copyright year.
22818
22819 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
22820 valid binding for `help-char'.
22821
22822 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
22823
22824 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
22825
22826 * term.el (term-mode): Disable cua-mode for term buffers.
22827
22828 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
22829
22830 * add-log.el (add-log-mailing-address, change-log-merge):
22831 Doc fixes.
22832 (change-log-get-method-definition): Fix typo in docstring.
22833
22834 2005-07-14 Kim F. Storm <storm@cua.dk>
22835
22836 * emulation/cua-base.el:
22837 (cua--pre-command-handler-1, cua--pre-command-handler)
22838 (cua--post-command-handler-1, cua--post-command-handler):
22839 Split in two. Check (buffer local) value of cua-mode.
22840 (cua-selection-mode): New command.
22841
22842 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
22843
22844 * custom.el (custom-initialize-safe-set)
22845 (custom-initialize-safe-default): Doc fixes.
22846
22847 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
22848 and simplify :init-value again.
22849
22850 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
22851 and simplify :init-value again. Delete autoload.
22852
22853 * startup.el (command-line): Use `custom-reevaluate-setting' again
22854 for tooltip-mode.
22855
22856 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
22857 a defcustom with two :initialize keywords.
22858
22859 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
22860
22861 * allout.el (my-mark-marker, allout-isearch-prior-pos)
22862 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
22863 (allout-post-command-business, allout-flag-region)
22864 (isearch-reenable-font-lock, allout-yank)
22865 (allout-insert-latex-header, allout-insert-latex-trailer)
22866 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
22867 (allout-latex-verb-quote): Fix typos in docstrings.
22868 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
22869 (allout-unprotected, allout-prefix-data):
22870 Improve argument/docstring consistency.
22871 (allout-chart-subtree): Fix argument spec.
22872 (allout-open-topic): Rename `use_sib_bullet' argument to
22873 `use-sib-bullet'. Doc fix.
22874
22875 * whitespace.el (whitespace-check-buffer-leading)
22876 (whitespace-check-buffer-trailing)
22877 (whitespace-check-buffer-indent)
22878 (whitespace-check-buffer-spacetab)
22879 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
22880 (whitespace-check-leading-whitespace)
22881 (whitespace-check-trailing-whitespace)
22882 (whitespace-check-spacetab-whitespace)
22883 (whitespace-check-indent-whitespace)
22884 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
22885 (whitespace-modes): Fix typos in docstrings.
22886 (defgroup, defcustom): Doc fixes.
22887
22888 * winner.el (winner-mode, winner-boring-buffers)
22889 (winner-pending-undo-ring): Doc fixes.
22890 (winner-ring): Remove unneeded `progn'.
22891 (winner-equal): `defsubst' it.
22892 (winner-redo): Fix message.
22893
22894 2005-07-13 Kim F. Storm <storm@cua.dk>
22895
22896 * simple.el (line-move-1): Always use vertical-motion to
22897 do the last (or only) line move to ensure some movement.
22898 Undo 2005-06-23 change--don't check for overlays.
22899
22900 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22901
22902 * term/mac-win.el (ccl-encode-mac-roman-font)
22903 (ccl-encode-mac-centraleurroman-font)
22904 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
22905 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
22906 Change charset-id boundary of dimension to ?\xef.
22907 (mac-char-fontspec-list): New constant.
22908 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
22909 argument. Nil uses itself as family in font-spec. Previous
22910 behavior for nil is now provided by non-nil non-string argument.
22911 All callers changed. Add font-specs for Mac fonts to
22912 "fontset-default" unless iso8859-1 fonts are installed.
22913
22914 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
22915
22916 * progmodes/sh-script.el (sh-get-indent-info): Only indent
22917 a continuation line if the \ is preceded by SPC or TAB.
22918 (sh-get-indent-info): Simplify.
22919 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
22920 Use with-current-buffer.
22921
22922 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
22923 when the matched text is empty.
22924
22925 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
22926
22927 * startup.el (command-line): Revert to previous handling of
22928 tooltip-mode. Explain in comment why the complexity is needed.
22929
22930 * tooltip.el (tooltip-mode): Revert to previous implementation of
22931 its defcustom.
22932
22933 * frame.el (blink-cursor-mode): Revert to previous implementation
22934 of its defcustom. Update comment.
22935
22936 2005-07-12 Lars Hansen <larsh@soem.dk>
22937
22938 * desktop.el: Update e-mail address.
22939
22940 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22941
22942 * term/mac-win.el (mac-services-mail-selection)
22943 (mac-services-mail-to): New functions.
22944 (mac-application-menu-map): Bind them.
22945
22946 2005-07-12 wulei <milton@wulei.net> (tiny change)
22947
22948 * progmodes/gdb-ui.el: Add note about buffering with Windows.
22949
22950 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
22951
22952 * custom.el (custom-reevaluate-setting): Doc fix.
22953
22954 2005-07-11 Jay Belanger <belanger@truman.edu>
22955
22956 * calc/calc.el (calc-embedded-announce-formula-alist)
22957 (calc-embedded-open-close-plain-alist)
22958 (calc-embedded-open-close-mode-alist): Add checks for additional
22959 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
22960
22961 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
22962
22963 * custom.el (custom-enable-theme): Don't add theme to
22964 `custom-enabled-themes' with `push' because there is no
22965 setf-method for `delq'.
22966
22967 2005-07-11 Richard M. Stallman <rms@gnu.org>
22968
22969 * custom.el (custom-declare-variable): Doc fix.
22970
22971 * dired-aux.el (dired-compare-directories): Remove "." and ".."
22972 from the alists.
22973
22974 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
22975 Do nothing if edebug-active.
22976
22977 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
22978 (edebug-display): Do it here instead.
22979
22980 2005-07-10 Richard M. Stallman <rms@gnu.org>
22981
22982 * cus-face.el (custom-theme-set-faces): Make it work.
22983 (custom-reset-faces): Doc fix.
22984 (custom-theme-reset-internal-face, custom-theme-face-value):
22985 Functions deleted.
22986
22987 * custom.el (custom-push-theme): Maintain list of the settings
22988 of a given theme in its theme-settings property.
22989 Maintain position of old settings in the theme-value
22990 or theme-face property.
22991 (custom-enabled-themes): New variable.
22992 (custom-theme-enabled-p): New function.
22993 (provide-theme): Update custom-enabled-themes.
22994 Disable and reenable the `user' theme.
22995 (require-theme): Doc fix.
22996 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
22997 (custom-theme-value, custom-theme-variable-value): Likewise.
22998 (custom-theme-reset-internal): Likewise.
22999 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
23000 (custom-enable-theme, custom-disable-theme): New functions.
23001 (custom-variable-theme-value, custom-face-theme-value): Likewise.
23002 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
23003 (custom-theme-reset-variables): Simplify.
23004 (deftheme, custom-declare-theme, custom-make-theme-feature):
23005 Definitions moved.
23006
23007 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
23008
23009 * longlines.el (longlines-show-region)
23010 (longlines-unshow-hard-newlines): Recognize hard newlines by
23011 non-nil hard property, instead of t.
23012
23013 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
23014
23015 * viper-cmd.el (viper--key-maps): New variable.
23016 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
23017 emulation-mode-map-alists.
23018 (viper-envelop-ESC-key): Use viper-subseq.
23019 (viper-search-forward/backward/next): Disable debug-on-error.
23020
23021 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
23022 (viper-ESC-key): New defcustoms.
23023
23024 * viper-macs.el (ex-map-read-args): Use viper-subseq.
23025
23026 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
23027 (viper-subseq): Copy of subseq from cl.el.
23028
23029 * viper.el (viper-go-away, viper-set-hooks): Use
23030 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
23031
23032 * viper-mous.el (viper-current-frame-saved): Use defvar.
23033
23034 * viper-init.el: Get rid of -face in face names.
23035
23036 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
23037 Make it work with longlines mode
23038
23039 * ediff-mult.el (ediff-meta-mode-hook): New variable.
23040
23041 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
23042
23043 * ediff-init.el: Get rid of -face in face names.
23044
23045 2005-07-10 Richard M. Stallman <rms@gnu.org>
23046
23047 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
23048 and with-timeout-unsuspend.
23049
23050 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
23051 and with-timeout-unsuspend.
23052
23053 * emacs-lisp/timer.el (with-timeout-timers): New variable.
23054 (with-timeout): Bind that variable to record timers.
23055 (with-timeout-suspend, with-timeout-unsuspend): New functions.
23056
23057 * emacs-lisp/debug.el (debug-help-follow): New function.
23058 (debugger-mode-map): Use that instead of help-follow.
23059 (debugger-setup-buffer): Use eval-buffer-list
23060 to handle eval-buffer frames.
23061
23062 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
23063
23064 * timezone.el (timezone-parse-date): Change first regexp
23065 so it will not mistakenly match dates with no time zone.
23066
23067 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
23068
23069 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
23070
23071 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
23072
23073 * custom.el (custom-initialize-safe-set)
23074 (custom-initialize-safe-default): New functions.
23075
23076 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
23077 and simplify :init-value.
23078
23079 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
23080 and simplify :init-value. Delete obsolete comment.
23081
23082 * startup.el (command-line): Use `custom-reevaluate-setting' to
23083 handle `tooltip-mode'. Delete obsolete comment.
23084
23085 * files.el (set-visited-file-name): Avoid calling
23086 `file-name-nondirectory' with a nil argument.
23087
23088 2005-07-09 Richard M. Stallman <rms@gnu.org>
23089
23090 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
23091 was called with nil for the buffer, handle the read position right.
23092 Handle read position for eval-region, too.
23093
23094 2005-07-09 Juri Linkov <juri@jurta.org>
23095
23096 * fringe.el (fringe-mode): Add period in docstring.
23097 (fringe-query-style): Build prompt depending on `all-frames' arg.
23098
23099 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
23100 to not create links to unrelated functions in the Help buffer.
23101
23102 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
23103 Doc fix.
23104
23105 * simple.el (next-error-hook): New variable.
23106 (next-error): Use it. Doc fix.
23107
23108 * textmodes/ispell.el (ispell-command-loop): Add current
23109 dictionary name and program name to mode-line-format.
23110 (ispell-region, ispell-process-line): Add current dictionary name
23111 and program name to messages.
23112
23113 2005-07-08 Jay Belanger <belanger@truman.edu>
23114
23115 * calc/calc.el (calc-embedded-announce-formula-alist)
23116 (calc-embedded-open-close-formula-alist)
23117 (calc-embedded-open-close-word-alist)
23118 (calc-embedded-open-close-plain-alist)
23119 (calc-embedded-open-close-new-formula-alist)
23120 (calc-embedded-open-close-mode-alist)
23121 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
23122 (calc-embedded-mode-hook): New variables.
23123
23124 * calc/calc-embed.el (calc-embedded-firsttime)
23125 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
23126 New variables.
23127 (calc-do-embedded): Use calc-embedded-firsttime,
23128 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
23129 determine whether or not to run hooks.
23130 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
23131 calc-embedded-firsttime-formula appropriately.
23132 Set calc-embedded delimiter variables according to mode.
23133
23134 2005-07-08 Richard M. Stallman <rms@gnu.org>
23135
23136 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
23137 Check for "emacs", etc., as entire symbol, not just as word.
23138 (checkdoc-file-comments-engine): Use regexp-quote on FN.
23139
23140 * files.el (set-visited-file-name): Report the error
23141 for "empty filename" earlier.
23142 (kill-some-buffers): Ignore buffers already dead.
23143
23144 * fringe.el (fringe-mode): Doc fix.
23145
23146 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
23147 Check for (featurep 'xemacs) and turn off warnings in what it guards.
23148 Use unwind-protect to ensure byte-compile-unresolved-functions
23149 is updated.
23150
23151 * whitespace.el (whitespace-buffer-leading-cleanup):
23152 Simplify w/ skip-chars-forward.
23153 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
23154
23155 * mail/rmail.el (rmail-only-expunge): Fix paren error.
23156 Unconditionally try to leave point at the same old place.
23157
23158 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
23159
23160 * comint.el (comint-postoutput-scroll-to-bottom)
23161 (comint-show-maximum-output): Take scroll-margin into consideration.
23162
23163 2005-07-08 Kim F. Storm <storm@cua.dk>
23164
23165 * ido.el (ido-use-filename-at-point): New choice `guess'.
23166 (ido-file-internal): Try ffap-guesser if selected.
23167
23168 * ido.el (ido-before-fallback-functions): New hook.
23169 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
23170 (ido-read-file-name): Run it.
23171
23172 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
23173
23174 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
23175 strings rather than a list of symbols to the completion function.
23176
23177 2005-07-07 Jay Belanger <belanger@truman.edu>
23178
23179 * calc/calc-units.el (math-apply-units): Change the places in
23180 which units are simplified.
23181
23182 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
23183
23184 * cus-edit.el (customize-option, customize-option-other-window):
23185 Make them handle aliases.
23186
23187 * custom.el (custom-variable-p): Make it recursively follow
23188 aliases. Mention that in the docstring.
23189
23190 2005-07-07 Richard M. Stallman <rms@gnu.org>
23191
23192 * cus-start.el (exec-path): Use `directory' instead of `file'.
23193 Fix tag for nil.
23194
23195 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
23196
23197 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
23198 when called non-interactively. Doc fix.
23199
23200 2005-07-07 Lute Kamstra <lute@gnu.org>
23201
23202 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
23203 new address as well.
23204
23205 2005-07-07 Kenichi Handa <handa@m17n.org>
23206
23207 * international/mule.el (make-coding-system):
23208 Describe `ascii-incompatible' property in the docstring.
23209 (set-file-name-coding-system): Signal an error if coding-system is
23210 ascii-incompatible.
23211 (set-keyboard-coding-system): Likewise.
23212
23213 * international/mule-cmds.el (set-default-coding-systems):
23214 Don't set default-file-name-coding-system and
23215 default-keyboard-coding-system if coding-system is ASCII-incompatible.
23216
23217 * international/utf-16.el: Declare that all UTF-16-based coding
23218 systems are ASCII-incompatible.
23219
23220 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
23221
23222 * progmodes/gud.el: Require font-lock for displaying errors.
23223 Used by gdb-ui.el.
23224
23225 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
23226
23227 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
23228 values for the pattern lists which are `read'able but not
23229 `append'able (like symbols).
23230
23231 2005-07-06 Richard M. Stallman <rms@gnu.org>
23232
23233 * progmodes/flymake.el (flymake-float-time): Instead of
23234 with-no-warnings, test for XEmacs.
23235 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
23236 to avoid warning.
23237
23238 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
23239
23240 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
23241
23242 2005-07-05 Lute Kamstra <lute@gnu.org>
23243
23244 * battery.el: Add support for Darwin (with much debugging help
23245 from Samuel Lauber <sam124@operamail.com>).
23246 (battery-status-function, battery-echo-area-format)
23247 (battery-mode-line-format): Add support for pmset on Darwin.
23248 (battery-load-low, battery-load-critical): New user options.
23249 (battery-pmset): New function.
23250
23251 2005-07-05 Lute Kamstra <lute@gnu.org>
23252
23253 Update FSF's address in GPL notices.
23254
23255 * textmodes/page-ext.el: Update FSF's address.
23256
23257 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
23258
23259 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
23260 filling from using prefix when filling a single-line docstring.
23261
23262 * progmodes/flymake.el: Remove useless eval-when-compile.
23263
23264 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
23265
23266 2005-07-04 Richard M. Stallman <rms@gnu.org>
23267
23268 * textmodes/org.el (org-file-apps-defaults-gnu):
23269 Rename from org-file-apps-defaults-linux.
23270 (org-default-apps): Don't test system-type for `linux'.
23271 (org-file-apps): Doc fix.
23272
23273 2005-07-04 David Ponce <david@dponce.com>
23274
23275 * tree-widget.el: Improve header Commentary section.
23276 (tree-widget) [defgroup]
23277 (tree-widget-image-enable, tree-widget-themes-directory)
23278 (tree-widget-theme, tree-widget-image-properties-emacs)
23279 (tree-widget-image-properties-xemacs, tree-widget-create-image)
23280 (tree-widget-image-formats, tree-widget-control)
23281 (tree-widget-empty-control, tree-widget-leaf-control
23282 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
23283 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
23284 (tree-widget-keep, tree-widget-after-toggle-functions)
23285 (tree-widget-open-node, tree-widget-close-node): Doc fix.
23286 (tree-widget-open-control, tree-widget-close-control): Fix doc and
23287 :help-echo message.
23288 (tree-widget-set-theme): Doc fix. Use `string-equal'.
23289 (tree-widget-image-properties): Doc fix. Clearer implementation.
23290 (tree-widget--cursors): New constant.
23291 (tree-widget-lookup-image): New function split from
23292 `tree-widget-find-image'. Clearer implementation.
23293 (tree-widget-find-image): Use it.
23294 (tree-widget-button-keymap): Use `set-keymap-parent'.
23295 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
23296 Define the sub-widgets here.
23297 (tree-widget-node): Check that :node is not a tree-widget.
23298 (tree-widget-get-super, tree-widget-open-control)
23299 (tree-widget-close-control, tree-widget-empty-control)
23300 (tree-widget-leaf-control, tree-widget-guide)
23301 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
23302 (tree-widget-no-handle, tree-widget-value-delete)
23303 (tree-widget-map): Remove.
23304 (tree-widget-children-value-save): Doc fix. Simplified.
23305 (tree-widget-value-create): Update according to previous changes.
23306
23307 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
23308
23309 * textmodes/org.el: Leading space replaced by TABS.
23310 (org-recalc-marks, org-table-rotate-recalc-marks)
23311 (org-table-get-specials): Treat "^" and "_" marks.
23312 (org-table-justify-field-maybe): Optional argument NEW.
23313 (org-table-eval-formula): Parsing of the format simplified.
23314 New modes C,I. Honor the %= parameter in the current table.
23315 Avoid unnecessary re-align by using the NEW argument to
23316 `org-table-justify-field-maybe'.
23317 (org-calc-default-modes): Default for date-format mimicks org-mode.
23318 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
23319
23320 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
23321
23322 * cus-face.el (custom-theme-set-faces): Make it handle face
23323 aliases whose alias declarations are pre- or autoloaded.
23324
23325 2005-07-04 Juri Linkov <juri@jurta.org>
23326
23327 * faces.el (read-face-name): Put the code for getting a face name
23328 from the buffer before adding the faces from the `face' property.
23329 Use `completing-read-multiple' instead of `completing-read'.
23330 Require `crm'. Add default value and post-process the returned
23331 list of faces.
23332
23333 * emacs-lisp/crm.el (crm-find-current-element)
23334 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
23335
23336 * emacs-lisp/lisp-mode.el (eval-defun-1):
23337 * emacs-lisp/edebug.el (edebug-eval-defun):
23338 Remove unnecessary quotes.
23339
23340 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
23341
23342 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
23343 (prolog-indent-level): Fix typo in docstring.
23344
23345 * info.el (Info-history, Info-history-forward)
23346 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
23347
23348 * add-log.el (add-change-log-entry):
23349 * comint.el (comint-dynamic-list-input-ring)
23350 (comint-dynamic-list-completions):
23351 * dabbrev.el (dabbrev-expand):
23352 * delim-col.el (delimit-columns-rectangle-line):
23353 * diff-mode.el (diff-context->unified, diff-reverse-direction)
23354 (diff-unified->context):
23355 * ediff-init.el (ediff-abbrev-jobname):
23356 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
23357 (ediff-replace-session-activity-marker-in-meta-buffer):
23358 * info.el (Info-summary):
23359 * lpr.el (printify-region):
23360 * printing.el (pr-create-interface):
23361 * ps-print.el (ps-print-quote):
23362 * ses.el (ses-column-widths, ses-print-cell)
23363 (ses-adjust-print-width, ses-center):
23364 * shell.el (shell-file-name-quote-list):
23365 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
23366 (strokes-fill-current-buffer-with-whitespace)
23367 (strokes-xpm-for-stroke, strokes-list-strokes)
23368 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
23369 * term.el (term-dynamic-list-input-ring)
23370 (term-dynamic-list-completions):
23371 * calc/calc.el (math-format-stack-value):
23372 * emacs-lisp/edebug.el (edebug-display-freq-count):
23373 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
23374 (delphi-new-comment-line):
23375 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
23376 * progmodes/executable.el (executable-set-magic):
23377 * progmodes/python.el (inferior-python-mode):
23378 * progmodes/scheme.el (scheme-mode-syntax-table):
23379 * progmodes/sh-script.el (sh-maybe-here-document):
23380 * progmodes/sql.el (sql-copy-column):
23381 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
23382 * textmodes/bibtex.el (bibtex-mode):
23383 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
23384 (sgml-auto-attributes):
23385 * textmodes/table.el (table-insert, table-shorten-cell)
23386 (table--generate-source-scan-lines, table-delete-row)
23387 (*table--cell-delete-char, table--spacify-frame)
23388 (table--horizontally-shift-above-and-below)
23389 (table--cell-insert-char, table--cell-blank-str)
23390 (table--fill-region-strictly):
23391 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
23392 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
23393
23394 * add-log.el (change-log):
23395 * apropos.el (apropos):
23396 * comint.el (comint-completion, comint-source):
23397 * dabbrev.el (dabbrev):
23398 * delim-col.el (columns):
23399 * diff-mode.el (diff-mode):
23400 * ediff.el (ediff):
23401 * ediff-diff.el (ediff-diff):
23402 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
23403 * ediff-mult.el (ediff-mult):
23404 * ediff-ptch.el (ediff-ptch):
23405 * ediff-wind.el (ediff-window):
23406 * facemenu.el (facemenu):
23407 * indent.el (indent):
23408 * info.el (info):
23409 * jka-cmpr-hook.el (compression, jka-compr):
23410 * lpr.el (lpr):
23411 * outline.el (outlines):
23412 * pcmpl-cvs.el (pcmpl-cvs):
23413 * pcmpl-rpm.el (pcmpl-rpm):
23414 * printing.el (printing):
23415 * ps-print.el (postscript, ps-print, ps-print-horizontal)
23416 (ps-print-vertical, ps-print-headers, ps-print-font)
23417 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
23418 (ps-print-background, ps-print-printer, ps-print-page)
23419 (ps-print-miscellany):
23420 * ses.el (ses):
23421 * shell.el (shell, shell-directories, shell-faces):
23422 * startup.el (initialization):
23423 * strokes.el (strokes):
23424 * term.el (term):
23425 * uniquify.el (uniquify):
23426 * w32-vars.el (w32):
23427 * calc/calc.el (calc):
23428 * emacs-lisp/bytecomp.el (bytecomp):
23429 * emacs-lisp/cl-indent.el (lisp-indent):
23430 * emacs-lisp/edebug.el (edebug):
23431 * emacs-lisp/elp.el (elp):
23432 * emacs-lisp/testcover.el (testcover):
23433 * emacs-lisp/trace.el (trace):
23434 * emulation/viper-ex.el (viper-ex):
23435 * emulation/viper-mous.el (viper-mouse):
23436 * mail/mailalias.el (mailalias):
23437 * mail/supercite.el (supercite, supercite-frames)
23438 (supercite-attr, supercite-cite, supercite-hooks):
23439 * net/rcompile.el (remote-compile):
23440 * net/rlogin.el (rlogin):
23441 * obsolete/ooutline.el (outlines):
23442 * progmodes/delphi.el (delphi):
23443 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
23444 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
23445 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
23446 (ebnf-optimization):
23447 * progmodes/etags.el (etags):
23448 * progmodes/executable.el (executable):
23449 * progmodes/idlwave.el (idlwave):
23450 * progmodes/pascal.el (pascal):
23451 * progmodes/prolog.el (prolog):
23452 * progmodes/python.el (python):
23453 * progmodes/scheme.el (scheme):
23454 * progmodes/sh-script.el (sh, sh-script):
23455 * progmodes/sql.el (SQL):
23456 * progmodes/tcl.el (tcl):
23457 * textmodes/bibtex.el (bibtex, bibtex-autokey):
23458 * textmodes/enriched.el (enriched):
23459 * textmodes/makeinfo.el (makeinfo):
23460 * textmodes/sgml-mode.el (sgml):
23461 * textmodes/table.el (table-hooks):
23462 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
23463 * textmodes/texinfo.el (texinfo):
23464 * textmodes/two-column.el (two-column):
23465 Finish `defgroup' description with period.
23466
23467 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
23468 * eshell/esh-var.el (eshell-var):
23469 * progmodes/vhdl-mode.el (vhdl-testbench):
23470 * textmodes/org.el (org): Fix typos in docstrings.
23471
23472 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
23473 consistency.
23474
23475 * progmodes/flymake.el (flymake-find-file): Remove.
23476 (flymake-float-time): Use `with-no-warnings'.
23477 (flymake-check-start-time, flymake-check-was-interrupted)
23478 (flymake-err-info, flymake-is-running, flymake-last-change-time)
23479 (flymake-new-err-info): `defvar' at compile time.
23480
23481 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
23482
23483 * replace.el (occur-hook): Doc fix.
23484 (occur-1): Don't call `occur-hook' if there are no matches.
23485
23486 2005-07-03 Richard M. Stallman <rms@gnu.org>
23487
23488 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
23489 global-map, save the same map.
23490 (global-map): Don't alter it at top level.
23491 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
23492 Then alter it here instead.
23493 (tpu-edt-off): Set global-map to the saved one.
23494
23495 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
23496 All references simplified.
23497 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
23498 (zmacs-regions): Add defvar.
23499 (repeat-complex-command-map): Everything about that deleted.
23500
23501 * textmodes/artist.el (artist-key-is-drawing)
23502 (artist-key-endpoint1, artist-key-poly-point-list)
23503 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
23504 (artist-key-compl-table, artist-rb-save-data)
23505 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
23506 Don't put them in eval-when-compile.
23507 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
23508
23509 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
23510 Use with-no-warnings.
23511
23512 * net/browse-url.el (dos-windows-version): Add defvar.
23513
23514 * mail/supercite.el (filladapt-prefix-table): Add defvar.
23515
23516 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
23517 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
23518 (rmail-new-summary-line-count): Rename from new-summary-line-count.
23519 Add defvar.
23520 (rmail-summary-beginning-of-message): Use with-no-warnings.
23521 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
23522
23523 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
23524 Use with-no-warnings.
23525
23526 * emulation/vi.el (vi-mark-region): Use c-mark-function.
23527 (c-mark-function): Add point-moving-unit property.
23528 (vi-goto-line): Use with-no-warnings.
23529
23530 * emulation/edt.el (edt-last-copied-word): Add defvar.
23531 (zmacs-region-stays): Likewise.
23532 (edt-mark-section-wisely): Use c-mark-function for C.
23533 Use makr-defun for Fortran.
23534 (time-string): defvar deleted.
23535 (edt-display-the-time): Don't set time-string.
23536
23537 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
23538
23539 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
23540 Don't warn when name is not constant
23541 or for defining the group `emacs'.
23542
23543 * tooltip.el (gud-tooltip-mode): Add defvar.
23544
23545 * startup.el (default-frame-background-mode): Add defvar.
23546
23547 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
23548
23549 * info.el (tool-bar-map): Add defvar.
23550
23551 * dired.el (dnd-protocol-alist): Add defvar.
23552
23553 * dired-aux.el (dired-query): Display question with answer, when
23554 the user answers.
23555
23556 * custom.el (custom-add-option): Doc fix.
23557
23558 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
23559
23560 2005-07-03 Eli Zaretskii <eliz@gnu.org>
23561
23562 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
23563 bogus name from the last change.
23564
23565 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
23566
23567 * custom.el (custom-declare-variable): Fix typos in comment.
23568 (custom-known-themes): Doc fix.
23569 (custom-theme-directory): New defcustom.
23570 (require-theme): Make it check `custom-theme-directory'.
23571
23572 * cus-theme.el (custom-new-theme-mode): New function.
23573 (custom-theme-name, custom-theme-variables, custom-theme-faces)
23574 (custom-theme-description): Add compiler defvars.
23575 (customize-create-theme): Add doc to the "*New Custom Theme*"
23576 buffer. Use `custom-new-theme-mode'.
23577 (custom-theme-write): Put the created buffer in emacs-lisp-mode
23578 and save it to the `custom-theme-directory'. Make this the
23579 default directory of the buffer.
23580
23581 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
23582
23583 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
23584 Fix unbalanced parentheses.
23585
23586 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
23587
23588 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
23589 into flymake-mode and delegate to flymake-mode.
23590
23591 * find-file.el (ff-which-function-are-we-in): Clean up.
23592
23593 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
23594
23595 * replace.el (occur-rename-buffer): Fix docstring.
23596
23597 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
23598 (edt-last-copied-word, edt-learn-macro-count)
23599 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
23600 (edt-rect-start-point, edt-user-global-map, rect-start-point)
23601 (time-string, zmacs-region-stays):
23602 * emulation/edt-mapper.el (edt-save-function-key-map)
23603 (EDT-key-name): `defvar' to silence the byte-compiler.
23604
23605 2005-07-02 Martin Rudalics <rudalics@gmx.at>
23606
23607 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
23608 font-lock-regexp-backslash. Doc fix.
23609 (font-lock-regexp-backslash-grouping-construct): Rename from
23610 font-lock-regexp-backslash-construct. Doc fix.
23611 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
23612 grouping constructs.
23613
23614 2005-07-02 Eli Zaretskii <eliz@gnu.org>
23615
23616 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
23617 updating all the prerequisites.
23618
23619 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
23620
23621 * textmodes/org.el (org-agenda-start-on-weekday)
23622 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
23623 (org-agenda-use-time-grid, org-archive-location)
23624 (org-allow-space-in-links, org-usenet-links-prefer-google)
23625 (org-enable-table-editor, org-export-default-language)
23626 (org-export-html-show-new-buffer, org-fill-paragraph)
23627 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
23628 (org-goto-quit, org-occur, org-eval-in-calendar)
23629 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
23630 (org-agenda-diary-entry, org-remember-help)
23631 (org-table-convert-region, org-at-table-p)
23632 (org-table-move-row-down, org-table-move-row-up)
23633 (org-table-copy-region, org-table-toggle-vline-visibility)
23634 (org-table-get-stored-formulas, org-table-get-specials)
23635 (org-recalc-commands, org-table-eval-formula)
23636 (org-table-formula-substitute-names, orgtbl-make-binding)
23637 (org-format-org-table-html, org-format-table-table-html)
23638 (org-format-table-table-html-using-table-generate-source)
23639 (org-customize): Fix typos in docstrings.
23640 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
23641 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
23642 (org-back-to-heading): Doc fixes.
23643 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
23644 (org-agenda-change-all-lines, org-get-header):
23645 Improve argument/docstring consistency.
23646 (orgtbl-error): Fix error message.
23647
23648 * progmodes/flymake.el (flymake-find-possible-master-files)
23649 (flymake-master-file-compare, flymake-get-line-err-count)
23650 (flymake-highlight-line, flymake-gui-warnings-enabled):
23651 Fix typos in docstrings.
23652 (flymake-parse-line, flymake-get-project-include-dirs-function)
23653 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
23654 Doc fixes.
23655 (flymake-get-project-include-dirs-function)
23656 (flymake-make-err-menu-data):
23657 Improve argument/docstring consistency.
23658
23659 2005-07-01 Lute Kamstra <lute@gnu.org>
23660
23661 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
23662 Catch errors with ignore-errors. Use temporary buffer.
23663 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
23664
23665 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
23666 background color faces.
23667 (facemenu-set-foreground, facemenu-set-background):
23668 Use facemenu-set-face-from-menu.
23669 (facemenu-set-face-from-menu): Treat face names that start with
23670 "fg:" or "bg:" as special.
23671 (facemenu-add-new-color): Don't create faces. Simplify.
23672
23673 2005-06-30 Richard M. Stallman <rms@gnu.org>
23674
23675 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
23676 (crm-find-current-element): Likewise.
23677
23678 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
23679
23680 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
23681
23682 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
23683
23684 * arc-mode.el (archive-extract): Make it work as a mouse binding.
23685 (archive-mouse-extract): Make it an obsolete alias.
23686 (archive-mode-map): Don't use archive-mouse-extract any more.
23687 (archive-mode, archive-extract): write-contents-hooks ->
23688 write-contents-functions.
23689 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
23690 first arg.
23691 (archive-rename-entry): Update the call.
23692 (archive-zip-summarize): Remove unused var `method'.
23693 (archive-lzh-summarize): Remove unused var `creator'.
23694
23695 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
23696 dedicated frame upon exit.
23697
23698 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
23699 (archive-zip-extract, archive-zip-expunge)
23700 (archive-zip-update, archive-zip-update-case): Use executable-find.
23701 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
23702 Use restore-buffer-modified-p.
23703 (archive-extract, archive-add-new-member, archive-write-file-member):
23704 Use with-current-buffer.
23705 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
23706
23707 2005-06-30 Andreas Schwab <schwab@suse.de>
23708
23709 * progmodes/gud.el (gud-filter): Remove unneeded progn.
23710
23711 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
23712
23713 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
23714
23715 2005-06-30 Juri Linkov <juri@jurta.org>
23716
23717 * faces.el (vertical-border): Inherit from mode-line-inactive
23718 only on tty.
23719
23720 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
23721
23722 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
23723 example, -NLINES in the `occur' docstring).
23724
23725 * replace.el (occur-1): When no matches are found, do not set the
23726 `buffer-read-only' and modified flags for the occur buffer,
23727 because it is deleted.
23728
23729 * emulation/cua-base.el (cua-check-pending-input)
23730 (cua-repeat-replace-region, cua-mode, cua-debug)
23731 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
23732 Fix typos in docstrings.
23733
23734 * emulation/cua-gmrk.el (cua-toggle-global-mark)
23735 (cua-cut-region-to-global-mark)
23736 (cua--cut-rectangle-to-global-mark):
23737 Remove period from end of messages.
23738
23739 * emulation/cua-rect.el (cua-do-rectangle-padding):
23740 Remove period from end of messages.
23741 (cua--rectangle-seq-format): Fix typo in docstring.
23742 (cua-sequence-rectangle, cua-fill-char-rectangle):
23743 Improve argument/docstring consistency.
23744
23745 2005-06-29 Juri Linkov <juri@jurta.org>
23746
23747 * faces.el (default-frame-background-mode): New internal variable.
23748 (frame-set-background-mode): Use it.
23749
23750 * startup.el (normal-top-level): Set default-frame-background-mode
23751 instead of frame-background-mode. Before setting it, test for its
23752 nil value. Remove tests for frame-background-mode and frame
23753 parameter `reverse'. Add test for "unspecified-fg".
23754
23755 * term/xterm.el (xterm-rxvt-set-background-mode):
23756 * term/rxvt.el (rxvt-set-background-mode):
23757 Set default-frame-background-mode instead of frame-background-mode.
23758
23759 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
23760
23761 * simple.el (set-variable): Warn about obsolete user variables.
23762
23763 * imenu.el (imenu--completion-buffer):
23764 * mouse.el (mouse-buffer-menu-alist):
23765 * msb.el (msb-invisible-buffer-p):
23766 * calendar/diary-lib.el (diary-header-line-format):
23767 * emacs-lisp/pp.el (pp-buffer):
23768 * progmodes/cperl-mode.el (cperl-do-auto-fill):
23769 * textmodes/picture.el (picture-replace-match):
23770 Change space constants followed by a sexp to "?\s ".
23771
23772 * play/decipher.el (decipher-loop-with-breaks):
23773 * textmodes/texinfo.el (texinfo-insert-@item): Change space
23774 constants "protected" from end of line by a comment to "?\s".
23775
23776 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
23777
23778 * font-lock.el (save-buffer-state): Use `declare'.
23779
23780 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
23781 reset the syntax-table to cperl-mode-syntax-table.
23782 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
23783 "foo_print_bar" is not matched as a reserved keyword.
23784
23785 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
23786
23787 * textmodes/org.el (orgtbl-setup): New function, for delayed
23788 setup for the orgtbl commands.
23789 (org-calc-default-modes): New option.
23790 (orgtbl-make-binding): Use `defun' to get better help display.
23791 (org-diary): Call `org-compile-prefix-format'.
23792 (org-table-formula-substitute-names): New function.
23793 (org-agenda-day-view, org-agenda-week-view): New commands.
23794 (org-agenda-toggle-week-view): Command removed.
23795 (org-tbl-menu): Split off from org-org-menu.
23796 (org-mode): Move removal of outline-mode menus to here.
23797 (org-table-formula-debug): New option.
23798 (org-table-insert-row): Keep first field if just "#" or "*".
23799 (org-mode): Paragraph regexps fixed.
23800 (org-table-recalculate-regexp): New constant.
23801 (org-table-justify-field-maybe): Avoid replace if not necessary.
23802 (org-copy-special, org-cut-special): Use `call-interactively'.
23803 (org-table-copy-region): Take region from `interactive' call.
23804 (org-trim): Return string even if no match.
23805 (org-formula): New face.
23806 (org-set-font-lock-defaults): No longer highlight "FIXME".
23807 But highlight formula-related fields in table.
23808 (org-table-p): Use regexp, not fontification.
23809 (org-table-align): Handle white space at end of line.
23810 (org-table-formula-evaluate-inline): New option.
23811 (org-mode): Auto-wrapping in comment lines turned off.
23812 (org-table-copy-down): Evaluate only in copied field, not in
23813 destination.
23814 (org-table-current-formula): Variable removed.
23815 (org-table-store-formulas, org-table-get-stored-formulas)
23816 (org-table-modify-formulas, org-table-replace-in-formulas)
23817 (org-table-maybe-eval-formula): New functions.
23818 (org-table-get-formula): Modify to use stored formulas.
23819 (org-table-insert-column, org-table-delete-column)
23820 (org-table-move-column): Call `org-table-modify-formulas'.
23821 (org-complete): Add completion for keyword formulas.
23822 (orgtbl-mode): Pull orgtbl-mode-map to start of
23823 minor-mode-map-alist.
23824
23825 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
23826
23827 * progmodes/python.el (python-check): Require `compile' before
23828 modifying its variables.
23829
23830 * newcomment.el (comment-indent-default): Don't get fooled by an early
23831 end of buffer.
23832
23833 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23834
23835 * ps-print.el (ps-print-version): Fix version number.
23836
23837 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
23838
23839 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
23840
23841 2005-06-28 Richard M. Stallman <rms@gnu.org>
23842
23843 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
23844 (flyspell-local-mouse-map): Declaration deleted.
23845 (flyspell-mouse-map): Bind only mouse-2.
23846 (flyspell-mode-map): Don't test flyspell-use-local-map.
23847 (flyspell-overlay-keymap-property-name): Var deleted.
23848 (flyspell-mode-on): Don't make local bindings for
23849 flyspell-mouse-map and flyspell-mode-map.
23850 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
23851
23852 * textmodes/ispell.el (ispell-word): Do not ignore short words.
23853
23854 * progmodes/compile.el (compilation-next-error-function):
23855 Don't switch buffers; operate on the current buffer.
23856
23857 * progmodes/compile.el (compilation-error-file-name)
23858 (compilation-warning-file-name, compilation-info-file-name)
23859 (compilation-line-number, compilation-column-number): New faces.
23860 (compilation-error-face, compilation-warning-face)
23861 (compilation-info-face, compilation-line-face)
23862 (compilation-column-face): Use them.
23863
23864 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
23865
23866 * comint.el (comint-password-prompt-regexp): Accept ", try again".
23867
23868 * bindings.el (global-map): Bind insertchar and its variants.
23869
23870 2005-06-27 Richard M. Stallman <rms@gnu.org>
23871
23872 * textmodes/artist.el (artist-text-overwrite)
23873 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
23874
23875 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23876
23877 * ps-print.el: It was not working the page selection for printing.
23878 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
23879 (ps-print-version): New version 6.6.7.
23880 (ps-end-sheet): New fun.
23881 (ps-header-sheet, ps-end-job): Call it.
23882
23883 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
23884
23885 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
23886
23887 2005-06-27 Lute Kamstra <lute@gnu.org>
23888
23889 * facemenu.el (facemenu-unlisted-faces): Add foreground and
23890 background color faces.
23891 (facemenu-get-face): Delete function.
23892 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
23893 (facemenu-add-new-color): Make second argument mandatory.
23894 Create the appropriate face and return it. Simplify.
23895 (facemenu-set-foreground, facemenu-set-background): Don't check if
23896 color is defined. Use return value of facemenu-add-new-color.
23897
23898 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
23899
23900 * progmodes/gud.el (gud-filter): Add missing argument to
23901 with-selected-window.
23902
23903 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
23904
23905 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
23906 a :require to the defcustom.
23907
23908 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
23909 defcustoms corresponding to minor modes.
23910
23911 2005-06-26 David Ponce <david@dponce.com>
23912
23913 * recentf.el: Require tree-widget instead of wid-edit.
23914 (recentf-filename-handler): Fix widget :type.
23915 (recentf-cancel-dialog, recentf-open-more-files)
23916 (recentf-open-files-action): Doc fix.
23917 (recentf-dialog-goto-first): New function.
23918 (recentf-dialog-mode-map): Set parent keymap first.
23919 (recentf-dialog-mode): Define with define-derived-mode.
23920 Don't display continuation lines in dialogs.
23921 (recentf-edit-list): Rename from recentf-edit-selected-items.
23922 (recentf-edit-list-select): Rename from recentf-edit-list-action.
23923 Simplify.
23924 (recentf-edit-list-validate): New function.
23925 (recentf-edit-list): Update accordingly.
23926 (recentf-open-files-item-shift): Remove.
23927 (recentf-open-files-item): Convert menu elements into tree and
23928 link widgets. Don't create the widgets.
23929 (recentf-open-files): Update accordingly.
23930 (recentf-save-list): Untabify.
23931
23932 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
23933
23934 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
23935 (keep-lines): Add INTERACTIVE arg. Never delete lines only
23936 partially contained in the active region. Do not take active
23937 region into account when called from Lisp, unless INTERACTIVE arg
23938 is non-nil. Use `forward-line' instead of `beginning-of-line' to
23939 avoid trouble with fields. Make marker point nowhere when no
23940 longer used. Always return nil. Doc fix.
23941 (flush-lines): Add INTERACTIVE arg. Do not take active region
23942 into account when called from Lisp, unless INTERACTIVE arg is
23943 non-nil. Use `forward-line' instead of `beginning-of-line' to
23944 avoid trouble with fields. Make marker point nowhere when no
23945 longer used. Always return nil. Doc fix.
23946 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
23947 interchangeable. Do not take active region into account when
23948 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
23949 message in echo area when called from Lisp, unless INTERACTIVE arg
23950 is non-nil. Avoid saying "1 occurrences". Do not use markers.
23951 Return the number of matches. Doc fix.
23952 (occur): Doc fix.
23953 (perform-replace): Make comment follow double space convention for
23954 the sake of `outline-minor-mode'.
23955
23956 * faces.el (facep): Doc fix.
23957
23958 2005-06-25 Richard M. Stallman <rms@gnu.org>
23959
23960 * facemenu.el (facemenu-enable-faces-p): New function.
23961 (facemenu-background-menu, facemenu-foreground-menu)
23962 (facemenu-face-menu): Add menu-enable property.
23963
23964 * jka-compr.el (jka-compr-insert-file-contents):
23965 Special handling if cannot find the uncompression program.
23966
23967 * cus-face.el (custom-face-attributes): Add autoload.
23968
23969 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
23970 Bind comment-indent-function locally.
23971
23972 * window.el (save-selected-window): Use save-current-buffer.
23973
23974 * subr.el (with-selected-window): Use save-current-buffer.
23975
23976 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
23977 and with-current-buffer.
23978
23979 2005-06-24 Richard M. Stallman <rms@gnu.org>
23980
23981 * simple.el (line-move-1): Fix previous change.
23982
23983 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
23984
23985 * replace.el (occur-1): Set `buffer-read-only' and the
23986 buffer-modified flag before running `occur-hook' to protect
23987 against unintentional buffer switches that can lead to data loss.
23988
23989 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
23990
23991 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
23992 (gud-gdb-marker-filter): Use font-lock-warning-face for any
23993 initial error.
23994
23995 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
23996 after fresh input.
23997 (gdb-var-create-handler): Put name of expression in quotes.
23998
23999 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
24000
24001 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
24002 elements of RING in order, and without bogus nil elements.
24003
24004 2005-06-23 Richard M. Stallman <rms@gnu.org>
24005
24006 * simple.el (set-variable): Args renamed; doc fix.
24007 (line-move-1): When there are overlays around, use vertical-motion.
24008
24009 * faces.el (escape-glyph): Use brown against light background.
24010 (nobreak-space): Rename from no-break-space.
24011 Fix previous change.
24012
24013 * dired-aux.el (dired-do-copy): Fix arg prompt.
24014
24015 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
24016
24017 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
24018
24019 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
24020 rather than "Distributor".
24021
24022 2005-06-23 Lute Kamstra <lute@gnu.org>
24023
24024 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
24025 (debug-on-entry): Use it. New interactive declaration that uses
24026 function-called-at-point.
24027
24028 2005-06-23 Kim F. Storm <storm@cua.dk>
24029
24030 * subr.el (save-match-data): Add comment about using evaporate arg
24031 to set-match-data.
24032
24033 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
24034
24035 * cus-edit.el (customize-face)
24036 (customize-face-other-window): Handle face aliases.
24037
24038 * faces.el (face-documentation, set-face-attribute)
24039 (face-spec-set): Handle face aliases.
24040
24041 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
24042
24043 * help-mode.el (help-make-xrefs): If a symbol representing a face
24044 name is not followed by the word "face", it could still be a
24045 function or variable name, so don't bypass other checks.
24046
24047 2005-06-22 Juri Linkov <juri@jurta.org>
24048
24049 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
24050 Replace aliased functions with calls where second arg `inherit' is t.
24051
24052 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
24053
24054 * progmodes/gdb-ui.el (gdb-error): New variable.
24055 (gdb-error): New function.
24056 (gdb-annotation-rules): Act on error-begin and error annotations.
24057 (gdb-concat-output): Use font-lock-warning-face for errors.
24058
24059 2005-06-22 Miles Bader <miles@gnu.org>
24060
24061 * bindings.el (propertized-buffer-identification): Use renamed
24062 `Buffer-menu-buffer' face.
24063
24064 * faces.el (vertical-border): Rename from `vertical-divider'.
24065 (escape-glyph): Change dark-background color back to `cyan'.
24066
24067 2005-06-21 Juri Linkov <juri@jurta.org>
24068
24069 * faces.el (face-user-default-spec): Try getting `customized-face'
24070 prior to `saved-face'.
24071 (frame-background-mode): Refill docstring.
24072
24073 * emacs-lisp/lisp-mode.el (eval-defun-1):
24074 * emacs-lisp/edebug.el (edebug-eval-defun):
24075 Set `saved-face' temporarily to nil before calling form.
24076 Set `customized-face' to the new spec after that.
24077
24078 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
24079
24080 * subr.el (1value, lambda, key-substitution-in-progress):
24081 Doc fixes.
24082
24083 * autoinsert.el (auto-insert-alist):
24084 * ses.el (ses-call-printer):
24085 * subr.el (noreturn):
24086 * emacs-lisp/lisp.el (check-parens):
24087 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
24088 * net/browse-url.el (browse-url-mosaic):
24089 * progmodes/cc-defs.el (c-safe-scan-lists):
24090 * progmodes/ebnf-abn.el (ebnf-abn-lex):
24091 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
24092 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
24093 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
24094 * progmodes/ebnf-iso.el (ebnf-iso-lex):
24095 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
24096
24097 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
24098
24099 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
24100
24101 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
24102
24103 * calendar/appt.el (appt-make-list): Activate the package, if
24104 not already active (for backwards compatibility).
24105
24106 2005-06-20 Kim F. Storm <storm@cua.dk>
24107
24108 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
24109
24110 2005-06-20 Miles Bader <miles@gnu.org>
24111
24112 * faces.el (vertical-divider): New face.
24113
24114 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
24115
24116 * simple.el (kill-whole-line): Doc fix.
24117 (next-error-buffer-p, next-error-find-buffer)
24118 (clone-indirect-buffer): Fix typos in docstrings.
24119 (comment-line-break-function): Doc fix: don't say variable
24120 is automatically buffer-local (it isn't).
24121
24122 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
24123
24124 * net/tramp-ftp.el (top):
24125 * net/tramp-smb.el (top):
24126 * net/tramp-util.el (top):
24127 * net/tramp-uu.el (top):
24128 * net/tramp-vc.el (top):
24129 * net/tramp.el (top): Revert copyright years back to original
24130 ones. Tramp has a life outside GNU Emacs.
24131
24132 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
24133
24134 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
24135
24136 2005-06-18 Juri Linkov <juri@jurta.org>
24137
24138 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
24139 end of first regexp to limit the match to the position between
24140 line number and source line with same separator character as used
24141 between file name and line number. In the second regexp limit
24142 mouse-face area to file name and line number by adding new group
24143 for them and referring it in HYPERLINK arg.
24144 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
24145 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
24146 previous line where grep markers may be already removed.
24147
24148 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
24149
24150 * progmodes/ps-mode.el: Update version and maintainer's email address.
24151
24152 2005-06-18 Steve Youngs <steve@xemacs.org>
24153
24154 * net/browse-url.el (browse-url-browser-function)
24155 (browse-url-default-browser): Add firefox.
24156 (browse-url-firefox-program, browse-url-firefox-arguments)
24157 (browse-url-firefox-startup-arguments)
24158 (browse-url-firefox-new-window-is-tab): New defcustoms.
24159 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
24160
24161 2005-06-17 Richard M. Stallman <rms@gnu.org>
24162
24163 * startup.el (command-line): Warn if specified user name has
24164 no home directory.
24165
24166 * term.el (term-get-old-input, term-input-filter, term-input-sender)
24167 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
24168
24169 * longlines.el (longlines-mode, longlines-show-hard-newlines):
24170 Doc fixes.
24171
24172 * faces.el (underline): Try bold if terminal doesn't support underline.
24173
24174 * mail/sendmail.el (mail-setup-with-from): New variable.
24175 (mail-insert-from-field): New function.
24176 (sendmail-send-it): Call it.
24177 (mail-setup): Optionally call it here.
24178
24179 * term/linux.el: Call tty-no-underline.
24180
24181 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
24182
24183 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
24184
24185 2005-06-17 Miles Bader <miles@gnu.org>
24186
24187 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
24188 (ediff-current-diff-C, ediff-current-diff-Ancestor)
24189 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
24190 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
24191 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
24192 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
24193 Remove "-face" suffix from face names.
24194 (ediff-current-diff-face-A, ediff-current-diff-face-B)
24195 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
24196 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
24197 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
24198 (ediff-even-diff-face-A, ediff-even-diff-face-B)
24199 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
24200 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
24201 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
24202 New backward-compatibility aliases for renamed faces.
24203 (ediff-current-diff-face-A, ediff-current-diff-face-B)
24204 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
24205 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
24206 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
24207 (ediff-even-diff-face-A, ediff-even-diff-face-B)
24208 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
24209 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
24210 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
24211 Use renamed ediff faces.
24212
24213 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
24214 Remove "-face" suffix from face names.
24215 (eshell-test-ok-face, eshell-test-failed-face):
24216 New backward-compatibility aliases for renamed faces.
24217 (eshell-run-test): Use renamed eshell-test faces.
24218
24219 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
24220 face name.
24221 (eshell-prompt-face): New backward-compatibility alias for renamed
24222 face.
24223 (eshell-emit-prompt): Use renamed eshell-prompt face.
24224
24225 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
24226 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
24227 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
24228 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
24229 Remove "-face" suffix from face names.
24230 (eshell-ls-directory-face, eshell-ls-symlink-face)
24231 (eshell-ls-executable-face, eshell-ls-readonly-face)
24232 (eshell-ls-unreadable-face, eshell-ls-special-face)
24233 (eshell-ls-missing-face, eshell-ls-archive-face)
24234 (eshell-ls-backup-face, eshell-ls-product-face)
24235 (eshell-ls-clutter-face):
24236 New backward-compatibility aliases for renamed faces.
24237 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
24238
24239 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
24240 Remove "-face" suffix from face name.
24241 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
24242 instead of literal face.
24243
24244 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
24245
24246 * emacs-lisp/warnings.el (display-warning, lwarn)
24247 (warning-minimum-log-level): Doc fixes.
24248 (warning-minimum-level, warning-minimum-log-level):
24249 Add :debug to :type choices.
24250
24251 * progmodes/ada-mode.el (ada-format-paramlist)
24252 (ada-get-indent-case, ada-check-matching-start)
24253 (ada-check-defun-name, ada-goto-matching-decl-start)
24254 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
24255 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
24256 (ada-make-subprogram-body): Follow error conventions.
24257 (ada-case-exception-file, ada-indent-comment-as-code)
24258 (ada-indent-handle-comment-special, ada-indent-renames)
24259 (ada-indent-return, ada-search-directories-internal)
24260 (ada-tab-policy, ada-case-exception-substring)
24261 (ada-other-file-alist, ada-matching-start-re)
24262 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
24263 (ada-imenu-generic-expression, ada-compile-goto-error)
24264 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
24265 (ada-popup-menu, ada-add-extensions, ada-mode)
24266 (ada-region-selected, ada-create-case-exception)
24267 (ada-create-case-exception-substring, ada-after-keyword-p)
24268 (ada-activate-keys-for-case, ada-adjust-case-region)
24269 (ada-adjust-case-buffer, ada-format-paramlist)
24270 (ada-scan-paramlist, ada-insert-paramlist)
24271 (ada-indent-newline-indent)
24272 (ada-indent-newline-indent-conditional)
24273 (ada-justified-indent-current, ada-goto-previous-word)
24274 (ada-indent-current, ada-get-indent-open-paren)
24275 (ada-get-indent-paramlist, ada-get-indent-end)
24276 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
24277 (ada-get-indent-block-start, ada-get-indent-subprog)
24278 (ada-get-indent-noindent, ada-get-indent-label)
24279 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
24280 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
24281 (ada-goto-stmt-end, ada-goto-next-word)
24282 (ada-check-matching-start, ada-check-defun-name)
24283 (ada-goto-matching-decl-start, ada-goto-matching-start)
24284 (ada-goto-matching-end, ada-search-ignore-string-comment)
24285 (ada-in-decl-p, ada-looking-at-semi-or)
24286 (ada-looking-at-semi-private, ada-in-paramlist-p)
24287 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
24288 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
24289 (ada-next-procedure, ada-previous-procedure, ada-next-package)
24290 (ada-previous-package, ada-create-menu)
24291 (ada-fill-comment-paragraph-justify)
24292 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
24293 (ada-other-file-name, ada-last-which-function-line)
24294 (ada-last-which-function-subprog, ada-which-function)
24295 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
24296 (ada-gen-treat-proc, ada-check-emacs-version)
24297 (ada-continuation-indent, ada-align-region-separate):
24298 Fix typos in docstrings.
24299 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
24300
24301 2005-06-16 Lute Kamstra <lute@gnu.org>
24302
24303 * simple.el (fundamental-mode): Run after-change-major-mode-hook
24304 conditionally.
24305
24306 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
24307
24308 * comint.el (comint-replace-by-expanded-filename)
24309 (comint-prompt-regexp, comint-delimiter-argument-list)
24310 (comint-preinput-scroll-to-bottom):
24311 * info.el (Info-hide-cookies-node):
24312 * ls-lisp.el (ls-lisp-classify):
24313 * find-file.el (ff-search-directories, ff-special-constructs)
24314 (ff-find-other-file):
24315 * font-lock.el (font-lock-keywords):
24316 * shell.el (shell-prompt-pattern)
24317 (shell-dynamic-complete-functions, shell-mode)
24318 (shell-delimiter-argument-list):
24319 * term.el (term-replace-by-expanded-filename)
24320 (term-prompt-regexp, term-delimiter-argument-list):
24321 * woman.el (woman-ignore, woman0-if):
24322 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
24323 * emacs-lisp/elint.el (elint-init-env):
24324 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
24325 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
24326 * language/ethio-util.el (ethio-tilde-escape)
24327 (ethio-use-three-dot-question):
24328 * net/zone-mode.el (zone-mode-load-time-setup):
24329 * progmodes/cc-align.el (c-lineup-argcont):
24330 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
24331 * progmodes/cperl-mode.el (cperl-set-style-back):
24332 * progmodes/inf-lisp.el (inferior-lisp-prompt):
24333 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
24334 Fix spellings in docstrings.
24335
24336 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
24337 * progmodes/modula2.el (m2-for): Fix spellings.
24338
24339 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
24340
24341 * simple.el (undo-more): Don't use `format' on `error' arguments.
24342 Improve argument/docstring consistency.
24343 (pending-undo-list): Doc fix.
24344
24345 * smerge-mode.el (smerge-ensure-match):
24346 * emulation/vip.el (vip-ex):
24347 * net/zone-mode.el (zone-mode-update-serial):
24348 * progmodes/idlwave.el (idlwave-complete):
24349 * progmodes/vhdl-mode.el (vhdl-visit-file)
24350 (vhdl-compose-wire-components):
24351 Don't use `format' on `error' arguments.
24352
24353 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
24354 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
24355 (tooltip-help-tips): Fix typos in docstrings.
24356
24357 2005-06-16 David Ponce <david@dponce.com>
24358
24359 * tree-widget.el (tree-widget-value-create): Simplify last change.
24360
24361 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
24362
24363 * ido.el (ido-incomplete-regexp): New variable.
24364 (ido-set-matches-1): Handle invalid-regexp error and set
24365 ido-incomplete-regexp.
24366 (ido-incomplete-regexp): New face.
24367 (ido-completions): Use it.
24368 (ido-complete, ido-exit-minibuffer, ido-completions):
24369 Handle incomplete regexps.
24370 (ido-completions): Add check for complete match when entering a regexp.
24371
24372 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
24373
24374 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
24375
24376 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
24377
24378 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
24379 by field delimiters.
24380
24381 2005-06-15 David Ponce <david@dponce.com>
24382
24383 * tree-widget.el: eval-and-compile inlined functions so they will
24384 be available at run-time too.
24385 (tree-widget-super-format-handler)
24386 (tree-widget-format-handler): Remove.
24387 (tree-widget-value-create): Handle the :indent property.
24388
24389 2005-06-15 Miles Bader <miles@gnu.org>
24390
24391 * progmodes/which-func.el (which-func): Only inherit
24392 `font-lock-function-name-face' when that makes sense against the
24393 default mode-line face, otherwise set the face color explicitly.
24394
24395 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
24396 faces instead of (non-existent) variables.
24397
24398 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
24399
24400 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
24401 (iswitchb-get-matched-buffers): Likewise. Simplify.
24402
24403 2005-06-14 Miles Bader <miles@gnu.org>
24404
24405 * progmodes/ld-script.el (ld-script-location-counter):
24406 Remove "-face" suffix from face name.
24407 (ld-script-location-counter-face):
24408 New backward-compatibility alias for renamed face.
24409 (ld-script-location-counter-face): Use renamed face.
24410
24411 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
24412 (cperl-hash): Remove "-face" suffix from face names.
24413 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
24414 New backward-compatibility aliases for renamed faces.
24415 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
24416 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
24417
24418 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
24419 name.
24420 (which-func-face): New backward-compatibility alias for renamed face.
24421 (which-func-format): Use renamed which-func face.
24422
24423 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
24424 (vhdl-function, vhdl-directive, vhdl-reserved-word)
24425 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
24426 names.
24427 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
24428 (vhdl-speedbar-configuration, vhdl-speedbar-package)
24429 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
24430 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
24431 (vhdl-speedbar-architecture-selected)
24432 (vhdl-speedbar-configuration-selected)
24433 (vhdl-speedbar-package-selected)
24434 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
24435 names.
24436 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
24437 Use renamed faces.
24438 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
24439 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
24440 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
24441 Use renamed faces.
24442 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
24443 names.
24444 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
24445 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
24446 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
24447 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
24448 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
24449 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
24450
24451 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
24452 face name.
24453 (sh-heredoc-face): New backward-compatibility alias for renamed face.
24454 (sh-heredoc-face): Use renamed sh-heredoc face.
24455
24456 * progmodes/idlw-help.el (idlwave-help-link):
24457 Remove "-face" suffix from face name.
24458 (idlwave-help-link-face):
24459 New backward-compatibility alias for renamed face.
24460 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
24461
24462 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
24463 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
24464 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
24465 New backward-compatibility aliases for renamed faces.
24466 (idlwave-shell-disabled-breakpoint-face)
24467 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
24468
24469 * progmodes/flymake.el (flymake-errline, flymake-warnline):
24470 Remove "-face" suffix from face names.
24471 (flymake-errline-face, flymake-warnline-face):
24472 New backward-compatibility aliases for renamed faces.
24473 (flymake-highlight-line): Use renamed flymake faces.
24474
24475 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
24476 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
24477 (ebrowse-member-class, ebrowse-progress):
24478 Remove "-face" suffix from face names.
24479 (ebrowse-tree-mark-face, ebrowse-root-class-face)
24480 (ebrowse-file-name-face, ebrowse-default-face)
24481 (ebrowse-member-attribute-face, ebrowse-member-class-face)
24482 (ebrowse-progress-face):
24483 New backward-compatibility aliases for renamed faces.
24484 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
24485 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
24486 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
24487 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
24488
24489 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
24490 antlr-syntax)
24491 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
24492 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
24493 names.
24494 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
24495 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
24496 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
24497 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
24498 backward-compatibility aliases for renamed faces.
24499 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
24500 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
24501 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
24502 remove "font-lock-". Use renamed antlr-mode faces.
24503 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
24504 literal face-names with face variable references.
24505
24506 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
24507 face name.
24508 (Buffer-menu-buffer-face): New backward-compatibility alias for
24509 renamed face.
24510 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
24511
24512 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
24513
24514 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
24515 Eliminate "-face" suffix.
24516 (makefile-targets): Inherit from font-lock-function-name-face and
24517 eliminate "-face" suffix.
24518 (makefile-shell): Remove attributes and eliminate "-face" suffix.
24519 (makefile-*-font-lock-keywords): Append makefile-targets in rule
24520 actions, instead of prepending, to make it less visible.
24521 (makefile-previous-dependency, makefile-match-dependency):
24522 Don't match a target on a continuation line.
24523
24524 * files.el (auto-mode-alist): Put Makefile in gmake mode.
24525
24526 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
24527
24528 * progmodes/gdb-ui.el (menu): Re-order menu items.
24529 (gdb-tooltip-print): Respect tooltip-use-echo-area.
24530
24531 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
24532 Define in tooltip.el.
24533 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
24534 (gud-tooltip-tips): Respect tooltip-use-echo-area and
24535 gud-tooltip-echo-area.
24536
24537 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
24538 backward compatibility and make obsolete.
24539 (tooltip-help-tips): Use tooltip-use-echo-area.
24540 (tooltip-show-help-function): Rename to...
24541 (tooltip-show-help): ...this, because it is a function.
24542 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
24543
24544 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
24545
24546 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
24547 (edebug-print-length, edebug-print-level, edebug-print-circle)
24548 (edebug-modify-breakpoint, edebug-eval-last-sexp)
24549 (edebug-eval-print-last-sexp): Doc fixes.
24550
24551 2005-06-14 Kim F. Storm <storm@cua.dk>
24552
24553 * ido.el (ido-mode): Make a new keymap every time we enable ido,
24554 as the coverage buffer/file/both may change.
24555
24556 2005-06-14 Lute Kamstra <lute@gnu.org>
24557
24558 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
24559 and run-mode-hooks. Simplify.
24560
24561 * mail/rmailedit.el (rmail-edit-mode):
24562 * progmodes/octave-inf.el (inferior-octave-mode):
24563 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
24564
24565 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
24566 and run-mode-hooks.
24567 (recentf-edit-list, recentf-open-files): Don't call
24568 kill-all-local-variables directly.
24569
24570 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
24571
24572 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
24573
24574 * emacs-lisp/byte-run.el (make-obsolete)
24575 (define-obsolete-function-alias): Rename arguments FUNCTION and
24576 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
24577 (make-obsolete-variable, define-obsolete-variable-alias):
24578 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
24579 respectively.
24580
24581 * isearchb.el (isearchb-activate):
24582 * pcvs.el (cvs-mode):
24583 * ses.el (ses-load):
24584 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
24585 * net/tramp.el (tramp-find-file-exists-command)
24586 (tramp-find-shell):
24587 * progmodes/ada-mode.el (ada-create-case-exception)
24588 (ada-create-case-exception-substring, ada-make-subprogram-body):
24589 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
24590 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
24591 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
24592 * textmodes/org.el (org-promote, org-evaluate-time-range)
24593 (org-agenda-next-date-line, org-agenda-previous-date-line)
24594 (org-agenda-error, org-open-at-point, org-table-move-row)
24595 (org-format-table-table-html-using-table-generate-source)
24596 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
24597 * textmodes/reftex.el (reftex-access-scan-info):
24598 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
24599 (reftex-toc-promote-prepare): Follow error conventions.
24600
24601 * diff-mode.el (diff-mode): Fix typo in docstring.
24602
24603 * forms.el (forms--intuit-from-file): Fix reference to
24604 `forms-number-of-fields' in error message.
24605 (forms-print): Fix quoting in error message.
24606
24607 * forms.el (forms-mode):
24608 * emulation/vi.el (vi-goto-insert-state):
24609 * progmodes/flymake.el (flymake-new-err-info)
24610 (flymake-start-syntax-check-for-current-buffer)
24611 (flymake-simple-cleanup):
24612 * eshell/esh-var.el (eshell/export):
24613 * progmodes/gud.el (xdb):
24614 * textmodes/flyspell.el (flyspell-incorrect-hook)
24615 (flyspell-maybe-correct-transposition)
24616 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
24617
24618 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
24619
24620 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
24621 minibuffer prompt.
24622
24623 2005-06-13 Kim F. Storm <storm@cua.dk>
24624
24625 * subr.el (add-to-ordered-list): New defun.
24626
24627 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
24628 add cua--keymap-alist to emulation-mode-map-alists.
24629
24630 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
24631
24632 * subr.el (complete-in-turn): New macro.
24633 (dynamic-completion-table, lazy-completion-table): Add debug info.
24634
24635 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
24636 in preference to face aliases.
24637
24638 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
24639 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
24640 Remove unused vars `start' and `firstline'.
24641 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
24642 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
24643
24644 2005-06-13 Eli Zaretskii <eliz@gnu.org>
24645
24646 * cus-start.el (all): Don't complain about missing GTK-related
24647 variables, unless either `gtk' is boundp or this isn't a
24648 `windows-nt' build.
24649
24650 2005-06-13 Lute Kamstra <lute@gnu.org>
24651
24652 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
24653 run-mode-hooks.
24654
24655 * ediff-mult.el (ediff-meta-mode):
24656 * ediff-util.el (ediff-mode): Use run-mode-hooks.
24657
24658 * ledit.el (ledit-mode): Use delay-mode-hooks.
24659
24660 * woman.el (woman-mode-line-format): Delete constant.
24661 (woman-mode-map): Initialize it properly.
24662 (woman-mode): Set mode-class property to special.
24663 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
24664 Set major-mode and mode-name. Don't set mode-line-format directly.
24665 (Man-getpage-in-background): Don't reference woman-mode-line-format.
24666
24667 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
24668 string argument obsolete.
24669
24670 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
24671
24672 * textmodes/org.el (org-CUA-compatible): New option.
24673 (org-disputed-keys): New variable.
24674 (org-key): New function.
24675 (orgtbl-make-binding): Add docstring to the created function.
24676 (org-mode): Set paragraph start/separate regexps.
24677 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
24678 (org-archive-location, org-archive-mark-done)
24679 (org-archive-stamp-time): New options.
24680 (org-archive-subtree): New command.
24681 (org-fill-paragraph): New function.
24682 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
24683 (org-fake-empty-table-line): Function removed.
24684 (org-format-org-table-html): Do not create empty table lines at
24685 separator lines. Improved table header treatment.
24686 (org-link-format): New option.
24687 (org-make-link): New function.
24688 (org-insert-link, org-store-link): Use org-make-link.
24689 (org-open-file): Quote file name for shell command, to allow
24690 spaces in file names.
24691 (org-link-regexp): Fix bug with mailto link.
24692 (org-link-maybe-angles-regexp, org-protected-link-regexp):
24693 New constants.
24694 (org-export-as-html): Deal with the optional angles around a link.
24695 Better treatment of file: links.
24696 (org-open-at-point): Replace @{ and @} with < and >.
24697 (org-run-mode-hooks): Function removed.
24698 (org-agenda-mode): No longer use `org-run-mode-hooks'.
24699
24700 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
24701
24702 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
24703 MI command -data-list-register-values.
24704 (gdb-post-prompt): Indent properly.
24705
24706 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
24707
24708 * hilit-chg.el (highlight-changes-colors): Rename from
24709 `highlight-changes-colours'.
24710 (highlight-changes-colours): Keep as obsolete alias.
24711 (highlight-changes-face-list): Doc fix.
24712 (hilit-chg-make-list): Use `highlight-changes-colors'.
24713
24714 2005-06-12 Mark A. Hershberger <mah@everybody.org>
24715
24716 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
24717 defun-prompt-regexp.
24718
24719 2005-06-12 Eli Zaretskii <eliz@gnu.org>
24720
24721 * loadup.el: Don't say we are dumping under 2 names on windows-nt
24722 and cygwin.
24723
24724 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
24725 Don't use an old loaddefs.el, as in Makefile.in.
24726
24727 2005-06-12 Lute Kamstra <lute@gnu.org>
24728
24729 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
24730
24731 * man.el (Man-mode-map): Initialize it properly.
24732 (Man-mode): Set mode-class property to special.
24733
24734 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
24735
24736 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
24737
24738 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
24739 A newline is needed in the docstring there.
24740
24741 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
24742 Doc fixes.
24743
24744 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24745
24746 * printing.el: Doc fix. The menubar is no more changed when printing
24747 is loaded, it only changes when pr-menu-bind or pr-update-menus is
24748 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
24749 (pr-version): New version number (6.8.4).
24750 (pr-menu-bind): New command.
24751 (pr-update-menus): Docstring and code fix.
24752 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
24753 Docstring fix.
24754 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
24755 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
24756
24757 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
24758
24759 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
24760 "Returns" to "return", document useful return values, etc.
24761
24762 2005-06-11 Alan Mackenzie <acm@muc.de>
24763
24764 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
24765 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
24766 (adaptive-file-function): Minor amendment to doc-string.
24767
24768 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
24769
24770 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
24771 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
24772 Fix :type--it is `integer', not `string'.
24773
24774 * faces.el (modeline-highlight): Rename from (the erroneous)
24775 `modeline-higilight'.
24776
24777 2005-06-11 Lute Kamstra <lute@gnu.org>
24778
24779 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
24780 lisp-interaction-mode-map but make it the parent.
24781 (edebug-eval-mode): Use define-derived-mode.
24782
24783 2005-06-11 Andreas Schwab <schwab@suse.de>
24784
24785 * bindings.el: Add binding of `ESC functionkey' for every
24786 `M-functionkey'.
24787 * hexl.el (hexl-mode-map): Likewise.
24788
24789 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
24790
24791 * progmodes/compile.el (compilation-error-regexp-alist-alist)
24792 [msft]: update regexp for newer msft compilers.
24793
24794 2005-06-10 Mark A. Hershberger <mah@everybody.org>
24795
24796 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
24797 ATTLIST portions of included DTDs.
24798 (xml-parse-dtd): Eliminate use of inefficient match-data.
24799
24800 2005-06-10 Miles Bader <miles@gnu.org>
24801
24802 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
24803 (mpuz-text): Remove "-face" suffix from face names.
24804 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
24805 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
24806 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
24807
24808 * play/gomoku.el (gomoku-O, gomoku-X):
24809 Remove "-face" suffix from face names.
24810 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
24811 New backward-compatibility aliases for renamed faces.
24812 (gomoku-font-lock-keywords): Use renamed gomoku faces.
24813
24814 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
24815
24816 * thumbs.el: Fixes for changes of 2005-06-09.
24817 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
24818 as a directory.
24819 (thumbs-thumbname): Remove directory separator from format string;
24820 `thumbs-thumbsdir' now returns a valid directory name.
24821 (thumbs-temp-dir): New defsubst.
24822 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
24823 Use it.
24824
24825 * cus-edit.el (minibuffer):
24826 * files.el (make-backup-file-name-function):
24827 * filesets.el (filesets-external-viewers):
24828 * hilit-chg.el (highlight-changes-colours)
24829 (highlight-changes-face-list, highlight-changes-rotate-faces):
24830 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
24831 * kmacro.el (kmacro-call-macro):
24832 * log-edit.el (log-edit-changelog-full-paragraphs):
24833 * mouse.el (mouse-1-click-follows-link):
24834 * skeleton.el (skeleton-autowrap):
24835 * subr.el (insert-for-yank-1):
24836 * tempo.el (tempo-insert-region):
24837 * terminal.el (terminal-emulator):
24838 * time.el (display-time-mail-face):
24839 * vc.el (vc-annotate):
24840 * vcursor.el (vcursor-copy-line):
24841 * woman.el (woman-bold-headings, woman-ignore)
24842 (woman-default-faces, woman-monochrome-faces):
24843 * calendar/todo-mode.el (todo-insert-threshold):
24844 * emulation/pc-select.el (pc-select-selection-keys-only)
24845 (pc-selection-mode):
24846 * emulation/vip.el (vip-find-char-forward):
24847 * emulation/viper-cmd.el (viper-find-char-forward):
24848 * international/mule-cmds.el
24849 (select-safe-coding-system-accept-default-p)
24850 (input-method-exit-on-invalid-key):
24851 * international/mule-diag.el (describe-coding-system):
24852 * international/ucs-tables.el (unify-8859-on-encoding-mode):
24853 * net/browse-url.el (browse-url-xterm-program):
24854 * obsolete/lazy-lock.el (lazy-lock-mode):
24855 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
24856 (cperl-mode):
24857 * progmodes/cpp.el (cpp-face-light-name-list)
24858 (cpp-face-dark-name-list):
24859 * progmodes/delphi.el (delphi-newline-always-indents):
24860 Fix spellings in docstrings.
24861
24862 * ido.el (ido-mode, ido-file-extensions-order)
24863 (ido-default-file-method, ido-default-buffer-method)
24864 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
24865 (ido-decorations, ido-read-file-name-as-directory-commands)
24866 (ido-read-file-name-non-ido, ido-work-directory-list)
24867 (ido-ignore-item-temp-list, ido-current-directory)
24868 (ido-magic-forward-char, ido-enter-find-file)
24869 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
24870 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
24871
24872 2005-06-10 Lute Kamstra <lute@gnu.org>
24873
24874 * play/dunnet.el (dun-mode): Use define-derived-mode.
24875 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
24876 obsolete alias.
24877
24878 * play/doctor.el (doctor-mode-map): Remove defvar.
24879 (doctor-mode): Use define-derived-mode.
24880
24881 * mail/mspools.el (mspools-mode):
24882 * net/eudc-hotlist.el (eudc-hotlist-mode):
24883 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
24884
24885 2005-06-10 Miles Bader <miles@gnu.org>
24886
24887 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
24888 Remove "-face" suffix from face names.
24889 (flyspell-incorrect-face, flyspell-duplicate-face):
24890 New backward-compatibility aliases for renamed faces.
24891 (flyspell-mode-on, make-flyspell-overlay)
24892 (flyspell-highlight-incorrect-region)
24893 (flyspell-highlight-duplicate-region)
24894 (flyspell-display-next-corrections)
24895 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
24896
24897 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
24898 from face name.
24899 (texinfo-heading-face): New backward-compatibility alias for
24900 renamed face.
24901 (texinfo-heading-face): Use renamed texinfo-heading face.
24902
24903 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
24904 suffix from face names.
24905 (tex-math-face, tex-verbatim-face):
24906 New backward-compatibility aliases for renamed faces.
24907 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
24908 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
24909 literal face name.
24910
24911 * textmodes/table.el (table-cell): Remove "-face" suffix from face
24912 name.
24913 (table-cell-face): New backward-compatibility alias for renamed face.
24914 (table--put-cell-face-property, table--update-cell-face):
24915 Use renamed table-cell face.
24916
24917 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
24918 from face name.
24919 (sgml-namespace-face): New backward-compatibility alias for
24920 renamed face.
24921 (sgml-namespace-face): Use renamed sgml-namespace face.
24922
24923 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
24924 (org-level-4, org-level-5, org-level-6, org-level-7)
24925 (org-level-8, org-warning, org-headline-done)
24926 (org-deadline-announce, org-scheduled-today)
24927 (org-scheduled-previously, org-link, org-done, org-table)
24928 (org-time-grid): Remove "-face" suffix from face names.
24929 (org-level-1-face, org-level-2-face, org-level-3-face)
24930 (org-level-4-face, org-level-5-face, org-level-6-face)
24931 (org-level-7-face, org-level-8-face, org-warning-face)
24932 (org-headline-done-face, org-deadline-announce-face)
24933 (org-scheduled-today-face, org-scheduled-previously-face)
24934 (org-link-face, org-done-face, org-table-face)
24935 (org-time-grid-face):
24936 New backward-compatibility aliases for renamed faces.
24937 (org-level-faces, org-set-font-lock-defaults, org-timeline)
24938 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
24939 (org-agenda-get-timestamps, org-agenda-get-scheduled)
24940 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
24941
24942 * emulation/viper-init.el (viper-search, viper-replace-overlay)
24943 (viper-minibuffer-emacs, viper-minibuffer-insert)
24944 (viper-minibuffer-vi): Remove "-face" suffix from face names.
24945 (viper-search-face, viper-replace-overlay-face)
24946 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
24947 (viper-minibuffer-vi-face):
24948 New backward-compatibility aliases for renamed faces.
24949 (viper-search-face, viper-replace-overlay-face)
24950 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
24951 (viper-minibuffer-vi-face): Use renamed viper faces.
24952
24953 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
24954 Remove "-face" suffix from face names.
24955 (testcover-nohits-face, testcover-1value-face):
24956 New backward-compatibility aliases for renamed faces.
24957 (testcover-mark): Use renamed testcover faces.
24958
24959 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
24960 face name.
24961 (diary-button-face): New backward-compatibility alias for renamed face.
24962 (diary-entry): Use renamed diary-button face.
24963
24964 * calendar/calendar.el (diary, calendar-today, holiday)
24965 (mark-visible-calendar-date): Remove "-face" suffix from face names.
24966 (diary-face, calendar-today-face, holiday-face):
24967 New backward-compatibility aliases for renamed faces.
24968 (eval-after-load "facemenu", diary-entry-marker)
24969 (calendar-today-marker, calendar-holiday-marker, diary-face):
24970 Use renamed calendar faces.
24971
24972 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
24973 (compare-windows-face): New backward-compatibility alias for
24974 renamed face.
24975 (compare-windows-highlight): Use renamed compare-windows face.
24976
24977 * strokes.el (strokes-char): Remove "-face" suffix from face name.
24978 (strokes-char-face): New backward-compatibility alias for renamed face.
24979 (strokes-encode-buffer): Use renamed strokes-char face.
24980
24981 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
24982 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
24983 Remove "-face" suffix from face names.
24984 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
24985 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
24986 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
24987 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
24988 Use renamed pcvs faces.
24989 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
24990 * pcvs-defs.el (cvs-mode-map): Likewise.
24991 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
24992
24993 * info.el (info-title-1, info-title-2, info-title-3)
24994 (info-title-4): Remove "-face" suffix from and downcase face names.
24995 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
24996 (Info-title-4-face):
24997 New backward-compatibility aliases for renamed faces.
24998 (Info-fontify-node): Use renamed info faces.
24999
25000 * hilit-chg.el (highlight-changes, highlight-changes-delete):
25001 Remove "-face" suffix from face names.
25002 (highlight-changes-face, highlight-changes-delete-face):
25003 New backward-compatibility aliases for renamed faces.
25004 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
25005 (hilit-chg-make-list): Use renamed highlight-changes faces.
25006
25007 * generic-x.el (show-tabs-tab, show-tabs-space):
25008 Remove "-face" suffix from face names.
25009 (show-tabs-tab-face, show-tabs-space-face):
25010 New backward-compatibility aliases for renamed faces.
25011 (show-tabs-generic-mode-font-lock-defaults-1)
25012 (show-tabs-generic-mode-font-lock-defaults-2):
25013 Use renamed show-tabs faces.
25014
25015 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
25016 (smerge-markers): Remove "-face" suffix from face names.
25017 (smerge-mine-face, smerge-other-face, smerge-base-face)
25018 (smerge-markers-face):
25019 New backward-compatibility aliases for renamed faces.
25020 (smerge-mine-face, smerge-other-face, smerge-base-face)
25021 (smerge-markers-face): Use renamed smerge faces.
25022
25023 * log-view.el (log-view-file, log-view-message): Remove "-face"
25024 suffix from face names.
25025 (log-view-file-face, log-view-message-face):
25026 New backward-compatibility aliases for renamed faces.
25027 (log-view-file-face, log-view-message-face): Use renamed log-view
25028 faces.
25029
25030 * paren.el (show-paren-match, show-paren-mismatch):
25031 Remove "-face" suffix from face names.
25032 (show-paren-match-face, show-paren-mismatch-face):
25033 New backward-compatibility aliases for renamed faces.
25034 (show-paren-function): Use renamed show-paren faces.
25035
25036 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
25037 (ruler-mode-margins, ruler-mode-fringes)
25038 (ruler-mode-column-number, ruler-mode-fill-column)
25039 (ruler-mode-comment-column, ruler-mode-goal-column)
25040 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
25041 suffix from face names.
25042 (ruler-mode-default-face, ruler-mode-pad-face)
25043 (ruler-mode-margins-face, ruler-mode-fringes-face)
25044 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
25045 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
25046 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
25047 New backward-compatibility aliases for renamed faces.
25048 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
25049 (ruler-mode-column-number, ruler-mode-fill-column)
25050 (ruler-mode-comment-column, ruler-mode-goal-column)
25051 (ruler-mode-tab-stop, ruler-mode-current-column)
25052 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
25053 faces.
25054
25055 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
25056 face name.
25057 (whitespace-highlight-the-space): Use renamed face.
25058 (whitespace-highlight-face): New backward-compatibility alias for
25059 renamed face.
25060
25061 * woman.el (woman-italic, woman-bold, woman-unknown)
25062 (woman-addition, woman-symbol-face):
25063 Remove "-face" suffix from face names.
25064 (woman-italic-face, woman-bold-face, woman-unknown-face)
25065 (woman-addition-face):
25066 New backward-compatibility aliases for renamed faces.
25067 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
25068 (woman-decode-region, woman-replace-match)
25069 (woman-display-extended-fonts, woman-special-characters)
25070 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
25071 Use renamed woman faces.
25072
25073 * longlines.el (longlines-visible-face): Face removed.
25074
25075 * diff-mode.el (diff-header, diff-file-header, diff-index)
25076 (diff-hunk-header, diff-removed, diff-added, diff-changed)
25077 (diff-function, diff-context, diff-nonexistent): Remove "-face"
25078 suffix from face names.
25079 (diff-header-face, diff-file-header-face, diff-index-face)
25080 (diff-hunk-header-face, diff-removed-face, diff-added-face)
25081 (diff-changed-face, diff-function-face, diff-context-face)
25082 (diff-nonexistent-face): New backward-compatibility aliases for
25083 renamed faces.
25084 (diff-header-face, diff-file-header-face)
25085 (diff-index, diff-index-face, diff-hunk-header)
25086 (diff-hunk-header-face, diff-removed, diff-removed-face)
25087 (diff-added, diff-added-face, diff-changed-face, diff-function)
25088 (diff-function-face, diff-context-face, diff-nonexistent)
25089 (diff-nonexistent-face): Use renamed diff-mode faces.
25090
25091 * progmodes/compile.el (compilation-warning-face)
25092 (compilation-info-face): Remove "-face" suffix from face names.
25093 (compilation-warning-face, compilation-info-face):
25094 New backward-compatibility aliases for renamed faces.
25095 (compilation-warning-face, compilation-info-face):
25096 Use renamed compilation faces.
25097
25098 * add-log.el (change-log-date, change-log-name)
25099 (change-log-email, change-log-file, change-log-list)
25100 (change-log-conditionals, change-log-function)
25101 (change-log-acknowledgement): Remove "-face" suffix from face names.
25102 (change-log-date-face, change-log-name-face)
25103 (change-log-email-face, change-log-file-face)
25104 (change-log-list-face, change-log-conditionals-face)
25105 (change-log-function-face, change-log-acknowledgement-face):
25106 New backward-compatibility aliases for renamed faces.
25107 (change-log-font-lock-keywords): Use renamed change-log faces.
25108
25109 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
25110 (custom-set, custom-changed, custom-saved, custom-button)
25111 (custom-button-pressed, custom-documentation, custom-state)
25112 (custom-comment, custom-comment-tag, custom-variable-tag)
25113 (custom-variable-button, custom-face-tag, custom-group-tag-1)
25114 (custom-group-tag): Remove "-face" suffix from face names.
25115 (custom-magic-alist, custom-magic-value-create)
25116 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
25117 (custom-invalid-face, custom-rogue-face, custom-modified-face)
25118 (custom-set-face, custom-changed-face, custom-saved-face)
25119 (custom-button-face, custom-button-pressed-face)
25120 (custom-documentation-face, custom-state-face)
25121 (custom-comment-face, custom-comment-tag-face)
25122 (custom-variable-tag-face, custom-variable-button-face)
25123 (custom-face-tag-face, custom-group-tag-face-1)
25124 (custom-group-tag-face):
25125 New backward-compatibility aliases for renamed faces.
25126
25127 * wid-edit.el (widget-documentation, widget-button)
25128 (widget-field, widget-single-line-field, widget-inactive)
25129 (widget-button-pressed): "-face" suffix removed from face names.
25130 (widget-documentation-face, widget-button-face)
25131 (widget-field-face, widget-single-line-field-face)
25132 (widget-inactive-face, widget-button-pressed-face):
25133 New backward-compatibility aliases for renamed faces.
25134 (widget-documentation-face, widget-button-face)
25135 (widget-button-pressed-face, widget-specify-field)
25136 (widget-specify-inactive): Use renamed widget faces.
25137
25138 2005-06-10 Kenichi Handa <handa@m17n.org>
25139
25140 * term/x-win.el (x-clipboard-yank): Remove condition-case
25141 wrapping.
25142
25143 2005-06-11 Kenichi Handa <handa@m17n.org>
25144
25145 * add-log.el (change-log-font-lock-keywords): Make the regexp for
25146 date lines stricter.
25147
25148 2005-06-10 Zhang Wei <id.brep@gmail.com>
25149
25150 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
25151 of x-get-selection.
25152
25153 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
25154
25155 * comint.el (comint-mode, comint-snapshot-last-prompt):
25156 * frame.el (frame-current-scroll-bars):
25157 * term.el (term-mode, term-check-proc, term-input-sender)
25158 (term-simple-send, term-extract-string, term-word)
25159 (term-match-partial-filename):
25160 * window.el (window-current-scroll-bars):
25161 * emulation/cua-base.el (cua-normal-cursor-color)
25162 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
25163 (cua-global-mark-cursor-color):
25164 * mail/undigest.el (rmail-forward-separator-regex):
25165 Fix typos in docstrings.
25166
25167 * comint.el (comint-check-proc, make-comint-in-buffer)
25168 (comint-source-default): Doc fixes.
25169
25170 * term.el (term-send-string): Improve argument/docstring consistency.
25171
25172 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
25173
25174 * comint.el (comint-send-input): Bind `inhibit-read-only' around
25175 call to `delete-region'.
25176 (comint-mode-hook): Do not enable Font Lock by default.
25177
25178 2005-06-09 Lute Kamstra <lute@gnu.org>
25179
25180 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
25181 could be void.
25182
25183 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
25184
25185 * emacs-lisp/debug.el (debugger-will-be-back): New var.
25186 (debug): Use it.
25187 (debugger-step-through, debugger-continue, debugger-jump)
25188 (debugger-return-value): Set it when needed.
25189 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
25190 Use inhibit-read-only.
25191
25192 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
25193
25194 * window.el (shrink-window-if-larger-than-buffer)
25195 (window-size-fixed): Fix typo in docstring.
25196
25197 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
25198 thumbnails directory on loading.
25199 (thumbs-conversion-program): Use `eq' to check the system type,
25200 not `equal'.
25201 (thumbs-temp-dir): Initialize to `temporary-file-directory',
25202 not "/tmp". Fix docstring.
25203 (thumbs-thumbsdir): New function to return the thumbnails
25204 directory, creating it if needed.
25205 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
25206 (thumbs-temp-file): Delete variable and make it into a function.
25207 (thumbs-resize-image, thumbs-modify-image): Use it.
25208 (thumbs-kill-buffer): Simplify.
25209 (thumbs-gensym): Defalias or duplicate CL `gensym'.
25210 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
25211 docstrings.
25212
25213 2005-06-09 Kim F. Storm <storm@cua.dk>
25214
25215 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
25216 set-match-data to free markers in match-data.
25217
25218 * replace.el (replace-match-data): Pass RESEAT arg `t' to
25219 match-data to unchain markers in match-data.
25220
25221 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
25222
25223 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
25224 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
25225 unnecessary now.
25226
25227 2005-06-08 Richard M. Stallman <rms@gnu.org>
25228
25229 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
25230 give the variable a doc string that doesn't say don't set it directly.
25231
25232 * textmodes/ispell.el (ispell-check-version):
25233 Use match-string-no-properties.
25234 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
25235 (ispell-buffer-local-words): Likewise.
25236
25237 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
25238 except on terminals with enough colors to really display it.
25239 (makefile-dependency-regex): Delete spurious `bb'.
25240
25241 * faces.el (escape-glyph): Use blue once again in last case.
25242 (no-break-space): Redefine so that it isn't invisible on a tty.
25243
25244 2005-06-08 Kim F. Storm <storm@cua.dk>
25245
25246 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
25247 also when reading directory name.
25248
25249 2005-06-08 Lute Kamstra <lute@gnu.org>
25250
25251 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
25252 (flyspell-mode-line-string): Remove autoload cookie.
25253 (flyspell-mode): Remove defvar.
25254
25255 2005-06-07 Lute Kamstra <lute@gnu.org>
25256
25257 * textmodes/org.el (org-run-mode-hooks): New function.
25258 (org-agenda-mode): Use it.
25259
25260 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
25261
25262 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
25263
25264 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
25265
25266 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
25267
25268 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
25269
25270 * font-lock.el (font-lock-add-keywords): Doc fix.
25271
25272 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
25273
25274 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
25275 (tex-compile-default): In the absence of any history, use the order in
25276 tex-compile-alist to choose the preferred command.
25277 (tex-compile-commands): Reorder a bit.
25278
25279 * textmodes/flyspell.el (flyspell-auto-correct-binding)
25280 (flyspell-incorrect-face, flyspell-duplicate-face):
25281 Use (X)Emacs-agnostic code.
25282 (flyspell-mode-map): Don't overwrite at each load. Remove code
25283 redundant with the subsequent add-minor-mode. Merge Emacs and
25284 XEmacs code.
25285 (flyspell-word): Minor simplification.
25286 (flyspell-math-tex-command-p): Quieten the byte-compiler.
25287 (flyspell-external-point-words): Remove unused vars `size' and `start'.
25288 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
25289 Merge the corresponding Emacs code.
25290 (flyspell-correct-word, flyspell-xemacs-popup):
25291 Use flyspell-do-correct.
25292
25293 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
25294 a dedicated window.
25295
25296 * international/latexenc.el (latexenc-find-file-coding-system):
25297 Undo part of last patch, to turn off a compiler warning.
25298
25299 2005-06-06 Juri Linkov <juri@jurta.org>
25300
25301 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
25302 Rename `tmm-inactive-face' to `tmm-inactive'.
25303
25304 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
25305
25306 * iswitchb.el: Rename faces.
25307
25308 2005-06-06 Kim F. Storm <storm@cua.dk>
25309
25310 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
25311 (cua-global-mark): Remove -face suffix from face names.
25312
25313 * emulation/cua-gmrk.el (cua--init-global-mark):
25314 Remove cua-global-mark face setup.
25315
25316 2005-06-06 Richard M. Stallman <rms@gnu.org>
25317
25318 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
25319 just like other allowed characters.
25320 (makefile-match-dependency): Exclude leading and training whitespace
25321 from the range of regexp subexp 1.
25322 (makefile-macroassign-regex): Don't try to match the body,
25323 just the name of the macro being defined.
25324
25325 * info.el (Info-read-node-name-2): New function.
25326 (Info-read-node-name-1): Use that.
25327 Add a completion-base-size-function property.
25328
25329 * simple.el (completion-setup-function): Look for
25330 completion-base-size-function property of minibuffer-completion-table.
25331
25332 * files.el (locate-file-completion): Doc fix.
25333
25334 * printing.el: Don't call pr-update-menus; user must do that.
25335
25336 * emacs-lisp/debug.el (debugger-window): New variable.
25337 (debug): Use debugger-window if it is set and still alive.
25338 Record debugger-window for next entry.
25339
25340 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
25341
25342 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
25343
25344 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
25345 (hack-one-local-variable, hack-local-variables)
25346 (hack-local-variables-prop-line): Pass that arg.
25347
25348 2005-06-06 Kim F. Storm <storm@cua.dk>
25349
25350 * ido.el (ido-first-match, ido-only-match, ido-subdir)
25351 (ido-indicator): Remove -face suffix from face names.
25352
25353 2005-06-06 Juri Linkov <juri@jurta.org>
25354
25355 * font-lock.el (font-lock-regexp-backslash)
25356 (font-lock-regexp-backslash-construct): New faces.
25357 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
25358 after `('. Add `while-no-input' to control structures.
25359
25360 * faces.el (no-break-space, shadow): New faces.
25361 (escape-glyph): Use less loud colors pink2 and red4.
25362
25363 * diff-mode.el (diff-context-face)
25364 * dired.el (dired-ignored)
25365 * rfn-eshadow.el (file-name-shadow)
25366 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
25367
25368 * info.el (Info-title-1-face): Use green instead of yellow because
25369 bold yellow is not readable on light backgrounds.
25370
25371 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
25372 before selecting the desired mode to not spend time fontifying
25373 old contents.
25374
25375 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
25376
25377 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
25378 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
25379
25380 * ps-print.el (ps-default-fg, ps-default-bg):
25381 Fix typos in docstrings.
25382
25383 * isearchb.el (isearchb): Don't pass a spurious second argument to
25384 `iswitchb-completions'.
25385
25386 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
25387
25388 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
25389 to preserve point.
25390 (gdb-find-file-hook): Add doc string.
25391
25392 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
25393 C dereferenced pointer expression.
25394 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
25395
25396 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
25397
25398 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
25399 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
25400 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
25401 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
25402 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
25403 Make background transparent.
25404
25405 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
25406
25407 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
25408 (font-lock-remove-keywords): Doc fix.
25409 (font-lock-mode-major-mode): Compiler defvar.
25410 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
25411
25412 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
25413 (font-lock-mode): Update `font-lock-mode-major-mode'.
25414 (font-lock-set-defaults): Compiler defvar.
25415 (font-lock-default-function): Take `font-lock-mode-major-mode'
25416 into account.
25417
25418 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
25419 keep track of which major mode it enabled the minor mode for.
25420 Use find-file-hook again. Update docstring.
25421
25422 * simple.el (eval-expression-print-level)
25423 (eval-expression-print-length, eval-expression-debug-on-error):
25424 Doc fixes.
25425
25426 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
25427
25428 * iswitchb.el (iswitchb-single-match-face)
25429 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
25430 (iswitchb-invalid-regexp-face): New faces.
25431 (iswitchb-completions): Use them.
25432 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
25433 now marked as an obsolete alias.
25434 (iswitchb-read-buffer): Remove check for bound font variables.
25435 (iswitchb-invalid-regexp): New free variable.
25436 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
25437 set iswitchb-invalid-regexp.
25438 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
25439 invalid regexps.
25440 (iswitchb-completions): Add check for complete match when entering
25441 a regexp.
25442 (iswitchb-completions): Remove require-match argument.
25443 (iswitchb-exhibit): Fix caller.
25444 (iswitchb-common-match-inserted): New variable.
25445 (iswitchb-complete, iswitchb-completion-help): Use it.
25446
25447 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
25448
25449 * url-http.el (url-http-chunked-encoding-after-change-function):
25450 Use `url-http-debug' instead of `message'.
25451
25452 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
25453
25454 * url-http.el (url-http-parse-headers): Pass redirected URL as a
25455 callback argument.
25456
25457 2005-06-04 Kim F. Storm <storm@cua.dk>
25458
25459 * simple.el (line-move): Only call sit-for when moving backwards.
25460
25461 * ido.el (ido-make-merged-file-list-1): New defun split from
25462 ido-make-merged-file-list.
25463 (ido-make-merged-file-list): Bind throw-on-input around call to
25464 ido-make-merged-file-list-1. Return input-pending-p if
25465 interrupted by more input available.
25466 (ido-read-internal): Handle input-pending-p return value from
25467 ido-make-merged-file-list.
25468
25469 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
25470
25471 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
25472 compatibility code.
25473
25474 * international/latexenc.el (latexenc-find-file-coding-system):
25475 Don't inherit the EOL part of the coding-system from the
25476 tex-main buffer. Fit within 80 columns.
25477
25478 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
25479
25480 * tmm.el (tmm-inactive-face): New face.
25481 (tmm-remove-inactive-mouse-face): New function.
25482 (tmm-prompt, tmm-add-one-shortcut)
25483 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
25484 but not selectable.
25485
25486 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
25487
25488 * faces.el (face-equal): Improve argument/docstring consistency.
25489
25490 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
25491
25492 * progmodes/make-mode.el (makefile-targets-face)
25493 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
25494 (makefile-bsdmake-dependency-regex)
25495 (makefile-makepp-rule-action-regex)
25496 (makefile-bsdmake-rule-action-regex): New constants.
25497 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
25498
25499 * progmodes/compile.el (compilation-error-regexp-alist-alist):
25500 Allow (...) within `...' for makepp messages.
25501
25502 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
25503
25504 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
25505
25506 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
25507 "." files are deleted from all file lists before comparison.
25508
25509 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
25510 (viper-ESC-key): Made them customizable.
25511
25512 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
25513
25514 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
25515
25516 * autorevert.el (auto-revert-buffers): Use save-match-data.
25517
25518 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
25519
25520 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
25521 menu items with a nil command binding.
25522
25523 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
25524
25525 * emacs-lisp/cl-macs.el (defsetf):
25526 Improve argument/docstring consistency.
25527
25528 * faces.el (list-faces-display): Improve the formatting by
25529 computing the maximum length required for any face-name (reworked
25530 patch of 1999-01-11, accidentally deleted on 1999-07-21).
25531 (internal-find-face): Remove redundant info in docstring.
25532
25533 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
25534
25535 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
25536 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
25537 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
25538 (gdb-assembler-custom): Improve regexps.
25539 (def-gdb-auto-update-handler): Use window point to preserve point.
25540
25541 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
25542
25543 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
25544
25545 2005-05-31 Jay Belanger <belanger@truman.edu>
25546
25547 * calc/calc-embed.el (calc-embedded-word): Change argument passed
25548 to calc-embedded.
25549 (calc-embedded-make-info): Have plain prefix argument select
25550 entire line.
25551
25552 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
25553
25554 * faces.el (list-faces-display): Signal error if passed a regexp
25555 that matches no face name.
25556
25557 * simple.el (filter-buffer-substring): Fix typo in docstring.
25558
25559 2005-05-31 Richard M. Stallman <rms@gnu.org>
25560
25561 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
25562 (vhdl-emacs-21): Doc fix.
25563 (vhdl-mode): Unconditionally set comment-padding.
25564 (vhdl-fixup-whitespace-region): Insert spaces only where
25565 there are none.
25566 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
25567
25568 2005-05-30 John Wiegley <johnw@newartisans.com>
25569
25570 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
25571 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
25572 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
25573 `directory-sep-char' to ?/, and all uses of `string-to-int' to
25574 `string-to-number'.
25575
25576 2005-05-30 Jay Belanger <belanger@truman.edu>
25577
25578 * calc/calc.el (calc-bug-address): Fix docstring.
25579 (calc-window-hook, calc-trail-window-hook): New variables.
25580 (calc-trail-display): Restore use of calc-trail-window-hook.
25581 (calc): Restore use of calc-window-hook.
25582
25583 2005-05-31 Masatake YAMATO <jet@gyve.org>
25584
25585 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
25586
25587 * help-fns.el (help-C-file-name): Add autoload mark for
25588 `find-function-noselect'.
25589
25590 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
25591
25592 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
25593 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
25594
25595 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
25596
25597 * calendar/diary-lib.el (mark-included-diary-files): Only kill
25598 included diary buffer if it was not already being visited.
25599 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
25600
25601 * calendar/icalendar.el (top-level): Do not require appt.
25602
25603 * mail/supercite.el (sc-select-attribution): Only use a list
25604 element from sc-attrib-selection-list if it returns a string.
25605 Reported by Davide G. M. Salvetti <salve@debian.org>.
25606
25607 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
25608
25609 * thumbs.el (thumbs-thumbname): The resulting thumbname now
25610 includes a hash value to improve its uniqueness, and has a ".jpg"
25611 extension. Also, it is now a valid filename on all systems.
25612 (thumbs-make-thumb): Use `let', not `let*'.
25613 (thumbs-show-thumbs-list): Check for JPEG availability.
25614
25615 2005-05-30 Richard M. Stallman <rms@gnu.org>
25616
25617 * filesets.el (filesets-menu-ensure-use-cached):
25618 Prevent warning when emacs-version>= is undefined.
25619
25620 * printing.el (pr-interactive-n-up): Use string-to-number.
25621
25622 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
25623
25624 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
25625 Warn only when name to be defined is quoted.
25626
25627 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
25628
25629 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
25630 Make regexp more robust.
25631 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
25632 Force regeneration of disassembly.
25633
25634 2005-05-29 Jay Belanger <belanger@truman.edu>
25635
25636 * calc/calc.el (calc-user-invocation): Check if
25637 calc-invocation-macro is non-nil.
25638
25639 2005-05-29 Juri Linkov <juri@jurta.org>
25640
25641 * add-log.el (change-log-font-lock-keywords):
25642 Add `+' to e-mail regexp to accept mail address with keywords.
25643
25644 * man.el (Man-name-regexp): Add `:' to accept qualified names.
25645
25646 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
25647
25648 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
25649
25650 * ielm.el (inferior-emacs-lisp-mode): Ditto.
25651
25652 2005-05-29 Richard M. Stallman <rms@gnu.org>
25653
25654 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
25655 Undo the change that moves to end of the current word.
25656
25657 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
25658
25659 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
25660 Throw error when count <= 0 to ensure input is a number.
25661 (gdb-read-memory-custom): Pick up address from buffer.
25662 (gdb-memory-mode): Allow user to increment and decrement
25663 memory address from header line.
25664
25665 2005-05-29 Richard M. Stallman <rms@gnu.org>
25666
25667 * flyspell.el (flyspell-version): Function deleted.
25668 (flyspell-auto-correct-previous-hook): Doc fix.
25669
25670 * jit-lock.el (jit-lock-function, jit-lock-after-change):
25671 Do nothing if memory is full.
25672
25673 * font-lock.el (font-lock-fontify-syntactically-region):
25674 Pass t for GREEDY to looking-back.
25675
25676 * saveplace.el (save-place-alist-to-file): Write the file
25677 using write-region.
25678
25679 * subr.el (looking-back): New argument GREEDY.
25680
25681 * progmodes/compile.el (compilation-start): Set the mode
25682 before inserting the initial text.
25683
25684 * progmodes/which-func.el (which-func-update-1): Turn the mode
25685 off in case of error by setting which-func-mode.
25686
25687 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
25688
25689 * flyspell.el (flyspell-auto-correct-previous-word):
25690 Narrow down to what's on the screen, and recenter overlays
25691 at the end of the next word.
25692
25693 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
25694
25695 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
25696 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
25697 (flyspell-abbrev-p): Default to nil.
25698 (flyspell-use-global-abbrev-table-p): Doc fix.
25699 (flyspell-large-region): Allow nil as value.
25700 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
25701
25702 (mail-mode-flyspell-verify): More robust handling
25703 of `mail-header-separator'. More efficient signature detection.
25704 Allow for regexp metacharacters in message-header-separator.
25705 Adding `To' not to be checked in mail-mode-flyspell-verify.
25706
25707 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
25708 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
25709 Bind flyspell-auto-correct-binding.
25710 Bind C-. and C-, .
25711 (flyspell-mode-map): Likewise.
25712 (flyspell-mode): Doc fix.
25713 (flyspell-accept-buffer-local-defs): Preserve current buffer.
25714 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
25715 (flyspell-word-cache-result): New var, always local.
25716 (flyspell-check-pre-word-p): Doc fix.
25717 (flyspell-check-changed-word-p): Handle spc like newline.
25718 (flyspell-post-command-hook): Set flyspell-word-cache-result.
25719 (flyspell-word-search-backward, flyspell-word-search-forward):
25720 New functions.
25721 (flyspell-word): Return t if nothing to check.
25722 When parsing TeX code, check for after } or \.
25723 Use flyspell-word-search-backward to find previous word.
25724 Return nil if duplicated word.
25725 For word already checked, return same value as last time.
25726 Set flyspell-word-cache-result after checking.
25727 Don't clobber the return value.
25728 (flyspell-get-word): Major rewrite.
25729 (flyspell-external-point-words): New locals pword, pcount.
25730 Fix size used in progress message.
25731 Find the proper corresponding word in flyspell-large-region-buffer.
25732 (flyspell-region): Check for flyspell-large-region = nil.
25733 (flyspell-highlight-incorrect-region): Clean up overlays in region.
25734 (flyspell-auto-correct-word): Check that WORD is a cons.
25735 (flyspell-correct-word): Likewise.
25736
25737 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
25738
25739 * progmodes/make-mode.el (makefile-rule-action-regex)
25740 (makefile-macroassign-regex, makefile-makepp-mode)
25741 (makefile-bsdmake-mode): Continuation lines may be empty.
25742 Reported by Joshua Varner.
25743 (makefile-makepp-font-lock-keywords): Add $(stem).
25744
25745 2005-05-28 Karl Berry <karl@gnu.org>
25746
25747 * textmodes/tex-mode.el: Now that tex-send-command calls
25748 shell-quote-argument (2005-03-31 change), remove all calls to
25749 shell-quote-argument; they all end up invoking tex-send-command.
25750 The double quoting loses on filenames with non-safe characters,
25751 such as "@". Reported by Frederik Fouvry.
25752
25753 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
25754
25755 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
25756 about preserving point.
25757
25758 2005-05-27 Jay Belanger <belanger@truman.edu>
25759
25760 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
25761 Info-goto-node.
25762
25763 * calc/calc-embed.el (calc-embed-arg): New variable.
25764 (calc-do-embedded-activate, calc-embedded-activate-formula)
25765 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
25766 variable by new variable.
25767 (calc-embedded-make-info): Replace undeclared variable by new
25768 variable. When selecting region with positive prefix
25769 argument, use end of previous line instead of beginning of line.
25770
25771 * calc/calc-aent.el (calc-arg-values): Declare it.
25772
25773 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
25774 Declare them.
25775
25776 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
25777
25778 * calc/calc.el (calc-alg-map): Declare it.
25779
25780 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
25781
25782 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
25783
25784 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
25785 (gdb-registers-buffer, toggle-gdb-all-registers):
25786 Toggle display of floating point registers.
25787 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
25788
25789 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
25790 (toggle-gud-tooltip-dereference):
25791 Rename from gud-toggle-tooltip-dereference.
25792
25793 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
25794
25795 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
25796
25797 2005-05-27 Jay Belanger <belanger@truman.edu>
25798
25799 * calc/calc-prog.el (calc-kbd-report): Remove.
25800 (calc-kbd-query): Rewrite.
25801
25802 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
25803
25804 * image.el (image-library-alist): Move to image.c.
25805 (image-type-available-p): Doc fix.
25806
25807 2005-05-27 Lute Kamstra <lute@gnu.org>
25808
25809 * calc/calc.el (calc):
25810 * outline.el (outline-1, outline-2, outline-3, outline-4)
25811 (outline-5, outline-6, outline-7, outline-8):
25812 * textmodes/dns-mode.el (dns-mode):
25813 * textmodes/sgml-mode.el (sgml-namespace-face):
25814 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
25815 (tex-verbatim-face, tex-use-reftex):
25816 * textmodes/texinfo.el (texinfo-heading-face):
25817 Specify customization group.
25818
25819 * longlines.el: Don't require easy-mmode.
25820 (longlines-visible-face): Specify customization group.
25821
25822 2005-05-27 Kenichi Handa <handa@m17n.org>
25823
25824 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
25825 encoding table of windows-1251.
25826
25827 * international/ucs-tables.el (ucs-set-table-for-input):
25828 If translation-table-for-input of a coding system is a symbol, get
25829 its translation-table property.
25830
25831 * international/code-pages.el: Don't register a coding system into
25832 non-iso-charset-alist more than once.
25833 (cp-make-coding-system): Likewise.
25834
25835 2005-05-26 John Wiegley <johnw@newartisans.com>
25836
25837 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
25838 `eshell-resume-eval' is wrapped in a list, it indicates that the
25839 command was run asynchronously. In that case, unwrap the value
25840 before checking the delimiter value.
25841
25842 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
25843 character before a space at the end of a line is \, assume the space
25844 is part of the last argument rather than a final argument separator.
25845
25846 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
25847 is in use, and the target is `t' or `nil' (which are the most common
25848 values), don't assume that the symbol target is a buffer.
25849
25850 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
25851
25852 * calendar/calendar.el (calendar-mode-line-format):
25853 Use mode-line-highlight as mouse-face.
25854
25855 * time.el (display-time-string-forms, display-time-update):
25856 Use mode-line-highlight as mouse-face.
25857
25858 2005-05-26 Jay Belanger <belanger@truman.edu>
25859
25860 * calc/calc.el (calc-language-alist): Remove extra defvar.
25861
25862 2005-05-26 Lute Kamstra <lute@gnu.org>
25863
25864 * arc-mode.el (archive-mode):
25865 * bookmark.el (bookmark-read-annotation-mode)
25866 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
25867 * bs.el (bs-mode):
25868 * calc/calc-yank.el (calc-edit-mode):
25869 * calc/calc.el (calc-mode, calc-trail-mode):
25870 * calculator.el (calculator-mode):
25871 * chistory.el (command-history-mode):
25872 * comint.el:
25873 * cus-edit.el (custom-mode):
25874 * descr-text.el (describe-text-mode):
25875 * ebuff-menu.el (Electric-buffer-menu-mode):
25876 * ediff-util.el (ediff-mode):
25877 * emacs-lisp/re-builder.el (reb-mode):
25878 * emulation/vi.el (vi-mode-setup):
25879 * emulation/ws-mode.el (wordstar-mode):
25880 * eshell/esh-mode.el (eshell-mode):
25881 * forms.el (forms-mode):
25882 * help-mode.el (help-mode):
25883 * hexl.el (hexl-mode):
25884 * ibuffer.el (ibuffer-mode):
25885 * ielm.el (inferior-emacs-lisp-mode):
25886 * info.el (Info-mode, Info-edit-mode):
25887 * international/swedish.el:
25888 * ledit.el (ledit-from-lisp-mode):
25889 * locate.el (locate-mode):
25890 * mail/rmail.el (rmail-mode):
25891 * mail/rmailedit.el (rmail-edit-mode):
25892 * mail/rmailsum.el (rmail-summary-mode):
25893 * mail/supercite.el (sc-electric-mode):
25894 * net/eudc.el (eudc-mode):
25895 * net/quickurl.el (quickurl-list-mode):
25896 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
25897 * obsolete/ooutline.el (outline-mode):
25898 * obsolete/options.el (Edit-options-mode):
25899 * obsolete/rnews.el (news-mode):
25900 * obsolete/rnewspost.el (news-reply-mode):
25901 * play/5x5.el (5x5-mode):
25902 * play/decipher.el (decipher-mode, decipher-stats-mode):
25903 * play/gomoku.el (gomoku-mode):
25904 * play/snake.el (snake-mode):
25905 * play/solitaire.el (solitaire-mode):
25906 * play/tetris.el (tetris-mode):
25907 * progmodes/ada-mode.el (ada-mode):
25908 * progmodes/antlr-mode.el (antlr-mode):
25909 * progmodes/autoconf.el (autoconf-mode):
25910 * progmodes/dcl-mode.el (dcl-mode):
25911 * progmodes/delphi.el (delphi-mode):
25912 * progmodes/ebrowse.el (ebrowse-tree-mode)
25913 (ebrowse-electric-list-mode, ebrowse-member-mode)
25914 (ebrowse-electric-position-mode):
25915 * progmodes/f90.el (f90-mode):
25916 * progmodes/fortran.el (fortran-mode):
25917 * progmodes/icon.el (icon-mode):
25918 * progmodes/idlw-help.el (idlwave-help-mode):
25919 * progmodes/idlw-shell.el (idlwave-shell-mode):
25920 * progmodes/idlwave.el (idlwave-mode):
25921 * progmodes/inf-lisp.el (inferior-lisp-mode):
25922 * progmodes/m4-mode.el (m4-mode):
25923 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
25924 * progmodes/modula2.el (modula-2-mode):
25925 * progmodes/octave-inf.el (inferior-octave-mode):
25926 * progmodes/octave-mod.el (octave-mode):
25927 * progmodes/pascal.el (pascal-mode):
25928 * progmodes/sh-script.el (sh-mode):
25929 * progmodes/sql.el (sql-mode, sql-interactive-mode):
25930 * progmodes/vhdl-mode.el (vhdl-mode):
25931 * progmodes/xscheme.el (scheme-interaction-mode):
25932 * replace.el (occur-mode):
25933 * ses.el (ses-mode):
25934 * simple.el (completion-list-mode):
25935 * skeleton.el:
25936 * speedbar.el (speedbar-mode):
25937 * term.el (term-mode):
25938 * terminal.el (terminal-edit-mode):
25939 * textmodes/reftex-index.el (reftex-index-mode)
25940 (reftex-index-phrases-mode):
25941 * textmodes/reftex-sel.el (reftex-select-label-mode)
25942 (reftex-select-bib-mode):
25943 * textmodes/reftex-toc.el (reftex-toc-mode):
25944 * wdired.el (wdired-change-to-wdired-mode):
25945 * wid-browse.el (widget-browse-mode):
25946 Use run-mode-hooks.
25947
25948 * array.el (array-mode):
25949 * calendar/todo-mode.el (todo-mode):
25950 * man.el (Man-mode):
25951 * play/landmark.el (lm-mode):
25952 * play/mpuz.el (mpuz-mode):
25953 Use kill-all-local-variables and run-mode-hooks.
25954
25955 * subr.el (delay-mode-hooks): Specify indentation.
25956
25957 2005-05-26 Mark A. Hershberger <mah@everybody.org>
25958
25959 * xml.el (xml-substitute-special): Don't die for undefined xml
25960 entities.
25961
25962 2005-05-26 Jay Belanger <belanger@truman.edu>
25963
25964 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
25965 of nil.
25966
25967 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
25968
25969 * progmodes/gdb-ui.el (gdb-frame-address):
25970 Rename from gdb-current-address.
25971 (gdb-previous-frame-address): Rename from gdb-previous-address.
25972 (gdb-selected-frame): Rename from gdb-current-frame.
25973 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
25974 (gdb-frame-number): Rename from gdb-current-stack-level.
25975 (gdb-ann3): Match new mode-name for disassembly buffer.
25976 Extend initialization of variables.
25977 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
25978 (gdb-memory-mode): Use mouse-face in header line.
25979 (gdb-assembler-buffer-name): Call it disassembly and give frame
25980 in mode line.
25981 (gdb-source-spec-regexp, gdb-assembler-custom)
25982 (gdb-invalidate-assembler, gdb-frame-handler):
25983 Make robust to leading zeroes in address format.
25984
25985 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
25986
25987 * textmodes/org.el (org-mode): Use `define-derived-mode' to
25988 define `org-mode'.
25989 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
25990
25991 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
25992
25993 * log-edit.el (log-edit-changelog-entries): Distinguish between
25994 filenames like xfns.c and fns.c.
25995
25996 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
25997
25998 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
25999 point after reverting.
26000 (Buffer-menu-make-sort-button): Handle the case where
26001 `Buffer-menu-use-header-line' is nil.
26002
26003 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
26004
26005 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
26006 New funcs. In minibuffer-local-completion-map bind `]', `/'
26007 and `:' to them.
26008
26009 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
26010
26011 * startup.el (normal-top-level): Allow modification of load-path while
26012 we're iterating over it.
26013
26014 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
26015
26016 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
26017 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
26018 (thumbs-resize-interactive, thumbs-insert-image)
26019 (thumbs-insert-thumb, thumbs-dired-show-marked)
26020 (thumbs-find-image-at-point, thumbs-delete-images)
26021 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
26022 (thumbs-increment-image-size, thumbs-decrement-image-size):
26023 Fix typos in docstrings.
26024
26025 2005-05-24 Andre Spiegel <spiegel@gnu.org>
26026
26027 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
26028 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
26029 (cperl-mode): Use them.
26030
26031 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
26032
26033 * window.el (quit-window, shrink-window-if-larger-than-buffer):
26034 Doc fixes.
26035
26036 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
26037
26038 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
26039 Bind C-d to gdb-inferior-io-eof.
26040
26041 * dired.el (dired-dnd-popup-notice): Use message-box.
26042
26043 2005-05-23 Masatake YAMATO <jet@gyve.org>
26044
26045 * bindings.el (mode-line-major-mode-keymap):
26046 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
26047
26048 * faces.el (mode-line-highlight): New face.
26049
26050 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
26051 as mouse-face.
26052
26053 * bindings.el (top-level, help-echo, mode-line-modified)
26054 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
26055 as mouse-face.
26056
26057 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
26058
26059 * progmodes/cc-engine.el (c-guess-basic-syntax):
26060 Remove spurious call to `zerop'.
26061
26062 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
26063
26064 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
26065
26066 CC Mode update to 5.30.10:
26067
26068 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
26069 could go past the limit in decoration level 2, thereby causing
26070 errors during interactive fontification.
26071
26072 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
26073 the file is evaluated interactively.
26074
26075 * cc-engine.el (c-guess-basic-syntax): Handle operator
26076 declarations somewhat better in C++.
26077
26078 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
26079 make use of `run-mode-hooks' which has been added in Emacs 21.1.
26080 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
26081 (awk-mode): Use it.
26082 (make-local-hook): Suppress warning about obsoleteness.
26083
26084 * cc-engine.el, cc-align.el, cc-cmds.el
26085 (c-append-backslashes-forward, c-delete-backslashes-forward)
26086 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
26087 Compensate for return value from `forward-line' when it has moved
26088 but not to a different line due to eob.
26089
26090 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
26091 `objc-method-intro' and `objc-method-args-cont'.
26092
26093 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
26094
26095 CC Mode update to 5.30.10:
26096
26097 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
26098 in the copyright statement. Incidentally, change "along with GNU
26099 Emacs" to "along with this program" where it occurs.
26100
26101 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
26102 so that it is interactive, hence can be found by M-x awk-mode
26103 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
26104 <gmorris+emacs@ast.cam.ac.uk>.
26105
26106 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
26107 Mode's regexps.
26108
26109 2005-05-23 Kevin Ryde <user42@zip.com.au>
26110
26111 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
26112 c-parse-state, to avoid a lisp error (on bad code).
26113
26114 2005-05-23 Lute Kamstra <lute@gnu.org>
26115
26116 * subr.el (font-lock-defaults): Remove defvar as it's already
26117 defined in font-core.el.
26118
26119 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
26120
26121 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
26122
26123 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
26124 more general and work when GDB variable "print pretty" is on,
26125 as with Emacs, for example.
26126
26127 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
26128
26129 * font-core.el: Update comment.
26130
26131 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
26132 Use `after-change-major-mode-hook' instead of `find-file-hook'.
26133
26134 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
26135
26136 2005-05-22 Eli Zaretskii <eliz@gnu.org>
26137
26138 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
26139 and `yank-handler' in the doc strings.
26140
26141 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
26142
26143 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
26144
26145 2005-05-22 Richard M. Stallman <rms@gnu.org>
26146
26147 * help.el (describe-key): Move print-help-return-message call
26148 out of conditional.
26149
26150 * progmodes/etags.el (list-tags): Use with-no-warnings.
26151
26152 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
26153 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
26154 (starttls-extra-args, starttls-extra-arguments): Add defvars.
26155
26156 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
26157
26158 * language/viet-util.el (viet-viscii-nonascii-translation-table):
26159 Add defvar.
26160
26161 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
26162 Use defvar, not defconst.
26163
26164 * hexl.el (hexl-follow-line): Use with-no-warnings.
26165
26166 * emulation/tpu-extras.el: Use write-file-functions instead of
26167 write-file-hooks.
26168
26169 * dired.el (dired-font-lock-keywords): Fontify files with junk
26170 extensions even if marked by -F.
26171
26172 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
26173
26174 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
26175 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
26176 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
26177 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
26178 (concatenate, list-length, get*, getf, cl-remprop):
26179 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
26180 (etypecase, progv, lexical-let, lexical-let*)
26181 (multiple-value-bind, multiple-value-setq, shiftf):
26182 Improve argument/docstring consistency.
26183
26184 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
26185
26186 2005-05-22 Andre Spiegel <spiegel@gnu.org>
26187
26188 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
26189 doesn't exist.
26190
26191 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
26192 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
26193
26194 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
26195
26196 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
26197 already deleted variables: auto-fill-hook, blink-paren-hook,
26198 lisp-indent-hook, inhibit-local-variables, unread-command-event,
26199 suspend-hooks, comment-indent-hook, meta-flag,
26200 before-change-function, after-change-function,
26201 font-lock-doc-string-face.
26202
26203 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
26204
26205 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
26206
26207 2005-05-21 Eli Zaretskii <eliz@gnu.org>
26208
26209 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
26210 rmail-dont-reply-to.
26211
26212 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
26213
26214 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
26215 literal blank when splitting new-header-values.
26216
26217 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
26218
26219 * calendar/cal-menu.el (cal-menu-update): Add separator as a
26220 string so that tmm doesn't create a completion entry for it.
26221
26222 * textmodes/table.el (table-disable-menu): Ditto.
26223
26224 2005-05-21 Richard M. Stallman <rms@gnu.org>
26225
26226 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
26227
26228 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
26229
26230 * net/rcompile.el (remote-compile): Use compilation-start.
26231
26232 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
26233
26234 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
26235
26236 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
26237 Default to makefile-bsdmake-mode on BSD systems.
26238
26239 * imenu.el (imenu-generic-expression, imenu--generic-function'):
26240 REGEXP may also be a search function now. The part of doc-string
26241 for describing the structure was 95% identical to that of
26242 `imenu--generic-function'. Unify it there.
26243
26244 * progmodes/make-mode.el (makefile-imenu-generic-expression):
26245 Use function to find dependencies, because regexp alone is so complex,
26246 it easily goes into an endless loop.
26247 (makefile-makepp-mode): Also add submenu for Perl functions
26248 defined in the makefile.
26249 (makefile-bsdmake-mode): Special imenu-generic-expression no
26250 longer needed, due to function call.
26251 (makefile-match-dependency): Take BOUND into account when checking
26252 if we're through.
26253
26254 2005-05-20 Jay Belanger <belanger@truman.edu>
26255
26256 * calc/calc-units.el (calc-invalidate-units-table):
26257 Use inhibit-read-only.
26258 (math-build-units-table-buffer): Use view-mode.
26259
26260 2005-05-20 David Kastrup <dak@gnu.org>
26261
26262 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
26263 easy-menu-add is not a nop on Emacs; and clarify when to call it.
26264
26265 2005-05-20 Lute Kamstra <lute@gnu.org>
26266
26267 * diff-mode.el (diff-header-face, diff-file-header-face)
26268 (diff-index-face, diff-hunk-header-face, diff-removed-face)
26269 (diff-added-face, diff-changed-face, diff-function-face)
26270 (diff-context-face, diff-nonexistent-face): Put them in the
26271 diff-mode customization group.
26272
26273 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
26274
26275 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
26276
26277 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
26278
26279 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
26280 Minor regexp-optimization.
26281
26282 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
26283
26284 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
26285 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
26286 (org-agenda-add-time-grid-maybe): New function.
26287 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
26288 (org-table-create): `dotimes' instead of `mapcar'.
26289 (org-xor): Simplify implementation.
26290 (org-agenda): `inhibit-redisplay' turned on.
26291 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
26292 a consistent line after a state change.
26293 (org-agenda-remove-times-when-in-prefix): New option.
26294 (org-prefix-has-time): New variable.
26295 (org-parse-time-string): Optional argument NODEFAULT.
26296 (org-format-agenda-item): Parse items for time-of-day
26297 specifications and move these into the prefix if possible.
26298 (org-agenda-priority): Get current heading, not previous heading
26299 during agenda remote editing.
26300
26301 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
26302
26303 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
26304 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
26305 (remove-duplicates, delete-duplicates, substitute)
26306 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
26307 (nsubstitute-if-not, find, find-if, find-if-not, position)
26308 (position-if, position-if-not, count, count-if, count-if-not)
26309 (mismatch, search, sort*, stable-sort, merge, member*)
26310 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
26311 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
26312 (intersection, nintersection, set-difference, nset-difference)
26313 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
26314 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
26315 (nsublis, tree-equal): Improve argument/docstring consistency.
26316
26317 * subr.el (send-string, send-region): Remove obsolescence declaration.
26318 (window-dot, set-window-dot, read-input, show-buffer)
26319 (eval-current-buffer, string-to-int):
26320 Add release number to obsolescence declarations.
26321
26322 2005-05-19 Kim F. Storm <storm@cua.dk>
26323
26324 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
26325 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
26326
26327 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
26328
26329 * faces.el (list-faces-display): Make back button respect optional
26330 regexp arg.
26331
26332 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
26333
26334 * calculator.el (calculator-radix-grouping-mode)
26335 (calculator-radix-grouping-digits, calculator-displayer)
26336 (calculator-radix-grouping-separator, calculator-copy-displayer):
26337 * dabbrev.el (dabbrev-search-these-buffers-only):
26338 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
26339 (diff-advance-after-apply-hunk, diff-mode-hook)
26340 (diff-minor-mode-prefix):
26341 * imenu.el (imenu-use-popup-menu):
26342 * jit-lock.el (jit-lock-context-time):
26343 * newcomment.el (comment-fill-column, comment-column)
26344 (comment-style, comment-padding, comment-multi-line)
26345 (comment-empty-lines, comment-auto-fill-only-comments):
26346 * reveal.el (reveal-around-mark):
26347 * uniquify.el (uniquify-buffer-name-style)
26348 (uniquify-after-kill-buffer-p)
26349 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
26350 (uniquify-min-dir-content, uniquify-separator)
26351 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
26352 * w32-vars.el (w32-fixed-font-alist):
26353 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
26354 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
26355 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
26356 * progmodes/perl-mode.el (perl-indent-level)
26357 (perl-continued-statement-offset, perl-continued-brace-offset)
26358 (perl-brace-offset, perl-brace-imaginary-offset)
26359 (perl-label-offset, perl-indent-continued-arguments)
26360 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
26361 * progmodes/tcl.el (tcl-indent-level)
26362 (tcl-continued-indent-level, tcl-auto-newline)
26363 (tcl-tab-always-indent, tcl-electric-hash-style)
26364 (tcl-help-directory-list, tcl-use-smart-word-finder)
26365 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
26366 (inferior-tcl-source-command):
26367 * textmodes/fill.el (enable-kinsoku):
26368 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
26369 * textmodes/table.el (table-yank-handler):
26370 Specify missing group (and type, if simple) in defcustom.
26371
26372 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
26373
26374 * progmodes/compile.el (compilation-finish-function): Fix defvar.
26375
26376 2005-05-19 Richard M. Stallman <rms@gnu.org>
26377
26378 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
26379
26380 * subr.el (event-basic-type): Don't get an error.
26381 (left-fringe-p): Function deleted.
26382
26383 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
26384 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
26385
26386 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
26387 in recursive copy.
26388
26389 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
26390
26391 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
26392
26393 * emacs-lisp/bytecomp.el
26394 (byte-compile-file-form-custom-declare-variable):
26395 Call byte-compile-nogroup-warn if appropriate.
26396
26397 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
26398 (compilation-set-window): Don't call left-fringe-p; do it directly.
26399
26400 2005-05-19 Jay Belanger <belanger@truman.edu>
26401
26402 * calc/calc-graph.el (calc-graph-format-data): Make sure
26403 var-PlotRejects is bound before trying to check its value.
26404
26405 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
26406
26407 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
26408 definition of this variable from reftex-global.el to reftex.el,
26409 because it is needed in the menu.
26410
26411 2005-05-19 Lute Kamstra <lute@gnu.org>
26412
26413 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
26414 years are fixed. Don't insert a space after a dash.
26415
26416 2005-05-19 Kim F. Storm <storm@cua.dk>
26417
26418 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
26419
26420 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
26421
26422 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
26423 strings, because (eq ... ?\\) is fairly frequent.
26424
26425 * progmodes/make-mode.el (makefile-add-this-line-targets):
26426 Simplify and integrate into `makefile-pickup-targets'.
26427 (makefile-add-this-line-macro): Simplify and integrate into
26428 `makefile-pickup-macros.
26429 (makefile-pickup-filenames-as-targets): Simplify.
26430 (makefile-previous-dependency, makefile-match-dependency):
26431 Don't stumble over `::'.
26432
26433 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
26434
26435 * subr.el (post-command-idle-hook, post-command-idle-delay):
26436 Remove obsoletion of post-command-idle-hook and
26437 post-command-idle-delay.
26438
26439 * faces.el (list-faces-display): Provide button when describe-face
26440 is called to take user back to the list of faces.
26441
26442 * help-fns.el (describe-variable): Remove hyperlinks in a
26443 variable's value as these are quite frequently inappropriate.
26444
26445 * follow.el (follow-submit-feedback, follow-mode):
26446 Remove references to post-command-idle-hook.
26447
26448 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
26449
26450 * progmodes/make-mode.el (makefile-previous-dependency)
26451 (makefile-match-dependency): Check for := (and in bsd mode also
26452 !=) to give a better result, even when font-lock is not on.
26453
26454 2005-05-18 Jay Belanger <belanger@truman.edu>
26455
26456 * calc/calc-help.el (calc-s-prefix-help):
26457 Add `calc-copy-special-constant' to help string.
26458
26459 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
26460
26461 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
26462
26463 2005-05-18 Jay Belanger <belanger@truman.edu>
26464
26465 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
26466 in linear factors are in proper order.
26467
26468 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
26469
26470 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
26471 Support for jurabib.
26472
26473 * textmodes/reftex.el (featurep): Define aliases for overlay
26474 commands, for XEmacs compatibility, and use these aliases in
26475 overlay initializations.
26476 (reftex-highlight): Use `reftex-move-overlay'.
26477 (reftex-unhighlight): Use `reftex-delete-overlay'.
26478 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
26479 (reftex-access-search-path): Use `reftex-uniquify' instead of
26480 `reftex-uniq'
26481
26482 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
26483 `before-string' property modification enables for Emacs as well.
26484 (reftex-select-item): Use `reftex-delete-overlay'.
26485 (reftex-select-mark): Use `reftex-make-overlay' and
26486 `reftex-overlay-put'.
26487 (reftex-select-unmark): Use `reftex-delete-overlay' and
26488 `reftex-overlay-put'.
26489
26490 2005-05-18 Lute Kamstra <lute@gnu.org>
26491
26492 * emacs-lisp/lisp.el (check-parens): Fix docstring.
26493
26494 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
26495
26496 * add-log.el (add-change-log-entry):
26497 * array.el (array-make-template, array-reconfigure-rows)
26498 (array-init-max-row, array-init-max-column)
26499 (array-init-columns-per-line, array-init-field-width):
26500 * replace.el (replace-match-maybe-edit, perform-replace):
26501 * textmodes/spell.el (spell-region):
26502 Replace `read-input' by `read-string'.
26503
26504 * forms.el (forms-mode):
26505 * finder.el (finder-compile-keywords):
26506 * shadowfile.el (shadow-read-files):
26507 Replace `eval-current-buffer' by `eval-buffer'.
26508
26509 * terminal.el (te-pass-through):
26510 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
26511 (ange-ftp-raw-send-cmd):
26512 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
26513 (send-process-next-char, telnet-initial-filter, telnet):
26514 Replace `send-string' by `process-send-string'.
26515
26516 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
26517 (prolog-consult-region): Replace `send-string' by
26518 `process-send-string'; replace `send-region' by `process-send-region'.
26519
26520 * progmodes/delphi.el (delphi-log-msg):
26521 Replace `set-window-dot' by `set-window-point'.
26522
26523 * subr.el (window-dot, set-window-dot, read-input, send-string)
26524 (send-region, show-buffer, eval-current-buffer):
26525 Make really obsolete, as the comment says.
26526
26527 2005-05-17 Kim F. Storm <storm@cua.dk>
26528
26529 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
26530 (cua--init-keymaps): Bind C-return instead of S-return to set
26531 rectangle mark.
26532
26533 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
26534 instead of S-return to toggle/clear rectangle mark.
26535
26536 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
26537
26538 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
26539 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
26540 Also fontify plain strings assigned to variables, mostly so that a
26541 colon has a face and is thus not taken as a dependency separator.
26542 (makefile-previous-dependency): Inline the new matcher, because it
26543 is too complex to work in both directions.
26544 (makefile-match-dependency): Eliminate `backward' arg (see above).
26545 Completely reimplemented so as to not sometimes go into an endless
26546 loop. It should also be more efficient, because first it only
26547 searches for `:', instead of applying the very complex regexp.
26548 (makefile-mode): Cancel `font-lock-support-mode', because blocks
26549 to be fontified in one piece can be too long for JIT.
26550 Makefiles are never *that* big.
26551
26552 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
26553
26554 * dired.el (dired-mode): Simplify.
26555
26556 2005-05-17 Lute Kamstra <lute@gnu.org>
26557
26558 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
26559 defcustom for the mode hook variable.
26560
26561 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
26562 Emacs Lisp Reference Manual.
26563
26564 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
26565
26566 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
26567 (evenp, list*):
26568 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
26569 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
26570
26571 * net/tramp-smb.el (tramp-smb-open-connection):
26572 Pass `tramp-chunksize' as fifth (required) argument.
26573
26574 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
26575
26576 * font-lock.el (lisp-font-lock-keywords-1):
26577 Set `font-lock-negation-char-face' for [^...] char group.
26578 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
26579
26580 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
26581 a var, and refine it to mask one more level of nested vars.
26582 (makefile-rule-action-regex): Turn it into a var, and refine it so
26583 it recognizes backslashed continuation lines as belonging to the
26584 same command.
26585 (makefile-macroassign-regex): Refine it so it recognizes
26586 backslashed continuation lines as belonging to the same command.
26587 (makefile-var-use-regex): Don't look at the next char, because it
26588 might be the same one to be skipped by the initial [^$], leading
26589 to an overlooked variable use.
26590 (makefile-make-font-lock-keywords): Remove two parameters, which
26591 are now variables that some of the modes set locally.
26592 Handle dependency and rule action matching through functions, because
26593 regexps alone match too often. Dependency matching now comes
26594 last, so it can check, whether a colon already matched something else.
26595 (makefile-mode): Inform that font-lock improves makefile parsing
26596 capabilities.
26597 (makefile-match-dependency, makefile-match-action): New functions.
26598
26599 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
26600
26601 * emacs-lisp/cl-extra.el (equalp): Doc fix.
26602
26603 * align.el (align-regexp):
26604 * ansi-color.el (ansi-color-get-face):
26605 * array.el (array-reconfigure-rows, array-init-max-row)
26606 (array-init-max-column, array-init-columns-per-line)
26607 (array-init-field-width):
26608 * dired-aux.el (dired-trample-file-versions):
26609 * dired-x.el (dired-mark-sexp):
26610 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
26611 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
26612 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
26613 * faces.el (face-read-integer):
26614 * files.el (backup-extract-version, insert-directory):
26615 * hexl.el (hexl-insert-decimal-char):
26616 * server.el (server-process-filter):
26617 * shell.el (shell-extract-num):
26618 * startup.el (command-line-1):
26619 * term.el (term-command-hook):
26620 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
26621 (time-stamp-do-number):
26622 * time.el (display-time-update):
26623 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
26624 (timezone-fix-time):
26625 * vms-patch.el (vms-suspend-resume-hook):
26626 * calendar/appt.el (appt-convert-time):
26627 * calendar/cal-bahai.el (mark-bahai-diary-entries):
26628 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
26629 * calendar/cal-islam.el (mark-islamic-diary-entries):
26630 * calendar/calendar.el (calendar-cursor-to-date)
26631 (calendar-star-date):
26632 * calendar/diary-lib.el (diary-attrtype-convert)
26633 (mark-diary-entries, diary-entry-time):
26634 * calendar/solar.el (solar-get-number):
26635 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
26636 * emacs-lisp/re-builder.el (reb-display-subexp):
26637 * emulation/edt.el (edt-set-scroll-margins):
26638 * emulation/tpu-extras.el (tpu-set-scroll-margins):
26639 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
26640 (vip-get-ex-count):
26641 * emulation/viper-ex.el (viper-get-ex-token)
26642 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
26643 * international/fontset.el (fontset-plain-name):
26644 * mail/feedmail.el (feedmail-look-at-queue-directory):
26645 * mail/mailalias.el (mail-get-names):
26646 * mail/rmail.el (rmail-convert-to-babyl-format):
26647 * mail/rmailsum.el (rmail-make-basic-summary-line)
26648 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
26649 (rmail-summary-goto-msg):
26650 * mail/smtpmail.el (smtpmail-read-response):
26651 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
26652 (ange-ftp-vms-add-file-entry):
26653 * play/gametree.el (gametree-looking-at-ply)
26654 (gametree-current-branch-score):
26655 * progmodes/ada-xref.el (ada-prj-find-prj-file)
26656 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
26657 * progmodes/cperl-mode.el (condition-case):
26658 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
26659 (ebrowse-set-member-buffer-column-width)
26660 (ebrowse-select-1st-to-9nth):
26661 * progmodes/etags.el (etags-snarf-tag):
26662 * progmodes/flymake.el (flymake-parse-line):
26663 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
26664 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
26665 (idlwave-shell-menu-def):
26666 * progmodes/ps-mode.el (ps-run-goto-error):
26667 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
26668 (vhdl-speedbar-contract-level):
26669 * term/mac-win.el (x-handle-numeric-switch):
26670 * term/sun-mouse.el (sun-get-frame-data):
26671 * term/w32-win.el (x-handle-numeric-switch):
26672 * term/x-win.el (x-handle-numeric-switch):
26673 * textmodes/ispell.el (ispell-parse-output):
26674 * textmodes/nroff-mode.el (nroff-outline-level):
26675 * textmodes/reftex-cite.el (reftex-bib-sort-year)
26676 (reftex-bib-sort-year-reverse, reftex-format-citation):
26677 * textmodes/reftex-parse.el (reftex-init-section-numbers)
26678 (reftex-section-number):
26679 * textmodes/texinfmt.el (texinfo-paragraphindent):
26680 Replace `string-to-int' by `string-to-number'.
26681
26682 * international/latexenc.el: Add page marker to force the "Local
26683 Variables:" string out of the last page.
26684
26685 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
26686
26687 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
26688 tooltip-change-major-mode.
26689 (gud-tooltip-print-command): Remove case where gud-minor-mode
26690 is gdb ("--fullname").
26691 (gud-tooltip-tips): Turn GUD tooltips off for this case and
26692 explain to user.
26693
26694 2005-05-16 Jay Belanger <belanger@truman.edu>
26695
26696 * calc/calc-store.el (calc-copy-special-constant): New function.
26697
26698 * calc/calc-ext.el (calc-init-extensions): Add binding for
26699 `calc-copy-special-constant'.
26700
26701 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
26702 for the `calc-copy-special-constant' command.
26703
26704 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
26705
26706 * subr.el (left-fringe-p): New function.
26707
26708 * progmodes/compile.el (compilation-setup): Set local value of
26709 overlay-arrow-string to "" always.
26710 (compilation-set-window): Left fringe then don't scroll.
26711 No left fringe then no arrow and scroll message to top.
26712 (compilation-context-lines): Adjust doc string accordingly.
26713
26714 2005-05-16 Kim F. Storm <storm@cua.dk>
26715
26716 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
26717 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
26718 (ido-wide-find-dir-or-delete-dir): New command for M-d.
26719 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
26720 (ido-read-file-name): Handle commands with ido property value
26721 equal to find-file as reading a file name, to allow C-d to enter dired.
26722 (ibuffer-find-file): Add ido property with value find-file.
26723
26724 2005-05-15 Kim F. Storm <storm@cua.dk>
26725
26726 * subr.el (open-network-stream-nowait): Remove.
26727 (open-network-stream-server): Remove.
26728
26729 2005-05-15 Richard M. Stallman <rms@gnu.org>
26730
26731 * faces.el (describe-face): Output a definition link button.
26732
26733 * help-mode.el (help-face-def): New button type.
26734
26735 * emacs-lisp/copyright.el (copyright-fix-years):
26736 Match properly if the first year is 2-digit.
26737 Don't mess up the whitespace after the years by filling.
26738
26739 * dired-aux.el (dired-mark-confirm):
26740 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
26741
26742 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
26743 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
26744 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
26745
26746 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
26747 Set font-lock-comment-start-skip.
26748
26749 * font-lock.el (font-lock-comment-start-skip): New variable.
26750 (font-lock-comment-end-skip): New variable.
26751 (font-lock-fontify-syntactically-region): Use them if non-nil.
26752
26753 2005-05-15 Jay Belanger <belanger@truman.edu>
26754
26755 * calc/calc-store.el (calc-store-value): Return a string rather
26756 than display it as a message.
26757 Use calc-var-name for variable name.
26758 (calc-store-into): Add the result of calc-store-value to message.
26759 (calc-copy-variable): Add a message.
26760 (calc-store-exchange): Improve error messages.
26761 (calc-store-binary, calc-store-map): Don't reset the values of
26762 special constants.
26763
26764 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
26765
26766 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
26767 manual to docstring.
26768
26769 * files.el (hack-local-variables-confirm): Add STRING argument.
26770 Make the function handle non file visiting buffers correctly.
26771 (hack-local-variables-prop-line, hack-local-variables)
26772 (hack-one-local-variable): Use STRING arg of
26773 `hack-local-variables-confirm'.
26774
26775 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
26776
26777 Sync with Tramp 2.0.49.
26778
26779 * net/tramp.el (tramp-handle-dired-call-process)
26780 (tramp-handle-insert-directory):`insert-buffer' cannot be used
26781 because the contents of the Tramp buffer is changed before
26782 insertion (`expand-file' and alike).
26783 (tramp-handle-insert-directory): If `localname' has an empty
26784 nondirectory name, it must not be quoted.
26785 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
26786 variable `tramp-chunksize'. Change callees.
26787 (tramp-open-connection-setup-interactive-shell): Check remote host
26788 for buggy `send-process-string' implementation.
26789 Set `tramp-chunksize' if found. Reported by Michael Kifer
26790 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
26791 (tramp-handle-shell-command): `insert-buffer' cannot be used
26792 because the contents of the Tramp buffer is changed before
26793 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
26794 <frederic.bothamy@free.fr>.
26795 (tramp-set-auto-save): Actions should be done for Tramp file name
26796 handler only. Ange-FTP has its own auto-save mechanism.
26797 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
26798 (tramp-set-auto-save-file-modes): Set file modes of
26799 `buffer-auto-save-file-name' to ?\600 as fallback solution.
26800 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
26801 (tramp-bug): Remove obsolete variable.
26802 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
26803 for presence of `mml-mode'. Make it running for older Emacsen as well.
26804
26805 2005-05-14 John Paul Wallington <jpw@pobox.com>
26806
26807 * ibuf-ext.el (define-ibuffer-filter filename):
26808 If `dired-directory' is a list, use its car.
26809
26810 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
26811
26812 * ibuffer.el (define-ibuffer-column filename):
26813 If `dired-directory' is a list, use its car.
26814
26815 2005-05-14 Richard M. Stallman <rms@gnu.org>
26816
26817 * subr.el (symbol-file): Doc fix.
26818
26819 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
26820 (byte-compile-form): Call byte-compile-nogroup-warn.
26821 (byte-compile-warning-types): Doc fix.
26822
26823 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
26824
26825 * progmodes/cc-engine.el (c-literal-faces):
26826 Add font-lock-comment-delimiter-face.
26827
26828 * net/net-utils.el (dig): Use with-no-warnings.
26829
26830 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
26831 (sc-recite-frame-alist, sc-default-cite-frame)
26832 (sc-default-uncite-frame, sc-default-recite-frame)
26833 (sc-attrib-selection-list, sc-rewrite-header-list):
26834 Mark as risky-local-variable.
26835
26836 * international/ogonek.el (ogonek-jak, ogonek-how):
26837 Don't use beginning-of-buffer.
26838
26839 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
26840
26841 * calendar/solar.el (solar-data-list): Move definition up.
26842
26843 * dnd.el (dnd-protocol-alist): Add autoload.
26844
26845 * progmodes/sh-script.el: Many doc usage fixes.
26846 (sh-indent-after-do): Change default to match common styles.
26847
26848 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
26849
26850 * files.el (interpreter-mode-alist)
26851 (auto-mode-interpreter-regexp): Doc fixes.
26852
26853 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
26854
26855 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
26856
26857 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
26858
26859 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26860
26861 * dired.el (dired-mode): make-variable-buffer-local =>
26862 make-local-variable.
26863
26864 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26865
26866 * term/mac-win.el (mac-select-convert-to-string): Try coding
26867 systems in mac-script-code-coding-systems if specified one cannot
26868 encode string for `com.apple.traditional-mac-plain-text'.
26869
26870 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
26871
26872 * progmodes/make-mode.el (makefile-targets-face)
26873 (makefile-shell-face, makefile-makepp-perl-face): New faces.
26874 (makefile-dependency-regex): Fix it to not make the colon in
26875 $(var:a=b) special.
26876 (makefile-rule-action-regex): New regexp for highlighting embedded
26877 Shell strings.
26878 (makefile-macroassign-regex): Handle != for highlighting as
26879 embedded Shell strings.
26880 (makefile-var-use-regex): New const.
26881 (makefile-statements, makefile-automake-statements)
26882 (makefile-gmake-statements, makefile-makepp-statements)
26883 (makefile-bsdmake-statements): New consts.
26884 (makefile-make-font-lock-keywords): New function.
26885 (makefile-automake-font-lock-keywords)
26886 (makefile-gmake-font-lock-keywords)
26887 (makefile-makepp-font-lock-keywords)
26888 (makefile-bsdmake-font-lock-keywords): New consts.
26889 (makefile-mode-map): Add switchers between the various submodes.
26890 (makefile-mode): Document the availability of the variants.
26891 (makefile-automake-mode, makefile-gmake-mode)
26892 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
26893
26894 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
26895 new variants of makefile-mode.
26896
26897 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
26898
26899 * font-lock.el (font-lock-comment-delimiter-face): Fix up
26900 the inheritance.
26901
26902 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
26903
26904 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
26905 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
26906
26907 * files.el (normal-mode): Extend the scope of the
26908 `enable-local-variables' binding to include the `set-auto-mode' call.
26909 (magic-mode-alist): Doc fix.
26910
26911 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
26912
26913 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
26914 font-lock-comment-face rather than copying its setting.
26915
26916 2005-05-12 Andreas Schwab <schwab@suse.de>
26917
26918 * eshell/esh-mode.el (eshell-send-input): Doc fix.
26919
26920 2005-05-12 Lute Kamstra <lute@gnu.org>
26921
26922 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
26923 defcustom for the mode hook variable. Delete the last argument.
26924 * generic-x.el: Fix callers of define-generic-mode.
26925 (generic-x-modes): Delete group.
26926 (show-tabs-tab-face, show-tabs-space-face): Put them in the
26927 generic-x customization group.
26928
26929 2005-05-12 Kim F. Storm <storm@cua.dk>
26930
26931 * font-lock.el (font-lock-negation-char-face): Default to "off".
26932
26933 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
26934 font-lock-negation-char-face to ! in !=.
26935
26936 2005-05-12 Masatake YAMATO <jet@gyve.org>
26937
26938 * add-log.el (find-change-log): Fix typos in the docstring
26939 of function.
26940
26941 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
26942
26943 * international/latexenc.el (latexenc-find-file-coding-system):
26944 Avoid `re-search-forward' when looking for input encoding because
26945 of speed and safety. Better regular expressions for recognizing
26946 input encoding. Limit a search for TeX-master/tex-main-file to
26947 the local variable section.
26948
26949 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
26950
26951 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
26952 syntax of $ to "'" (quote).
26953
26954 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
26955
26956 * dnd.el (dnd-protocol-alist): Improve custom type.
26957
26958 * dired.el (dired-dnd-protocol-alist): New variable.
26959 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
26960 `dired-mode-hook' to the end.
26961
26962 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
26963
26964 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
26965 comment-end if comment-start-skip is not set.
26966 Obey the font-lock-comment-delimiter-face variables.
26967
26968 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
26969
26970 * files.el (executable-find): Move from executable.el. Use
26971 locate-file.
26972 * progmodes/executable.el (executable-find): Move to files.el.
26973
26974 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
26975 when trying to ensure forward progress.
26976
26977 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
26978
26979 * mouse-sel.el (mouse-sel-follow-link-p): New function.
26980 (mouse-select, mouse-select-internal, mouse-extend-internal):
26981 Use it to implement mouse-1-click-follows-link functionality.
26982
26983 2005-05-11 Richard M. Stallman <rms@gnu.org>
26984
26985 * font-lock.el (font-lock-fontify-syntactically-region):
26986 Use font-lock-comment-delimiter-face for comment delimiters.
26987
26988 2005-05-10 Jay Belanger <belanger@truman.edu>
26989
26990 * calc/calc-help.el (calc-m-prefix-help): Add mention of
26991 preserving embedded modes.
26992
26993 2005-05-10 Richard M. Stallman <rms@gnu.org>
26994
26995 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
26996
26997 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
26998 Move from ada-stmt.el.
26999 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
27000
27001 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
27002 Move to ada-mode.el.
27003 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
27004
27005 * cus-edit.el (custom-file): Call file-chase-links.
27006
27007 * files.el (read-directory-name): Fix previous change.
27008 (hack-local-variables-confirm): New function.
27009 (hack-local-variables-prop-line, hack-local-variables)
27010 (hack-one-local-variable): Use it.
27011
27012 2005-05-10 Lute Kamstra <lute@gnu.org>
27013
27014 * font-lock.el (font-lock-keywords-alist)
27015 (font-lock-removed-keywords-alist): Clarify docstrings.
27016
27017 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
27018
27019 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
27020 (gdb-source-info): Check for preprocessor info.
27021 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
27022 a macro for a function.
27023 (gdb-info-breakpoints-custom): Try to find file again if not already
27024 found (user might have used GDB dir command).
27025 (gdb-get-location): Update gdb-location-alist correctly for change
27026 to gdb-info-breakpoints-custom.
27027
27028 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
27029 (gud-tooltip-print-command): Add gdbmi case.
27030 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
27031 preprocessor info.
27032
27033 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
27034
27035 * startup.el (fancy-splash-insert): Fix typo in doc string.
27036
27037 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
27038
27039 * obsolete/float.el (string-to-float):
27040 * obsolete/hilit19.el (hilit-add-pattern):
27041 * obsolete/rnews.el (news-parse-range, news-select-message)
27042 (news-get-pruned-list-of-files): Replace `string-to-int' by
27043 `string-to-number'.
27044
27045 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
27046 `find-file-not-found-hooks'; use `add-hook'.
27047 (uncompress-while-visiting): Set `write-file-functions', not
27048 `write-file-hooks'; use `add-hook'.
27049
27050 2005-05-09 Kim F. Storm <storm@cua.dk>
27051
27052 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
27053 (cua-paste): Handle clipboard action.
27054 (cua--init-keymaps): Remap clipboard-kill-region and
27055 clipboard-kill-ring-save.
27056
27057 2005-05-08 Eli Zaretskii <eliz@gnu.org>
27058
27059 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
27060 Improve commentary.
27061
27062 * simple.el (next-error-overlay-arrow-position): Revert the change
27063 made on 2005-04-30.
27064
27065 2005-05-07 Jay Belanger <belanger@truman.edu>
27066
27067 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
27068 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
27069 `calc-sel-reselect'.
27070
27071 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
27072 Calc is in embedded mode.
27073
27074 2005-05-07 Eli Zaretskii <eliz@gnu.org>
27075
27076 * progmodes/compile.el (compilation-setup):
27077 Set overlay-arrow-string to an empty string on text terminals.
27078
27079 * textmodes/ispell.el (ispell-program-name): Try looking for
27080 "aspell" along exec-path, and if found, use it as the default
27081 speller program.
27082
27083 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
27084
27085 * international/mule.el (sgml-xml-auto-coding-function):
27086 Recognize encoding='FOO' in single quotes as well as in double quotes.
27087
27088 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
27089
27090 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
27091 as well as `interactive', so that defmacro* would recognize
27092 `declare' forms.
27093
27094 2005-05-07 Eli Zaretskii <eliz@gnu.org>
27095
27096 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
27097 Explain more about the LIGHTER arg's usage in the doc string.
27098 Add commentary to clarify what the code does. Fix the regexp that
27099 strips whitespace from LIGHTER. Quote LIGHTER before using it,
27100 since it could have characters special to regular expressions.
27101
27102 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
27103
27104 * replace.el (occur-1): Bind inhibit-read-only so that
27105 erase-buffer doesn't barf on read-only text properties (likewise
27106 for add-text-properties in occur-engine). Mark buffer as unmodified.
27107 (occur-engine): Don't set buffer-read-only here.
27108
27109 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
27110
27111 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
27112 list-buffers-directory. This caused the *cvs-commit* buffer to be
27113 sometimes mistakenly reused as a *cvs* buffer.
27114
27115 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
27116
27117 * tooltip.el: Move code for GUD tooltips into gud.el.
27118 (require): CL no longer needed to compile case.
27119 (tooltip-mode): Do not toggle functions for GUD tooltips.
27120 (tooltip-gud-tips-p): Remove. Replace with minor mode
27121 gud-tooltip-mode in gud.el.
27122 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
27123 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
27124 tooltip-gud prefix with gud-tooltip and obsolete.
27125 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
27126 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
27127 (tooltip-mouse-motion): Mouse movement functions/variable.
27128 Rename in gud.el by adding gud prefix.
27129 (tooltip-gud-original-filter, tooltip-gud-dereference)
27130 (tooltip-gud-event, tooltip-toggle-gud-tips)
27131 (tooltip-gud-process-output, tooltip-gud-print-command)
27132 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
27133 gud.el by replacing tooltip-gud prefix with gud-tooltip.
27134 (gdb-tooltip-print): Move to gdb-ui.el.
27135
27136 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
27137 (require): CL needed to compile case.
27138 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
27139 tooltip-gud-tips-p. Make it a minor-mode.
27140 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
27141 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
27142 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
27143 (gud-tooltip-change-major-mode)
27144 (gud-tooltip-activate-mouse-motions-if-enabled)
27145 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
27146 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
27147 (gud-tooltip-original-filter, gud-tooltip-dereference)
27148 (gud-tooltip-event, tooltip-toggle-gud-tips)
27149 (gud-tooltip-process-output, gud-tooltip-print-command)
27150 (gud-tooltip-tips): Move from tooltip.el.
27151
27152 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
27153 (gdb-cpp-define-alist-flags): Doc fix.
27154 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
27155 gud-tooltip-mode is t.
27156
27157 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
27158
27159 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
27160 evaporate if their text is deleted.
27161 (goto-address-at-point): Make it work as a mouse binding as well.
27162 (goto-address-at-mouse): Obsolete it. Update users.
27163
27164 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
27165
27166 * calendar/appt.el (top-level): No longer activate on load.
27167
27168 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
27169
27170 * calendar/cal-bahai.el (mark-bahai-diary-entries):
27171 * net/webjump.el (webjump):
27172 * progmodes/idlw-help.el (idlwave-do-context-help1)
27173 (idlwave-highlight-linked-completions):
27174 * textmodes/po.el (po-find-file-coding-system-guts):
27175 Replace `assoc-ignore-case' by `assoc-string'.
27176
27177 2005-05-06 Eli Zaretskii <eliz@gnu.org>
27178
27179 * files.el (locate-file): Doc fix.
27180
27181 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
27182 Remove the redundant test for ms-dos.
27183
27184 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
27185 look for the preprocessor with exec-suffixes. If not found in
27186 standard places, look in exec-path. Remove most of the tests that
27187 used system-type.
27188
27189 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
27190
27191 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
27192
27193 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
27194 file-name clash with jka-compr.el on 8+3 filesystems.
27195
27196 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27197
27198 * term/mac-win.el: Don't define or bind scroll bar functions if
27199 x-toolkit-scroll-bars is t.
27200 (x-select-text, x-get-selection-value): Clear
27201 x-last-selected-text-clipboard if x-select-enable-clipboard is
27202 nil.
27203 (PRIMARY): Put mac-scrap-name property.
27204 (mac-select-convert-to-file-url): New function.
27205 (public.file-url): New selection target type. Add to
27206 selection-converter-alist.
27207 (x-get-selection, x-selection-value): Handle it.
27208 (x-cut-buffer-or-selection-value): New alias.
27209
27210 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
27211
27212 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
27213 entry to avoid calling bibtex-find-entry with arg global
27214 being t. Remove arg key.
27215 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
27216 (bibtex-copy-summary-as-kill): Change accordingly.
27217
27218 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
27219
27220 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
27221 (org-agenda-date-later): Use with-current-buffer.
27222
27223 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
27224
27225 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
27226 (define-obsolete-variable-alias): Doc Fixes.
27227
27228 2005-05-06 Kim F. Storm <storm@cua.dk>
27229
27230 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
27231 vertical-motion when selective-display is active.
27232
27233 * ido.el (ido-setup-hook): New hook.
27234 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
27235 (ido-input-stack): New var.
27236 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
27237 ido-next-work-file binding to M-O.
27238 Bind M-f to ido-wide-find-file-or-pop-dir.
27239 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
27240 (ido-read-internal): Run ido-setup-hook.
27241 Catch quit in read-file-name and read-string to cancel edit.
27242 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
27243 Automatically pop-all when completing a directory name (RET).
27244 (ido-file-internal): Add with-no-warnings around ffap and dired code.
27245 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
27246 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
27247 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
27248 New functions for M-b/M-f to move among the directory components.
27249 (ido-make-merged-file-list): Catch quit to cancel merge.
27250 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
27251 (ido-completion-help): No warnings for ido-completion-buffer-full.
27252
27253 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
27254
27255 * font-lock.el (font-lock-negation-char-face): New face and variable.
27256 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
27257 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
27258 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
27259 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
27260
27261 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
27262
27263 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
27264 Fix typo in docstring.
27265
27266 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
27267 (ebrowse-print-statistics-line)
27268 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
27269
27270 * term/w32-win.el (image-library-alist): Add additional name for
27271 Xpm library.
27272
27273 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
27274
27275 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
27276 use gcc instead of cpp.
27277
27278 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
27279 (gdb-create-define-alist): Use it.
27280 (gdb-cpp-define-alist-program): Update for MS-DOS.
27281
27282 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
27283
27284 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
27285
27286 2005-05-04 Richard M. Stallman <rms@gnu.org>
27287
27288 * help.el (describe-key): No error when UNTRANSLATED is nil.
27289
27290 * simple.el (line-move-1): Fix previous change to signal errors
27291 appropriately.
27292
27293 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
27294
27295 * calendar/icalendar.el (icalendar-version): Now at 0.12.
27296 (icalendar-duration-correction): Remove.
27297 (icalendar--get-event-properties): Split result at commas.
27298 (icalendar--decode-isoduration): New optional argument
27299 DURATION-CORRECTION.
27300 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
27301 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
27302 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
27303 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
27304 (icalendar--convert-anniversary-to-ical): New functions, extracted
27305 from icalendar-export-region, with bug fixes.
27306 (icalendar-export-region): Use the above functions.
27307 (icalendar-import-buffer): Check before saving diary file.
27308 (icalendar--convert-recurring-to-diary)
27309 (icalendar--convert-non-recurring-all-day-to-diary)
27310 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
27311 extracted from icalendar--convert-ical-to-diary, with bug fixes.
27312 (icalendar--convert-ical-to-diary): Use the above functions.
27313
27314 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
27315
27316 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
27317 Remove these recent additions.
27318 (c-mode): Restore to before 2005-04-28.
27319
27320 * progmodes/cc-vars.el (cc-define-list-program): Remove this
27321 recent addition.
27322
27323 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
27324 (gdb-define-alist): New variables.
27325 (gdb-create-define-alist): New function.
27326 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
27327 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
27328 with string-to-number.
27329 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
27330
27331 * progmodes/gud.el: Replace string-to-int with string-to-number.
27332 (gud-find-file): Handle gdb-define-alist.
27333
27334 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
27335
27336 2005-05-02 Jay Belanger <belanger@truman.edu>
27337
27338 * calc/calc-aent.el (math-read-token):
27339 * calc/calc-bin.el (calc-word-size):
27340 * calc/calc-ext.el (calc-read-number-fancy):
27341 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
27342 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
27343 * calc/calc-frac.el (calc-over-notation):
27344 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
27345 (calc-graph-num-points, calc-graph-init):
27346 * calc/calc-prog.el (calc-read-parse-table-part)
27347 (calc-edit-macro-repeats):
27348 * calc/calc-yank.el (calc-do-grab-rectangle):
27349 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
27350 Replace `string-to-int' by `string-to-number'.
27351
27352 2005-05-02 Kim F. Storm <storm@cua.dk>
27353
27354 * kmacro.el: Use executing-kbd-macro-index variable.
27355
27356 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
27357
27358 * net/rlogin.el (rlogin-parse-words): Delete func.
27359 (rlogin): Use split-string, not rlogin-parse-words.
27360 Also, if there are option-like elements in the parsed args,
27361 take the host to be the first arg immediately following them.
27362 Suggested by Michael Mauger.
27363
27364 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
27365
27366 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
27367
27368 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
27369
27370 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
27371 (cc-mode-cpp-program): Rename to cc-define-list-program and
27372 move to cc-vars.el.
27373
27374 * progmodes/cc-vars.el (cc-define-list-program):
27375 Change to "gcc -E -dM -". Make customizable.
27376
27377 2005-05-02 Kim F. Storm <storm@cua.dk>
27378
27379 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
27380
27381 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
27382
27383 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
27384
27385 * international/mule-util.el (truncate-string): Remove alias and
27386 obsolete declaration.
27387
27388 * international/mule-cmds.el (update-iso-coding-systems):
27389 Remove alias and obsolete declaration.
27390
27391 * international/mule.el (coding-system-parent): Remove alias and
27392 obsolete declaration.
27393
27394 * subr.el (define-function, sref): Remove aliases and obsolete
27395 declarations.
27396 (chars-in-region): Remove obsolete declaration.
27397
27398 2005-05-01 Richard M. Stallman <rms@gnu.org>
27399
27400 * info.el (Info-mode): Set widen-automatically to nil, locally.
27401
27402 * simple.el (widen-automatically): New variable.
27403 (pop-global-mark): Obey widen-automatically.
27404
27405 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
27406
27407 * term/xterm.el (function-key-map): Call substitute-key-definition
27408 before the keymap size is increased by a lot of define-key calls.
27409
27410 2005-05-01 Richard M. Stallman <rms@gnu.org>
27411
27412 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
27413 Rename ARG to ELEMENT. Doc fix.
27414
27415 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
27416
27417 * allout.el (allout-exposure): Remove macro and obsolete declaration.
27418 Remove references to allout-exposure/change to allout-new-exposure.
27419
27420 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
27421 bytecode symbols.
27422
27423 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
27424 (compiled-function-p, focus-frame, unfocus-frame):
27425 Remove aliases and obsolete declarations.
27426 Back out inadvertent changes from previous commit.
27427
27428 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
27429
27430 * files.el (require-final-newline): Make Custom tags consistent
27431 with mode-require-final-newline.
27432 (mode-require-final-newline): Doc fix.
27433
27434 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
27435
27436 * international/latexenc.el (latexenc-find-file-coding-system):
27437 Fix regular expressions.
27438
27439 2005-05-01 David Kastrup <dak@gnu.org>
27440
27441 * international/latexenc.el (latexenc-find-file-coding-system):
27442 Fix regular expressions.
27443
27444 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
27445
27446 * subr.el (string-to-int): Make obsolete.
27447
27448 2005-04-30 Richard M. Stallman <rms@gnu.org>
27449
27450 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
27451
27452 * loadup.el: load jka-comp-hook.
27453
27454 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
27455 (jka-compr-handler): Add autoload. `put' calls moved
27456 to jka-comp-hook.el.
27457 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
27458 (jka-compr-inhibit): Autoload.
27459
27460 * jka-comp-hook.el: New file.
27461 Enable the mode by default.
27462
27463 * files.el (backup-buffer-copy): Use copy-file instead
27464 of write-region, and put back the 'excl.
27465
27466 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
27467
27468 * progmodes/flymake.el (flymake-split-string)
27469 (flymake-split-string, flymake-log, flymake-pid-to-names)
27470 (flymake-reg-names, flymake-get-source-buffer-name)
27471 (flymake-unreg-names, flymake-add-line-err-info)
27472 (flymake-add-err-info): Clarify docstrings.
27473 (flymake-popup-menu, flymake-make-emacs-menu)
27474 (flymake-make-xemacs-menu): Add docstrings.
27475 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
27476 Set variables directly throughout.
27477
27478 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
27479
27480 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
27481 exists. Initialize cc-define-alist.
27482 (c-mode): Add cc-create-define-alist locally to after-save-hook.
27483 If there is no file (Macroexpansion) don't create an alist.
27484
27485 2005-04-29 Sam Steingold <sds@gnu.org>
27486
27487 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
27488 (cc-create-define-alist): Use it instead of the hard-coded string.
27489
27490 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
27491
27492 * international/mule-conf.el (file-coding-system-alist): Fix regexp
27493 for latexenc.
27494
27495 2005-04-29 Lute Kamstra <lute@gnu.org>
27496
27497 * emacs-lisp/generic.el: Improve commentary section.
27498 (define-generic-mode): Improve docstring.
27499
27500 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
27501
27502 * textmodes/org.el (many places): Change to quiet the byte compiler.
27503 (org-prefix-format-compiled): New variable.
27504 (org-compile-prefix-format): New function.
27505 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
27506 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
27507 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
27508 (org-get-entries-from-diary): Use `org-get-time-of-day' for
27509 consistency with entries from `org-mode' files.
27510 (org-get-time-of-day): Fix bug with partial matches early in a line.
27511 (org-non-link-chars): New constant.
27512 (org-link-regexp): Respect `org-non-link-chars'.
27513 (org-agenda-day-view): Remove command.
27514 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
27515 (org-follow-bbdb-link, org-store-link): Search also company field.
27516 (org-highlight-overlay): New variable.
27517 (org-highlight, org-unhighlight): New functions.
27518 (org-agenda-mode): Add pre-command-hook to remove highlight.
27519 (org-evaluate-time-range): Behavior depends upon whether time stamp
27520 contains a time or not.
27521 (org-show-subtree, org-show-entry): New functions.
27522 (org-agenda-cleanup-fancy-diary): Remove empty lines.
27523
27524 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
27525
27526 * comint.el (comint-output-filter-functions): Add autoload cookie.
27527
27528 2005-04-28 Kim F. Storm <storm@cua.dk>
27529
27530 * ido.el (ido-everywhere): Fix last change.
27531
27532 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
27533
27534 * international/latexenc.el: New file.
27535 * international/mule-conf.el (file-coding-system-alist): For .tex,
27536 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
27537
27538 2005-04-28 Lute Kamstra <lute@gnu.org>
27539
27540 * font-lock.el (font-lock-add-keywords)
27541 (font-lock-remove-keywords): Clarify docstring.
27542 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
27543 Don't start docstrings with a `*'.
27544 (font-lock-update-removed-keyword-alist): Give it a docstring.
27545
27546 * generic-x.el: Update commentary section.
27547 Only require font-lock when compiling.
27548 Define all modes conditionally.
27549 Place all generic modes in the generic-x-modes customization group.
27550 (generic-x-modes): New customization group.
27551 (generic-default-modes, generic-mswindows-modes)
27552 (generic-unix-modes, generic-other-modes): New constants.
27553 (generic-define-mswindows-modes, generic-define-unix-modes):
27554 Update docstrings. Make them obsolete.
27555 (generic-extras-enable-list): New default value. Update docstring.
27556 Improve :type. Change :set function.
27557 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
27558 Fix docstring.
27559
27560 * emacs-lisp/generic.el (generic-mode-internal):
27561 Simplify font-lock-defaults.
27562 (define-generic-mode): Fix docstring.
27563
27564 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
27565
27566 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
27567 font-lock-face property to highlight matches.
27568
27569 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
27570
27571 * progmodes/cc-mode.el (cc-create-define-alist): New function.
27572 (cc-define-alist): New variable.
27573 (c-mode): Make it local and initialize it.
27574
27575 * progmodes/gdb-ui.el (gdb-active-process): New variable.
27576 (gdb-exited): New function.
27577 (gdb-annotation-rules): Use it.
27578 (gdb-starting): Set gdb-active-process to t.
27579 (gdb-stopping): Amend doc string.
27580 (gdb-reset): Set gdb-active-process to nil.
27581
27582 * tooltip.el (tooltip-gud-tips): Show the associated #define
27583 directives when a C program under GDB is not executing.
27584
27585 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
27586
27587 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
27588 font-lock-fontify-syntactic-keywords.
27589
27590 * font-lock.el (font-lock-default-fontify-region): Don't force
27591 parse-sexp-lookup-properties to nil.
27592
27593 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
27594
27595 * man.el (man-mode-syntax-table): Set up `:' to have
27596 word-constituent syntax.
27597
27598 2005-04-27 Lute Kamstra <lute@gnu.org>
27599
27600 * novice.el (disable-command): Don't add spurious newlines to the
27601 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
27602
27603 2005-04-26 Jay Belanger <belanger@truman.edu>
27604
27605 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
27606 than one window before deleting window.
27607
27608 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
27609
27610 * shell.el (shell-prompt-pattern): Doc fix.
27611 (shell-mode): Set paragraph-separate buffer locally to "\\'".
27612
27613 * comint.el (comint-prompt-regexp, comint-get-old-input)
27614 (comint-use-prompt-regexp)
27615 (comint-use-prompt-regexp-instead-of-fields)
27616 (comint-replace-by-expanded-history, comint-send-input)
27617 (comint-output-filter, comint-get-old-input-default)
27618 (comint-line-beginning-position, comint-bol, comint-show-output)
27619 (comint-backward-matching-input, comint-forward-matching-input)
27620 (comint-next-prompt, comint-previous-prompt):
27621 Rename `comint-use-prompt-regexp-instead-of-fields' to
27622 `comint-use-prompt-regexp'. Keep old name as alias and declare
27623 obsolete.
27624 (comint-use-prompt-regexp): Shorten first line of doc string.
27625
27626 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
27627 Set paragraph-separate buffer locally to "\\'".
27628
27629 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
27630 Adapt to above name change.
27631
27632 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
27633 (smbclient-prompt-regexp): Ditto.
27634
27635 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
27636
27637 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
27638
27639 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
27640 gdb-location-list.
27641 Break lines that are over 80 characters wide.
27642
27643 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
27644
27645 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
27646 New fun and var, to preserve compatibility.
27647
27648 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
27649
27650 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
27651
27652 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
27653 name to file-newer-than-file-p.
27654
27655 2005-04-26 Richard M. Stallman <rms@gnu.org>
27656
27657 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
27658
27659 * progmodes/python.el (python-mode):
27660 Use new name eldoc-documentation-function.
27661
27662 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
27663
27664 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
27665 (eldoc-documentation-function):
27666 Rename from eldoc-print-current-symbol-info-function. Calls changed.
27667
27668 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
27669
27670 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
27671
27672 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
27673
27674 * term/xterm.el (function-key-map): Fix strings for
27675 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
27676 {C,S,A,C-S}-{f1-f12}.
27677
27678 2005-04-26 Kenichi Handa <handa@m17n.org>
27679
27680 * international/mule-cmds.el (select-safe-coding-system):
27681 Fix previous change.
27682
27683 2005-04-26 Lute Kamstra <lute@gnu.org>
27684
27685 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
27686
27687 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
27688 (font-lock-comment-delimiter-face): Ditto.
27689
27690 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
27691
27692 2005-04-25 Jay Belanger <belanger@truman.edu>
27693
27694 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
27695 to t while inserting information; use help-mode.
27696
27697 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
27698
27699 * term.el (ansi-term-color-vector): Use the xterm colors.
27700 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
27701
27702 2005-04-25 Lute Kamstra <lute@gnu.org>
27703
27704 * font-core.el (font-lock-defaults): Fix docstring.
27705
27706 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
27707
27708 2005-04-25 Kenichi Handa <handa@m17n.org>
27709
27710 * international/mule-cmds.el (select-safe-coding-system):
27711 Don't check consistency with coding: spec, etc if raw-text or
27712 no-conversion was found to be safe.
27713
27714 2005-04-24 Richard M. Stallman <rms@gnu.org>
27715
27716 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
27717 citation markers at start of each line.
27718
27719 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
27720 citation markers at start of each line.
27721
27722 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
27723
27724 * files.el (mode-require-final-newline): Fix previous change.
27725 (require-final-newline): Fix type label.
27726
27727 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
27728
27729 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
27730 statement in buffer (broken by 2004-11-24 change).
27731
27732 2005-04-24 Kim F. Storm <storm@cua.dk>
27733
27734 * ido.el (ido-everywhere): Save and restore old read-buffer-function
27735 and read-file-name-function values. Don't overwrite existing
27736 non-nil values if ido-mode is enabled without ido-everywhere.
27737
27738 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
27739
27740 * files.el (mode-require-final-newline): Minor doc fix.
27741
27742 2005-04-24 Eli Zaretskii <eliz@gnu.org>
27743
27744 * subr.el (syntax-after): Doc fix.
27745 (syntax-class): If argument is nil, return nil. Mask off upper 16
27746 bits, not 8 bits.
27747
27748 * files.el (mode-require-final-newline): Doc fix.
27749 (backup-buffer-copy): Fix last change.
27750
27751 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27752
27753 * term/mac-win.el: Require select. Set selection-coding-system to
27754 mac-system-coding-system. Call menu-bar-enable-clipboard.
27755 (x-last-selected-text-clipboard, x-last-selected-text-primary)
27756 (x-select-enable-clipboard): New variables.
27757 (x-select-text, x-get-selection, x-selection-value)
27758 (x-get-selection-value, mac-select-convert-to-string)
27759 (mac-services-open-file, mac-services-open-selection)
27760 (mac-services-insert-text): New functions.
27761 (CLIPBOARD, FIND): Put mac-scrap-name property.
27762 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
27763 (public.tiff): Put mac-ostype property.
27764 (selection-converter-alist): Add entries for them.
27765 (mac-application-menu-map): New keymap.
27766 (interprogram-cut-function, interprogram-paste-function): Set to
27767 x-select-text and x-get-selection-value, respectively.
27768 (split-window-keep-point): Set to t.
27769
27770 2005-04-23 Richard M. Stallman <rms@gnu.org>
27771
27772 * files.el (read-directory-name): Always pass non-nil
27773 DEFAULT-FILENAME arg to read-file-name.
27774 (backup-buffer-copy, basic-save-buffer-2): Take care against
27775 writing thru an unexpected existing symlink.
27776 (revert-buffer): In indirect buffer, revert the base buffer.
27777 (magic-mode-alist): Doc fix.
27778 (buffer-stale-function): Doc fix.
27779 (minibuffer-with-setup-hook): Avoid warning.
27780 (mode-require-final-newline): Doc and custom fix.
27781
27782 * follow.el (follow-end-of-buffer): Use with-no-warnings.
27783
27784 * font-lock.el (font-lock-comment-face): On terminals with few colors,
27785 use the default appearance.
27786 (font-lock-comment-delimiter-face): New face, new variable.
27787
27788 * imenu.el (imenu--generic-function): The official position of a
27789 definition is the start of the line that BEG is in.
27790
27791 * midnight.el (midnight-timer): Move defvar up.
27792
27793 * mouse.el (mouse-drag-region-1): Delete some debugging code.
27794
27795 * saveplace.el (save-place-to-alist): Use with-no-warnings.
27796
27797 * startup.el (command-line): Use with-no-warnings.
27798
27799 * window.el (window-size-fixed): New defvar.
27800
27801 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
27802
27803 * mail/rmail.el (rmail-font-lock-keywords):
27804 Use font-lock-comment-delimiter-face.
27805
27806 * mail/sendmail.el (mail-font-lock-keywords):
27807 Use font-lock-comment-delimiter-face.
27808
27809 * progmodes/compile.el (next-error-highlight-timer): New defvar.
27810
27811 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
27812
27813 * progmodes/compile.el (compilation-mode-font-lock-keywords):
27814 Specify t for LAXMATCH when matching directories.
27815 Save match data around compilation-compat-error-properties form.
27816
27817 2005-04-23 David Kastrup <dak@gnu.org>
27818
27819 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
27820 Mention that the autoloaded aliases should be kept for AUCTeX.
27821
27822 2005-04-23 Andreas Schwab <schwab@suse.de>
27823
27824 * isearch.el (isearch-forward): Doc fix.
27825
27826 2005-04-23 Eli Zaretskii <eliz@gnu.org>
27827
27828 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
27829 (jit-lock-stealth-nice): Change default value to 0.5.
27830
27831 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
27832
27833 * abbrev.el (write-abbrev-file): Write table entries in
27834 alphabetical order by table name.
27835
27836 2005-04-22 Kim F. Storm <storm@cua.dk>
27837
27838 * ido.el (ido-read-internal): Fix `list' completion.
27839
27840 2005-04-22 Kenichi Handa <handa@m17n.org>
27841
27842 * recentf.el (recentf-save-file-coding-system): New variable.
27843 (recentf-save-list): Encode the file by
27844 recentf-save-file-coding-system and add coding: tag.
27845
27846 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
27847
27848 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
27849
27850 2005-04-21 Lute Kamstra <lute@gnu.org>
27851
27852 * loadhist.el (unload-feature): Don't remove a function from hooks
27853 if it is about to be restored to an autoload . Remove functions
27854 that will become unbound from auto-mode-alist. Simplify the code.
27855
27856 * subr.el (assq-delete-all): New implementation that is linear,
27857 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
27858 (rassq-delete-all): New function.
27859
27860 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
27861 Add size-indication-mode.
27862
27863 2005-04-21 Kenichi Handa <handa@m17n.org>
27864
27865 * international/mule-cmds.el: Add autoload for widget-value in
27866 eval-when-compile.
27867
27868 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
27869
27870 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
27871 Add tooltip-mode.
27872
27873 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
27874
27875 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
27876
27877 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
27878 (inferior-lisp-filter-regexp, inferior-lisp-program)
27879 (inferior-lisp-load-command, inferior-lisp-prompt)
27880 (inferior-lisp-mode-hook, lisp-source-modes)
27881 (inferior-lisp-load-hook): defvar->defcustom.
27882 (inferior-lisp-program, inferior-lisp-prompt)
27883 (inferior-lisp-load-hook): Doc fixes.
27884 (inferior-lisp-install-letter-bindings): Small change in
27885 introductory comment.
27886
27887 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
27888
27889 * vc.el (vc-annotate-color-map): Change some colors so that text
27890 using them as foreground is readable on both white and black
27891 backgrounds.
27892
27893 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
27894
27895 * international/mule-conf.el (translation-table-for-input):
27896 Remove redundant declaration.
27897
27898 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
27899
27900 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
27901
27902 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
27903 (tooltip-toggle-gud-tips): New function.
27904
27905 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27906
27907 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
27908 right angle brackets.
27909
27910 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
27911
27912 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
27913
27914 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
27915
27916 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
27917 Remove. Update callers to use expand-file-name instead.
27918
27919 * subr.el (syntax-class): New function.
27920
27921 * simple.el (blink-matching-open): Use it.
27922
27923 * paren.el (show-paren-function): Use it to recognize parens that are
27924 also used in 2-char comment markers.
27925
27926 2005-04-19 Lute Kamstra <lute@gnu.org>
27927
27928 * loadhist.el (unload-feature): Update for new format of
27929 load-history. Simplify the code.
27930
27931 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27932
27933 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
27934 (mac-add-charset-info): New function. Initialize variable
27935 mac-charset-info-alist using it.
27936 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
27937 for translation.
27938 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
27939 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
27940 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
27941 New CCL programs.
27942
27943 2005-04-19 Kim F. Storm <storm@cua.dk>
27944
27945 * simple.el (next-buffer, prev-buffer, next-error)
27946 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
27947 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
27948
27949 * bindings.el (next-buffer, prev-buffer, next-error)
27950 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
27951 (clone-indirect-buffer-other-window): Move bindings from simple.el.
27952 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
27953 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
27954
27955 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
27956
27957 * isearch.el (isearch-edit-string): Make the search-ring available for
27958 minibuffer history commands.
27959 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
27960 the default history commands now work just as well.
27961 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
27962
27963 2005-04-18 Kim F. Storm <storm@cua.dk>
27964
27965 * emulation/cua-base.el (cua--pre-command-handler): Add more
27966 elaborate check for shift modifier on non-window systems.
27967
27968 2005-04-18 Lars Hansen <larsh@math.ku.dk>
27969
27970 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
27971
27972 2005-04-18 Kim F. Storm <storm@cua.dk>
27973
27974 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
27975 and make it optional. Don't test tooltip-gud-echo-area here.
27976 (tooltip-gud-process-output, gdb-tooltip-print):
27977 Pass tooltip-gud-echo-area to tooltip-show.
27978 (tooltip-help-tips): Remove second optional arg to tooltip-show.
27979
27980 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27981
27982 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
27983 `display-graphic-p' may not be bound yet.
27984
27985 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
27986
27987 * startup.el (command-line): No longer enable Xterm Mouse mode by
27988 default in terminals compatible with xterm.
27989
27990 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
27991
27992 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
27993
27994 * tooltip.el (tooltip-gud-echo-area): Rename from
27995 tooltip-use-echo-area.
27996 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
27997 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
27998 area independently of where help tooltips are displayed.
27999
28000 2005-04-17 David Kastrup <dak@gnu.org>
28001
28002 * cus-theme.el (custom-theme-write-variables): Quote variables
28003 where necessary.
28004
28005 2005-04-17 Richard M. Stallman <rms@gnu.org>
28006
28007 * simple.el (yank-excluded-properties): Add follow-link to value.
28008
28009 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
28010
28011 * startup.el (fancy-splash-max-time): Just 30 seconds.
28012 (fancy-splash-delay): Just 7.
28013 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
28014
28015 * loadhist.el (unload-feature): Update for new format of load-history.
28016 Simplify the code.
28017
28018 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
28019 (rmail-font-lock-keywords): Don't fontify the text of a citation.
28020
28021 * mail/sendmail.el (mail-font-lock-keywords):
28022 Don't fontify subject text.
28023 Don't fontify the text of a citation.
28024
28025 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
28026
28027 * comint.el (comint-output-filter): Run comint-output-filter-functions
28028 with point where the user had it.
28029
28030 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
28031
28032 * international/ucs-tables.el (ucs-set-table-for-input):
28033 Disable when using unify-on-decoding.
28034
28035 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
28036
28037 * emulation/cua-base.el (cua-global-mark-face): Add special case
28038 for displays supporting a high number of colors.
28039
28040 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
28041
28042 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
28043
28044 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
28045
28046 * filesets.el (filesets-add-buffer): If user supplies a name of a
28047 non-existing fileset, create a new fileset.
28048
28049 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
28050
28051 * textmodes/org.el (org-up-heading-all): Fix bug with
28052 `outline-up-heading-all'.
28053
28054 2005-04-16 Andreas Schwab <schwab@suse.de>
28055
28056 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
28057 /etc/permissions.d/* and /etc/aliases.d/*.
28058
28059 2005-04-16 Kenichi Handa <handa@m17n.org>
28060
28061 * international/code-pages.el (cp-make-coding-system):
28062 Set `translation-table-for-input' property value to the symbol
28063 ucs-mule-to-mule-unicode, not to that value.
28064 (pt154): Escape guillemet by `\'.
28065
28066 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
28067
28068 * loadup.el: Load tooltip if x-show-tip is fboundp.
28069
28070 * startup.el (command-line): Add comment.
28071
28072 * tooltip.el (tooltip-mode): Specify correct standard value for
28073 Custom in init-value.
28074
28075 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
28076
28077 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
28078 possible.
28079
28080 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
28081
28082 * textmodes/org.el (org-agenda-date-prompt): Rename from
28083 `org-agenda-date-today'.
28084 (org-evaluate-time-range): Insert at point instead of directly
28085 after time range.
28086 (org-first-headline-recenter, org-subtree-end-visible-p)
28087 (org-optimize-window-after-visibility-change): New functions
28088 (org-agenda-post-command-hook): Don't allow point at end of line,
28089 to make sure it always hits the text properties.
28090 (org-agenda-next-date-line, org-agenda-previous-date-line):
28091 New commands.
28092 (org-set-regexps-and-options): Category may contain white space.
28093 (org-agenda-get-deadlines, org-agenda-get-scheduled):
28094 Improve marker positions.
28095 (org-agenda-new-marker): Argument POS made optional.
28096 (org-agenda-get-timestamps): Deadlines which are done are listed
28097 in org-done-face now.
28098 (org-agenda-get-todos, org-agenda-get-timestamps)
28099 (org-agenda-get-deadlines, org-agenda-get-scheduled):
28100 Set `undone-face' and `done-face' properties.
28101 (org-last-todo-state-is-todo): New variable.
28102 (org-todo): Set `org-last-todo-state-is-todo'.
28103 (org-agenda-todo): Change face according to
28104 `org-last-todo-state-is-todo'. And change other lines referring to
28105 the same entry.
28106 (org-calendar-goto-agenda): New command.
28107 (org-calendar-to-agenda-key): New option.
28108 (org-startup-folded): New allowed value `content'.
28109 (org-set-regexps-and-options): Accept new value `content' for
28110 `org-startup-folded'.
28111 (org-get-current-options): Handle new value `content' for
28112 `org-startup-folded'.
28113 (org-insert-todo-heading): New command.
28114 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
28115 interactively in empty file and option
28116 `org-insert-mode-line-in-empty-file' has been set.
28117 (org-agenda-todo, org-agenda-priority): Modify to use
28118 `org-agenda-change-all-lines'.
28119 (org-warning-face): Change color on dark background
28120
28121 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28122
28123 * international/mule-cmds.el (set-locale-environment): On Mac OS,
28124 use preferences AppleLocale and AppleLanguages, and variable
28125 mac-system-locale for default locale. On Mac OS Classic, use
28126 mac-system-coding-system for default coding systems.
28127
28128 * term/mac-win.el: Don't set file-name-coding-system.
28129 Decode variables system-name, emacs-build-system, user-login-name, and
28130 user-full-name by mac-system-coding-system on Mac OS Classic.
28131 (mac-system-coding-system): New variable.
28132
28133 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
28134
28135 * startup.el (command-line): Handle `xterm-mouse-mode' before
28136 reading init file.
28137
28138 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
28139
28140 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
28141
28142 * progmodes/sh-script.el (sh-here-document-word): Make it a
28143 defcustom. Doc fix.
28144 (sh-add): Bash uses $(( )) for arithmetic.
28145 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
28146 (sh-maybe-here-document): Remove quotes and leading whitespace
28147 from heredoc word when closing. Indent heredoc with tabs if word
28148 starts with "-".
28149
28150 2005-04-13 Richard M. Stallman <rms@gnu.org>
28151
28152 * simple.el (undo): Fix previous change.
28153
28154 * custom.el (defface): Doc fix.
28155
28156 2005-04-13 Lute Kamstra <lute@gnu.org>
28157
28158 * Makefile.in (DONTCOMPILE): Remove list.
28159 (compile, compile-always): Don't use DONTCOMPILE.
28160 (update-authors): Load the library in which batch-update-authors
28161 is defined.
28162 * makefile.w32-in (DONTCOMPILE): Remove list.
28163 (compile, compile-always): Fix comments.
28164 (update-authors): Load the library in which batch-update-authors
28165 is defined.
28166
28167 * generic-x.el (generic-mode-ini-file-find-file-hook):
28168 Rename to ini-generic-mode-find-file-hook.
28169 Keep generic-mode-ini-file-find-file-hook as an alias.
28170 (ini-generic-mode-find-file-hook): Rename from
28171 generic-mode-ini-file-find-file-hook. Fix docstring.
28172 (ini-generic-mode): Docstring change.
28173 (bat-generic-mode-run-as-comint): Silence the byte compiler.
28174
28175 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
28176 called from lisp.
28177
28178 * generic.el: Move to the emacs-lisp subdir.
28179
28180 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
28181
28182 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
28183 and C-S- function and cursor motion keys.
28184
28185 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
28186
28187 * startup.el (command-line): Enable Xterm Mouse mode by default.
28188 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
28189 for Custom. No longer show "Mouse" in mode line when enabled.
28190 Doc fix.
28191
28192 2005-04-12 Kim F. Storm <storm@cua.dk>
28193
28194 * emulation/cua-base.el (cua-rectangle-face)
28195 (cua-rectangle-noselect-face): Define face attributes here.
28196
28197 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
28198
28199 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
28200
28201 * startup.el (command-line): Turn off blinking cursor if
28202 cursorBlink in resources is off or false.
28203
28204 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28205
28206 * term/mac-win.el (dnd): Require dnd.
28207 (mac-drag-n-drop): Call dnd-handle-one-url.
28208 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
28209 (kTextEncodingISOLatin2): Remove constants.
28210 (mac-script-code-coding-systems): New constant.
28211 (mac-handle-language-change): New function.
28212 (special-event-map): Bind it to `language-change' event.
28213 (mac-centraleurroman, mac-cyrillic): New coding systems.
28214 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
28215 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
28216 and mac-cyrillic-encoder to encode-mac-centraleurroman and
28217 encode-mac-cyrillic, respectively.
28218
28219 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
28220
28221 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
28222 Don't set overlay-arrow-string to "=>" as this is done
28223 globally in C now.
28224
28225 2005-04-12 Lute Kamstra <lute@gnu.org>
28226
28227 * generic-x.el (rc-generic-mode, rul-generic-mode):
28228 Fix auto-mode-alist entries.
28229 (etc-fstab-generic-mode): Tweak fontification.
28230
28231 * generic.el (generic-make-keywords-list): Fix docstring.
28232 (generic-mode-internal): Simplify generic-font-lock-keywords.
28233
28234 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
28235
28236 * whitespace.el (whitespace-buffer-leading)
28237 (whitespace-buffer-trailing): Revert the incorrect test inversion.
28238 However, fix the highlight area for the leading and
28239 trailing whitespaces to show space.
28240
28241 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
28242
28243 * whitespace.el (whitespace-version): Bump to 3.5
28244
28245 (whitespace-buffer-leading, whitespace-buffer-trailing):
28246 Invert sense of the test to highlight the whitespace.
28247
28248 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
28249
28250 * progmodes/gud.el (gud-display-line): GUD uses its own
28251 overlay arrow now so don't set overlay-arrow-string.
28252 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
28253
28254 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
28255
28256 * term.el (term-ansi-current-bold, term-ansi-current-underline)
28257 (term-ansi-current-reverse, term-ansi-current-invisible)
28258 (term-ansi-face-already-done): Change to boolean.
28259 (term-reset-terminal, term-handle-colors-array): Handle the above
28260 vars accordingly.
28261 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
28262 (term-emulate-terminal): Use the new name.
28263
28264 * faces.el (secondary-selection): Use yellow1, not yellow.
28265 (trailing-whitespace): Use red1, not red.
28266
28267 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
28268
28269 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
28270 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
28271 (dired-dnd-handle-file): Call dnd-get-local-file-uri
28272
28273 * cus-edit.el (dnd): New group.
28274
28275 * term/w32-win.el (dnd): Require dnd
28276 (w32-drag-n-drop): Call dnd-handle-one-url.
28277
28278 * x-dnd.el: Require dnd.
28279 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
28280 Call dnd-handle-one-url.
28281 (x-dnd-types-alist, x-dnd-insert-utf8-text)
28282 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
28283 to dnd-insert-text.
28284 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
28285 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
28286 (x-dnd-get-local-file-name, x-dnd-open-local-file)
28287 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
28288
28289 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
28290
28291 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
28292
28293 * wdired.el: Doc fixes.
28294 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
28295 (wdired-use-dired-vertical-movement): Rename from
28296 wdired-always-move-to-filename-beginning.
28297 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
28298 (wdired-change-to-wdired-mode): Change mode name.
28299 (wdired-newline): Delete.
28300
28301 2005-04-11 Richard M. Stallman <rms@gnu.org>
28302
28303 * whitespace.el (whitespace-highlight-the-space):
28304 Don't call whitespace-unhighlight-the-space here.
28305
28306 * simple.el (undo): Record t in undo-equiv-table
28307 for the redo record made by an undo-in-region.
28308
28309 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
28310
28311 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
28312 (gdb-frame-inferior-io-buffer): New Functions to control
28313 display of separate IO buffer.
28314 (menu): Add them to menu-bar.
28315 (gdb-display-buffer): Check for buffer another frame.
28316 Protect GUD buffer.
28317 (gdb-setup-windows): Create IO buffer if not already there.
28318 (gdb-memory-mode): Remove purecopy noops.
28319
28320 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
28321
28322 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
28323 and pass to self-insert-command.
28324
28325 2005-04-11 Lute Kamstra <lute@gnu.org>
28326
28327 * generic.el: Commentary section cleanup.
28328 (generic): Delete.
28329 (generic-use-find-file-hook, generic-lines-to-scan)
28330 (generic-find-file-regexp, generic-ignore-files-regexp)
28331 (default-generic-mode, generic-mode-find-file-hook)
28332 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
28333 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
28334 (generic-use-find-file-hook, generic-lines-to-scan)
28335 (generic-find-file-regexp, generic-ignore-files-regexp)
28336 (default-generic-mode, generic-mode-find-file-hook)
28337 (generic-mode-ini-file-find-file-hook): Move from generic.el.
28338
28339 2005-04-10 Karl Fogel <kfogel@red-bean.com>
28340
28341 * bookmark.el (bookmark-write-file): Catch errors writing file.
28342 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
28343
28344 2005-04-10 Richard M. Stallman <rms@gnu.org>
28345
28346 * startup.el (fancy-splash-tail): Update copyright year.
28347 (command-line): Split part of -Q into -D.
28348 (emacs-basic-display): New defvar.
28349 (fancy-splash-text): Correct name of menu item.
28350
28351 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
28352
28353 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
28354 lines in one node.
28355
28356 * comint.el (comint-send-input): New arg ARTIFICIAL.
28357 Callers in this file changed.
28358
28359 * abbrev.el (define-abbrevs): Read system abbrevs properly.
28360
28361 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
28362
28363 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
28364
28365 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
28366 `ldap-search-internal'.
28367
28368 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
28369
28370 * files.el (set-auto-mode-1): Use line-end-position.
28371
28372 * international/latin-1.el:
28373 * international/latin-2.el:
28374 * international/latin-3.el:
28375 * international/latin-4.el:
28376 * international/latin-5.el:
28377 * international/latin-8.el:
28378 * international/latin-9.el: Give punctuation syntax to NBSP.
28379
28380 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
28381 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
28382 Use char-classes to accept non-ascii letters, accepted in some recent
28383 bibtex implementations.
28384
28385 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
28386
28387 * custom.el (custom-set-minor-mode): Any non-nil value for the
28388 variable should enable the mode when set through Custom.
28389
28390 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
28391
28392 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
28393 TAB binding so tab-always-indent is obeyed.
28394 (vhdl-minibuffer-local-map): Move initialization into declaration.
28395 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
28396 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
28397 (vhdl-hooked-abbrev): Avoid test for XEmacs.
28398 (vhdl-current-line): Use line-beginning-position.
28399 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
28400 with-output-to-temp-buffer, so the current position can be recorded.
28401
28402 2005-04-10 Masatake YAMATO <jet@gyve.org>
28403
28404 * progmodes/compile.el (compilation-error-regexp-alist-alist):
28405 Add regexp for gcov.
28406
28407 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
28408
28409 * calendar/time-date.el (time-to-seconds, seconds-to-time)
28410 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
28411 syntax which Emacs 20 doesn't support.
28412
28413 2005-04-09 Richard M. Stallman <rms@gnu.org>
28414
28415 * help.el (describe-key-briefly, describe-key):
28416 Replace strings as event types with "(any string)".
28417
28418 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
28419
28420 * arc-mode.el (archive-mode-map): Move initialization into
28421 the declaration. Override *all* bindings of `undo'.
28422 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
28423
28424 2005-04-09 Jay Belanger <belanger@truman.edu>
28425
28426 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
28427
28428 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
28429
28430 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
28431 (xterm-register-default-colors): Update color values computation
28432 to match xterm-200.
28433
28434 2005-04-09 Kenichi Handa <handa@m17n.org>
28435
28436 * international/code-pages.el (iso-latin-7): Fix the map.
28437
28438 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
28439
28440 * emacs-lisp/lisp.el (defun-prompt-regexp)
28441 (parens-require-spaces, buffer-end, end-of-defun)
28442 (insert-parentheses): Doc fixes.
28443
28444 2005-04-08 Kim F. Storm <storm@cua.dk>
28445
28446 * comint.el (comint-highlight-prompt): Fix face spec.
28447 * hi-lock.el (hi-green): Likewise.
28448
28449 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
28450
28451 * cus-edit.el (custom-modified-face):
28452 * comint.el (comint-highlight-input): Fix previous changes.
28453 * term.el (term-handle-ansi-escape): Add a comment.
28454
28455 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
28456
28457 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
28458 in the buffer and in whitespace-highlighted-space.
28459 (whitespace-unhighlight-the-space): Simplify.
28460 (whitespace-buffer): Simplify.
28461
28462 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
28463
28464 * textmodes/table.el (table-cell-face): Add special case for
28465 displays supporting a high number of colors.
28466 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
28467 (vhdl-font-lock-reserved-words-face)
28468 (vhdl-speedbar-architecture-face)
28469 (vhdl-speedbar-instantiation-face)
28470 (vhdl-speedbar-architecture-selected-face)
28471 (vhdl-speedbar-instantiation-selected-face): Likewise.
28472 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
28473 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
28474 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
28475 (ebrowse-root-class-face, ebrowse-member-attribute-face)
28476 (ebrowse-progress-face): Likewise.
28477 * progmodes/compile.el (compilation-info-face): Likewise.
28478 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
28479 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
28480 * calendar/calendar.el (diary-face): Likewise.
28481 * woman.el (woman-italic-face, woman-bold-face)
28482 (woman-unknown-face): Likewise.
28483 * wid-edit.el (widget-button-pressed-face): Likewise.
28484 * whitespace.el (whitespace-highlight-face): Likewise.
28485 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
28486 * pcvs-info.el (cvs-marked-face): Likewise.
28487 * info.el (info-xref): Likewise.
28488 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
28489 * hilit-chg.el (highlight-changes-face)
28490 (highlight-changes-delete-face): Likewise.
28491 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
28492 (hi-red-b): Likewise.
28493 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
28494 * font-lock.el (font-lock-keyword-face)
28495 (font-lock-function-name-face, font-lock-warning-face): Likewise.
28496 * cus-edit.el (custom-invalid-face, custom-modified-face)
28497 (custom-set-face, custom-changed-face, custom-variable-tag-face)
28498 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
28499 * comint.el (comint-highlight-prompt): Likewise.
28500
28501 2005-04-08 Lute Kamstra <lute@gnu.org>
28502
28503 * font-lock.el (font-lock-keywords): Docstring fixes.
28504
28505 2005-04-08 Kenichi Handa <handa@m17n.org>
28506
28507 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
28508 chars are more than a limit, print " and more..." at the tail.
28509
28510 2005-04-08 Kim F. Storm <storm@cua.dk>
28511
28512 * emacs-lisp/authors.el (authors-aliases): Update list.
28513 (authors-ignored-files): New list.
28514 (authors-fixed-entries): Fix typo.
28515 (authors-renamed-files-alist): Update list.
28516 (authors-add): Check authors-ignored-files.
28517
28518 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
28519
28520 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
28521 optional, to ensure backward compatibility.
28522
28523 2005-04-08 Stephen Eglen <stephen@gnu.org>
28524
28525 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
28526
28527 2005-04-08 Kim F. Storm <storm@cua.dk>
28528
28529 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
28530
28531 * mouse.el (mouse-on-link-p): Doc fix.
28532
28533 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
28534
28535 * ielm.el (ielm-prompt-read-only): Doc fix.
28536
28537 * comint.el (comint-prompt-read-only): Doc fix.
28538
28539 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
28540
28541 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
28542 ensure dired always handles wildcards passed to ffap.
28543 (find-file-at-point): Use it.
28544 (ffap-dired-wildcards): Doc fix.
28545
28546 2005-04-07 Juri Linkov <juri@jurta.org>
28547
28548 * simple.el (next-error-overlay-arrow-position): New defvar.
28549 Put "=>" on its property `overlay-arrow-string'. Add it to
28550 `overlay-arrow-variable-list'.
28551
28552 * progmodes/compile.el (compilation-setup):
28553 Set `next-error-overlay-arrow-position' to nil. Also set it to
28554 nil in the local hook `kill-buffer-hook'. Make local variable
28555 `overlay-arrow-string' and set it to "=>".
28556 (compilation-goto-locus): Set BOL position to
28557 `next-error-overlay-arrow-position' instead of
28558 `overlay-arrow-position'.
28559
28560 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
28561 locally instead of adding it to the global hook.
28562 (Info-kill-buffer): Move up.
28563
28564 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
28565
28566 * term/xterm.el (xterm-standard-colors): Update color values from
28567 xterm-200.
28568
28569 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
28570
28571 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
28572
28573 * fast-lock.el:
28574 * lazy-lock.el: Move them to the obsolete subdir.
28575
28576 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
28577
28578 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
28579 (wdired-add-replace-advice): Remove.
28580 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
28581
28582 2005-04-06 Kim F. Storm <storm@cua.dk>
28583
28584 * startup.el (command-line): Add --bare-bones alias for -Q.
28585
28586 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28587
28588 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
28589 create the startup fontset if a font specification ends with
28590 `mac-roman'.
28591
28592 2005-04-06 Lute Kamstra <lute@gnu.org>
28593
28594 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
28595 change.
28596
28597 * emacs-lisp/copyright.el (copyright-update-year): Replace the
28598 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
28599
28600 2005-04-05 Lute Kamstra <lute@gnu.org>
28601
28602 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
28603 (define-generic-mode): Ditto. Fix debug declaration.
28604
28605 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
28606 Put them in the generic-x group.
28607
28608 * calendar/timeclock.el (timeclock): Doc fix.
28609
28610 * generic.el (define-generic-mode): Don't use custom-current-group.
28611 Document default :group value.
28612 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
28613 (define-global-minor-mode): Don't use custom-current-group.
28614
28615 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
28616
28617 * startup.el (command-line-1): Display startup-echo-area-message
28618 when fancy splash screen is in use.
28619
28620 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
28621 (sh-escaped-newline): New face.
28622 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
28623 newline, and use sh-escaped-newline face.
28624
28625 * progmodes/tcl.el (tcl-escaped-newline): New face.
28626 (tcl-builtin-list): New variable.
28627 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
28628 newlines. Fix keywords subexpression number.
28629
28630 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
28631
28632 * textmodes/org.el (org-diary-default-entry): Fix call to
28633 `add-to-diary-entry'.
28634
28635 2005-04-05 Kim F. Storm <storm@cua.dk>
28636
28637 * ediff-init.el: Use (featurep 'xemacs).
28638
28639 2005-04-05 David Ponce <david@dponce.com>
28640
28641 * cus-edit.el (face): Derive from symbol widget. Display sample
28642 of the current face on the fly.
28643 (widget-face-sample-face-get, widget-face-notify): New functions.
28644 (widget-face-value-create): Remove.
28645
28646 * wid-edit.el (widget-field-end): Temporarily remove field
28647 narrowing before to call `get-char-property'.
28648
28649 2005-04-04 Jay Belanger <belanger@truman.edu>
28650
28651 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
28652 (math-read-subscripts): New variable.
28653 (math-read-preprocess-string): Process subscripts.
28654
28655 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
28656
28657 * comint.el (comint-prompt-read-only): Doc fix.
28658
28659 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
28660 `-1'. Doc fix.
28661
28662 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
28663
28664 * textmodes/org.el (org-insert-mode-line-in-empty-file):
28665 Change default value to nil.
28666
28667 2005-04-04 Lute Kamstra <lute@gnu.org>
28668
28669 * autorevert.el (auto-revert-mode): Specify :group.
28670 * battery.el (display-battery-mode): Specify :group.
28671 * diff-mode.el (diff-minor-mode): Specify :group.
28672 * font-core.el (font-lock-mode): Specify :group.
28673 * hl-line.el (hl-line-mode): Specify :group.
28674 * iimage.el (iimage): New customization group.
28675 (iimage-mode): Specify :group.
28676 * longlines.el (longlines-mode): Specify :group.
28677 * master.el: Don't require easy-mmode.
28678 (master): New customization group.
28679 (master-mode): Specify :group.
28680 * msb.el (msb-mode): Specify :group.
28681 * reveal.el (reveal-mode): Specify :group.
28682 * simple.el (next-error-follow-minor-mode): Specify :group.
28683 * smerge-mode.el (smerge-mode): Specify :group.
28684 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
28685 * emulation/cua-base.el (cua-mode): Specify :group.
28686 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
28687 * language/thai-util.el (thai-auto-composition-mode)
28688 (thai-word-mode): Specify :group.
28689 * mail/supercite.el (sc-minor-mode): Specify :group.
28690 * progmodes/cwarn.el (cwarn-mode): Specify :group.
28691 * progmodes/flymake.el (flymake-mode): Specify :group.
28692 * progmodes/glasses.el (glasses-mode): Specify :group.
28693 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
28694 * textmodes/enriched.el (enriched-mode): Specify :group.
28695 * textmodes/refill.el (refill-mode): Specify :group.
28696
28697 * add-log.el (change-log-font-lock-keywords): Names in
28698 parenthesized lists can contain spaces.
28699
28700 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
28701
28702 * startup.el (fancy-splash-text): Shorten default text of
28703 "Emacs Tutorial" line. Also, if the current language env
28704 indicates an available tutorial file other than TUTORIAL,
28705 extract its title and append it to the line in parentheses.
28706 (fancy-splash-insert): If arg is a thunk, funcall it.
28707
28708 2005-04-04 Jay Belanger <belanger@truman.edu>
28709
28710 * calc.el (calc-language-alist): Add tags to customization type.
28711
28712 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
28713
28714 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
28715 Doc fix.
28716
28717 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
28718
28719 * add-log.el (change-log-font-lock-keywords): The manual
28720 describing a Change Log entry, says: (...) "Aside from these
28721 header lines, every line in the change log starts with a space or
28722 a tab.". The font-lock was not highlighting lines started with
28723 spaces, added support for it.
28724
28725 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
28726
28727 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
28728 (bibtex-generate-url-list): Update docstring accordingly. Put the
28729 complex example in the docstring.
28730 (bibtex-font-lock-url): Use pop.
28731
28732 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
28733
28734 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
28735
28736 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
28737
28738 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
28739
28740 * filesets.el (filesets-set-default): Doc fix.
28741
28742 2005-04-03 Lute Kamstra <lute@gnu.org>
28743
28744 * generic.el (define-generic-mode): Add argument to specify
28745 keywords for defcustom.
28746 (default-generic-mode): Specify :group.
28747
28748 * generic-x.el: Specify :group for all generic modes.
28749
28750 * desktop.el (desktop-no-desktop-file-hook)
28751 (desktop-after-read-hook): Doc fix.
28752
28753 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
28754
28755 * simple.el (visible-mode): Use explicit :group keyword.
28756 This changes the group of `visible-mode-hook' from paren-blinking
28757 to editing-basics.
28758
28759 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
28760
28761 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
28762 mailbox specifications as well as URLs.
28763 (rmail-insert-inbox-text): Remove unused conditional branches.
28764
28765 2005-04-01 Jay Belanger <belanger@truman.edu>
28766
28767 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
28768 (calc-gnuplot-print-command): Move definitions to calc.el.
28769
28770 * calc/calc-embed.el (calc-embedded-announce-formula)
28771 (calc-embedded-open-formula, calc-embedded-close-formula)
28772 (calc-embedded-open-word, calc-embedded-close-word)
28773 (calc-embedded-open-plain, calc-embedded-close-plain)
28774 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
28775 (calc-embedded-open-mode, calc-embedded-close-mode):
28776 Move definitions to calc.el.
28777
28778 * calc/calc.el (calc-settings-file, calc-language-alist):
28779 Make customizable.
28780 (calc-embedded-announce-formula, calc-embedded-open-formula)
28781 (calc-embedded-close-formula, calc-embedded-open-word)
28782 (calc-embedded-close-word, calc-embedded-open-plain)
28783 (calc-embedded-close-plain, calc-embedded-open-new-formula)
28784 (calc-embedded-close-new-formula, calc-embedded-open-mode)
28785 (calc-embedded-close-mode, calc-gnuplot-name)
28786 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
28787 from other files and make customizable.
28788
28789 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
28790
28791 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
28792 Use buffer-live-p.
28793 (cvs-mode-run): Don't call cvs-update-header here.
28794 (cvs-run-process): Call cvs-update-header.
28795 Use process properties for cvs-postprocess and cvs-buffer so that
28796 the sentinel can behave better if the temp buffer is killed.
28797 Use a pipe rather than a tty, to better handle unexpected prompts.
28798 (cvs-sentinel): Rewrite. Call cvs-update-header.
28799
28800 2005-04-01 Andre Spiegel <spiegel@gnu.org>
28801
28802 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
28803 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
28804
28805 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
28806
28807 * generic.el (define-generic-mode): Add indentation rule.
28808
28809 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
28810
28811 * files.el (mode-require-final-newline): Make Custom correctly
28812 report a nil value and allow to set it to nil via Custom.
28813 Doc fix.
28814
28815 2005-04-01 Kenichi Handa <handa@m17n.org>
28816
28817 * international/characters.el: Enable the correct case setting for
28818 dotless-i and dotted-I.
28819
28820 2005-04-01 Kim F. Storm <storm@cua.dk>
28821
28822 * ido.el (ido-file-internal): Fall back to non-ido command if
28823 initial directory is on slow ftp (or tramp) host.
28824
28825 2005-03-31 Richard M. Stallman <rms@gnu.org>
28826
28827 * emacs-lisp/autoload.el (make-autoload):
28828 Handle define-global-minor-mode.
28829
28830 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
28831 Rename from easy-mmode-define-global-mode.
28832 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
28833
28834 * progmodes/scheme.el (scheme-mode-syntax-table):
28835 Update syntax of | and # for two-character comment syntax.
28836
28837 2005-03-31 Lute Kamstra <lute@gnu.org>
28838
28839 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
28840 (define-minor-mode): Call custom-current-group at load-time.
28841
28842 * generic.el (define-generic-mode): Add debug declaration.
28843 Add defcustom for the mode hook.
28844 (generic-mode-internal): Use run-mode-hooks.
28845
28846 2005-03-31 Kim F. Storm <storm@cua.dk>
28847
28848 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
28849 (mouse-fixup-help-message): New defun called by show_help_echo
28850 to fixup mouse-2 prefix in help messages when applicable.
28851
28852 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
28853
28854 2005-03-31 Kenichi Handa <handa@m17n.org>
28855
28856 * language/thai-word.el (thai-find-word-ends): Pay attention to
28857 the case that we reach the end of buffer.
28858
28859 * textmodes/fill.el (fill-text-properties-at): New function.
28860 (fill-newline): Use fill-text-properties-at instead of
28861 text-properties-at.
28862
28863 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
28864
28865 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
28866 not comint-quote-filename.
28867
28868 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
28869
28870 * help-fns.el (help-with-tutorial): Revert last change.
28871
28872 2005-03-31 Kim F. Storm <storm@cua.dk>
28873
28874 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
28875
28876 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
28877
28878 * calendar/cal-china.el: Update reference to "Calendrical
28879 Calculations" book; there's a new edition.
28880 * calendar/cal-coptic.el: Likewise.
28881 * calendar/cal-french.el: Likewise.
28882 * calendar/cal-hebrew.el: Likewise.
28883 * calendar/cal-islam.el: Likewise.
28884 * calendar/cal-iso.el: Likewise.
28885 * calendar/cal-julian.el: Likewise.
28886 * calendar/cal-mayan.el: Likewise.
28887 * calendar/cal-persia.el: Likewise.
28888 * calendar/calendar.el: Likewise.
28889 * calendar/holidays.el: Likewise.
28890 * calendar/lunar.el: Likewise.
28891 * calendar/solar.el: Likewise.
28892
28893 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
28894 white space from doc string.
28895
28896 2005-03-30 Jay Belanger <belanger@truman.edu>
28897
28898 * calc/calc-help.el (calc-full-help): Remove email address.
28899
28900 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
28901
28902 * help-fns.el (help-with-tutorial): Delete title line.
28903
28904 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
28905
28906 * calendar/cal-x.el (calendar-one-frame-setup)
28907 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
28908 rather than `symbol' for set-window-dedicated-p.
28909
28910 * calendar/appt.el (appt-buffer-name): Make it a constant.
28911 (appt-add): Doc fix.
28912
28913 * filesets.el (filesets-menu-path, filesets-menu-before)
28914 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
28915 (filesets-menu-cache-file): Use directory ~/.emacs.d.
28916 (filesets-add-submenu): Delete and use add-submenu instead.
28917
28918 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
28919
28920 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
28921 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
28922 (org-diary-default-entry): New function.
28923 (org-get-entries-from-diary): Better parsing of diary entries.
28924 (org-agenda-check-no-diary): New function.
28925 ("diary-lib"): Advice to function `add-to-diary-list', to allow
28926 linking to diary entries.
28927 (org-agenda-execute-calendar-command): New function.
28928 (org-agenda): Improve visible section in window.
28929 Use `org-fit-agenda-window'.
28930 (org-fit-agenda-window): New option.
28931 (org-move-subtree-down): Better handling of empty lines
28932 at end of subtree.
28933 (org-cycle): Numeric prefix is interpreted now as show-subtree N
28934 levels up.
28935 (org-fontify-done-headline): New option.
28936 (org-headline-done-face): New face.
28937 (org-set-font-lock-defaults): Use `org-headline-done-face'.
28938 (org-table-copy-down): Rename from `org-table-copy-from-above'.
28939 When current field is non-empty, it is copied to next row.
28940 (org-table-copy-from-above): Fix bug which made it
28941 impossible to copy fields containing only a single non-white character.
28942
28943 2005-03-30 Kim F. Storm <storm@cua.dk>
28944
28945 * kmacro.el (kmacro-end-macro): Isearch may store this command
28946 into the macro -- so ignore it when executing keyboard macro.
28947
28948 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
28949
28950 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
28951
28952 2005-03-29 Kenichi Handa <handa@m17n.org>
28953
28954 * language/thai.el ("Thai"): Set setup-function and exit-function
28955 for Thai language environment.
28956
28957 * language/thai-util.el: Require thai-word.
28958 (thai-word-mode-map): New variable.
28959 (thai-word-mode): New minor mode.
28960 (setup-thai-language-environment-internal): New function.
28961 (exit-thai-language-environment-internal): New function.
28962
28963 * language/thai-word.el (thai-word-table): Declare it by defvar,
28964 use dolist to initialize it.
28965 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
28966 (thai-fill-find-break-point): New functions.
28967
28968 2005-03-29 Richard M. Stallman <rms@gnu.org>
28969
28970 * simple.el (idle-update-delay): Move definition up.
28971 (set-mark): Doc fix.
28972
28973 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
28974
28975 * longlines.el: New file.
28976
28977 * simple.el (buffer-substring-filters): New variable.
28978 (filter-buffer-substring): New function.
28979 (kill-region, copy-region-as-kill): Use it.
28980
28981 * register.el (copy-to-register, append-to-register)
28982 (prepend-to-register): Use filter-buffer-substring.
28983
28984 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
28985
28986 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
28987 (gud-filter-pending-text): Move in front of gdb.
28988 (gud-overlay-arrow-position): New variable.
28989 (gud-sentinel, gud-display-line): Use it in place of
28990 overlay-arrow-position.
28991
28992 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
28993
28994 * progmodes/fortran.el (fortran-if-indent): Doc fix.
28995 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
28996 (fortran-font-lock-keywords-4): New variable.
28997 (fortran-blocks-re, fortran-end-block-re)
28998 (fortran-start-block-re): New constants, for hideshow.
28999 (hs-special-modes-alist): Add a Fortran entry.
29000 (fortran-mode-map): Bind fortran-end-of-block,
29001 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
29002 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
29003 (fortran-looking-at-if-then, fortran-end-of-block)
29004 (fortran-beginning-of-block): New functions, for hideshow.
29005
29006 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
29007 Doc fix. Tweak regexp.
29008 (f90-beginning-of-block): Push mark first.
29009
29010 2005-03-29 Jay Belanger <belanger@truman.edu>
29011
29012 * calc/calc.el: Update copyright date.
29013 (calc-version): Increase to 2.1.
29014 (calc-version-date): Remove.
29015
29016 * calc/calc-help.el: Update copyright date.
29017 (calc-full-help): Remove reference to calc-version-date.
29018 Update copyright date.
29019
29020 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
29021
29022 * vc.el (vc-do-command): Use a pipe for async processes, so password
29023 prompts don't show up at places where the user can't reply.
29024
29025 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
29026
29027 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
29028 on the file name we pass to the inferior shell.
29029
29030 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
29031
29032 * progmodes/which-func.el (which-function): Be robust in the face of an
29033 imenu--make-index-alist failure.
29034
29035 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
29036
29037 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
29038
29039 * progmodes/python.el (python-preoutput-filter): Fix last change.
29040
29041 2005-03-29 Lute Kamstra <lute@gnu.org>
29042
29043 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
29044 functions and compiled macros.
29045 (debug-convert-byte-code): Handle macros too.
29046 (debug-on-entry-1): Don't signal an error when trying to clear a
29047 function that is not set to debug on entry.
29048
29049 2005-03-29 Jay Belanger <belanger@truman.edu>
29050
29051 * calc/calc-lang.el: Add functions to math-function-table
29052 properties of tex and math.
29053
29054 2005-03-29 Kenichi Handa <handa@m17n.org>
29055
29056 * ps-mule.el (ps-mule-plot-string): Translate characters by
29057 ps-print-translation-table.
29058 (ps-mule-begin-job): Call find-charset-region/string with
29059 ps-print-translation-table.
29060 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
29061
29062 * ps-print.el (ps-print-translation-table): New variable.
29063 (ps-plot-region): Translate characters by ps-print-translation-table.
29064
29065 2005-03-29 Juri Linkov <juri@jurta.org>
29066
29067 * simple.el (next-error-highlight-timer): New variable.
29068
29069 * progmodes/compile.el (compilation-goto-locus):
29070 Use `next-error-highlight-timer' instead of `sit-for'.
29071
29072 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
29073
29074 * mail/supercite.el (sc-mail-field): Use assoc-string.
29075 (sc-get-address): Simplify regexps.
29076
29077 * files.el (minibuffer-with-setup-hook): New macro.
29078 (find-file-read-args): Use it to avoid let-binding
29079 minibuffer-with-setup-hook (which breaks turning on/off
29080 file-name-shadow-mode while in the prompt).
29081
29082 * complete.el (PC-read-include-file-name-internal):
29083 Use test-completion.
29084
29085 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
29086
29087 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
29088
29089 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
29090
29091 * window.el (window-buffer-height): Use count-screen-lines.
29092
29093 * progmodes/python.el (python-preoutput-leftover): New var.
29094 (python-preoutput-filter): Use it.
29095 (python-send-receive): Loop until all the result has been received.
29096
29097 2005-03-28 Juri Linkov <juri@jurta.org>
29098
29099 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
29100
29101 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
29102 "Recover Crashed Session".
29103 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
29104 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
29105 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
29106 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
29107 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
29108 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
29109 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
29110 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
29111
29112 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
29113 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
29114 Ediff Sessions", "Toggle use of separate control buffer frame",
29115 "Use separate frame for Ediff control buffer".
29116
29117 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
29118 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
29119 "Rename Bookmark", "Delete Bookmark".
29120
29121 * info.el (Info-mode-menu): Remove ellipsis from "Index".
29122 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
29123 Add `:active Info-index-alternatives' to "Next Matching Item".
29124
29125 * wdired.el (wdired-change-to-wdired-mode):
29126 Mention `wdired-abort-changes' key in the initial message.
29127
29128 * international/mule.el (auto-coding-alist): Associate non-ascii
29129 image filename extensions with `no-conversion'.
29130
29131 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
29132
29133 * international/iso-acc.el:
29134 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
29135
29136 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
29137
29138 * textmodes/sgml-mode.el (html-mode): Doc update.
29139
29140 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
29141
29142 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
29143
29144 * term.el (term-move-columns): Fix face after extending a line.
29145 (term-insert-spaces): Likewise.
29146 (term-reset-terminal): Fix off by one error.
29147
29148 2005-03-26 Eli Zaretskii <eliz@gnu.org>
29149
29150 * international/mule.el (auto-coding-alist): Add .xpi files.
29151
29152 * files.el (auto-mode-alist): Add .xpi files.
29153
29154 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
29155
29156 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
29157
29158 2005-03-26 Eli Zaretskii <eliz@gnu.org>
29159
29160 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
29161
29162 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
29163
29164 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
29165 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
29166
29167 * calendar/cal-move.el (calendar-beginning-of-year): Move the
29168 cursor to Jan 1 when needed.
29169 (calendar-end-of-year): Fix -/+ typo.
29170 Reported by Chong Yidong <cyd@stupidchicken.com>.
29171
29172 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
29173
29174 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
29175
29176 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
29177 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
29178
29179 2005-03-25 Richard M. Stallman <rms@gnu.org>
29180
29181 * filesets.el (filesets-init): Add autoload.
29182
29183 * mail/mailalias.el (mail-directory): Doc fix.
29184
29185 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
29186
29187 * mail/mailalias.el (mail-directory-process): Do nothing if
29188 mail-directory-process is an atom.
29189 (mail-get-names): Ignore mail-directory-names if it is an atom.
29190 (mail-directory-process defvar): Doc fix.
29191 (mail-names): Doc fix.
29192
29193 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
29194
29195 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
29196
29197 2005-03-26 Kenichi Handa <handa@m17n.org>
29198
29199 * international/mule-util.el (detect-coding-with-priority):
29200 Call update-coding-systems-internal before detect-coding-region.
29201
29202 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
29203
29204 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
29205 (gdb-frames-mode-map): Add follow-link property.
29206
29207 2005-03-25 Jay Belanger <belanger@truman.edu>
29208
29209 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
29210 for variables.
29211
29212 2005-03-25 Juri Linkov <juri@jurta.org>
29213
29214 * image-mode.el: Optimize image filename extension regexps in
29215 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
29216 in `auto-mode-alist'.
29217 (image-mode): Add `image-toggle-display-text' to local hook
29218 `change-major-mode-hook'. Display the image as an image by
29219 default. Set `cursor-type' and `truncate-lines' if the image
29220 is already displayed. Take into account the current mode (image
29221 or text) in message.
29222 (image-minor-mode): New minor mode.
29223 (image-mode-maybe, image-toggle-display-text): New functions.
29224 (image-toggle-display): Use called-interactively-p.
29225 Let-bind `inhibit-read-only' to t.
29226
29227 * image-mode.el (image-minor-mode): Set `cursor-type' and
29228 `truncate-lines' if the image is already displayed. Add turning
29229 image-minor-mode off to `change-major-mode-hook'. Add message.
29230 Call `image-toggle-display-text' after turning image-minor-mode off.
29231
29232 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
29233
29234 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
29235 Terminal.app, use utf-8.
29236 (set-display-table-and-terminal-coding-system): Add coding-system arg.
29237 (set-locale-environment): Use it.
29238
29239 * term/xterm.el: Undo last change, better done in mule-cmds.el.
29240
29241 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
29242
29243 * progmodes/python.el (python-close-block-statement-p)
29244 (python-outdent-p, python-current-defun): Use symbol-end.
29245
29246 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
29247
29248 * files.el (save-some-buffers): Doc fix.
29249
29250 2005-03-25 Werner Lemberg <wl@gnu.org>
29251
29252 * complete.el, thumbs.el: Replace `legal' with `valid'.
29253 * calendar/calendar.el: Replace `legal' with `valid'.
29254 * emacs-lisp/advice.el: Replace `legal' with `valid'.
29255 * mail/supercite.el: Replace `legal' with `valid'.
29256 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
29257 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
29258 Replace `legal' with `valid'.
29259 * textmodes/reftex-vars.el, textmodes/reftex.el:
29260 Replace `legal' with `valid'.
29261
29262 2005-03-25 Werner Lemberg <wl@gnu.org>
29263
29264 * calc/calc-forms.el, calc/calc-sel.el
29265 * midnight.el, vc-cvs.el
29266 * emacs-lisp/cl-macs.el
29267 * emulation/vip.el
29268 * eshell/esh-io.el, eshell/esh-var.el
29269 * mail/supercite.el
29270 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
29271 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
29272 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
29273 * progmodes/sh-script.el, progmodes/xscheme.el
29274 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
29275 * textmodes/reftex-index.el, textmodes/reftex-parse.el
29276 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
29277 * textmodes/reftex.el, textmodes/org.el:
29278 Replace `illegal' with `invalid'.
29279
29280 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
29281
29282 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
29283 (flymake-find-buildfile, flymake-find-possible-master-files)
29284 (flymake-check-include, flymake-parse-line): Replace loops over the
29285 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
29286
29287 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
29288 Substitute file-name-as-directory in the rest of the file.
29289 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
29290 (flymake-replace-region): Remove unused arg `buffer'.
29291 (flymake-check-patch-master-file-buffer): Update calls to it.
29292 (flymake-add-err-info): Remove unused var `count'.
29293 (flymake-mode): Use define-minor-mode.
29294
29295 * progmodes/flymake.el: Use with-current-buffer.
29296 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
29297 flymake-replace-regexp-in-string, flymake-line-beginning-position)
29298 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
29299 Avoid testing for `xemacs'.
29300 (flymake-nop): Move.
29301 (flymake-region-has-flymake-overlays): Return the computed value.
29302 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
29303 Remove unused var `endline'.
29304 (flymake-get-line-count): Remove unused function.
29305 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
29306
29307 * emulation/vi.el:
29308 * generic.el:
29309 * hilit-chg.el (global-highlight-changes):
29310 * hi-lock.el (hi-lock-mode):
29311 * follow.el: find-file-hooks -> find-file-hook.
29312
29313 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
29314
29315 2005-03-24 Juri Linkov <juri@jurta.org>
29316
29317 * dired.el (dired-mode-map): Add menu item "Compare directories"
29318 for dired-compare-directories.
29319
29320 * dired-aux.el (dired-compare-directories): Add autoload cookie.
29321 Doc fix. Replace `read-file-name' with `read-directory-name'.
29322
29323 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
29324
29325 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
29326
29327 2005-03-24 Jay Belanger <belanger@truman.edu>
29328
29329 * calc/calc-embed.el (calc-embedded-mode-change): Save all
29330 relevant mode settings in calc-embedded-original-modes when modes
29331 are permanently changed.
29332
29333 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
29334
29335 * autoinsert.el: find-file-hooks -> find-file-hook.
29336
29337 2005-03-24 Lute Kamstra <lute@gnu.org>
29338
29339 * generic.el (generic-font-lock-defaults): Make it obsolete.
29340 (generic-font-lock-keywords): New variable to replace
29341 generic-font-lock-defaults.
29342 (generic-mode-set-font-lock): Delete it.
29343 (generic-mode-internal): Don't call generic-mode-set-font-lock.
29344 (generic-bracket-support): Add docstring.
29345
29346 * generic-x.el: Rename generic-font-lock-defaults to
29347 generic-font-lock-keywords throughout.
29348 (mailagent-rules-setup-function): Delete it.
29349 (mailagent-rules-generic-mode): Use anonymous function instead.
29350 (show-tabs-generic-mode-font-lock-defaults-1)
29351 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
29352 Quote faces.
29353 (show-tabs-tab-face, show-tabs-space-face): Specify background,
29354 not foreground.
29355
29356 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
29357 Recognize define-generic-mode.
29358
29359 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
29360
29361 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
29362 if there's no completion table.
29363
29364 2005-03-23 Miles Bader <miles@gnu.org>
29365
29366 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
29367 Remove tty-specific variants, as they're no longer needed.
29368
29369 2005-03-23 Lute Kamstra <lute@gnu.org>
29370
29371 * generic-x.el: Code cleanup: make args constant whenever possible.
29372 (installshield-statement-keyword-list)
29373 (installshield-system-functions-list)
29374 (installshield-system-variables-list, installshield-types-list)
29375 (installshield-funarg-constants-list): Make them constants.
29376
29377 * generic.el (generic-make-keywords-list): Add autoload cookie.
29378
29379 * calendar/time-date.el: Add comment on time value formats.
29380 Don't require parse-time.
29381 (with-decoded-time-value): New macro.
29382 (encode-time-value): New function.
29383 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
29384 (days-to-time): Return a valid time value when arg is huge.
29385 (time-since): Use time-subtract.
29386 (time-to-number-of-days): Use time-to-seconds.
29387
29388 2005-03-23 David Ponce <david@dponce.com>
29389
29390 * recentf.el (recentf-keep): New option.
29391 (recentf-menu-action): Default to `find-file'.
29392 (recentf-keep-non-readable-files-flag)
29393 (recentf-keep-non-readable-files-p)
29394 (recentf-file-readable-p, recentf-find-file)
29395 (recentf-cleanup-remote): Remove.
29396 (recentf-include-p): More robust.
29397 (recentf-keep-p): New function.
29398 (recentf-remove-if-non-kept): Rename from
29399 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
29400 All callers updated.
29401 (recentf-menu-items-for-commands): Fix help string.
29402 (recentf-track-closed-file): Update. Doc fix.
29403 (recentf-cleanup): Update. Count removed files. Doc fix.
29404
29405 2005-03-23 Kim F. Storm <storm@cua.dk>
29406
29407 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
29408 Don't inherit from fringe face (now happens automatically).
29409
29410 2005-03-22 Kim F. Storm <storm@cua.dk>
29411
29412 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
29413 position values.
29414
29415 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
29416
29417 * menu-bar.el (showhide-date-time): Remove.
29418 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
29419 (menu-bar-make-mm-toggle): Simplify.
29420
29421 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
29422
29423 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
29424 Accept qualified variable and function names.
29425
29426 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
29427
29428 * bindings.el (completion-ignored-extensions):
29429 Remove ".lis" for `vax-vms'.
29430
29431 2005-03-22 Andreas Schwab <schwab@suse.de>
29432
29433 * generic-x.el: Revert last change.
29434 * ldefs-boot.el: Update.
29435
29436 2005-03-22 Jay Belanger <belanger@truman.edu>
29437
29438 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
29439 (calc-embedded-save-original-modes)
29440 (calc-embedded-restore-original-modes): New functions.
29441 (calc-do-embedded): Save original modes when entering embedded mode
29442 and restore when leaving embedded mode.
29443 (calc-embedded-modes-change): Change the value of
29444 calc-embedded-original-modes to reflect permanent changes.
29445
29446 2005-03-22 Lute Kamstra <lute@gnu.org>
29447
29448 * generic-x.el: Require generic again.
29449
29450 2005-03-22 Miles Bader <miles@gnu.org>
29451
29452 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
29453 Tweak details to look good on both ttys and bitmap displays, light
29454 or dark background, etc.
29455
29456 2005-03-21 Kim F. Storm <storm@cua.dk>
29457
29458 * tooltip.el (tooltip-show-help-function): Check car and cdr of
29459 mouse position.
29460
29461 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
29462
29463 * icomplete.el: Don't forcibly turn on the mode upon load.
29464 (icomplete-mode): Use define-minor-mode.
29465 (icomplete-eoinput): Default to nil.
29466 (icomplete-minibuffer-setup): Remove autoload.
29467 (icomplete-tidy): Simplify.
29468 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
29469 in the initial state or if the user has modified the field.
29470 Fix handling of icomplete-max-delay-chars.
29471 Remove code that handles the oddball case where
29472 minibuffer-completion-table is an integer.
29473 Wrap icomplete-completions in while-no-input in case building
29474 completions takes more time than expected.
29475 (icomplete-completions): Simplify.
29476
29477 2005-03-21 Richard M. Stallman <rms@gnu.org>
29478
29479 * jka-compr.el (jka-compr-really-do-compress):
29480 Make variable buffer-local.
29481
29482 * image-mode.el: Handle .xpm files too.
29483 (image-toggle-display): Preserve modification flag.
29484
29485 * help.el (where-is): Don't mention aliases with no key bindings.
29486
29487 2005-03-21 Lute Kamstra <lute@gnu.org>
29488
29489 * generic.el: Fix commentary section. Don't require cl for
29490 compilation.
29491 (generic-mode-list): Add autoload cookie.
29492 (generic-use-find-file-hook, generic-lines-to-scan)
29493 (generic-find-file-regexp, generic-ignore-files-regexp)
29494 (generic-mode, generic-mode-find-file-hook)
29495 (generic-mode-ini-file-find-file-hook): Fix docstrings.
29496 (define-generic-mode): Make it a defmacro. Fix docstring.
29497 (generic-mode-internal): Code cleanup. Add autoload cookie.
29498 (generic-mode-set-comments): Code cleanup.
29499 * generic-x.el: Don't prevent compilation. Don't require generic.
29500 Follow coding conventions. Minor code cleanup.
29501 (etc-fstab-generic-mode): Add some keywords.
29502 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
29503 define-generic-mode like a function declaration.
29504
29505 2005-03-21 Jay Belanger <belanger@truman.edu>
29506
29507 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
29508 changing modes.
29509
29510 2005-03-21 Sam Steingold <sds@gnu.org>
29511
29512 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
29513
29514 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
29515
29516 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
29517 Add underscore to "f$ lexicals" regexp.
29518
29519 2005-03-20 Juri Linkov <juri@jurta.org>
29520
29521 * subr.el (progress-reporter-do-update): When `min-value' is equal
29522 to `max-value', set `percentage' to 0 and prevent division by zero.
29523
29524 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
29525
29526 Sync with Tramp 2.0.48.
29527
29528 * net/tramp.el (all): Change all addresses to .gnu.org.
29529 (tramp-append-tramp-buffers): New defun.
29530 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
29531 Catch `dont-send' signal.
29532 (tramp-set-auto-save-file-modes): Set always permissions, because
29533 there might be an old auto-saved file belonging to another
29534 original file. This could be a security threat. Reported by
29535 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
29536 Check for Emacs 21.3.50 removed.
29537
29538 * net/tramp-smb.el (all): Remove debug construct for
29539 `with-parsed-tramp-file-name'.
29540 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
29541 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
29542 No error message if DIRECTORY or FILENAME doesn't exist.
29543 (tramp-smb-open-connection): Check existence of
29544 `tramp-smb-program'.
29545
29546 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
29547
29548 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
29549 Properly handle the case where the `m' or `s' command's argument is not
29550 yet terminated.
29551 (perl-indent-new-calculate): New function.
29552 (perl-indent-line): Use it.
29553
29554 2005-03-20 Miles Bader <miles@gnu.org>
29555
29556 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
29557 in text-mode too. Change to new face names.
29558 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
29559 Add `:weight bold' attribute.
29560 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
29561
29562 2005-03-19 Juri Linkov <juri@jurta.org>
29563
29564 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
29565
29566 * international/mule.el (auto-coding-alist): Sync with
29567 `auto-mode-alist' by adding upper case archive file extensions
29568 and adding ear/war to jar extension.
29569
29570 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
29571
29572 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
29573 running, restart it.
29574
29575 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
29576
29577 * finder.el (finder-current-item): Throw an error on an empty line.
29578
29579 * man.el (Man-follow-manual-reference): If current-word returns
29580 nil, use "".
29581
29582 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
29583
29584 * simple.el (goto-line): Doc fix.
29585
29586 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
29587
29588 * files.el (save-buffer): Doc fix.
29589
29590 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
29591
29592 * recentf.el (recentf-cleanup-remote): New variable.
29593 (recentf-cleanup): Use it to conditionally check availability of
29594 remote files.
29595
29596 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
29597
29598 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
29599 function names.
29600
29601 2005-03-19 Eli Zaretskii <eliz@gnu.org>
29602
29603 * language/thai-word.el: New file.
29604
29605 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
29606
29607 * files.el (backup-buffer): If the file's directory is not
29608 writable, use copy instead of move to backup the file.
29609
29610 2005-03-19 Eli Zaretskii <eliz@gnu.org>
29611
29612 * obsolete/keyswap.el: Moved to obsolete/ from term/.
29613
29614 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
29615
29616 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
29617 Use functionp instead of symbolp and fboundp. Reported by Drkm
29618 <darkman_spam@yahoo.fr>.
29619 (ps-print-version): New version 6.6.6.
29620
29621 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
29622
29623 * textmodes/table.el (table--line-column-position): New idiom.
29624 (table--row-column-insertion-point-p): New function to test
29625 validity of row and column insertion operation at a location.
29626 (table-global-menu, table-cell-menu): Use above functions for
29627 deterministic test operation.
29628 (table--editable-cell-p): Behave in deterministic fashion.
29629
29630 2005-03-18 Juri Linkov <juri@jurta.org>
29631
29632 * isearch.el (isearch-lazy-highlight-new-loop):
29633 Make arguments beg and end optional.
29634 (isearch-update): Remove optional arguments nil from
29635 isearch-lazy-highlight-new-loop.
29636 (isearch-lazy-highlight-search): Let-bind case-fold-search to
29637 isearch-lazy-highlight-case-fold-search instead of
29638 isearch-case-fold-search, and let-bind isearch-regexp to
29639 isearch-lazy-highlight-regexp.
29640 Use isearch-lazy-highlight-last-string instead of isearch-string.
29641
29642 * replace.el (perform-replace): Remove bindings of global
29643 variables isearch-string, isearch-regexp, isearch-case-fold-search.
29644 Add three new arguments to `replace-highlight'.
29645 (replace-highlight): Add arguments string, regexp, case-fold.
29646 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
29647 to allow isearch-lazy-highlight-new-loop to use these values
29648 to set corresponding isearch-lazy-highlight-* internal
29649 variables whose values lazy highlighting will use regardless of
29650 changes to global variables isearch-string, isearch-regexp,
29651 isearch-case-fold-search during lazy highlighting loop.
29652 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
29653 to `lazy-highlight-cleanup'.
29654
29655 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
29656 (ispell-highlight-face): Set default face to `isearch' when
29657 lazy highlighting is enabled.
29658 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
29659 priority to 1. Add lazy highlighting.
29660 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
29661 from `isearch-dehighlight'.
29662
29663 2005-03-18 David Ponce <david@dponce.com>
29664
29665 * files.el (hack-local-variables): Do a case-insensitive search
29666 for End.
29667
29668 2005-03-18 Juri Linkov <juri@jurta.org>
29669
29670 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
29671 `isearch-lazy-highlight-cleanup', add alias to old name and
29672 declare obsolete. Add release numbers to other obsolete vars.
29673 (isearch-done, isearch-lazy-highlight-new-loop):
29674 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
29675 (lazy-highlight-cleanup) <variable>: Doc fix.
29676 (isearch-lazy-highlight-update): Rename obsolete
29677 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
29678
29679 2005-03-18 Kenichi Handa <handa@m17n.org>
29680
29681 * language/thai-util.el: Fix categorization of Thai characters in
29682 thai-category-table.
29683 (thai-composition-pattern): Adjust it for the above change.
29684 (thai-self-insert-command, thai-compose-syllable): New functions.
29685 (thai-compose-region): Use thai-compose-syllable.
29686 (thai-compose-string): Likewise.
29687 (thai-composition-function): Likewise.
29688 (thai-auto-composition): New function.
29689 (thai-auto-composition-mode): New minor mode.
29690
29691 * language/thai.el: Fix patterns to be registered in
29692 composition-function-table.
29693
29694 * international/quail.el (quail-input-method): Locally bind
29695 inhibit-modification-hooks to t.
29696
29697 2005-03-17 Richard M. Stallman <rms@gnu.org>
29698
29699 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
29700 (perl-mode): Use run-mode-hooks.
29701
29702 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
29703 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
29704 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
29705
29706 * mail/sendmail.el (sendmail-send-it): Reenable the code
29707 to compute resend-to-address and use it.
29708
29709 * tar-mode.el (tar-mode): Turn off undo unconditionally.
29710
29711 * image-mode.el: New file.
29712
29713 * image.el (insert-sliced-image): Add autoload cookie.
29714
29715 * font-lock.el (font-lock-lines-before): New user option.
29716 (font-lock-after-change-function): Obey it.
29717
29718 * bindings.el (esc-map): Make M-g a prefix.
29719 Bind M-g g and M-g M-g to goto-line.
29720
29721 * faces.el (face-id): Doc fix.
29722
29723 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
29724
29725 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
29726 (rmail-show-message): Use rmail-unknown-mail-followup-to.
29727 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
29728
29729 * mail/sendmail.el (mail-yank-ignored-headers)
29730 (mail-font-lock-keywords, mail-mode-fill-paragraph):
29731 Add Mail-Followup-To and Mail-Reply-To headers.
29732 (mail-citation-hook): Add autoload cookie.
29733 (mail-mode): Doc fix.
29734 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
29735 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
29736 (mail-mode-fill-paragraph): Handle those headers.
29737 (mail-mailing-lists): New variable.
29738 (mail-mail-reply-to, mail-mail-followup-to): New functions.
29739
29740 2005-03-17 Juri Linkov <juri@jurta.org>
29741
29742 * isearch.el (isearch-fallback): Check for `(car previous)'
29743 before calling `isearch-other-end-state'.
29744
29745 2005-03-17 Kim F. Storm <storm@cua.dk>
29746
29747 * simple.el (move-beginning-of-line): Move to beginning of buffer
29748 line, as well as beginning of screen line.
29749
29750 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
29751
29752 * calendar/diary-lib.el (mark-diary-entries): Use new optional
29753 argument REDRAW rather than calendar-redrawing variable.
29754 * calendar/calendar.el (calendar-redrawing): Delete.
29755 (redraw-calendar): Do not bind calendar-redrawing.
29756
29757 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
29758
29759 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
29760 diary-file buffer.
29761
29762 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
29763
29764 * help.el (describe-mode): Allow a :minor-mode-function property to
29765 specify a different minor mode toggle function than the variable.
29766 * simple.el (auto-fill-function):
29767 * subr.el (add-minor-mode): Use it.
29768
29769 2005-03-16 Kenichi Handa <handa@m17n.org>
29770
29771 * language/ethio-util.el (sera-being-called-by-w3): New variable.
29772 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
29773 (ethio-fidel-to-sera-buffer): Likewise.
29774
29775 2005-03-16 Juri Linkov <juri@jurta.org>
29776
29777 * emacs-lisp/find-func.el (find-function-regexp):
29778 Add defun-emitting macro `menu-bar-make-toggle'.
29779
29780 * isearch.el: Put `isearch-scroll' property to
29781 `split-window-horizontally'.
29782
29783 * info.el: Update error messages for `debug-ignored-errors'.
29784 (Info-isearch-search): Doc fix.
29785 (Info-find-node): Move up code to go into info buffer before
29786 recording the node to the history.
29787 (Info-fontify-node): Fontify titles only if the next line
29788 has two or more `*', `=', `-', `.'.
29789 Display "go to this node" for empty (match-string 3).
29790
29791 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29792
29793 * term/mac-win.el: Add mouse pointer shape constants.
29794
29795 2005-03-15 Kim F. Storm <storm@cua.dk>
29796
29797 * simple.el (move-beginning-of-line): Use vertical-motion.
29798
29799 2005-03-15 Juri Linkov <juri@jurta.org>
29800
29801 * isearch.el (isearch-error): New variable.
29802 (isearch-invalid-regexp, isearch-within-brackets): Remove.
29803 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
29804 (isearch-within-brackets-state): Remove.
29805 (isearch-case-fold-search-state, isearch-pop-fun-state):
29806 Decrease frame index.
29807 (isearch-mode, isearch-top-state, isearch-push-state)
29808 (isearch-edit-string, isearch-abort, isearch-search-and-update)
29809 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
29810 (isearch-search, isearch-lazy-highlight-new-loop):
29811 Replace `isearch-invalid-regexp' with `isearch-error'.
29812 Remove `isearch-within-brackets'.
29813 (isearch-search): Add `search-failed' handler to `condition-case'.
29814 (isearch-lazy-highlight-search): Add `condition-case' to catch
29815 errors and allow `isearch-lazy-highlight-update' to try
29816 highlighting from the beginning of the window.
29817 (isearch-repeat): Move up code to set isearch-wrapped to t
29818 before calling isearch-wrap-function.
29819
29820 * info.el (Info-isearch-initial-node): New internal variable.
29821 (Info-search): Signal an error in isearch mode when search leaves
29822 the initial node. Signal an error when `bound' is non-nil and
29823 nothing was found in the current subfile.
29824 (Info-isearch-search): Remove `condition-case'.
29825 (Info-isearch-wrap): Don't wrap when search failed during leaving
29826 the initial node. If `Info-isearch-search' is nil, wrap around
29827 the current node.
29828 (Info-isearch-start): New fun.
29829 (Info-mode): Add buffer-local hook `Info-isearch-start' to
29830 `isearch-mode-hook'.
29831
29832 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29833
29834 * simple.el (normal-erase-is-backspace): Set default to t if
29835 running on Mac.
29836
29837 * term/mac-win.el (function-key-map): Sync with x-win.el.
29838
29839 2005-03-15 Kenichi Handa <handa@m17n.org>
29840
29841 * international/mule-cmds.el (locale-language-names): Modify the
29842 format of elements and add more entries.
29843 (locale-preferred-coding-systems): Add more entries.
29844 (set-locale-environment): Adjust for the change of
29845 locale-language-names.
29846
29847 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
29848
29849 * pcvs.el (smerge-ediff): Remove bogus autoload.
29850
29851 2005-03-14 Lute Kamstra <lute@gnu.org>
29852
29853 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
29854 Ignore a `*' at the beginning of a line.
29855
29856 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
29857 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
29858 subr.el.
29859 (dont-compile, eval-when-compile, eval-and-compile): Use declare
29860 to specify indentation.
29861
29862 * generic.el (define-generic-mode): Let generic-mode-list be a
29863 list of strings; test membership with equal.
29864
29865 2005-03-14 Kim F. Storm <storm@cua.dk>
29866
29867 * simple.el (next-line, previous-line): Add optional try-vscroll
29868 arg to recognize interactive use. Pass it on to line-move.
29869 (line-move): Don't perform auto-window-vscroll when defining or
29870 executing keyboard macro to ensure consistent behavior.
29871
29872 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
29873
29874 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
29875
29876 2005-03-13 Lute Kamstra <lute@gnu.org>
29877
29878 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
29879 debugger-setup-buffer so that backtrace marks the frames set to
29880 debug-on-exit and we don't have to do it manually. Set an extra
29881 debug-on-exit for macro's.
29882 (debugger-setup-buffer): Don't mark the top frame manually.
29883
29884 2005-03-12 Lute Kamstra <lute@gnu.org>
29885
29886 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
29887 lisp-indent-function throughout.
29888 (with-no-warnings): Set lisp-indent-function property.
29889
29890 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
29891
29892 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
29893 Add entry for backslash.
29894
29895 2005-03-12 Juri Linkov <juri@jurta.org>
29896
29897 * info.el (Info-search): Four fixes for backward search.
29898
29899 2005-03-11 Jay Belanger <belanger@truman.edu>
29900
29901 * calc/calc.el (calc-language-alist): New variable.
29902 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
29903 (calc-embedded-find-modes): Use calc-language-alist instead of
29904 calc-embedded-language-alist.
29905
29906 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
29907
29908 * calendar/calendar.el (calendar-redrawing): New internal
29909 variable.
29910 (redraw-calendar): Remove bogus save-excursion from previous
29911 change. Bind calendar-redrawing to t for mark-diary-entries.
29912 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
29913 calendar if that is why we were called.
29914
29915 2005-03-11 Kenichi Handa <handa@m17n.org>
29916
29917 * international/mule.el (make-coding-system): Set property
29918 coding-system-define-form to nil.
29919 (define-coding-system-alias): Likewise.
29920
29921 2005-03-11 Kenichi Handa <handa@m17n.org>
29922
29923 These changes are suggested by Dave Love <fx@gnu.org>.
29924
29925 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
29926 coding: tag.
29927 (adaptive-fill-regexp): Add more bullets.
29928 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
29929 regexps.
29930
29931 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
29932
29933 * help.el (describe-mode): Properly handle non-trivial lighters.
29934 Don't ignore minor modes that are not listed in minor-mode-list.
29935
29936 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
29937 feature ON when the user requests to turn it OFF.
29938
29939 2005-03-10 Lute Kamstra <lute@gnu.org>
29940
29941 * emacs-lisp/debug.el (debug-entry-code): Delete it.
29942 (implement-debug-on-entry): New function to replace debug-entry-code.
29943 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
29944 second argument as the 2005-03-07 change makes it obsolete.
29945 (debug-on-entry, cancel-debug-on-entry): Update call to
29946 debug-on-entry-1.
29947 (debug, debugger-setup-buffer): Comment update.
29948 (debugger-frame-number): Update to work with implement-debug-on-entry.
29949
29950 2005-03-10 Jay Belanger <belanger@truman.edu>
29951
29952 * calc/calc-embed.el (math-ms-args): Declare it.
29953 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
29954 math-ms-args.
29955 (calc-embedded-subst): Use math-multi-subst-rec to substitute
29956 variables.
29957
29958 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
29959
29960 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
29961 Use message-box.
29962
29963 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
29964 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
29965 (tooltip-gud-tips): Simplify.
29966 (tooltip-gud-tips-p): Remove superfluous :set.
29967 (tooltip-gud-modes): Add fortran-mode.
29968 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
29969
29970 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
29971
29972 2005-03-09 Kim F. Storm <storm@cua.dk>
29973
29974 * play/animate.el (animate-place-char): Use forward-line instead
29975 of next-line to improve performance.
29976
29977 2005-03-09 Simon Josefsson <jas@extundo.com>
29978
29979 * net/browse-url.el (browse-url-default-browser): Doc fix.
29980
29981 2005-03-09 Miles Bader <miles@gnu.org>
29982
29983 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
29984 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
29985
29986 2005-03-09 Kenichi Handa <handa@m17n.org>
29987
29988 * international/latin-1.el: Set case and syntax for 255 only if
29989 set-case-syntax-set-multibyte is nil.
29990
29991 * textmodes/ispell.el (ispell-insert-word): New function.
29992 (ispell-word): Use ispell-insert-word to insert a new word.
29993 (ispell-process-line): Likewise.
29994 (ispell-complete-word): Likewise.
29995
29996 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
29997
29998 * calendar/calendar.el (redraw-calendar): Preserve point.
29999 Reported by Matt Hodges <MPHodges@member.fsf.org>.
30000 (calendar-week-start-day): Move after definition of
30001 redraw-calendar. Delete buffer test, since redraw-calendar has
30002 that now.
30003
30004 * calendar/diary-lib.el (mark-diary-entries): Only call
30005 redraw-calendar in the first of any recursive calls.
30006 Reported by Alan Shutko <ats@acm.org>.
30007
30008 2005-03-08 Juri Linkov <juri@jurta.org>
30009
30010 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
30011 (html-horizontal-rule, html-line, html-image, html-checkboxes)
30012 (html-radio-buttons): Add a space before the trailing `/>' where
30013 sgml-xml-mode is non-nil.
30014 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
30015 the subsequent tag of the empty XML tag.
30016 (html-href-anchor): Don't set initial input to "http:".
30017 (html-image): Ask for the image URL and set point inside alt="".
30018 (html-name-anchor): Duplicate the name in the `id' attribute when
30019 sgml-xml-mode is non-nil.
30020 (html-paragraph): Remove \n before <p>.
30021 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
30022 instead of `checked' when sgml-xml-mode is non-nil.
30023
30024 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
30025 Remove 1 space before #RRGGBB to not truncate it on terminal
30026 windows w/o fringes. Remove 1 space between bg and fg examples
30027 to get more space.
30028 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
30029 avoid byte-compile warnings.
30030
30031 * image-file.el (image-file-handler): Put `safe-magic' property to
30032 `image-file-handler'.
30033
30034 * info.el (Info-isearch-search): Emulate word search in
30035 isearching through multiple Info nodes with Info-search.
30036 (Info-isearch-wrap): Allow isearch-word.
30037
30038 2005-03-08 Lute Kamstra <lute@gnu.org>
30039
30040 * emacs-lisp/debug.el (debugger-step-through): Make sure that
30041 stepping into the debugger's code is not possible.
30042 (debugger-jumping-flag): Docstring update.
30043
30044 2005-03-08 Jay Belanger <belanger@truman.edu>
30045
30046 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
30047 embedded mode begins.
30048 (calc-embedded-language-alist): New variable.
30049 (calc-embedded-find-modes): Use calc-embedded-language-alist to
30050 set default language mode.
30051
30052 2005-03-08 Kenichi Handa <handa@m17n.org>
30053
30054 * international/ccl.el (define-ccl-program): Fix docstring about
30055 extra 256 bytes assured for the output buffer.
30056
30057 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
30058 Fix BUFFER_MAGNIFICATION to 2.
30059 (ccl-encode-mule-utf-16be-with-signature): Likewise.
30060
30061 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
30062
30063 * align.el (align-rules-list): Added an alignment rule for CSS
30064 declarations (applies to css-mode and html-mode buffers).
30065
30066 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
30067
30068 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
30069
30070 2005-03-07 Kim F. Storm <storm@cua.dk>
30071
30072 * simple.el (move-beginning-of-line): New command.
30073
30074 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
30075
30076 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
30077
30078 * emulation/cua-base.el: Put CUA move property on move-end-of-line
30079 and move-beginning-of-line.
30080
30081 * apropos.el (apropos-print): Omit command from M-x ... RET.
30082
30083 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
30084
30085 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
30086 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
30087
30088 2005-03-06 Richard M. Stallman <rms@gnu.org>
30089
30090 * bindings.el (esc-map): Bind M-g to goto-line.
30091
30092 * facemenu.el (global-map): Bind M-o, not M-g.
30093
30094 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30095
30096 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
30097 "Open Directory" as for "Open File".
30098
30099 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
30100
30101 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
30102 (push-mark-command): Run activate-mark-hook.
30103
30104 2005-03-06 Richard M. Stallman <rms@gnu.org>
30105
30106 * help-mode.el (help-mode-finish): Don't alter the element
30107 in view-return-to-alist if there already is one.
30108
30109 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
30110 make sure the current buffer is the expected one.
30111
30112 * novice.el (disabled-command-function): Output in *Disabled Command*.
30113 Explicitly ignore non-keyboard events, and explicitly handle C-g.
30114
30115 * textmodes/flyspell.el (flyspell-large-region):
30116 Pass args differently for aspell.
30117
30118 * files.el (mode-require-final-newline): Doc fix.
30119
30120 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
30121
30122 * progmodes/which-func.el (which-function):
30123 Specify NOERROR when calling imenu--make-index-alist.
30124
30125 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
30126
30127 * simple.el (normal-erase-is-backspace): Define default value.
30128
30129 * custom.el (custom-theme-set-variables): Remove unused var
30130 `immediate'.
30131 (custom-reevaluate-setting): Simple function to handle variables
30132 that are defined before their default value can really be
30133 computed.
30134
30135 * startup.el (command-line): Use it for temporary-file-directory,
30136 small-emporary-file-directory, auto-save-file-name-transforms,
30137 blink-cursor-mode, and normal-erase-is-backspace.
30138
30139 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
30140 progress, even with buggy anchored keywords.
30141
30142 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
30143
30144 * simple.el (goto-line): Remove unbalanced final parenthesis.
30145
30146 2005-03-05 Richard M. Stallman <rms@gnu.org>
30147
30148 * simple.el (goto-line): Use a number at point as the default.
30149 With C-u as arg, switch buffers.
30150
30151 2005-03-05 Juri Linkov <juri@jurta.org>
30152
30153 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
30154 with `no-blinking-cursor'.
30155
30156 * startup.el (no-blinking-cursor): New defvar.
30157 (command-line): Add `--no-blinking-cursor' to longopts.
30158 Set `no-blinking-cursor' to t for command line arguments
30159 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
30160 with `no-blinking-cursor' in the condition for calling
30161 `blink-cursor-mode'.
30162
30163 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
30164
30165 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
30166 (menu-bar-options-save): Add blink-cursor-mode.
30167 (menu-bar-options-menu): Add blink-cursor-mode.
30168
30169 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
30170
30171 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
30172 (icalendar-export-file, icalendar-export-region)
30173 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
30174 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
30175
30176 2005-03-04 Lute Kamstra <lute@gnu.org>
30177
30178 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
30179 (debug-function-list): Ditto.
30180
30181 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
30182
30183 * textmodes/texinfmt.el (texinfo-append-refill):
30184 Redefine the types of line to which @refill
30185 is not appended by replacing a search for `@refill\\|@bye' with
30186 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
30187 itemize@refill' bug and the unfilled long lines bug.
30188 (texinfmt-version): Update number and date.
30189
30190 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
30191
30192 * international/code-pages.el (windows-1250, windows-125[2-8])
30193 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
30194
30195 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
30196
30197 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
30198 bound yet.
30199
30200 2005-03-02 Romain Francoise <romain@orebokech.com>
30201
30202 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
30203 buffer after removing limits.
30204 (ibuffer-pop-filter): Ditto.
30205 Update copyright.
30206
30207 2005-03-02 Miles Bader <miles@gnu.org>
30208
30209 * button.el (make-text-button): If the user doesn't specify a
30210 type, use the default. Rewrite to use `add-text-properties' and
30211 plist functions.
30212
30213 2005-03-01 Lute Kamstra <lute@gnu.org>
30214
30215 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
30216 (debugger-jumping-flag): New var.
30217 (debug-entry-code): Use it.
30218 (debugger-jump): Use debugger-jumping-flag and add
30219 debugger-reenable to post-command-hook.
30220 (debugger-reenable): Use debugger-jumping-flag and remove itself
30221 from post-command-hook.
30222 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
30223 debugger-reenable.
30224
30225 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
30226
30227 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
30228 inclusion of "itemize\\|", which may be unnecessary, is certainly
30229 inelegant, and stops refilling in itemize lists when formatting
30230 Japanese Texinfo files to Info.
30231 Update copyright to 2005.
30232
30233 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
30234
30235 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
30236 of an error if GDB can't find the source file.
30237
30238 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
30239
30240 * calendar/calendar.el (redraw-calendar): Work from any buffer,
30241 not just the calendar.
30242
30243 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
30244 first.
30245 (diary-redraw-calendar): New function.
30246 (make-diary-entry): Add diary-redraw-calendar to local
30247 write-contents-functions. Turn off selective display before
30248 inserting in diary.
30249
30250 2005-03-01 Kim F. Storm <storm@cua.dk>
30251
30252 * emacs-lisp/copyright.el (copyright-fix-years): New command.
30253
30254 2005-03-01 Lute Kamstra <lute@gnu.org>
30255
30256 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
30257 that debug-entry-code can be safely removed from a function while
30258 this code is being evaluated. Revert the 2005-02-27 change as the
30259 new implementation no longer requires it. Make sure that a
30260 function body containing just a string is not mistaken for a docstring.
30261 (debug): Skip one more frame in case of debug on entry.
30262 (debugger-setup-buffer): Delete one more frame line in case of
30263 debug on entry.
30264 (debugger-frame-number): Update to use the new text introduced by
30265 the 1999-11-03 change. Skip one more frame in case of debug on entry.
30266
30267 2005-02-28 Kim F. Storm <storm@cua.dk>
30268
30269 * double.el (double-translate-key): Call force-window-update after
30270 read-event to avoid crash in redisplay.
30271
30272 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
30273
30274 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
30275 (debug): Use it. Move the inhibit-trace earlier.
30276 (debug-entry-code): New const.
30277 (debug-on-entry-1): Use it.
30278
30279 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
30280
30281 * international/utf-16.el (ccl-encode-mule-utf-16le):
30282 Fix BUFFER_MAGNIFICATION to 2.
30283 (ccl-encode-mule-utf-16be): Likewise.
30284
30285 2005-02-28 Kenichi Handa <handa@m17n.org>
30286
30287 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
30288 Fix BUFFER_MAGNIFICATION to 4.
30289 (ccl-encode-mule-utf-16be-with-signature): Likewise.
30290
30291 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
30292
30293 * speedbar.el (speedbar-update-flag): Doc fix.
30294 (speedbar-show-info-under-mouse): Give set-mouse-position the right
30295 argument.
30296
30297 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
30298
30299 * reveal.el (reveal-post-command): Don't try to reveal overlays which
30300 have a non-nil `invisible' property but are actually visible.
30301
30302 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
30303 for perldoc sections.
30304 (perl-outline-regexp, perl-outline-level): New var and function.
30305 (perl-mode): Use them.
30306
30307 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
30308
30309 * calendar/diary-lib.el (diary-remind): Discard any mark portion
30310 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
30311
30312 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
30313
30314 * cus-edit.el: Comment change.
30315 (custom-buffer-create-internal): Slightly reword text at top of
30316 Custom buffers. Mention there that saving an option edits the
30317 init file. Add link to Emacs manual node on `custom-file'.
30318 (custom-magic-alist): Rewrite individual State messages to use
30319 capitalized keywords. Doc fix.
30320
30321 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
30322
30323 * calendar/calendar.el (calendar-buffer): Move above
30324 calendar-week-start-day.
30325 (calendar-week-start-day): Doc fix. Add :set function.
30326 (calendar-minimum-window-height): New variable.
30327 (generate-calendar-window): Only resize window if selected-window
30328 is displaying the calendar buffer. Use new variable
30329 calendar-minimum-window-height.
30330 (generate-calendar): Reword error message.
30331 (calendar-mode-map): Bind DEL to scroll-other-window-down.
30332
30333 2005-02-27 Andreas Schwab <schwab@suse.de>
30334
30335 * vc.el (vc-do-command): Don't run command asynchronously when
30336 operating in a remote directory.
30337
30338 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
30339 change from sync with Tramp 2.0.47.
30340
30341 2005-02-27 Richard M. Stallman <rms@gnu.org>
30342
30343 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
30344
30345 * textmodes/flyspell.el (flyspell-mode-on):
30346 Call ispell-change-dictionary only if necessary.
30347
30348 * emacs-lisp/re-builder.el (regexp-builder): New function.
30349
30350 * register.el (describe-register-1): Explicitly handle
30351 yank-excluded-properties = t.
30352
30353 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
30354 (custom-magic-alist): Change the status descriptions again.
30355 (face widget-type): Total rewrite based on `restricted-sexp'
30356 to eliminate the confusing double hiding levels.
30357
30358 * emacs-lisp/debug.el (debug-on-entry-1):
30359 If function body is empty, add nil as body form.
30360
30361 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
30362
30363 * emacs-lisp/trace.el (inhibit-trace): New var.
30364 (trace-make-advice): Use it.
30365
30366 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
30367
30368 2005-02-26 Kim F. Storm <storm@cua.dk>
30369
30370 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
30371 (mouse-on-link-p, mouse-drag-region-1): Use it.
30372
30373 2005-02-25 Lute Kamstra <lute@gnu.org>
30374
30375 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
30376
30377 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
30378
30379 * frame.el (blink-cursor-mode): Add :group keyword.
30380
30381 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
30382
30383 * calendar/icalendar.el (icalendar--decode-isodatetime):
30384 New optional argument DAY-SHIFT.
30385 (icalendar-export-region): Fix coding-system-for-write.
30386 (icalendar--convert-ical-to-diary): Shift end-day of all-day
30387 events by one.
30388
30389 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
30390
30391 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
30392
30393 2005-02-24 Kim F. Storm <storm@cua.dk>
30394
30395 * international/iso-acc.el (iso-accents-compose): Fix crash
30396 during redisplay. Call force-window-update after read-event
30397 and delete-region to signal that window is not accurate.
30398
30399 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
30400
30401 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
30402 Remove unused and inexistent var `inhibit-trace'.
30403 (debugger-mode): Use run-mode-hooks.
30404 (debugger-list-functions): Add buttons; setup xref stack.
30405
30406 2005-02-23 Richard M. Stallman <rms@gnu.org>
30407
30408 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
30409 appointment says it was explicitly made.
30410 (appt-add): Set the 3rd element.
30411 (appt-make-list): Preserve explicit appointments.
30412
30413 * subr.el (find-tag-default): Catch errors in forward-sexp.
30414
30415 2005-02-23 Juri Linkov <juri@jurta.org>
30416
30417 * info.el (Info-isearch-search): New defcustom.
30418 (Info-isearch-search): Call the default isearch function
30419 when Info-isearch-search is nil.
30420 (Info-isearch-wrap): Use variable Info-isearch-search.
30421
30422 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
30423
30424 * cus-edit.el: Comment change.
30425
30426 2005-02-22 Kim F. Storm <storm@cua.dk>
30427
30428 * progmodes/hideif.el (hide-ifdef-use-define-alist):
30429 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
30430
30431 2005-02-22 Simon Josefsson <jas@extundo.com>
30432
30433 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
30434 New variable.
30435 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
30436 Oskarsson" <myrkraverk@users.sourceforget.net>.
30437
30438 2005-02-22 Kim F. Storm <storm@cua.dk>
30439
30440 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
30441 check that window of that event is the selected window.
30442 (mouse-drag-region-1): Compare mouse event window to selected
30443 window before setting point.
30444
30445 * tooltip.el (tooltip-show-help-function): Pass event to
30446 mouse-on-link-p so it can check selected window.
30447
30448 2005-02-22 Kenichi Handa <handa@m17n.org>
30449
30450 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
30451 (ps-mule-show-warning): New function.
30452 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
30453 characters are found.
30454
30455 * ps-print.el (ps-header-footer-string): Return a list of header
30456 and footer strings.
30457
30458 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
30459
30460 * pcvs.el (cvs-retrieve-revision): Fix thinko.
30461
30462 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
30463
30464 * frame.el (blink-cursor-mode): Use define-minor-mode.
30465
30466 * term/mac-win.el (function-key-map): Use char-names more consistently.
30467 (file-name-coding-system): Only set it for MacOS-9. The other case is
30468 already handled in mule-cmds.el (where it also works when mac-win.el
30469 is not used).
30470
30471 2005-02-21 Kenichi Handa <handa@m17n.org>
30472
30473 * international/mule.el (ctext-pre-write-conversion): Always use
30474 " *code-converting-work*" buffer for work.
30475
30476 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
30477
30478 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
30479
30480 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
30481
30482 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
30483
30484 * ses.el (undo-more): Restore defadvice, but only the part that
30485 allows changes outside the restricted area of the buffer.
30486
30487 2005-02-20 Kim F. Storm <storm@cua.dk>
30488
30489 * simple.el (line-move): Add fourth optional arg try-vscroll which
30490 must be set to perform auto-window-vscroll.
30491 When moving backwards and doing auto-window-vscroll, automatically
30492 vscroll to the last part of lines which are taller than the window.
30493 (next-line, previous-line): Set try-vscroll arg on line-move.
30494
30495 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
30496
30497 * replace.el (query-replace, query-replace-regexp)
30498 (replace-string, replace-regexp): When operating on region, make
30499 the minibuffer prompt say so.
30500
30501 * isearch.el (isearch-forward): Document isearch-query-replace and
30502 isearch-query-replace-regexp keybindings.
30503
30504 2005-02-19 Jay Belanger <belanger@truman.edu>
30505
30506 * calc/calc-aent.el (math-read-token): Add local variable.
30507
30508 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
30509 (calc-edit-top): Move declaration to earlier in file.
30510 (calc-edit-macro-repeats): Add local variables.
30511
30512 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
30513 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
30514 calcFunc-tanh.
30515 Adjust integration rule for calcFunc-tan.
30516
30517 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
30518
30519 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
30520 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
30521 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
30522 (viper-skip-separators): Bug fix.
30523 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
30524 particular major mode.
30525 (viper-del-backward-char-in-replace): Don't put deleted char on the
30526 kill ring.
30527
30528 * viper-ex.el (viper-color-display-p): New function.
30529 (viper-has-face-support-p): Use viper-color-display-p.
30530
30531 * viper-keym.el (viper-gnus-modifier-map): New keymap.
30532
30533 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
30534
30535 * viper-util.el (viper-glob-unix-files): Fix shell status check.
30536 (viper-file-remote-p): Make equivalent to file-remote-p.
30537
30538 * viper.el (viper-major-mode-modifier-list):
30539 Use viper-gnus-modifier-map.
30540
30541 2005-02-19 David Kastrup <dak@gnu.org>
30542
30543 * subr.el (subregexp-context-p): Fix garbled doc string by adding
30544 quoting.
30545
30546 2005-02-19 Jay Belanger <belanger@truman.edu>
30547
30548 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
30549 Remove extra definitions.
30550 (calc-coth): New function.
30551 (calcFunc-cot): Fix `let'.
30552
30553 2005-02-19 Eli Zaretskii <eliz@gnu.org>
30554
30555 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
30556 the reasons we use "type pc" in these faces.
30557
30558 * button.el (button): Ditto.
30559
30560 2005-02-19 Michael Mauger <mmaug@yahoo.com>
30561
30562 * replace.el (query-replace-read-from): Set the value of
30563 query-replace-from-history-variable to handle the case of an empty
30564 string entered to accept the suggested default.
30565
30566 * net/tramp.el (tramp-file-name-for-operation):
30567 Use dired-call-process instead of dired-call-process-command.
30568
30569 2005-02-19 Jay Belanger <belanger@truman.edu>
30570
30571 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
30572 (math-div-non-trig): New variables.
30573 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
30574 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
30575 (math-combine-prod, math-div-symb-fancy): Add simplifications for
30576 trig expressions.
30577
30578 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
30579
30580 * progmodes/gdb-ui.el (gdb-var-update-handler)
30581 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
30582 for watch expressions,
30583 (gdb-var-create-handler): Don't set speedbar-update-flag.
30584 (gdb-post-prompt): Simplify test for speedbar.
30585
30586 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
30587
30588 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
30589 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
30590 we use the syntax table of the correct buffer.
30591 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
30592 Felix Gatzemeier.
30593
30594 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
30595 (ediff-file-remote-p): Make synonymous with file-remote-p.
30596 In all deffaces ediff-*-face-*, use min-colors.
30597
30598 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
30599 ediff-recurse-to-subdirectories.
30600 (ediff-mark-if-equal): Check that the arguments are strings, use
30601 ediff-same-contents (after to Felix Gatzemeier).
30602
30603 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
30604 nil.
30605
30606 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
30607
30608 * log-view.el (log-view-message-re): Fix up Subversion regexp.
30609
30610 2005-02-18 David Kastrup <dak@gnu.org>
30611
30612 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
30613 use `mark-active' when defined.
30614
30615 2005-02-18 Kenichi Handa <handa@m17n.org>
30616
30617 * ps-print.el (ps-font-info-database): New entry
30618 ZapfChancery-MediumItalic with correct font name. Fix font name
30619 of the entry Zapf-Chancery-MediumItalic.
30620
30621 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
30622
30623 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
30624
30625 2005-02-16 Kim F. Storm <storm@cua.dk>
30626
30627 * ido.el (ido-fallback-command): Pass user input to fallback command.
30628
30629 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
30630
30631 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
30632 (gdb-find-file-hook): Add server prefix.
30633
30634 2005-02-16 Richard M. Stallman <rms@gnu.org>
30635
30636 * replace.el (perform-replace): Pass new args to replace-highlight.
30637 (replace-highlight): Take region args,
30638 and pass them to isearch-lazy-highlight-new-loop.
30639
30640 * novice.el (disabled-command-hook): Autoload the defalias
30641 and the make-obsolete-variable call.
30642
30643 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
30644
30645 * isearch.el (isearch-lazy-highlight-start-limit)
30646 (isearch-lazy-highlight-end-limit): New variables limit
30647 the region for highlighting.
30648 (isearch-lazy-highlight-new-loop): New args BEG and END.
30649 (isearch-lazy-highlight-search): Use the new vars.
30650 (isearch-lazy-highlight-update): Likewise.
30651
30652 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
30653
30654 * cus-start.el (all): Use default-boundp.
30655
30656 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
30657
30658 * menu-bar.el (menu-bar-select-frame): Handle current frame.
30659
30660 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
30661
30662 * autorevert.el (auto-revert-stop-on-user-input)
30663 (auto-revert-verbose): Doc fixes.
30664
30665 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
30666
30667 * international/mule-cmds.el (set-locale-environment): Remove call
30668 to set-selection-coding-system on Windows.
30669
30670 2005-02-15 Jay Belanger <belanger@truman.edu>
30671
30672 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
30673 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
30674 calcFunc-coth.
30675 (math-simplify-sqrt): Add simplifications.
30676
30677 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
30678 to list.
30679
30680 * calc/calc-ext.el: Add functions to autoloads.
30681
30682 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
30683 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
30684 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
30685 (math-csc-raw, math-cot-raw): New functions.
30686
30687 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
30688
30689 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
30690 the variable name in a message.
30691
30692 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
30693 calcFunc-csc, calcFunc-cot.
30694
30695 * calc/calcalg2.el: Add derivative and integration rules for
30696 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
30697 calcFunc-csch, calcFunc-coth.
30698 (math-do-integral-methods): Add to checks for when to use
30699 substitutions.
30700
30701 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
30702
30703 2005-02-15 Lute Kamstra <lute@gnu.org>
30704
30705 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
30706 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
30707 <monnier@iro.umontreal.ca>.
30708 (lisp-outline-level): Improve efficiency. Suggested by David
30709 Kastrup <dak@gnu.org>.
30710
30711 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
30712
30713 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
30714 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
30715 (gdb-set-gud-minor-mode-existing-buffers): New functions.
30716 (gdb-find-file-hook): New hook. Add it to find-file-hook.
30717 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
30718
30719 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
30720
30721 * cus-start.el (all): Comment change.
30722
30723 2005-02-14 Lute Kamstra <lute@gnu.org>
30724
30725 * cus-start.el (all): Check if symbol is void.
30726
30727 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
30728
30729 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
30730 optional argument to \cite.
30731
30732 2005-02-14 Richard M. Stallman <rms@gnu.org>
30733
30734 * cus-edit.el (custom-buffer-create-internal): Update help message.
30735 (custom-magic-alist): Update help messages.
30736
30737 * cus-start.el (all): Allow a var to specify a standard value.
30738
30739 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
30740
30741 * custom.el (custom-theme-set-variables): Handle variable aliases.
30742
30743 * frame.el (blink-cursor-timer): Doc fix.
30744 (blink-cursor): Make it an alias for `blink-cursor-mode' and
30745 declare obsolete.
30746 (blink-cursor-mode): Define with defcustom and use correct
30747 standard expression in that defcustom.
30748 * startup.el (command-line): Adapt to above changes in frame.el.
30749
30750 2005-02-11 Lute Kamstra <lute@gnu.org>
30751
30752 * apropos.el (apropos-score-doc): Prevent division by zero.
30753
30754 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
30755
30756 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
30757 (icalendar--get-event-property-attributes)
30758 (icalendar--get-event-properties)
30759 (icalendar--datetime-to-diary-date): New functions.
30760 (icalendar--split-value): Doc fix.
30761 (icalendar--datetime-to-noneuropean-date)
30762 (icalendar--datetime-to-european-date): New optional argument
30763 SEPARATOR. Return result as a string instead of a list.
30764 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
30765 (icalendar--convert-string-for-export): Rename arg S to STRING.
30766 (icalendar-export-region): Doc fix. Change name of error buffer.
30767 Save output buffer.
30768 (icalendar-import-file): Add blank at end of prompt.
30769 (icalendar-import-buffer): Doc fix. Do not switch to error
30770 buffer. Indicate status in return value.
30771 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
30772 buffer. Save output buffer. Handle exception from recurrence
30773 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
30774 events. Fix problems with weekly all-day events.
30775
30776 2005-02-10 Richard M. Stallman <rms@gnu.org>
30777
30778 * simple.el (eval-expression-print-format):
30779 Avoid warning about edebug-active.
30780
30781 * help.el (help-for-help-internal): Rename from help-for-help.
30782 (help-for-help): Define with defalias.
30783
30784 * font-core.el (font-lock-default-function): Use with-no-warnings.
30785
30786 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
30787
30788 * custom.el (defface): Doc fix.
30789
30790 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
30791
30792 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
30793 width 0" to prevent word wrapping problems.
30794
30795 2005-02-09 Kim F. Storm <storm@cua.dk>
30796
30797 * ido.el (ido-file-extensions-order): New defcustom.
30798 (ido-file-extension-lessp, ido-file-extension-aux)
30799 (ido-file-extension-order): New advanced file ordering.
30800 (ido-file-lessp): New simple file ordering.
30801 (ido-sort-list): Remove.
30802 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
30803 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
30804
30805 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
30806
30807 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
30808 that some versions of grep produce.
30809 (grep-mode-font-lock-keywords): Likewise.
30810
30811 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
30812
30813 * progmodes/gdb-ui.el (gdb-location-list): New variable.
30814 (gdb-cdir): Delete.
30815 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
30816 (gdb-source-info): Treat case when source file is in another
30817 directory properly.
30818 (gdb-get-location): New function.
30819
30820 2005-02-07 Jay Belanger <belanger@truman.edu>
30821
30822 * calc/calc-prog.el (calc-write-parse-table-part)
30823 (calc-fix-token-name): Fix a check for language type.
30824
30825 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
30826
30827 2005-02-07 Andre Spiegel <spiegel@gnu.org>
30828
30829 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
30830 as directory not writable.
30831
30832 2005-02-07 Kim F. Storm <storm@cua.dk>
30833
30834 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
30835 (cua--standard-movement-commands): Remove list.
30836 Instead, set CUA property value to move for movement commands.
30837 (cua-movement-commands): Remove. Users must set CUA prop instead.
30838 (cua--pre-command-handler): Check CUA property.
30839 (cua--init-keymaps): Don't remap undo commands.
30840 (cua-mode): Don't call cua--rectangle-on-off.
30841
30842 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
30843 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
30844 (cua--rect-undo-set-point): New var.
30845 (cua--rectangle-undo-boundary): Setup undo apply entry.
30846 (cua--rect-undo-handler): New function for rectangle undo.
30847 (cua--rect-start-position, cua--rect-end-position): Add.
30848 (cua--rectangle-post-command): Call cua--rectangle-set-corners
30849 for restored rectangle. Set point if cua--rect-undo-set-point.
30850
30851 2005-02-06 Jay Belanger <belanger@truman.edu>
30852
30853 * calc/calc-lang.el (calc-tex-language): Display more information
30854 in messages.
30855
30856 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
30857 in TeX mode.
30858
30859 2005-02-06 Richard M. Stallman <rms@gnu.org>
30860
30861 * emacs-lisp/lisp.el (buffer-end): Doc fix.
30862
30863 2005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
30864
30865 * net/ldap.el (ldap-search-internal): Support attributes with
30866 optional descriptions separated by a semi-colon, as in
30867 "userCertificate;binary".
30868
30869 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30870
30871 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
30872 isn't a cons (i.e. the version is 0).
30873
30874 2005-02-05 Eli Zaretskii <eliz@gnu.org>
30875
30876 * help.el (help-for-help): Doc fix.
30877
30878 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
30879
30880 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
30881 GDB-Windows on the menu-bar as this works better.
30882
30883 2005-02-04 Jay Belanger <belanger@truman.edu>
30884
30885 * calc/calc-embed.el (calc-embedded-update): Don't put in
30886 unnecessary newlines. Adjust the end of formula marker.
30887
30888 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
30889 (math-latex-parse-two-args): New function.
30890
30891 2005-02-03 Lute Kamstra <lute@gnu.org>
30892
30893 * help-fns.el (help-with-tutorial): Make sure that users cannot
30894 remove the entire text of the tutorial by means of `undo'.
30895
30896 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
30897
30898 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
30899 in recent changes, where the ispell process was repeatedly
30900 killed & restarted.
30901
30902 * international/mule-cmds.el (set-locale-environment): Set file-name
30903 coding system to utf-8 on Darwin systems.
30904 (set-default-coding-systems): Don't set default-file-name-coding-system
30905 on Darwin systems.
30906
30907 2005-02-03 Richard M. Stallman <rms@gnu.org>
30908
30909 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
30910
30911 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
30912
30913 * faces.el (list-faces-display): Add optional argument.
30914
30915 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
30916
30917 * font-core.el (font-lock-default-function): Handle the rare case where
30918 only font-lock-keywords is set.
30919
30920 2005-02-02 Kenichi Handa <handa@m17n.org>
30921
30922 * international/characters.el: Cancel previous change for
30923 I-WITH-DOT-ABOVE and DOTLESS-i.
30924
30925 * international/latin-5.el: Cancel previous change.
30926
30927 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
30928
30929 * progmodes/gud.el: Correction to syntax in gud-menu-map.
30930
30931 2005-02-02 Kenichi Handa <handa@m17n.org>
30932
30933 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
30934 DOTLESS-i.
30935
30936 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
30937 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
30938
30939 * case-table.el (get-upcase-table): New function.
30940 (copy-case-table): Copy upcaes table too if non-nil.
30941 (set-case-syntax-delims): Maintain upcase table too.
30942 (set-case-syntax-pair): Likewise.
30943 (set-upcase-syntax, set-downcase-syntax): New functions.
30944 (set-case-syntax): Maintain upcase table too.
30945
30946 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
30947
30948 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
30949
30950 * progmodes/gud.el (gud-goto-info): New function.
30951 (gud-tool-bar-map): Use correct icon.
30952
30953 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
30954
30955 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
30956 When delegating, order args in the funcall correctly.
30957
30958 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
30959
30960 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
30961
30962 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
30963
30964 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
30965 buffer not visiting a file.
30966
30967 2005-01-31 Jay Belanger <belanger@truman.edu>
30968
30969 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
30970 bound on the line with the formula.
30971
30972 2005-01-31 Kim F. Storm <storm@cua.dk>
30973
30974 * ses.el (ses-create-cell-variable-range)
30975 (ses-destroy-cell-variable-range, ses-reset-header-string)
30976 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
30977 (ses-insert-row): Fix format of apply undo entries.
30978
30979 2005-01-31 Jay Belanger <belanger@truman.edu>
30980
30981 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
30982 parts.
30983
30984 * calc/calc-embed.el (calc-embedded-open-formula)
30985 (calc-embedded-close-formula): Ignore matrix environments.
30986
30987 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
30988 TeX mode.
30989
30990 * calc/calc-lang.el (math-function-table, math-oper-table)
30991 (math-variable-table): Adjust the LaTeX portions.
30992
30993 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
30994 (math-latex-ignore-words): New constant.
30995
30996 2005-01-31 Richard M. Stallman <rms@gnu.org>
30997
30998 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
30999 (ispell-local-dictionary): Doc fix.
31000 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
31001 Don't reinitialize at run time. Don't defcustom.
31002 All uses changed to append ispell-local-dictionary-alist,
31003 or check it first.
31004 (ispell-current-dictionary): New variable for dictionary in use.
31005 (ispell-dictionary): Now used only for global default.
31006 (ispell-start-process): Set ispell-current-dictionary,
31007 not ispell-dictionary.
31008 (ispell-change-dictionary): Use this only for setting
31009 user preferences.
31010 (ispell-internal-change-dictionary): New function
31011 to change the current dictionary in use.
31012 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
31013 Use ispell-current-dictionary.
31014 Handle ispell-local-dictionary-overridden.
31015 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
31016
31017 2005-01-31 Jay Belanger <belanger@truman.edu>
31018
31019 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
31020
31021 * calc/calc-ext.el: Add calc-latex-language to autoloads.
31022 (calc-mode-map): Add calc-latex-language.
31023
31024 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
31025 (math-latex-print-frac): New functions.
31026 (math-oper-table, math-function-table, math-variable-table)
31027 (math-complex-format, math-input-filter): Add latex properties.
31028 (calc-set-language): Set math-expr-special-function-mapping.
31029
31030 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
31031 (calc-write-parse-table-part): Add LaTeX support.
31032
31033 * calc/calc.el (calc-language): Adjust docstring.
31034 (calc-set-mode-line): Add LaTeX support.
31035 (math-expr-special-function-mapping): New variable.
31036 (math-tex-ignore-words): Add to list.
31037
31038 * calc/calccomp.el (math-compose-expr, math-compose-rows):
31039 Add LaTeX support.
31040 (math-compose-expr): Add support for special functions.
31041
31042 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
31043
31044 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
31045
31046 * progmodes/gdb-ui.el (gdb-memory-address)
31047 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
31048 (gdb-memory-mode-map, gdb-memory-format-keymap)
31049 (gdb-memory-format-menu, gdb-memory-unit-keymap)
31050 (gdb-memory-unit-menu): New variables for a buffer
31051 that lets the user examine program memory.
31052 (gdb-memory-set-address, gdb-memory-set-repeat-count)
31053 (gdb-memory-format-binary, gdb-memory-format-octal)
31054 (gdb-memory-format-unsigned, gdb-memory-format-signed)
31055 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
31056 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
31057 (gdb-memory-unit-word, gdb-memory-unit-halfword)
31058 (gdb-memory-unit-byte, gdb-memory-unit-menu)
31059 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
31060 (gdb-memory-mode, gdb-memory-buffer-name)
31061 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
31062 New functions for above buffer.
31063
31064 2005-01-30 Richard M. Stallman <rms@gnu.org>
31065
31066 * cus-edit.el (custom-bury-buffer): Function deleted.
31067 (custom-buffer-done-function): Option deleted.
31068 (custom-buffer-done-kill): New replacement option.
31069 (Custom-buffer-done): Call quit-window.
31070 (custom-buffer-create-internal): Update for above changes.
31071
31072 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
31073
31074 * simple.el (undo-ask-before-discard): New var.
31075 (undo-outer-limit-truncate): Implement it.
31076 (undo-extra-outer-limit): Doc update.
31077
31078 2005-01-29 Richard M. Stallman <rms@gnu.org>
31079
31080 * ses.el (undo-more): Delete defadvice.
31081 (ses-begin-change): Doc fix.
31082
31083 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
31084 instead of rebinding C-x u and C-_.
31085
31086 * files.el (normal-backup-enable-predicate): Return nil for files
31087 in /tmp, regardless of temporary-file-directory.
31088
31089 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
31090
31091 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
31092 (open-rectangle, delete-whitespace-rectangle-line)
31093 (clear-rectangle-line): If FILL, pass t instead of FILL
31094 for move-to-column's 2nd arg.
31095
31096 * simple.el (undo): Fix the test for continuing a series of undos.
31097 (undo-more): Set pending-undo-list to t when we reach end.
31098 (pending-undo-list): Move up defvar.
31099
31100 * wid-edit.el (widget-button-click):
31101 Shorten the range of the track-mouse binding.
31102
31103 * comint.el (comint-insert-input): Undo previous changes;
31104 use last-input-event in interactive spec.
31105
31106 2005-01-29 Eli Zaretskii <eliz@gnu.org>
31107
31108 * progmodes/compile.el (compilation-start): Bind buffer-read-only
31109 to nil before invoking call-process. Reset buffer's modified flag
31110 after fontifying it in the no-async branch.
31111
31112 * wid-edit.el (widget-specify-button): If mouse pointer shape
31113 cannot be changed, use mouse face instead.
31114
31115 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
31116
31117 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
31118 (gdb-goto-breakpoint): Make breakpoint handling work on template
31119 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
31120 (gdb-assembler-custom): Update to recognize breakpoint information
31121 added on 2005-01-19.
31122
31123 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
31124
31125 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
31126 (dsssl-mode): Use define-derived-mode.
31127 (scheme-mode-initialize): Remove.
31128 (scheme-mode): Use run-mode-hooks.
31129
31130 * cus-edit.el (customize-group-other-window)
31131 (custom-buffer-create-other-window): Don't override special-display-*.
31132 (custom-mode-map): Make it dense.
31133
31134 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
31135 sets the default value.
31136
31137 2005-01-28 Eli Zaretskii <eliz@gnu.org>
31138
31139 * descr-text.el: Add more keywords.
31140
31141 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
31142
31143 * speedbar.el: Avoid unnecessary use of locate-library.
31144
31145 * international/mule-cmds.el (standard-display-european-internal):
31146 Don't fiddle with latin-1 non-break space any more since it's now
31147 special cased in the C code.
31148 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
31149
31150 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
31151
31152 * cus-start.el (all): Add `undo-outer-limit'.
31153
31154 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
31155
31156 * textmodes/bibtex.el (bibtex-format-entry):
31157 Use `bibtex-empty-field-re' only on the text of fields, not on entire
31158 field lines.
31159 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
31160 not on part of a buffer.
31161
31162 2005-01-25 Lute Kamstra <lute@gnu.org>
31163
31164 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
31165 nonempty field text strings like "{letters\\macro{}more letters}".
31166 Clarify docstring.
31167 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
31168 (bibtex-entry-offset, bibtex-parse-association)
31169 (bibtex-parse-field-name): Fix typos in docstrings.
31170 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
31171
31172 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
31173
31174 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
31175 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
31176 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
31177 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
31178
31179 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
31180 isearch minor mode.
31181
31182 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
31183
31184 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
31185
31186 2005-01-24 Lute Kamstra <lute@gnu.org>
31187
31188 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
31189 CASECHARS and NOT-CASECHARS regular expressions of the
31190 "nederlands" and "nederlands8" dictionaries to prevent a "Range
31191 striding over charsets" error.
31192
31193 2005-01-24 Jay Belanger <belanger@truman.edu>
31194
31195 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
31196 display variable name.
31197
31198 2005-01-24 Kenichi Handa <handa@m17n.org>
31199
31200 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
31201 Fix setting of the element of encoded-kbd-iso2022-invocations.
31202
31203 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
31204
31205 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
31206 (gdb-threads-select): Change to also accept mouse events.
31207 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
31208 (gdb-threads-mouse-select): Delete.
31209
31210 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
31211
31212 * files.el (insert-directory): Take care of empty directory,
31213 listed without -a switch.
31214
31215 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
31216
31217 * textmodes/refill.el (refill-post-command-function):
31218 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
31219 to the list of functions that we should be careful not to undo.
31220 (refill-late-fill-paragraph-function): Remove.
31221 (refill-saved-state): New var.
31222 (refill-mode): Use it to save fill-paragraph-function.
31223 Save also the value of auto-fill-function.
31224
31225 * term/w32-win.el: Simplify code.
31226
31227 2005-01-23 Kim F. Storm <storm@cua.dk>
31228
31229 * simple.el (line-move): Adapt to new return value from
31230 pos-visible-in-window-p.
31231
31232 * simple.el (line-move): Fix last change. Check partial
31233 visibility at point rather than at window-start.
31234
31235 2005-01-22 Jason Rumney <jasonr@gnu.org>
31236
31237 * term/w32-win.el (xw-defined-colors): Remove debug-message.
31238
31239 2005-01-22 David Kastrup <dak@gnu.org>
31240
31241 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
31242
31243 2005-01-22 Eli Zaretskii <eliz@gnu.org>
31244
31245 * type-break.el (type-break-mode): Add a test for
31246 type-break-file-name being non-nil.
31247
31248 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
31249
31250 * net/eudc.el (top level): Call (message "") via progn, so that
31251 eudc-options-file is loaded.
31252
31253 2005-01-22 Kim F. Storm <storm@cua.dk>
31254
31255 * simple.el (line-move-1): Rename from line-move.
31256 (line-move): New function that adjusts vscroll for partially
31257 visible rows, and calls line-move-1 otherwise.
31258
31259 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
31260
31261 * pcomplete.el: Define pcomplete-read-event instead of read-event,
31262 since it's not a complete read-event implementation
31263
31264 2005-01-20 Jay Belanger <belanger@truman.edu>
31265
31266 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
31267 for called function.
31268
31269 2005-01-20 Steven Tamm <steventamm@mac.com>
31270
31271 * term/mac-win.el (process-connection-type): Remove.
31272 Controlled now by s/darwin.h:PTY_ITERATION.
31273
31274 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
31275
31276 * window.el (handle-select-window): Don't switch window when we're
31277 in the minibuffer.
31278
31279 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
31280
31281 * subr.el (dotimes-with-progress-reporter): New macro.
31282
31283 * ses.el (ses-dotimes-msg): Remove macro.
31284 Use `dotimes-with-progress-reporter' instead.
31285
31286 2005-01-19 Steven Tamm <steventamm@mac.com>
31287
31288 * term/mac-win.el (process-connection-type): Use new
31289 operating-system-release variable to use ptys on Darwin 7 (OS X
31290 10.3) when using carbon build.
31291
31292 2005-01-19 Jay Belanger <belanger@truman.edu>
31293
31294 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
31295 flags if the last command was a tab or M-tab.
31296
31297 * calc/calc-prog.el (calc-user-define-edit): Put original formula
31298 in formula editing buffer.
31299
31300 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
31301
31302 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
31303 breakpoint image symbol in margin.
31304
31305 2005-01-19 Jay Belanger <belanger@truman.edu>
31306
31307 * calc/calc-prog.el (calc-execute-kbd-macro):
31308 Ignore calc-keep-arg-flag.
31309
31310 2005-01-19 Kenichi Handa <handa@m17n.org>
31311
31312 * textmodes/ispell.el (ispell-looking-at): New function.
31313 (ispell-process-line): Use ispell-looking-at to compare the ispell
31314 output and the buffer contents.
31315
31316 2005-01-18 Jay Belanger <belanger@truman.edu>
31317
31318 * calc/calc.el (calc-display-raw): Fix docstring.
31319
31320 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
31321
31322 * simple.el (blink-matching-open): Strip extra info from syntax.
31323
31324 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
31325 funny chars in the end-of-here-doc marker.
31326
31327 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
31328
31329 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
31330 that enable/disabled state of breakpoints is shown correctly in
31331 fringe and on ttys.
31332 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
31333 Add breakpoint information as text properties.
31334 (gdb-mouse-toggle-breakpoint):
31335 Rename to gdb-mouse-set-clear-breakpoint.
31336 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
31337 breakpoints in the margin.
31338 (gdb-remove-strings): Simplify.
31339
31340 2005-01-17 Jay Belanger <belanger@truman.edu>
31341
31342 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
31343 erasing buffer.
31344
31345 2005-01-17 Richard M. Stallman <rms@gnu.org>
31346
31347 * progmodes/grep.el (grep-find): Copy from `grep' the condition
31348 for calling grep-compute-defaults.
31349
31350 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
31351 if buffer is empty.
31352
31353 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
31354
31355 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
31356
31357 * hilit-chg.el (highlight-changes-mode): Don't autoload.
31358
31359 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
31360 non-preloaded variables.
31361
31362 2005-01-17 Steven Tamm <steventamm@mac.com>
31363
31364 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
31365 tex-shell cause to force interactivity when using pipes.
31366
31367 2005-01-17 Kim F. Storm <storm@cua.dk>
31368
31369 * simple.el (just-one-space): Make arg optional.
31370
31371 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
31372
31373 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
31374 posn-at-x-y to t to access left-margin.
31375
31376 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
31377
31378 Sync with Tramp 2.0.47.
31379
31380 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
31381 catching keep-date problems in cp/scp operations.
31382 (tramp-handle-copy-file): Don't call `set-file-modes'
31383 unconditionally. Specialized functions should know better what is
31384 necessary. This improves performance a little bit, and the
31385 functions could catch errors with `cp -p' and `scp -p'.
31386 (tramp-do-copy-or-rename-file-via-buffer)
31387 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
31388 when appropriate.
31389 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
31390 Call `set-file-modes' when appropriate.
31391 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
31392 Johnsson <isak@hypergene.com>.
31393 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
31394 of both Tramp buffer and debug buffer. Reported by Joakim Verona
31395 <joakim@verona.se>.
31396 (tramp-file-name-for-operation): Mark `shell-command' as magic for
31397 Emacs only.
31398
31399 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
31400 `find-file-hooks' and `dired-mode-hook'.
31401 (tramp-minor-mode-map): Respective map. Add remapping for
31402 `compile' and `recompile'.
31403 (tramp-remap-command, tramp-recompile): New defuns.
31404 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
31405 in buffer "*Compilation*". Call the commands asynchronously.
31406
31407 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
31408 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
31409 `shell-command', because it isn't magic in XEmacs. Reported by
31410 Adrian Aichner <adrian@xemacs.org>.
31411
31412 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
31413 `substitute-in-file-name.
31414 (tramp-smb-handle-substitute-in-file-name): New defun.
31415 (tramp-smb-advice-PC-do-completion): Delete advice.
31416
31417 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
31418
31419 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
31420 Fix error in deleting region.
31421
31422 2005-01-15 Richard M. Stallman <rms@gnu.org>
31423
31424 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
31425 In non-temp buffer, switch syntax table temporarily.
31426
31427 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
31428
31429 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
31430
31431 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
31432
31433 * imenu.el (imenu--split-menu): Copy menulist before sorting.
31434 (imenu--generic-function): Use START, not BEG, as pos of definition.
31435
31436 * simple.el (just-one-space): Argument specifies number of spaces.
31437
31438 * simple.el (eval-expression-print-format): Avoid warning
31439 about edebug-active.
31440
31441 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
31442
31443 * progmodes/sh-script.el: Code copied from make-mode.el
31444 with small changes,
31445 (sh-mode-map): Bind C-c C-\.
31446 (sh-backslash-column, sh-backslash-align): New variables.
31447 (sh-backslash-region, sh-append-backslash): New functions.
31448
31449 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
31450
31451 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
31452 (rmail-pop-password, rmail-pop-password-required): Move to
31453 rmail-obsolete group.
31454 (rmail-set-pop-password): Rename to rmail-set-remote-password.
31455 All callers updated.
31456 (rmail-get-pop-password): Rename to rmail-get-remote-password.
31457 Take an argument specifying whether it is POP or IMAP mailbox we
31458 are using. All callers updated.
31459 (rmail-pop-password-error): Rename to
31460 rmail-remote-password-error. Added mailutils-specific error message.
31461 (rmail-movemail-search-path)
31462 (rmail-movemail-variant-in-use): New variables.
31463 (rmail-remote-password, rmail-remote-password-required):
31464 New customization variables.
31465 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
31466 (rmail-parse-url): New function.
31467 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
31468 with GNU mailutils movemail.
31469
31470 2005-01-15 Kevin Ryde <user42@zip.com.au>
31471
31472 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
31473 suffix to space, $ or '$, to correctly position point when going
31474 to @table style constants like DBL_MAX.
31475
31476 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
31477
31478 * type-break.el (type-break-mode, type-break-file-time)
31479 (type-break-file-keystroke-count, type-break-choose-file):
31480 Don't store data in or load data from the file if type-break-file-name
31481 is nil.
31482 (type-break-file-name): Doc update as per the above.
31483
31484 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
31485
31486 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
31487 lookup-key might return nil; handle that.
31488
31489 2005-01-15 Alan Mackenzie <acm@muc.de>
31490
31491 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
31492 rather than the element found, thus enabling the tree to be setcar'd.
31493
31494 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
31495
31496 * textmodes/org.el (org-show-following-heading): New option.
31497 (org-show-hierarchy-above): Use `org-show-following-heading'.
31498 (org-cycle): Documentation fix.
31499
31500 * textmodes/org.el (orgtbl-optimized): New option
31501 (orgtbl-mode): New command, a minor mode.
31502 (orgtbl-mode-map): New variable.
31503 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
31504 (orgtbl-error, orgtbl-self-insert-command)
31505 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
31506
31507 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
31508 a local variable in each org-mode buffer.
31509
31510 * textmodes/org.el (org-set-regexps-and-options): Rename from
31511 `org-set-regexps'. Added checking for STARTUP keyword.
31512 (org-get-current-options): Add STARTUP options.
31513 (org-table-insert-row): Make mode intelligent about when
31514 realignment is needed.
31515 (org-self-insert-command, org-delete-backward-char, org-delete-char):
31516 New commands.
31517 (org-enable-table-editor): New default value `optimized'.
31518 (org-table-blank-field): Support blanking regions if active.
31519
31520 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
31521
31522 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
31523 if the year is not given.
31524
31525 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
31526 Add new escapes %m and %M, fixed bug with %F by adding
31527 save-match-data.
31528 (reftex-reference): Remove ?. from list of spaces.
31529 (reftex-label-info): Add automatic label prefix recognition.
31530
31531 * textmodes/reftex-index.el (reftex-index-next-phrase):
31532 Add slave parameter to call of `reftex-index-this-phrase'.
31533 (reftex-index-this-phrase): New optional argument.
31534 (reftex-index-region-phrases): Add slave parameter to call of
31535 `reftex-index-this-phrase'.
31536 (reftex-display-index): New argument redo.
31537 (reftex-index-rescan): Add `redo' to arguments of
31538 `reftex-display-index'.
31539 (reftex-index-Rescan, reftex-index-revert)
31540 (reftex-index-switch-index-tag): Add `redo' to arguments of
31541 `reftex-display-index'.
31542 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
31543 indexing. Fix bug with matching is there is a quote before or
31544 after the word.
31545
31546 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
31547 Fix bug when collecting citation keys in lines with comments.
31548 (reftex-citation): Prefix argument no longer rescans the document,
31549 but forces prompting for optional arguments of cite macros.
31550 (reftex-do-citation): Prompting for optional arguments implemented.
31551
31552 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
31553 Add optional arguments to most cite commands.
31554 (reftex-cite-cleanup-optional-args): New option
31555 (reftex-cite-prompt-optional-args): New option.
31556 (reftex-trust-label-prefix): New option.
31557
31558 * textmodes/reftex-toc.el (reftex-toc-find-section):
31559 Add push-mark before changing the position in the buffer.
31560
31561 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
31562 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
31563
31564 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
31565
31566 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
31567 more carefully.
31568
31569 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
31570
31571 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
31572 (sgml-mode): Use it.
31573 (sgml-get-context): Better keep track of implicitly closed tags.
31574
31575 2005-01-13 Kenichi Handa <handa@m17n.org>
31576
31577 * textmodes/ispell.el: These changes are to fix misalignment error
31578 caused by equivalent characters of different Emacs charsets.
31579 (ispell-unified-chars-table): New variable.
31580 (ispell-get-decoded-string): New function.
31581 (ispell-get-casechars, ispell-get-not-casechars)
31582 (ispell-get-otherchars): Call ispell-get-decoded-string.
31583
31584 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
31585
31586 * custom.el (custom-declare-variable): Just put symbol instead
31587 of (defvar . symbol) in `current-load-list'.
31588
31589 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
31590
31591 * emacs-lisp/elint.el: Fixed typo in Commentary section.
31592
31593 2005-01-12 Jay Belanger <belanger@truman.edu>
31594
31595 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
31596 to create a Calc summary.
31597
31598 2005-01-12 Kim F. Storm <storm@cua.dk>
31599
31600 * mouse.el (mouse-on-link-p): Change functionality and doc
31601 string to comply with latest description in lisp ref.
31602
31603 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
31604
31605 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
31606 Enable mouse clicks on mode-line, header-line and margin.
31607 (event-type): Give mouse event symbols an `event-kind' property
31608 with value `mouse-click'.
31609
31610 2005-01-12 Juri Linkov <juri@jurta.org>
31611
31612 * facemenu.el (list-colors-display): Add new arg buffer-name.
31613 Use it. Fix docstring. Replace code for identifying duplicate
31614 colors by the name with call to `list-colors-duplicates' which
31615 identifies duplicate colors by the value unless the color
31616 is one of special Windows colors. Set truncate-lines to t.
31617 Print sorted duplicate color names on each line. Indent to 22
31618 \(the longest color name in rgb.txt) instead of 20. Optimize.
31619 (list-colors-duplicates): New function.
31620 (facemenu-color-name-equal): Delete function.
31621
31622 * facemenu.el (list-colors-print): New function created from code
31623 in list-colors-display. Print #RRGGBB at the window right edge.
31624 (list-colors-display): When temp-buffer-show-function is not
31625 defined, call list-colors-print from temp-buffer-show-hook
31626 to get the right value of window-width in list-colors-print
31627 after the buffer is displayed.
31628
31629 * simple.el (pop-mark): Move deactivate-mark out of conditional
31630 part to deactivate the active mark regardless of the state of the
31631 mark ring.
31632
31633 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
31634 variables line in desktop files.
31635
31636 2005-01-12 Juri Linkov <juri@jurta.org>
31637
31638 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
31639 Bring together isearch highlight related options.
31640 (lazy-highlight): Replace group `replace' by `matching'.
31641 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
31642 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
31643 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
31644 and declare them obsolete.
31645 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
31646 (isearch-faces): Remove defgroup.
31647 (isearch-overlay, isearch-highlight, isearch-dehighlight):
31648 Move isearch highlighting code closer to lazy highlighting code.
31649
31650 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
31651 (query-replace-highlight, query-replace-lazy-highlight)
31652 (query-replace): Move definitions to the beginning of the file.
31653
31654 2005-01-11 Juri Linkov <juri@jurta.org>
31655
31656 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
31657 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
31658 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
31659
31660 * info.el (Info-history-forward): New variable.
31661 (Info-select-node): Reset Info-history-forward to nil.
31662 (Info-last): Turn into defalias.
31663 (Info-history-back): Rename from Info-last.
31664 Add current node to Info-history-forward.
31665 (Info-history-forward): New fun.
31666 (Info-mode-map): Replace Info-last by Info-history-back.
31667 Bind Info-history-forward to "r".
31668 (Info-mode-menu): Replace Info-last by Info-history-back.
31669 Fix menu item text. Add menu item for Info-history-forward.
31670 (info-tool-bar-map): Replace Info-last by Info-history-back.
31671 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
31672 for Info-history-forward.
31673 (Info-mode): Replace Info-last by Info-history-back in docstring.
31674 Add local variable Info-history-forward.
31675 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
31676
31677 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
31678
31679 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
31680 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
31681 Ignore select-window events rather than fiddle with
31682 mouse-autoselect-window.
31683
31684 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
31685
31686 * type-break.el (type-break-mode): Fix previous change.
31687
31688 2005-01-10 Jay Belanger <belanger@truman.edu>
31689
31690 * calc/calc-ext.el (calc-reset): Reset when inside embedded
31691 calculator; only reset when point is inside a calculator.
31692 Don't adjust the window height if the window takes up the whole height
31693 of the frame.
31694
31695 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
31696
31697 * ebuff-menu.el (Electric-buffer-menu-mode):
31698 Preserve value of buffer-local var header-line-format.
31699
31700 2005-01-09 Jay Belanger <belanger@truman.edu>
31701
31702 * calc/calc.el (calc-mode-var-list-restore-saved-values):
31703 Make sure settings file exists before accessing it.
31704
31705 * calc/calc-embed.el (calc-embedded-subst):
31706 Replace math-multi-subst-rec, which is only supposed to be called
31707 by math-multi-subst, by math-multi-subst.
31708
31709 2005-01-09 Andre Spiegel <spiegel@gnu.org>
31710
31711 * vc.el (vc-allow-async-revert): New user option.
31712 (vc-disable-async-diff): New internal variable.
31713 (vc-revert-buffer): Use them to disable asynchronous diff.
31714
31715 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
31716 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
31717 asynchronously if vc-disable-async-diff is t.
31718
31719 2005-01-09 Jay Belanger <belanger@truman.edu>
31720
31721 * calc/calc.el (defcalcmodevar): New macro.
31722 (calc-mode-var-list-restore-default-values)
31723 (calc-mode-var-list-restore-saved-values): New functions.
31724 (calc-mode-var-list): Use defcalcmodevar to define it.
31725 (calc-always-load-extensions, calc-line-numbering)
31726 (calc-line-breaking, calc-display-just, calc-display-origin)
31727 (calc-number-radix, calc-leading-zeros, calc-group-digits)
31728 (calc-group-char, calc-point-char, calc-frac-format)
31729 (calc-prefer-frac, calc-hms-format, calc-date-format)
31730 (calc-float-format, calc-full-float-format, calc-complex-format)
31731 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
31732 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
31733 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
31734 (calc-matrix-brackets, calc-language, calc-language-option)
31735 (calc-left-label, calc-right-label, calc-word-size)
31736 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
31737 (calc-display-raw, calc-internal-prec, calc-angle-mode)
31738 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
31739 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
31740 (calc-window-height, calc-display-trail, calc-show-selections)
31741 (calc-use-selections, calc-assoc-selections)
31742 (calc-display-working-message, calc-auto-why, calc-timing)
31743 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
31744 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
31745 (calc-gnuplot-default-device, calc-gnuplot-default-output)
31746 (calc-gnuplot-print-device, calc-gnuplot-print-output)
31747 (calc-gnuplot-geometry, calc-graph-default-resolution)
31748 (calc-graph-default-resolution-3d, calc-invocation-macro)
31749 (calc-show-banner): Use defcalcmodevar to declare them and set
31750 their default values.
31751
31752 * calc/calc-ext.el (calc-reset): Restore saved values of variables
31753 instead of default values (but restore default values if there is
31754 an argument of 0).
31755
31756 2005-01-09 David Kastrup <dak@gnu.org>
31757
31758 * desktop.el (desktop-restore-eager): Fix typo in type.
31759
31760 2005-01-08 Richard M. Stallman <rms@gnu.org>
31761
31762 * cus-edit.el (customize): Delete :link.
31763
31764 2005-01-08 Jay Belanger <belanger@truman.edu>
31765
31766 * calc/calc.el (calc-mode): Remove the extension from the
31767 `calc-settings-file' file name when loading it.
31768
31769 2005-01-08 Kim F. Storm <storm@cua.dk>
31770
31771 * info.el (Info-mode-map, Info-next-link-keymap)
31772 (Info-prev-link-keymap, Info-up-link-keymap):
31773 Map follow-link to mouse-face.
31774 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
31775
31776 2005-01-08 Jay Belanger <belanger@truman.edu>
31777
31778 * calc/calc.el (calc-settings-file): Change default value.
31779 Suggested by cgw in a comment in calc-mode.el.
31780
31781 * calc/calc-mode.el (calc-settings-file-name):
31782 Compare calc-settings-file to user-init-file instead of ~/.emacs.
31783 Replace ~/.emacs in a prompt by calc-settings-file.
31784
31785 2005-01-07 Lars Hansen <larsh@math.ku.dk>
31786
31787 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
31788 (desktop-lazy-idle-delay): New customizable variables.
31789 (desktop-buffer-args-list): New variable.
31790 (desktop-append-buffer-args): New function.
31791 (desktop-save): Call desktop-append-buffer-args for some buffers.
31792 (desktop-lazy-create-buffer): New function.
31793 (desktop-idle-create-buffers): New function.
31794 (desktop-read): Add message about buffers to restore lazily.
31795 (desktop-lazy-abort): New command.
31796 (desktop-clear): Call desktop-lazy-abort.
31797 (desktop-lazy-complete): New command.
31798
31799 2005-01-06 Richard M. Stallman <rms@gnu.org>
31800
31801 * emacs-lisp/find-func.el (find-face-definition):
31802 Rename from find-face.
31803
31804 2005-01-06 Kim F. Storm <storm@cua.dk>
31805
31806 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
31807
31808 * man.el (Man-xref-man-page, Man-xref-header-file)
31809 (Man-xref-normal-file): Add follow-link property.
31810
31811 2005-01-06 Jay Belanger <belanger@truman.edu>
31812
31813 * calc/calc-units.el: Make sure the proper macro definitions are
31814 available when compiling.
31815
31816 2005-01-06 Juri Linkov <juri@jurta.org>
31817
31818 * isearch.el (isearch-lazy-highlight-update):
31819 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
31820
31821 2005-01-06 Miles Bader <miles@gnu.org>
31822
31823 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
31824 (isearch-lazy-highlight-face): Use new name.
31825
31826 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
31827
31828 * uniquify.el (uniquify-rationalize-file-buffer-names):
31829 Re-add an interactive spec.
31830 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
31831 to the same name.
31832
31833 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
31834 (isearch-update, isearch-done): Adjust calls accordingly.
31835
31836 2005-01-05 Richard M. Stallman <rms@gnu.org>
31837
31838 * custom.el (custom-set-variables, custom-theme-set-variables):
31839 Clarify documentation.
31840
31841 * emacs-lisp/find-func.el (find-variable)
31842 (find-variable-other-window, find-variable-other-frame):
31843 Fix the TYPE args to find-function-read and find-function-do-it.
31844 (find-function): Doc fix.
31845 (find-function-at-point): Replace function-at-point alias.
31846
31847 2005-01-04 Richard M. Stallman <rms@gnu.org>
31848
31849 * cus-face.el (custom-declare-face):
31850 Record defface in current-load-list.
31851
31852 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
31853
31854 * emacs-lisp/find-func.el: Doc fixes.
31855 (find-face-regexp): New variable.
31856 (find-function-regexp-alist): New variable.
31857 (find-function-C-source): Third arg is now TYPE.
31858 (find-function-search-for-symbol): Handle general TYPE.
31859 (find-function-read, find-function-do-it): Handle general TYPE.
31860 (find-definition-noselect, find-face): New functions.
31861 (function-at-point): Alias deleted.
31862
31863 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
31864
31865 * battery.el (display-battery-mode): Rename from display-battery.
31866 Handle the case where it gets turned off.
31867
31868 2005-01-04 Richard M. Stallman <rms@gnu.org>
31869
31870 * cus-edit.el (customize): Make :link point to user doc.
31871
31872 * man.el (Man-fontify-manpage): Turn off undo generation.
31873
31874 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
31875
31876 2005-01-04 Andreas Schwab <schwab@suse.de>
31877
31878 * files.el (insert-directory): Only look for error lines in
31879 inserted text. Don't move too far after processing --dired markers.
31880
31881 2005-01-04 Richard M. Stallman <rms@gnu.org>
31882
31883 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
31884 Don't expand if the character is @, period, dash, etc.
31885 (define-mail-abbrev): Quote names that contain problem characters.
31886
31887 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
31888
31889 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
31890
31891 2005-01-03 Richard M. Stallman <rms@gnu.org>
31892
31893 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
31894 (query-replace-highlight, query-replace-lazy-highlight)
31895 (query-replace): Definitions moved up. Doc fix.
31896
31897 2005-01-03 Richard M. Stallman <rms@gnu.org>
31898
31899 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
31900 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
31901 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
31902 (lazy-highlight-face): Rename from isearch-lazy-...
31903 Change all references to them.
31904
31905 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
31906
31907 * cus-edit.el (custom-file): Doc fix for defcustom.
31908 (custom-file): The function no longer sets the variable
31909 `custom-file' to its return value.
31910
31911 * startup.el (command-line): No longer load `custom-file'.
31912
31913 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
31914
31915 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
31916
31917 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
31918 Don't confuse module-prefixed identifiers for labels.
31919 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
31920
31921 2005-01-02 Richard M. Stallman <rms@gnu.org>
31922
31923 * files.el (basic-save-buffer-1): Fix previous change.
31924
31925 * loadhist.el (file-loadhist-lookup): New function.
31926 (file-provides, file-requires): Use it.
31927
31928 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
31929 instead of calculating the right size.
31930
31931 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
31932
31933 * vc-svn.el (vc-svn-diff): Stay local if possible.
31934
31935 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
31936
31937 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
31938
31939 * files.el (hack-local-variables): Fix last change.
31940
31941 2005-01-02 Jay Belanger <belanger@truman.edu>
31942
31943 * calc/calc-yank.el (calc-edit-top): New variable.
31944 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
31945 object. Change header properties.
31946 (calc-edit-finish, calc-edit-finish-stack-object)
31947 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
31948 edited object.
31949 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
31950 for the beginning of the edited object.
31951 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
31952 for the beginning of the edited object.
31953 * calc/calc-prog.el (calc-edit-macro-finish-edit)
31954 (calc-finish-formula-edit, calc-macro-repeats)
31955 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
31956 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
31957 beginning of the edited object.
31958 (calc-user-define-edit): Change the header for editing macros.
31959 Remove unnecessary variable.
31960
31961 2005-01-01 Jay Belanger <belanger@truman.edu>
31962
31963 * calc/calc-yank.el (calc-edit-mode): Change default header.
31964 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
31965 * calc/calc-store.el (calc-edit-variable): Change title to match new
31966 header.
31967 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
31968 mode to match new header.
31969 (calc-user-define-edit): Change titles to include names of commands.
31970 (calc-finish-formula-edit): Adjust to handle new header.
31971 (calc-finish-macro-edit): Remove.
31972 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
31973 (calc-edit-macro-command, calc-edit-macro-command-type)
31974 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
31975 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
31976 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
31977 (calc-edit-macro-finish-edit): New functions.
31978 (calc-user-define-edit): Use new functions to edit named calc macros.
31979
31980 2005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
31981
31982 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
31983
31984 * ses.el (copy-region-as-kill): Deactivate mark.
31985
31986 2005-01-01 Richard M. Stallman <rms@gnu.org>
31987
31988 * replace.el (occur-1): If the output buffer is also an input,
31989 don't kill it, rename it.
31990
31991 * faces.el (set-face-background, set-face-foreground): Doc fix.
31992
31993 * cus-face.el (custom-face-attributes): Fix :help-echo strings
31994 for :foreground and :background.
31995
31996 * dired.el (dired-view-command-alist): Variable deleted.
31997 (dired-view-file, dired-mouse-find-file-other-window):
31998 Delete the code to use it.
31999
32000 2005-01-01 Kim F. Storm <storm@cua.dk>
32001
32002 * image.el (insert-sliced-image): Use t for line-height property.
32003
32004 See ChangeLog.11 for earlier changes.
32005
32006 ;; Local Variables:
32007 ;; coding: iso-2022-7bit
32008 ;; add-log-time-zone-rule: t
32009 ;; End:
32010
32011 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
32012
32013 This file is part of GNU Emacs.
32014
32015 GNU Emacs is free software; you can redistribute it and/or modify
32016 it under the terms of the GNU General Public License as published by
32017 the Free Software Foundation; either version 2, or (at your option)
32018 any later version.
32019
32020 GNU Emacs is distributed in the hope that it will be useful,
32021 but WITHOUT ANY WARRANTY; without even the implied warranty of
32022 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
32023 GNU General Public License for more details.
32024
32025 You should have received a copy of the GNU General Public License
32026 along with GNU Emacs; see the file COPYING. If not, write to the
32027 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
32028 Boston, MA 02110-1301, USA.
32029
32030 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1