]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
2
3 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
4 gdb-cpp-define-alist-program if file is nil (currently only
5 " *partial-output-...").
6
7 2008-01-27 Richard Stallman <rms@gnu.org>
8
9 * allout.el: Many doc fixes.
10 (allout-encrypt-string): Fix error message.
11
12 2008-01-26 Alan Mackenzie <acm@muc.de>
13
14 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
15 arglist-cont-nonempty.
16
17 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
18 for a brace with syntax arglist-cont-nonempty.
19
20 * progmodes/cc-styles.el (c-style-alist): Add elements for
21 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python,
22 awk).
23
24 2008-01-26 Alan Mackenzie <acm@muc.de>
25
26 * progmodes/cc-defs.el (c-save-buffer-state): Bind
27 buffer-file-name and buffer-file-truename to nil, to prevent
28 primitives generating "buffer is read only" messages.
29
30 2008-01-26 Eli Zaretskii <eliz@gnu.org>
31
32 * progmodes/etags.el (tags-query-replace): Doc fix.
33
34 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
35
36 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
37 that the filename end is found even when the filename is empty.
38 Fixes error and spurious newlines when marking files for deletion.
39
40 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
41
42 * blank-mode.el: New version 9.1. Handle "long" line tail
43 visualization. Doc fix.
44 (blank-line-length): Renamed to blank-line-column.
45 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
46 Initialization fix.
47 (blank-replace-spaces-by-tabs): New fun.
48 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
49
50 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
51
52 * allout.el (allout-unload-function): New function.
53
54 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
55
56 * blank-mode.el: New version 9.0. New commands to clean up some blank
57 problems like trailing blanks. New faces and regexp for visualizing
58 the blank problems. Doc fix.
59 (blank-chars, blank-global-modes, blank-chars-value-list)
60 (blank-toggle-option-alist, blank-help-text): Initialization fix.
61 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
62 (blank-indentation, blank-empty, blank-space-after-tab)
63 (blank-indentation-regexp, blank-empty-at-bob-regexp)
64 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
65 (blank-cleanup, blank-cleanup-region): New commands.
66 (blank-color-on): Code fix.
67
68 2008-01-25 Sven Joachim <svenjoac@gmx.de>
69
70 * view.el (kill-buffer-if-not-modified): Don't pass t to
71 buffer-modified-p.
72
73 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
74
75 * allout.el (allout-prefix-data): Doc fix.
76 (allout-show-current-subtree): Reflow docstring.
77 (allout-use-mode-specific-leader, allout-use-hanging-indents)
78 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
79 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
80 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
81 (allout-copy-topic-as-kill, allout-listify-exposed)
82 (allout-process-exposed, allout-encrypted-key-info)
83 (allout-update-passphrase-mnemonic-aids)
84 (allout-next-topic-pending-encryption)
85 (allout-tests-globally-true): Fix typos in docstrings.
86
87 2008-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
88
89 * vc.el (vc-version-diff): Make sure we shrink the right window.
90
91 2008-01-23 Jason Rumney <jasonr@gnu.org>
92
93 * lpr.el (printer-name): Do not set on MS Windows.
94
95 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
96
97 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
98 blank-mode in some buffers (like *info* buffers). Reported by Juanma
99 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
100 blank-mode faces. Doc fix. New version 8.1.
101 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
102 CONDITION BODY).
103 (blank-space-face): Face/option name replaced by blank-space.
104 (blank-hspace-face): Face/option name replaced by blank-hspace.
105 (blank-tab-face): Face/option name replaced by blank-tab.
106 (blank-newline-face): Face/option name replaced by blank-newline.
107 (blank-trailing-face): Face/option name replaced by blank-trailing.
108 (blank-line-face): Face/option name replaced by blank-line.
109 (blank-space-before-tab-face): Face/option name replaced by
110 blank-space-before-tab.
111 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
112
113 2008-01-20 Glenn Morris <rgm@gnu.org>
114
115 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
116 prevent infloops.
117
118 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
119
120 * progmodes/python.el (python-imports): Default to "None".
121
122 2008-01-19 Dan Nicolaescu <dann@ics.uci.edu>
123
124 * progmodes/sh-script.el (sh-basic-offset):
125 * progmodes/cc-vars.el (c-syntactic-indentation)
126 (c-syntactic-indentation-in-macros): Mark as safe.
127
128 2008-01-19 Juanma Barranquero <lekktu@gmail.com>
129
130 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
131 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
132 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
133 (global-blank-mode): Doc fixes.
134 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
135 (blank-newline-face, blank-trailing-face, blank-line-face)
136 (blank-space-before-tab-face, blank-display-mappings)
137 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
138 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
139 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
140 Fix typos in docstrings.
141
142 2008-01-18 Richard Stallman <rms@gnu.org>
143
144 * icomplete.el (icomplete-get-keys):
145 Look up KEYS using all maps in proper buffer.
146
147 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
148 Miles Bader <miles@gnu.org>
149
150 * blank-mode.el: New file. Minor mode to visualise TAB,
151 (HARD) SPACE, NEWLINE. Miles Bader <miles@gnu.org> wrote the original
152 code for handling display table (via visws.el package), his code was
153 modified, but the main idea was kept.
154
155 2008-01-16 Alan Mackenzie <acm@muc.de>
156
157 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
158 an eval-and-compile, so as to permit byte-compiling (e.g. in
159 bootstrap).
160
161 2008-01-16 Juanma Barranquero <lekktu@gmail.com>
162
163 * frame.el (display-mm-height, display-mm-width):
164 * whitespace.el (whitespace-check-leading-whitespace)
165 (whitespace-check-trailing-whitespace)
166 (whitespace-check-spacetab-whitespace)
167 (whitespace-check-indent-whitespace)
168 (whitespace-check-ateol-whitespace):
169 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
170
171 2008-01-16 Glenn Morris <rgm@gnu.org>
172
173 * comint.el (comint-regexp-arg): Fix no-input case.
174
175 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
176
177 * calendar/icalendar.el (icalendar-export-file)
178 (icalendar-import-file): Restore significant trailing whitespace
179 in `interactive' prompts.
180
181 2008-01-15 Dan Nicolaescu <dann@ics.uci.edu>
182
183 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
184 after-save-hook so that it is not called multiple times.
185
186 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
187
188 2008-01-15 Glenn Morris <rgm@gnu.org>
189
190 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
191
192 2008-01-14 Alan Mackenzie <acm@muc.de>
193
194 * progmodes/cc-vars.el (c-constant-symbol): New function which
195 supersedes c-const-symbol. During a customize-.. call it enables
196 an element of (e.g.) c-hanging-braces alist to have its name
197 displayed, even when the default value of c-h-b etc. doesn't
198 include the elemnt. Replace uses of the old function by the new.
199
200 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
201 obscure non-working fragment ":value c-".
202
203 * progmodes/cc-engine.el (c-guess-basic-syntax): prevent a macro
204 call inside a struct being recognised as a K&R argument.
205
206 2008-01-14 Jason Rumney <jasonr@gnu.org>
207
208 * image.el (image-type): Use image-type-from-file-name (from trunk
209 2007-05-21 Chong Yidong <cyd@stupidchicken.com>).
210
211 2008-01-12 Glenn Morris <rgm@gnu.org>
212
213 * woman.el (woman-parse-numeric-arg): Change handling of `==':
214 can be interned without a function definition.
215
216 2008-01-12 Eli Zaretskii <eliz@gnu.org>
217
218 * view.el (view-file-other-window, view-file-other-frame): Don't
219 kill the buffer if it is modified. Doc fixes.
220 (kill-buffer-if-not-modified): New function.
221 (view-file): Don't kill the buffer if it is modified.
222
223 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete
224 function.
225 (ebrowse-view/find-file-and-search-pattern): Call
226 view-file-other-window instead of ebrowse-view-file-other-window.
227 (ebrowse-view-file-other-frame): Don't call
228 current-window-configuration. Fix second argument in the call to
229 view-mode-enter. Doc fix.
230
231 2008-01-11 Richard Stallman <rms@gnu.org>
232
233 * subr.el (atomic-change-group): Prevent undo list truncation.
234
235 2008-01-11 Martin Rudalics <rudalics@gmx.at>
236
237 * cus-start.el (all): Add missing version entries.
238
239 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
240
241 * files.el (safe-local-eval-forms): Mark
242 (add-hook 'write-file-hooks 'time-stamp) as safe.
243
244 2008-01-10 Nick Roberts <nickrob@snap.net.nz>
245
246 * comint.el (comint-insert-input): Set point first.
247
248 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
249 session doesn't hang because gdb-pending-triggers is non-nil.
250 (gdb-frame-handler): Use buffer-file-name instead of
251 buffer-name in case of duplicate file names.
252
253 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
254
255 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
256 C-M-e and C-M-h for emacs, they work by default.
257 (verilog-emacs-features): Remove.
258 (verilog-setup-dual-comments, verilog-populate-syntax-table):
259 Remove. Move syntax table initialization ...
260 (verilog-mode-syntax-table): ... here.
261 (verilog-mode): Don't initialize the syntax table here.
262 (verilog-mark-defun): Only do something useful for XEmacs, emacs
263 does not need it.
264
265 2008-01-10 Glenn Morris <rgm@gnu.org>
266
267 * shell.el (shell-dirtrack-verbose, shell-mode)
268 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
269 (dirtrack-toggle, dirtrack-mode): No longer alias to
270 shell-dirtrack-mode.
271
272 2008-01-10 Kenichi Handa <handa@ni.aist.go.jp>
273
274 * international/mule-cmds.el (select-safe-coding-system):
275 When a buffer is modified, cancel the writing.
276
277 2008-01-09 Wilson Snyder <wsnyder@wsnyder.org>
278
279 * progmodes/verilog-mode.el (verilog-booleanp): New function for
280 backward compatibility. Replace all uses of booleanp with
281 verilog-booleanp.
282
283 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
284
285 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
286
287 2008-01-09 Wilson Snyder <wsnyder@wsnyder.org>
288
289 * progmodes/verilog-mode.el (top-level): Fix spacing.
290 (verilog-mode-version, verilog-mode-release-date): Update version
291 number.
292 (verilog-mode-release-emacs): New variable.
293 (compile-command, reporter-prompt-for-summary-p): Define for byte
294 compiler.
295 (verilog-startup-message-lines)
296 (verilog-startup-message-displayed)
297 (verilog-display-startup-message): Remove.
298 (verilog-highlight-p1800-keywords): Improve docstring.
299 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
300 (vector-skip-list): Only defvar at compile time.
301 (verilog-highlight-translate-off, verilog-indent-level)
302 (verilog-indent-level-module, verilog-indent-level-declaration)
303 (verilog-indent-declaration-macros, verilog-indent-lists)
304 (verilog-indent-level-behavioral)
305 (verilog-indent-level-directive, verilog-cexp-indent)
306 (verilog-case-indent, verilog-auto-newline)
307 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
308 (verilog-tab-to-comment, verilog-indent-begin-after-if)
309 (verilog-align-ifelse, verilog-minimum-comment-distance)
310 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
311 (verilog-auto-endcomments, verilog-auto-read-includes)
312 (verilog-auto-star-expand, verilog-auto-star-save)
313 (verilog-library-flags, verilog-library-directories)
314 (verilog-library-files, verilog-library-extensions)
315 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
316 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
317 (verilog-assignment-delay, verilog-auto-inst-vector)
318 (verilog-auto-inst-template-numbers)
319 (verilog-auto-input-ignore-regexp)
320 (verilog-auto-inout-ignore-regexp)
321 (verilog-auto-output-ignore-regexp)
322 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp): Add
323 safe-local-variable properties.
324 (verilog-statement-menu, verilog-company)
325 (verilog-re-search-forward, verilog-re-search-backward)
326 (verilog-error-regexp-add, verilog-end-block-re)
327 (verilog-emacs-features, verilog-populate-syntax-table)
328 (verilog-setup-dual-comments, verilog-type-font-keywords)
329 (verilog-inside-comment-p, electric-verilog-backward-sexp)
330 (verilog-backward-sexp, verilog-forward-sexp)
331 (verilog-font-lock-init, verilog-mode)
332 (electric-verilog-terminate-line, electric-verilog-semi)
333 (electric-verilog-tab, verilog-insert-1, )
334 (verilog-insert-indices, verilog-generate-numbers)
335 (verilog-comment-region, verilog-label-be)
336 (verilog-beg-of-statement, verilog-in-case-region-p)
337 (verilog-in-struct-region-p, verilog-in-generate-region-p)
338 (verilog-in-fork-region-p, verilog-backward-case-item)
339 (verilog-set-auto-endcomments, verilog-get-expr)
340 (verilog-expand-vector-internal, verilog-surelint-off)
341 (verilog-batch-execute-func, verilog-calculate-indent)
342 (verilog-calc-1, verilog-calculate-indent-directive)
343 (verilog-leap-to-head, verilog-continued-line)
344 (verilog-backward-token, verilog-backward-syntactic-ws)
345 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
346 (verilog-forward-ws&directives, verilog-at-constraint-p)
347 (verilog-skip-backward-comments, verilog-indent-line-relative)
348 (verilog-do-indent, verilog-indent-comment)
349 (verilog-more-comment, verilog-pretty-declarations)
350 (verilog-pretty-expr, verilog-just-one-space)
351 (verilog-indent-declaration, verilog-get-completion-decl)
352 (verilog-goto-defun, verilog-showscopes, verilog-header)
353 (verilog-signals-combine-bus, verilog-read-decls)
354 (verilog-read-always-signals-recurse, verilog-read-instants)
355 (verilog-read-auto-template, verilog-set-define)
356 (verilog-read-defines, verilog-read-signals, verilog-getopt)
357 (verilog-is-number, verilog-expand-dirnames)
358 (verilog-modi-lookup, verilog-modi-cache-results)
359 (verilog-insert-one-definition, verilog-make-width-expression)
360 (verilog-delete-autos-lined, verilog-auto-save-check)
361 (verilog-auto-arg, verilog-auto-inst-port, verilog-auto-inst)
362 (verilog-auto-inst-param, verilog-auto-reg)
363 (verilog-auto-reg-input, verilog-auto-wire, )
364 (verilog-auto-output, verilog-auto-output-every)
365 (verilog-auto-input, verilog-auto-inout)
366 (verilog-auto-inout-module, verilog-auto-sense)
367 (verilog-auto-reset, verilog-auto-tieoff, verilog-auto-unused)
368 (verilog-auto-ascii-enum, verilog-auto)
369 (verilog-sk-define-signal, verilog-mode-mouse-map)
370 (verilog-load-file-at-mouse, verilog-load-file-at-point)
371 (verilog-library-files): Cleanup spacing of )'s they should not be
372 on unique lines. Fix checkdoc warnings.
373
374 2008-01-09 Glenn Morris <rgm@gnu.org>
375
376 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
377 entry, for Windows.
378
379 2008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
380
381 * ps-print.el: Some face attributes (like :strike-through) was not
382 being recognised. Reported by Leo <sdl.web@gmail.com>.
383 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New funs.
384 (ps-screen-to-bit-face): Fix code.
385
386 2008-01-08 Kevin Ryde <user42@zip.com.au>
387
388 * progmodes/compile.el (compilation-error-regexp-alist-alist):
389 For perl, allow "during global destruction" at end.
390
391 2008-01-08 Glenn Morris <rgm@gnu.org>
392
393 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
394 unified format.
395
396 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
397
398 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
399
400 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
401 quotes in case of spaces, e.g. STL containers (not pretty).
402
403 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
404
405 * vc-hg.el (vc-hg-log-view-mode): Handle the user field better.
406
407 2008-01-07 Nick Roberts <nickrob@snap.net.nz>
408
409 * progmodes/gdb-ui.el (gud-gdb-command-name): Explain
410 "--annotate=3" option is necessary for the Graphical Interface.
411
412 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
413
414 * vc-hg.el (vc-hg-dir-state): Pass the dir argument to
415 vc-hg-command.
416
417 2008-01-07 Glenn Morris <rgm@gnu.org>
418
419 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
420
421 2008-01-06 Nick Roberts <nickrob@snap.net.nz>
422
423 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
424 on menu bar.
425
426 2008-01-06 Michael Albinus <michael.albinus@gmx.de>
427
428 * ffap.el (ffap-read-file-or-url): Let-bind
429 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
430
431 2008-01-05 Sven Joachim <svenjoac@gmx.de>
432
433 * vc-bzr.el: Fix typo in header.
434
435 2008-01-05 Eli Zaretskii <eliz@gnu.org>
436
437 * Makefile.in (custom-deps, finder-data): Depend on autoloads
438 instead of loaddefs.el.
439
440 2008-01-05 Glenn Morris <rgm@gnu.org>
441
442 * progmodes/verilog-mode.el: Replace all instances of
443 string-to-int with string-to-number, insert-string with insert,
444 and read-input with read-string.
445 (top-level): No need to require imenu, reporter, dinotrace, vc,
446 font-lock when compiling. Always require compile. Relegate remaining
447 compatibility cruft to XEmacs. Don't require font-lock.
448 (verilog-version): Remove superfluous concat.
449 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
450 No need to define.
451 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
452 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
453 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
454 (verilog-startup-message-displayed): These are variables, not constants.
455 (verilog-batch-execute-func, verilog-auto-inst)
456 (verilog-auto-inst-param): Use mapc rather than mapcar.
457 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
458 actually defining.
459 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
460 (verilog-modi-get-outputs, verilog-modi-get-inouts)
461 (verilog-modi-get-inputs, verilog-modi-get-wires)
462 (verilog-modi-get-regs, verilog-modi-get-assigns)
463 (verilog-modi-get-consts, verilog-modi-get-gparams)
464 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
465 (verilog-modi-get-sub-inputs): Move inline functions earlier in
466 the file.
467 (sigs-in, sigs-out): Don't declare multiple times.
468 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
469 `defvar'.
470 (verilog-auto): Call dinotrace-unannotate-all only if bound.
471 (verilog-module-inside-filename-p): No need to wrap fboundp test
472 in condition-case.
473 (reporter-submit-bug-report): Autoload it.
474 (verilog-mark-defun): Call zmacs-activate-region only if bound.
475 (verilog-font-customize): Call customize-apropos only if bound.
476 (verilog-getopt-flags, verilog-auto-reeval-locals):
477 Use make-local-variable rather than make-variable-buffer-local.
478 (verilog-company, verilog-project, verilog-modi-cache-list):
479 Move make-variable-buffer-local calls to top-level.
480 (font-lock-defaults-alist): Don't define it.
481 (verilog-need-fld): Remove.
482 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
483 (verilog-mode): Only call make-local-hook on XEmacs.
484 Set font-lock-defaults rather than using verilog-font-lock-init.
485
486 * progmodes/verilog-mode.el (top-level): Don't require compile.
487 (compilation-error-regexp-alist, compilation-last-buffer):
488 Define for compiler.
489 (verilog-insert-1): New function.
490 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
491 Use verilog-insert-1.
492 (verilog-surelint-off): Use next-error-last-buffer if bound.
493 Check compile buffer is live.
494
495 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
496
497 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
498 gets inserted out-of-order.
499
500 2008-01-04 Riccardo Murri <riccardo.murri@gmail.com>
501
502 * vc-bzr.el: Copyright and version headers update.
503 Remove some outdated comments through the whole file.
504 (vc-bzr-program-args): Remove because unused.
505 (vc-bzr-log-switches): New customization option.
506 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
507 use `vc-bzr-program-args'.
508 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
509 `vc-find-root' (patch by Andreas Hoenen).
510 (vc-bzr-status): Update regex to match latest Bzr output.
511 Remove redundant test.
512 (vc-bzr-init-version): New function.
513 (vc-bzr-unregister): Must not delete file.
514 (vc-bzr-find-version): New function.
515 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
516 a non-empty string, otherwise take head revision.
517 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
518 (vc-bzr-diff): Simpler build of the revision spec string.
519 (vc-annotate-convert-time, vc-bzr-annotate-difference):
520 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
521 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
522 (vc-bzr-dired-state-info): Only provide custom strings for
523 overloaded VC state 'edited; otherwise fallback to
524 `vc-default-dired-state-info'.
525
526 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
527
528 * vc-git.el (vc-git-dir-state):
529 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
530
531 2008-01-04 Richard Stallman <rms@gnu.org>
532
533 * delsel.el (delete-selection-mode): Doc fix.
534
535 2008-01-04 Glenn Morris <rgm@gnu.org>
536
537 * version.el (emacs-copyright): Update to 2008.
538
539 2008-01-03 Nick Roberts <nickrob@snap.net.nz>
540
541 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
542 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
543
544 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
545 of watch expressions (only works fully with GDB 6.7 or later).
546
547 2008-01-03 Dan Nicolaescu <dann@ics.uci.edu>
548
549 * time-stamp.el (time-stamp-time-zone):
550 * whitespace.el (whitespace-check-buffer-leading)
551 (whitespace-check-buffer-trailing)
552 (whitespace-check-buffer-indent)
553 (whitespace-check-buffer-spacetab)
554 (whitespace-check-buffer-ateol):
555 * progmodes/sh-script.el (sh-indentation):
556 * textmodes/ispell.el (ispell-local-pdict):
557 Add safe-local-variable properties.
558
559 2007-12-31 Richard Stallman <rms@gnu.org>
560
561 * cus-edit.el (custom-add-parent-links): New arg DOC-INITIAL-STRING.
562 Defaults for INITIAL-STRING and DOC-INITIAL-STRING do not include
563 `parent'.
564 (custom-group-value-create): Pass two args to custom-add-parent-links.
565
566 2007-12-29 Richard Stallman <rms@gnu.org>
567
568 * font-lock.el (font-lock-prepend-text-property)
569 (font-lock-append-text-property): Canonicalize the face and
570 font-lock-face properties.
571
572 * faces.el (facep): Doc fix.
573
574 * startup.el (fancy-startup-tail, fancy-about-text)
575 (fancy-startup-text): Regularize format of face property.
576
577 * facemenu.el (list-colors-print): Use :background and :foreground
578 instead of background-color and foreground-color.
579
580 2007-12-29 Drew Adams <drew.adams@oracle.com>
581
582 * cus-edit.el (custom-add-parent-links):
583 Fill the "Parent documentation" text.
584
585 2007-12-29 Eli Zaretskii <eliz@gnu.org>
586
587 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
588 MS-Windows and MS-DOS.
589 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
590
591 2007-12-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
592
593 * progmodes/grep.el (rgrep): Fix last change.
594
595 2007-12-27 Richard Stallman <rms@gnu.org>
596
597 * progmodes/compile.el (compilation-start): Set initial visible
598 point properly even when compilation buffer already current.
599
600 2007-12-26 Richard Stallman <rms@gnu.org>
601
602 * files.el (conf-mode-maybe): New function.
603 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
604
605 2007-12-26 Martin Rudalics <rudalics@gmx.at>
606
607 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
608
609 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
610
611 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
612
613 2007-12-25 Richard Stallman <rms@gnu.org>
614
615 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
616 so they never do EOF.
617
618 2007-12-23 Richard Stallman <rms@gnu.org>
619
620 * dired-aux.el: Load dired.el at run time too.
621
622 * faces.el (copy-face): Create the new face explicitly if it
623 does not exist already.
624
625 2007-12-23 Andreas Schwab <schwab@suse.de>
626
627 * files.el (switch-to-buffer-other-frame): Return the buffer
628 switched to.
629
630 2007-12-23 Juri Linkov <juri@jurta.org>
631
632 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
633 item to about-emacs instead of display-splash-screen.
634
635 2007-12-22 Eli Zaretskii <eliz@gnu.org>
636
637 * simple.el (minibuffer-history, shell-command-history)
638 (set-variable-value-history):
639 * replace.el (regexp-history):
640 * international/mule-cmds.el (input-method-history):
641 * files.el (file-name-history): Add reference to history-length in
642 the doc string.
643
644 2007-12-22 Richard Stallman <rms@gnu.org>
645
646 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
647
648 2007-12-21 Jason Rumney <jasonr@gnu.org>
649
650 * find-dired.el (find-name-arg): New custom variable.
651 (find-name-dired): Use it.
652 (find-dired-find-program): Remove.
653 (find-dired): Use find-program.
654 (find-grep-dired): Use grep-program.
655
656 * progmodes/grep.el (rgrep): Use find-name-arg.
657
658 2007-12-21 Martin Rudalics <rudalics@gmx.at>
659
660 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
661 specifier from format-string. Reported by Ye Wenbin.
662
663 2007-12-19 Martin Rudalics <rudalics@gmx.at>
664
665 * cus-start.el: Use correct group name for members of mode-line group.
666
667 2007-12-17 Thien-Thi Nguyen <ttn@gnuvola.org>
668
669 * progmodes/cc-vars.el (defcustom-c-stylevar):
670 Revert to pre-2007-12-12 version.
671
672 2007-12-15 Richard Stallman <rms@gnu.org>
673
674 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
675
676 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
677 Use changed.
678
679 * startup.el (fancy-splash-help-echo): Var deleted.
680 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
681 (fancy-about-screen): Don't display fancy-splash-help-echo.
682
683 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
684
685 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
686
687 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
688
689 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
690
691 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
692 function.
693 (add-submenu): Only define for XEmacs.
694 (verilog-regexp-words): Revert previous change, keep the other
695 definition.
696
697 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
698
699 * progmodes/perl-mode.el (perl-continued-statement-offset)
700 (perl-continued-brace-offset, perl-brace-offset)
701 (perl-brace-imaginary-offset, perl-label-offset):
702 * progmodes/cperl-mode.el (cperl-brace-offset)
703 (cperl-continued-brace-offset, cperl-label-offset)
704 (cperl-continued-statement-offset)
705 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
706 Add safe-local-variable properties.
707
708 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
709
710 * progmodes/verilog-mode.el (verilog-mode-map)
711 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
712 (verilog-colorize-include-files): Use only overlay functions so
713 that it can work on both emacs and XEmacs.
714 (set-extent-keymap): Remove unused defun.
715 (verilog-kill-existing-comment, verilog-insert-date)
716 (verilog-insert-year): Rename in order not to pollute the global
717 namespace from kill-existing-comment, insert-date and
718 insert-year, respectively.
719 (verilog-set-auto-endcomments, verilog-header): Update callers.
720
721 * files.el (auto-mode-alist): Recognize verilog files.
722
723 * progmodes/verilog-mode.el (verilog-string-replace-matches)
724 (verilog-string-remove-spaces, verilog-re-search-forward)
725 (verilog-re-search-backward, verilog-re-search-forward-quick)
726 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
727 (verilog-get-end-of-line, verilog-within-string): Move definitions
728 before first use. No code changes.
729
730 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
731
732 * progmodes/verilog-mode.el (verilog-mode-version)
733 (verilog-mode-release-date): Don't use expanding keywords.
734 (provide): Move to the end of file.
735 (fboundp): Don't check if eval-when-compile is bound, it is used
736 later in the file without checking.
737 (when, unless): Copy definitions from subr.el.
738 (char-before, defcustom, defface, customize-group)
739 (verilog-batch-error-wrapper): Don't use old style backquotes.
740 (verilog-regexp-opt): Avoid using the cl function case.
741 (verilog-regexp-words): Remove duplicated definition.
742 (verilog-mode-abbrev-table): Remove, duplicate.
743 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
744 Declare and initialize in one step.
745 (verilog-declaration-prefix-re, verilog-declaration-re)
746 (verilog-end-of-statement, verilog-indent-declaration)
747 (verilog-get-lineup-indent): Remove trailing whitespace.
748 (verilog-mode): Fix autoload cookie.
749 Set beginning-of-defun-function and end-of-defun-function.
750 Use when instead of if.
751 (verilog-emacs-features, verilog-auto-ascii-enum)
752 (verilog-insert-indices): Escape braces in doc strings.
753
754 2007-12-08 Michael McNamara <mac@verilog.com>
755 Wilson Snyder <wsnyder@wsnyder.org>
756
757 * progmodes/verilog-mode.el: New file.
758
759 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
760
761 * international/latexenc.el (latexenc-find-file-coding-system):
762 If both coding-system-for-write and buffer-file-coding-system of
763 latex-main-file are nil, use `undecided'.
764
765 2007-12-06 Jason Rumney <jasonr@gnu.org>
766
767 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
768
769 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
770
771 * ido.el (ido-save-history): Use emacs-mule coding system
772 instead of utf-8 to save filenames (it's safer in Emacs 22).
773 Set the `coding' local variable on the first line of the file.
774
775 2007-12-04 Karl Fogel <kfogel@red-bean.com>
776
777 * saveplace.el (save-place-alist-to-file): Save with 'emacs-mule'
778 coding system. This ports revisions 1.40 and 1.41 over to the
779 EMACS_22_BASE branch, but with the right coding system for Emacs
780 22 to reliably record filenames. Suggested by Eli Zaretskii.
781
782 2007-12-01 Richard Stallman <rms@gnu.org>
783
784 * wid-edit.el (widget-type): Doc fix.
785
786 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
787
788 * emacs-lisp/byte-run.el (declare-function): Change to a macro.
789
790 2007-12-01 Alexandre Julliard <julliard@winehq.org>
791
792 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
793
794 2007-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
795
796 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
797 Don't match "sub { (...) ... }".
798
799 2007-11-29 Richard Stallman <rms@gnu.org>
800
801 * international/mule-cmds.el (toggle-input-method-active): New var.
802 (toggle-input-method): Bind toggle-input-method-active to t.
803 Error if it was already non-nil.
804
805 2007-11-29 Glenn Morris <rgm@gnu.org>
806
807 * calendar/time-date.el (with-decoded-time-value): Doc fix.
808
809 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
810
811 * calendar/time-date.el (encode-time-value): Doc fix.
812
813 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
814
815 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
816
817 2007-11-24 Kenichi Handa <handa@m17n.org>
818
819 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
820
821 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
822
823 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
824
825 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
826
827 * textmodes/paragraphs.el (forward-sentence): Doc fix.
828 Reported by Drew Adams <drew.adams@oracle.com>.
829
830 2007-11-20 Glenn Morris <rgm@gnu.org>
831
832 * emacs-lisp/byte-run.el (declare-function): Define as a no-op,
833 for compatibility with Emacs 23.
834
835 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
836
837 * replace.el (map-query-replace-regexp): Doc fix (revert part of
838 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
839
840 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
841
842 * progmodes/gdb-ui.el: Update commentary.
843
844 2007-11-16 Eli Zaretskii <eliz@gnu.org>
845
846 * international/mule-cmds.el (set-locale-environment):
847 Set default-file-name-coding-system _after_ keyboard and terminal
848 coding systems. This fixes last change.
849
850 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
851 one space after "Subject:".
852
853 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
854
855 * subr.el (make-variable-frame-local):
856 Fix typo in obsolescence declaration.
857
858 2007-11-16 Glenn Morris <rgm@gnu.org>
859
860 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
861
862 2007-11-16 Rob Riepel <riepel@Stanford.EDU>
863
864 * emulation/tpu-extras.el (tpu-next-line, tpu-previous-line)
865 (tpu-forward-line, tpu-backward-line, tpu-scroll-window-down)
866 (tpu-scroll-window-up): Replace next-line-internal -> line-move.
867
868 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
869
870 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
871 in order to determine if there's a conflict.
872
873 2007-11-16 Juri Linkov <juri@jurta.org>
874
875 * man.el (Man-heading-regexp): Add 0-9.
876 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
877
878 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
879
880 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
881 Fix typo in docstring.
882
883 * emulation/cua-base.el (cua-paste-pop): Fix typo in docstring.
884 (cua-highlight-region-shift-only): Doc fix.
885
886 2007-11-15 Richard Stallman <rms@gnu.org>
887
888 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
889
890 * reposition.el (reposition-window):
891 Binding C-M-l moved to bindings.el.
892
893 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
894
895 * add-log.el (add-change-log-entry-other-window):
896 Key binding C-x 4 a moved to bindings.el.
897
898 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
899 from filecache.el.
900
901 * filecache.el: Minibuffer map bindings moved to bindings.el.
902
903 2007-11-14 Jason Rumney <jasonr@gnu.org>
904
905 * international/mule-cmds.el (set-locale-environment):
906 Set default-file-name-coding-system from system defaults on Windows.
907
908 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
909
910 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
911 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
912 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
913 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
914 locations.
915 (gdb-info-breakpoints-custom, gdb-assembler-custom)
916 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
917 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
918
919 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
920
921 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
922 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
923 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
924 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
925 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
926 Rewrite in active voice.
927
928 2007-11-10 Juri Linkov <juri@jurta.org>
929
930 * startup.el: Backport startup screen related changes from the trunk.
931 (initialization): Change group to `environment'.
932 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
933 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
934 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
935 (initial-scratch-message): Fix docstring.
936 (startup-screen-inhibit-startup-screen)
937 (pure-space-overflow-message): New variables.
938 (command-line): Rename `inhibit-startup-message' to
939 `inhibit-startup-screen'.
940 (initial-scratch-message): Doc fix.
941 (fancy-splash-text): Remove variable.
942 (fancy-startup-text, fancy-about-text, splash-screen-keymap):
943 New variables.
944 (fancy-splash-delay, fancy-splash-max-time)
945 (fancy-current-text, fancy-splash-stop-time)
946 (fancy-splash-outer-buffer, fancy-splash-last-input-event):
947 Remove variables.
948 (fancy-splash-insert): Use help-echo from the 3rd element of the
949 link specification list, or "Follow this link" if it's nil. Doc fix.
950 Allow functions for face and link specs.
951 (fancy-splash-tail): Remove function.
952 (fancy-startup-tail): New function.
953 (fancy-splash-default-action, fancy-splash-special-event-action)
954 (fancy-splash-screens): Remove functions.
955 (fancy-about-screen): New function.
956 (normal-splash-screen): Rename argument `hide-on-input' to `startup'.
957 Fix docstring. Use argument `startup' to conditionally display
958 different texts for Startup and About screens. Don't display Help
959 commands on the About screen. Remove `unwind-protect' `sit-for'
960 delay and `kill-buffer' after it.
961 (normal-mouse-startup-screen, normal-splash-screen)
962 (normal-no-mouse-startup-screen): New functions.
963 (startup-echo-area-message): Change text of the echo area.
964 (display-splash-screen): Remove function.
965 (display-startup-screen, display-about-screen): New functions.
966 (about-emacs): Make alias to `display-about-screen'.
967 (display-splash-screen): Make alias to `display-startup-screen'.
968 (command-line-1): Rename `inhibit-startup-message' to
969 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
970 started with command line options "-f", "-funcall", "-e", "-eval",
971 "-execute", "-insert", "-find-file", "-file", "-visit".
972 Inhibit startup screen when Emacs is started with a file name only
973 on tty (i.e. don't inhibit it when started with a file name like
974 "emacs FILE..." on a window system).
975 Comment out unused code for coping with the old sit-for behavior.
976 If file-count > 0, then display the concise version in another
977 window, otherwise display full version in the same window.
978 * loadup.el: Add `button'. Move up `startup'.
979 * help.el (help-map, help-for-help-internal): Add `C-h C-a'.
980 * version.el (emacs-copyright): Add emacs-copyright.
981 * menu-bar.el (menu-bar-help-menu):
982 Move "About Emacs" and "About GNU" to the end of the Help menu.
983 Move "Emacs Psychotherapist" after "Send Bug Report...".
984 Move "External Packages" after "Find Emacs Packages".
985
986 2007-11-10 Jason Rumney <jasonr@gnu.org>
987
988 * w32-fns.el: Sync charset names with setup-default-fontset.
989 Append "-1" where second part missing.
990
991 * term/w32-win.el: Enable SJIS fonts before creating any fontsets.
992
993 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
994
995 * ido.el (ido-save-history): Write the history file in UTF-8,
996 and add `coding' file-local variable.
997
998 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
999
1000 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
1001 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
1002 (iso-iso2duden-trans-tab): Add docstring.
1003
1004 2007-11-09 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1005
1006 * faces.el (face-normalize-spec): Remove function.
1007 (frame-set-background-mode): Undo last change.
1008
1009 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
1010
1011 * files.el (enable-local-variables): Doc fix.
1012
1013 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
1014
1015 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
1016 match dir like "a...b".
1017
1018 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
1019
1020 * eshell/esh-mode.el (eshell-output-filter):
1021 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
1022 Use `with-current-buffer'.
1023
1024 2007-11-05 Nick Roberts <nickrob@snap.net.nz>
1025
1026 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
1027
1028 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
1029
1030 * net/tls.el: Require rx when compiling.
1031 (tls-end-of-info): New variable.
1032 (open-tls-stream): Keep reading input until `tls-end-of-info' is
1033 matched.
1034
1035 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
1036
1037 * simple.el (bad-packages-alist): Anchor semantic regexp.
1038
1039 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
1040
1041 * files.el (hack-local-variables): Fix membership tests to avoid
1042 treating all variables as safe if `enable-local-variables' is
1043 set to :safe (CVE-2007-5795).
1044
1045 2007-11-02 Glenn Morris <rgm@gnu.org>
1046
1047 * progmodes/etags.el (tags-table-mode): Disable undo.
1048
1049 * simple.el (bad-packages-alist): Revert previous change.
1050
1051 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
1052
1053 * printing.el (printing): Fix :version, printing.el was included
1054 in emacs-22.1.
1055 (pr-path-style, pr-path-alist, pr-txt-name)
1056 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
1057 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
1058 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
1059 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
1060 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
1061 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
1062 (pr-setting-database, pr-visible-entry-list)
1063 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
1064 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect
1065 :version.
1066
1067 2007-11-01 Glenn Morris <rgm@gnu.org>
1068
1069 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
1070
1071 * mail/footnote.el (footnote-numeric-regexp)
1072 (footnote-english-upper-regexp, footnote-english-lower-regexp)
1073 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
1074 Match multi-character footnotes.
1075
1076 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
1077 (nroff-indent-line-function): New function.
1078 (nroff-count-text-lines): Use nroff-forward-text-line rather than
1079 obsolete alias.
1080
1081 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
1082
1083 * net/tramp.el (tramp-open-connection-telnet)
1084 (tramp-open-connection-rsh, tramp-open-connection-su)
1085 (tramp-open-connection-multi): Set $LC_ALL to "C".
1086
1087 2007-10-31 Sven Joachim <svenjoac@gmx.de>
1088
1089 * dired-aux.el (dired-copy-file-recursive):
1090 Preserve directory permissions.
1091
1092 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
1093
1094 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
1095 (whitespace-unload-function): New-style unload function. When run,
1096 unintern `whitespace-unload-hook' and call `unload-feature' recursively
1097 to stop the old hook from messing with the unloading.
1098
1099 * strokes.el (strokes-alphabetic-lessp): Doc fix.
1100
1101 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
1102
1103 * emacs-lisp/find-func.el (find-library): Use library at
1104 point as default interactive argument.
1105
1106 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
1107
1108 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
1109 (elp-unset-master, elp-results): Fix typos.
1110 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
1111 Doc fixes.
1112
1113 * msb.el (msb--many-menus): Remove variable.
1114 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
1115 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
1116 (msb--toggle-menu-type): Fix typos in docstrings.
1117
1118 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
1119 (shadow-insert-var): Doc fixes.
1120 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
1121 Reflow docstrings.
1122 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
1123
1124 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
1125
1126 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
1127 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
1128 Fix typos in autoload docstrings.
1129
1130 * loadhist.el (unload-feature): Remove redundant check.
1131
1132 2007-10-30 Richard Stallman <rms@gnu.org>
1133
1134 * savehist.el (savehist-save): Obey savehist-ignored-variables.
1135
1136 2007-10-30 Nick Roberts <nickrob@snap.net.nz>
1137
1138 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
1139 (gdb-var-update-handler-1): Use it.
1140
1141 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
1142
1143 * loadhist.el (unload-feature): Remove erroneous check for the
1144 FEATURE-unload-function variable; check the existence of the
1145 function (that's what the docstring says, and it makes more sense).
1146
1147 * follow.el (follow-unload-function): Add docstring.
1148 (follow-unload-function): Remove variable.
1149
1150 * server.el (server-unload-function): Remove variable.
1151 (server-unload-function): Unbind `server-edit' from `C-x #'.
1152
1153 * uniquify.el (uniquify-unload-function): Add docstring.
1154 (uniquify-unload-function): Remove variable.
1155
1156 * ses.el (ses-unload-function): New function.
1157
1158 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
1159
1160 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
1161 (unsafep-progn, unsafep-let): Fix typos in docstrings.
1162
1163 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
1164 before use to avoid a warning in packages that require uniquify.
1165 (uniquify-unload-function): New function and var.
1166
1167 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
1168
1169 * loadhist.el (unload-feature-special-hooks):
1170 Add `delete-frame-functions'.
1171
1172 * server.el (server-unload-function): Rename from `server-unload-hook'
1173 and adapt to new `unload-feature' functionality. Remove hook from
1174 `kill-buffer-hook' buffer-locally.
1175 (server-unload-hook): Remove.
1176 (server-unload-function): New var; replaces `server-unload-hook'.
1177
1178 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
1179
1180 * desktop.el (uniquify-managed): Pacify byte compiler.
1181 (desktop-buffer-info): If the buffer name is managed by uniquify,
1182 save the base name, not the uniquified one.
1183 (desktop-create-buffer): Allow `rename-buffer' to generate a new
1184 name in case of conflict.
1185
1186 2007-10-26 Glenn Morris <rgm@gnu.org>
1187
1188 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
1189 safe-local-variable property.
1190
1191 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
1192
1193 * net/browse-url.el (browse-url-browser-function): Delete grail.
1194 (browse-url-grail): Function and variable deleted.
1195 (browse-url-browser-function): Delete IXI Mosaic.
1196 (browse-url-default-browser): Don't try IXI Mosaic.
1197 (browse-url-iximosaic): Function deleted.
1198 (browse-url-browser-function): Delete MMM.
1199 (browse-url-default-browser): Don't try MMM.
1200 (browse-url-mmm): Function deleted.
1201
1202 2007-10-25 Glenn Morris <rgm@gnu.org>
1203
1204 * progmodes/f90.el (f90-indented-comment-re)
1205 (f90-directive-comment-re, f90-break-delimiters):
1206 * progmodes/fortran.el (fortran-comment-line-start-skip)
1207 (fortran-directive-re):
1208 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
1209 as safe if they are strings.
1210
1211 2007-10-25 Richard Stallman <rms@gnu.org>
1212
1213 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
1214
1215 2007-10-24 Richard Stallman <rms@gnu.org>
1216
1217 * savehist.el (savehist-save): Omit unreadable elements.
1218
1219 * loadhist.el (unload-function-defs-list): Renamed from
1220 unload-function-features-list.
1221 (unload-feature-special-hooks, unload-feature): Doc fixes.
1222
1223 * indent.el (indent-to-left-margin): If point's in the indentation,
1224 move to the end of the indentation.
1225
1226 * cus-edit.el (customize-changed-options): Make arg optional.
1227
1228 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
1229
1230 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
1231
1232 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1233
1234 * textmodes/css-mode.el: Require CL.
1235 (comment-continue): Declare.
1236
1237 * subr.el (make-variable-frame-localizable): Remove.
1238 (make-variable-frame-local): Mark obsolete.
1239
1240 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
1241
1242 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
1243 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
1244
1245 2007-10-23 Chris Moore <christopher.ian.moore@gmail.com>
1246
1247 * comint.el (comint-password-prompt-regexp):
1248 Handle `[sudo] password'-style prompt.
1249
1250 2007-10-23 Glenn Morris <rgm@gnu.org>
1251
1252 * progmodes/f90.el (f90-do-indent, f90-if-indent)
1253 (f90-type-indent, f90-program-indent)
1254 (f90-continuation-indent, f90-comment-region)
1255 (f90-beginning-ampersand, f90-smart-end)
1256 (f90-break-before-delimiters, f90-auto-keyword-case)
1257 (f90-leave-line-no, f90-mode-hook):
1258 Give an appropriate safe-local-variable property.
1259 (f90-font-lock-keywords-2): Fix `go to' regexp.
1260
1261 * progmodes/fortran.el (fortran-tab-mode-default)
1262 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
1263 (fortran-structure-indent, fortran-continuation-indent)
1264 (fortran-comment-indent, fortran-comment-line-extra-indent)
1265 (fortran-comment-line-start)
1266 (fortran-minimum-statement-indent-fixed)
1267 (fortran-minimum-statement-indent-tab)
1268 (fortran-comment-indent-char, fortran-line-number-indent)
1269 (fortran-check-all-num-for-matching-do)
1270 (fortran-blink-matching-if, fortran-continuation-string)
1271 (fortran-comment-region, fortran-electric-line-number)
1272 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
1273 (fortran-analyze-depth, fortran-break-before-delimiters):
1274 Give an appropriate safe-local-variable property.
1275
1276 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1277
1278 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
1279 of the subdirs is unreadable.
1280
1281 2007-10-22 Martin Rudalics <rudalics@gmx.at>
1282
1283 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
1284 Use window-full-width-p.
1285
1286 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1287
1288 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
1289 (tpu-edt-off): Use it.
1290 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
1291 the global-map before adding it to global-map.
1292
1293 * menu-bar.el (global-buffers-menu-map): New var.
1294 (global-map, menu-bar-update-buffers): Use it.
1295 * msb.el (msb-menu-bar-update-buffers): Use it.
1296 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
1297 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
1298 Use with-current-buffer.
1299
1300 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1301
1302 * hexl.el (hexl-menu): New major mode menu.
1303
1304 2007-10-20 Glenn Morris <rgm@gnu.org>
1305
1306 * progmodes/f90.el (f90-font-lock-keywords-2)
1307 (f90-looking-at-type-like): Fix regexp typos.
1308
1309 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
1310
1311 * bs.el (bs-mode): Add mode name (accidentally left out
1312 in the 2007-10-16 change).
1313
1314 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
1315
1316 * bs.el (bs--track-window-changes): Don't refresh the whole list.
1317 (bs-mode): Set mode-class property to special.
1318
1319 * follow.el (follow-unload-function): New function.
1320
1321 * loadhist.el (unload-function-features-list):
1322 Rename from `unload-hook-features-list'.
1323 (unload-hook-features-list): Add as obsolete alias.
1324 (unload-feature): Use `unload-function-features-list'
1325 and new FEATURE-unload-function.
1326
1327 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
1328
1329 * loadhist.el (unload-feature-special-hooks):
1330 Update list of special hooks.
1331
1332 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
1333 (adaptive-fill-function): Doc fix. Remove * from docstring.
1334
1335 2007-10-18 Glenn Morris <rgm@gnu.org>
1336
1337 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
1338
1339 2007-10-17 Aaron Hawley <aaronh@garden.org>
1340
1341 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
1342 position is not saved.
1343
1344 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
1345
1346 * longlines.el (longlines-wrap-follows-window-size): Integer value
1347 specifies wrapping margin.
1348 (longlines-mode, longlines-window-change-function):
1349 Set window-specific wrapping margin based on the above.
1350
1351 2007-10-17 John Wiegley <johnw@newartisans.com>
1352
1353 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
1354
1355 2007-10-17 Glenn Morris <rgm@gnu.org>
1356
1357 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
1358 Tweak regexp to avoid stack overflow.
1359
1360 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
1361
1362 * simple.el (reindent-then-newline-and-indent): Don't assume that
1363 indent-according-to-mode preserves point.
1364
1365 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
1366
1367 * bs.el (bs--window-config-coming-from): Revert 2006-11-09 change.
1368 (bs--restore-window-config): Keep the selected frame.
1369 (bs--track-window-changes, bs--remove-hooks): New functions.
1370 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
1371 (bs--show-with-configuration): Revert 2006-11-09 change.
1372 Don't reuse window unless it is visible on the selected frame.
1373 Restore window configuration (possibly in a different frame)
1374 before creating any window.
1375
1376 2007-10-16 Richard Stallman <rms@gnu.org>
1377
1378 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
1379 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
1380 (ad-is-advised, ad-get-advice-info-field)
1381 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
1382
1383 2007-10-16 Glenn Morris <rgm@gnu.org>
1384
1385 * simple.el (blink-matching-open): Don't report false errors with
1386 the `$' syntax class.
1387
1388 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
1389
1390 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
1391 (filesets-ormap, filesets-sort-case-sensitive-flag)
1392 (filesets-remake-shortcut, filesets-ingroup-collect-files):
1393 Fix typos in docstrings.
1394 (filesets-data-get-name, filesets-data-get-data)
1395 (filesets-data-set, filesets-cmd-query-replace-getargs)
1396 (filesets-ingroup-collect, filesets-find-or-display-file): Doc fixes.
1397
1398 2007-10-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1399
1400 * term/mac-win.el: Don't require url when compiling, as url-type is
1401 no longer a macro.
1402
1403 2007-10-14 Glenn Morris <rgm@gnu.org>
1404
1405 * progmodes/etags.el (select-tags-table): Disable undo in the
1406 `*Tags Table List*' buffer.
1407
1408 2007-10-13 Eli Zaretskii <eliz@gnu.org>
1409
1410 * dired.el (dired-warn-writable): New face.
1411 (dired-warn-writable-face): New variable.
1412 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
1413 of dired-warning-face, for group- and world-writable files.
1414
1415 2007-10-13 Glenn Morris <rgm@gnu.org>
1416
1417 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
1418 (octave-re-search-forward-kw, octave-re-search-backward-kw):
1419 Add doc string, and an explicit COUNT argument.
1420 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
1421 `inc' to search functions.
1422
1423 2007-10-13 John W. Eaton <jwe@octave.org>
1424
1425 * progmodes/octave-mod.el (octave-looking-at-kw)
1426 (octave-re-search-forward-kw, octave-re-search-backward-kw):
1427 New functions.
1428 (octave-in-defun-p, calculate-octave-indent)
1429 (octave-blink-matching-block-open, octave-beginning-of-defun)
1430 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
1431 to search for regexps that contain case-sensitive keywords.
1432 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
1433 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
1434
1435 2007-10-13 Richard Stallman <rms@gnu.org>
1436
1437 * files.el (directory-abbrev-alist): Doc fix.
1438
1439 2007-10-13 Jari Aalto <jari.aalto@cante.net>
1440
1441 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
1442
1443 2007-10-12 Martin Rudalics <rudalics@gmx.at>
1444
1445 * frame.el (set-frame-configuration): Assign name parameter only
1446 if it has been set explicitly before.
1447
1448 * window.el (handle-select-window): Revert part of 2007-10-06
1449 change setting the input focus.
1450
1451 2007-10-12 Glenn Morris <rgm@gnu.org>
1452
1453 * cus-edit.el (custom-variable-menu, custom-face-menu)
1454 (custom-group-menu): Check init-file-user rather than
1455 user-init-file, in case cus-edit is loaded by site-run-file.
1456
1457 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
1458
1459 * follow.el (follow-stop-intercept-process-output):
1460 Use `follow-call-process-filter' rather than `process-filter'.
1461
1462 2007-10-11 Tom Tromey <tromey@redhat.com>
1463
1464 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
1465 frame is visible.
1466
1467 2007-10-10 Richard Stallman <rms@gnu.org>
1468
1469 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
1470 in *Backtrace*.
1471
1472 * faces.el (face-font-selection-order): Doc fix.
1473
1474 * loadhist.el (unload-feature): Doc fix.
1475
1476 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1477
1478 * ps-print.el: Fix the usage of :foreground and :background face
1479 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
1480 (ps-print-version): New version 6.7.6.
1481 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
1482 Fix code.
1483 (ps-face-foreground-color-p, ps-face-background-color-p)
1484 (ps-face-color-p): New inline funs.
1485
1486 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
1487
1488 * follow.el: Change all instances of "Follow Mode" to "Follow
1489 mode" in docstrings and messages.
1490
1491 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
1492
1493 * faces.el (face-font-selection-order): Doc fix.
1494
1495 * follow.el (follow-mode-hook, follow-mode): Doc fixes.
1496 (follow-mode-off-hook): Mark as obsolete.
1497
1498 2007-10-08 Richard Stallman <rms@gnu.org>
1499
1500 * emacs-lisp/edebug.el (edebug-install-custom-print-funcs)
1501 (edebug-install-custom-print, edebug-reset-print-funcs)
1502 (edebug-uninstall-custom-print, edebug-uninstall-custom-print-funcs):
1503 Functions deleted.
1504 (edebug-prin1, edebug-print, edebug-prin1-to-string)
1505 (edebug-format, edebug-message): Define directly as aliases.
1506
1507 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
1508
1509 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
1510
1511 2007-10-07 Glenn Morris <rgm@gnu.org>
1512
1513 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
1514 version numbers.
1515
1516 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
1517
1518 * net/tramp.el (tramp-completion-mode): Extend doc-string.
1519 (tramp-completion-mode-p): Revert change from 2007-09-24.
1520 Checking for `return' etc as last character is not sufficient, for
1521 example in dired-mode when entering <g> (revert-buffer) or
1522 <s> (dired-sort).
1523
1524 2007-10-06 Martin Rudalics <rudalics@gmx.at>
1525
1526 * window.el (mouse-autoselect-window-cancel): Don't cancel for
1527 select-window or select-frame events.
1528 (handle-select-window): When autoselecting window set input
1529 focus. Restructure.
1530
1531 * frame.el (focus-follows-mouse): Moved to frame.c.
1532 * cus-start.el (all): Add focus-follows-mouse.
1533
1534 2007-10-05 Chris Moore <dooglus@gmail.com>
1535
1536 * server.el (server-kill-new-buffers): Doc fix.
1537
1538 2007-10-05 Juanma Barranquero <lekktu@gmail.com>
1539
1540 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
1541 activate font-locking in the *buffer-selection* buffer.
1542 (bs-show-sorted): Doc fix.
1543
1544 * bs.el (bs--get-marked-string, bs--get-modified-string)
1545 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
1546 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
1547 (bs--format-aux): Doc fix.
1548
1549 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
1550
1551 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
1552
1553 2007-10-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1554
1555 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
1556
1557 2007-10-04 Nick Roberts <nickrob@snap.net.nz>
1558
1559 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
1560 (gud-gdb): New function for old M-x gdb (text command mode).
1561 (gud-gdb-command-name, gdb): Move to...
1562
1563 * progmodes/gdb-ui.el: ...here and adapt doc string.
1564 (gud-gdba-command-name, gdba): Delete.
1565
1566 2007-10-03 Juanma Barranquero <lekktu@gmail.com>
1567
1568 * bs.el: Don't defvar `font-lock-verbose'.
1569 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
1570 (bs--get-file-name): Fix typos in docstrings.
1571 (bs--show-header): Use `dolist' instead of `mapcar'.
1572 (bs-mode): Set `show-trailing-whitespace' to nil.
1573 (bs-buffer-sort-function, bs-mouse-select-other-frame)
1574 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
1575 Doc fixes.
1576
1577 2007-10-02 Adam Hupp <adam@hupp.org> (tiny change)
1578
1579 * progmodes/gdb-ui.el (pdb): Specify file for gud-break.
1580
1581 2007-10-02 Nick Roberts <nickrob@snap.net.nz>
1582
1583 * progmodes/gud.el (gdb): Make graphical mode the default and
1584 switch to text command mode if appropriate, i.e., reverse previous
1585 arrangement.
1586 (gud-gdb-marker-filter): Adapt for above change.
1587
1588 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
1589 gud-minor-mode and gud-marker-filter.
1590 (gdb-fullname-regexp): New variable.
1591 (gud-gdba-marker-filter): Use it to switch to text command
1592 mode if appropriate.
1593
1594 2007-10-02 Richard Stallman <rms@gnu.org>
1595
1596 * frame.el (cursor-in-non-selected-windows): Doc fix.
1597
1598 2007-10-01 Nick Roberts <nickrob@snap.net.nz>
1599
1600 * progmodes/gud.el (gud-display-line): Find source buffer even when
1601 GUD buffer has its own frame.
1602
1603 2007-10-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1604
1605 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
1606
1607 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1608
1609 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
1610
1611 2007-09-29 Martin Rudalics <rudalics@gmx.at>
1612
1613 * allout.el (allout-before-change-handler): Replace got-char by
1614 goto-char.
1615
1616 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1617
1618 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
1619 Used to try and automatically enabled smerge-mode in the presence of
1620 conflicts and to call `svn resolved' when the conflicts are gone.
1621 (vc-svn-parse-status): Remember the svn-specific status.
1622
1623 * newcomment.el (comment-choose-indent): New function extracted
1624 from comment-indent. Improve the alignment algorithm.
1625 (comment-indent): Use it.
1626
1627 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
1628
1629 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
1630 (eldoc-message-commands, eldoc-current-idle-delay):
1631 Fix typos in docstrings.
1632
1633 * progmodes/python.el (python-eldoc-function): Doc fix.
1634
1635 2007-09-26 Eli Zaretskii <eliz@gnu.org>
1636
1637 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
1638 menu-bar-apropos-menu. All users changed.
1639 (menu-bar-help-menu): Change menu symbols to better match the text
1640 displayed by the menu.
1641
1642 2007-09-25 Glenn Morris <rgm@gnu.org>
1643
1644 * view.el (view-search-no-match-lines): Add a doc string.
1645 Rewrite to simplify and work better.
1646
1647 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
1648
1649 * net/tramp.el (tramp-completion-mode-p): Rename from
1650 `tramp-completion-mode'. Revert logic, check `return', `newline'
1651 and such alike. Packages like Icicles tend to use other completion
1652 characters but `tab' and `space' only.
1653 (top): Require cl.el, when `copy-tree' is not available otherwise.
1654
1655 * net/tramp-vc.el (tramp-vc-user-login-name): Get argument by
1656 `ad-get-arg'.
1657
1658 2007-09-24 Ville Skytt\e,Ad\e(B <scop@xemacs.org> (tiny change)
1659
1660 * net/tramp-vc.el (tramp-vc-user-login-name):
1661 Use `vc-find-version' instead of `process-file' to check whether we
1662 have a new enough vc that doesn't need the defadvice.
1663
1664 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
1665
1666 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
1667 #, @, : and ^.
1668
1669 2007-09-23 Glenn Morris <rgm@gnu.org>
1670
1671 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
1672
1673 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
1674
1675 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
1676
1677 * log-view.el (log-view-mode-map): Likewise.
1678
1679 * diff-mode.el (diff-mode-shared-map): Likewise.
1680
1681 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
1682
1683 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
1684 add inferior-octave-directory-tracker to the buffer-local value
1685 of comint-input-filter-functions.
1686
1687 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
1688
1689 * files.el (file-name-sans-versions): Also allow `A-Z'.
1690
1691 * vc.el: Mention all supported VC backends.
1692
1693 2007-09-22 Richard Stallman <rms@gnu.org>
1694
1695 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
1696 neighbouring buttons.
1697
1698 2007-09-22 Andreas Schwab <schwab@suse.de>
1699
1700 * files.el (file-name-sans-versions): Also allow `_'.
1701
1702 2007-09-22 Glenn Morris <rgm@gnu.org>
1703
1704 * eshell/esh-mode.el (eshell-output-filter-functions):
1705 Add eshell-postoutput-scroll-to-bottom.
1706
1707 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1708
1709 * files.el (file-name-sans-versions): Allow - and a-z in version names.
1710
1711 * log-view.el (log-view-mode-map, log-view-mode-menu):
1712 Bind log-view-annotate-version.
1713 (log-view-beginning-of-defun, log-view-end-of-defun)
1714 (log-view-annotate-version): New functions.
1715 (log-view-mode): Use log-view-beginning-of-defun and
1716 log-view-end-of-defun.
1717
1718 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1719
1720 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
1721
1722 2007-09-21 Kevin Ryde <user42@zip.com.au>
1723
1724 * international/mule.el (sgml-html-meta-auto-coding-function):
1725 Bind `case-fold-search' to t.
1726
1727 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1728
1729 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
1730 neighbouring buttons.
1731
1732 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1733 Recognize gcc's use of "note" for informational messages.
1734
1735 2007-09-20 Glenn Morris <rgm@gnu.org>
1736
1737 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
1738 motion functions, rather than hard-coding "\n\n".
1739 (tex-validate-region): Check for eobp, to speed up.
1740 (tex-next-unmatched-end): Doc fix.
1741
1742 2007-09-19 Glenn Morris <rgm@gnu.org>
1743
1744 * textmodes/tex-mode.el (tex-terminate-paragraph):
1745 Use backward-paragraph.
1746
1747 2007-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1748
1749 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
1750 (css-mode): Update correspondingly.
1751
1752 2007-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1753
1754 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
1755
1756 * vc-hooks.el (vc-menu-entry): New var.
1757 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
1758 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
1759 (vc-menu-map): Declare and initialize in one step.
1760
1761 * menu-bar.el (vc-menu-map): Don't setup any more.
1762 Instead, just create the proper spot in the menu.
1763
1764 2007-09-18 Dan Nicolaescu <dann@ics.uci.edu>
1765 Stefan Monnier <monnier@iro.umontreal.ca>
1766
1767 * vc.el: Document new VC operation `extra-menu'.
1768
1769 * vc-hooks.el (vc-default-extra-menu, vc-menu-map-filter): New fun.
1770
1771 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
1772
1773 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
1774 Signed-off-by, Acked-by and Merge.
1775
1776 2007-09-17 Glenn Morris <rgm@gnu.org>
1777
1778 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
1779 filename from `--file-line-error', if it is available.
1780
1781 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
1782
1783 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
1784 TeX `--file-line-error' format.
1785
1786 2007-09-17 Glenn Morris <rgm@gnu.org>
1787
1788 * textmodes/tex-mode.el (tex-region): Simplify previous change,
1789 handling the case where the region is not in `tex-main-file'.
1790 (tex-region-1): Delete.
1791 (tex-region-header): New function, doing the header part of the
1792 old tex-region-1.
1793
1794 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1795
1796 * ediff-init.el (ediff-verbose-p): This var is not a constant.
1797
1798 2007-09-16 Drew Adams <drew.adams@oracle.com>
1799
1800 * cus-edit.el (custom-face-edit-activate): Doc fix.
1801
1802 2007-09-16 Glenn Morris <rgm@gnu.org>
1803
1804 * textmodes/tex-mode.el (tex-region): Handle the case where the
1805 region is not in `tex-main-file'. Move the old code that applies
1806 to both cases...
1807 (tex-region-1): ...to this new function.
1808
1809 2007-09-15 Martin Rudalics <rudalics@gmx.at>
1810
1811 * simple.el (blink-matching-open): Don't display message when no
1812 paren is found within blink-matching-paren-distance characters.
1813 Don't search prompt in blink-matching-paren-distance nil case.
1814
1815 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
1816
1817 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
1818
1819 2007-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1820
1821 * vc-mtn.el: New file.
1822
1823 * vc-hooks.el (vc-handled-backends): Add Mtn.
1824
1825 2007-09-13 Eli Zaretskii <eliz@gnu.org>
1826
1827 * files.el (find-file, find-file-other-window)
1828 (find-file-other-frame, find-file-existing, find-file-read-only)
1829 (find-file-read-only-other-window)
1830 (find-file-read-only-other-frame)
1831 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
1832
1833 2007-09-13 Jari Aalto <jari.aalto@cante.net>
1834
1835 * man.el (Man-default-man-entry): At end of line, continue looking
1836 to the next line for possible end of hyphenated command.
1837
1838 2007-09-13 Chris Moore <dooglus@gmail.com>
1839
1840 * shell.el (shell-resync-dirs): Don't move the cursor relative to
1841 the command being edited.
1842
1843 2007-09-13 Nick Roberts <nickrob@snap.net.nz>
1844
1845 * progmodes/gud.el (gdb-ready): New variable.
1846 (gdb): Set it to nil. Set gud-running to nil here...
1847 (gud-common-init): ...instead of here.
1848
1849 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
1850 Use gdb-ready. Discard input until GDB is ready to accept it.
1851
1852 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
1853
1854 * term/xterm.el (terminal-init-xterm): Add bindings for M-S- and
1855 C-M-S- keys.
1856
1857 2007-09-12 Martin Rudalics <rudalics@gmx.at>
1858
1859 * dired.el (dired-warning): Inherit from font-lock-warning-face to
1860 make it show up with eight colors.
1861
1862 2007-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1863
1864 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
1865 diffs are concatenated with no intervening line.
1866
1867 2007-09-10 Dave Love <fx@gnu.org>
1868
1869 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
1870 (python-font-lock-keywords): Update to the 2.5 version of the language.
1871 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
1872 (python-backspace): Only behave funny in code.
1873 (python-compilation-regexp-alist): Add PDB stack trace regexp.
1874 (inferior-python-mode): Add PDB prompt regexp.
1875 (python-fill-paragraph): Refine the fenced-string regexp.
1876 (python-find-imports): Handle imports spanning several lines.
1877 (python-mode): Add `class' to hideshow support.
1878
1879 2007-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1880
1881 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use
1882 add-log-buffer-file-name-function rather than bind buffer-file-name,
1883 so we dont end up calling change-log-mode in *cvs* when `fi' is the
1884 ChangeLog file itself.
1885
1886 * outline.el (outline-flag-region): Use front-advance.
1887
1888 2007-09-07 Ilya Zakharevich <ilyaz@cpan.org>
1889
1890 * progmodes/cperl-mode.el: Merge upstream 5.23.
1891 (cperl-where-am-i): Remove function.
1892 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
1893 (cperl-sniff-for-indent): De-invert [string] and [comment].
1894 When looking for label, skip s:m:y:tr.
1895 (cperl-indent-line): Likewise.
1896 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
1897 (cperl-windowed-init): Wrong `ps-print' handling.
1898 Both thanks to Chong Yidong.
1899 (cperl-look-at-leading-count): Could fail with unfinished RExen.
1900 (cperl-find-pods-heres): If the second part of s()[] is missing,
1901 don't try to highlight delimiters...
1902
1903 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1904
1905 * progmodes/compile.el (compilation-get-file-structure): Complete last
1906 change by also using spec-directory in the puthash.
1907
1908 2007-09-07 Riccardo Murri <riccardo.murri@gmail.com>
1909
1910 * vc-bzr.el (vc-bzr-admin-lastrev): New constant.
1911 (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
1912 (vc-bzr-status): Fix shadowing of variable 'status'.
1913 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
1914 Use `expand-file-name' instead of `concat'.
1915 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
1916 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
1917
1918 2007-09-05 Jason Rumney <jasonr@gnu.org>
1919
1920 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
1921
1922 2007-09-02 Richard Stallman <rms@gnu.org>
1923
1924 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
1925 Add `safe-local-variable' property.
1926 (lisp-body-indent): Likewise.
1927
1928 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1929
1930 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
1931 prev/next-node.
1932
1933 * term/x-win.el (x-gtk-stock-map, icon-map-list): New variables.
1934 (x-gtk-map-stock): New function.
1935
1936 2007-09-02 Glenn Morris <rgm@gnu.org>
1937
1938 * comint.el (comint-mode): Don't set scroll-conservatively.
1939
1940 * eshell/em-unix.el (eshell/time): Stringify and flatten the
1941 non-command arguments.
1942
1943 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
1944
1945 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1946 Fix bug: Don't expand top-level file name more than once.
1947 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
1948
1949 2007-09-01 Richard Stallman <rms@gnu.org>
1950
1951 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
1952 Add doc string.
1953
1954 2007-08-30 Richard Stallman <rms@gnu.org>
1955
1956 * speedbar.el (speedbar-frame-reposition-smartly)
1957 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
1958 (speedbar-check-vc): Don't use dframe-xemacsp.
1959
1960 2007-08-30 Martin Rudalics <rudalics@gmx.at>
1961
1962 * files.el (backup-buffer-copy): Try to overwrite old backup first.
1963
1964 2007-08-29 Martin Rudalics <rudalics@gmx.at>
1965
1966 * repeat.el (repeat): Use last-repeatable-command instead of
1967 real-last-command. Run pre- and post-command hooks for
1968 self-insertion. Update doc-string.
1969
1970 2007-08-28 Glenn Morris <rgm@gnu.org>
1971
1972 * progmodes/cc-langs.el (c-constant-kwds): Add java: true, false, null.
1973
1974 2007-08-27 Alexandre Julliard <julliard@winehq.org>
1975
1976 * vc-git.el (vc-git-state): Call git-add --refresh to update the
1977 state of the file.
1978 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
1979 (vc-git-create-repo): Fix invalid command.
1980
1981 2007-08-27 Richard Stallman <rms@gnu.org>
1982
1983 * textmodes/flyspell.el (flyspell-mode):
1984 Catch errors in flyspell-mode-on.
1985
1986 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
1987
1988 * progmodes/modula2.el (m2-definition, m2-module):
1989 Don't use previous-line. Reported by T. V. Raman.
1990
1991 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1992
1993 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
1994 argument to tool-bar-mode call.
1995
1996 2007-08-27 Glenn Morris <rgm@gnu.org>
1997
1998 * diff-mode.el (diff-find-file-name): Only accept regular files,
1999 to rule out /dev/null, directories, etc.
2000
2001 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
2002
2003 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
2004 safe-local-variable setting.
2005 * progmodes/perl-mode.el (perl-indent-level): Likewise.
2006
2007 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2008
2009 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
2010 of buffers in uniquify-managed.
2011
2012 * simple.el (invisible-p): Rename from text-invisible-p.
2013 Update callers.
2014
2015 2007-08-25 Alan Mackenzie <acm@muc.de>
2016
2017 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
2018 new language variable.
2019
2020 * progmodes/cc-engine.el (c-brace-anchor-point): New function.
2021 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
2022 "extern" etc., rather than BOI. Fix addition of spurious
2023 syntactic-symbol 'defun-block-intro, replacing it with
2024 'innamespace, etc.
2025
2026 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
2027
2028 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
2029 Don't behave differently when executed via M-x. Add doc string.
2030
2031 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
2032
2033 * files.el (backup-buffer-copy): Don't wrap delete in
2034 condition-case, only try to delete if file exists.
2035
2036 2007-08-24 Glenn Morris <rgm@gnu.org>
2037
2038 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
2039
2040 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2041
2042 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
2043 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
2044 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
2045 (cperl-etags-goto-tag-location): Use new style backquotes.
2046
2047 * subr.el (complete-with-action): Backport from trunk (for vc-arch.el).
2048 (dynamic-completion-table): Use it it.
2049
2050 * net/browse-url.el: Remove spurious * in custom docstrings.
2051 (browse-url-filename-alist): Use new-style backquote.
2052
2053 * emacs-lisp/backquote.el (backquote-unquote-symbol)
2054 (backquote-splice-symbol): Clarify they're not new-style unquotes.
2055
2056 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
2057 (\,@): Backslash the , and ,@ which are not new-style unquotes.
2058
2059 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
2060
2061 * net/socks.el (socks-username/password-auth-filter):
2062 Remove unused vars `state' and `desired-len'.
2063 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
2064 (socks-wait-for-state-change): Use new-style backquotes.
2065
2066 * pcvs.el (cvs-mode-status): Fix long-standing typo.
2067
2068 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
2069 backquotes after each `read' rather than once per buffer.
2070
2071 * dframe.el: Remove spurious * in custom docstrings.
2072 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
2073 (dframe-xemacs20p): Remove, inline at the sole use point.
2074 (defface): Don't defvar the face, don't use old-style backquote.
2075 (defcustom): Don't use old-style backquote.
2076 (dframe-frame-parameter, dframe-mouse-event-p):
2077 Make it obvious that it's always defined.
2078 (dframe-popup-kludge): New function to replace
2079 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
2080 (dframe-frame-mode, dframe-set-timer-internal)
2081 (dframe-mouse-set-point): Remove use of with-no-warnings from
2082 XEmacs-specific code.
2083 (dframe-set-timer-internal): Fix very old bug with
2084 post-command-idle-hook.
2085
2086 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
2087
2088 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
2089
2090 * image-mode.el (image-minor-mode): Use image-mode-text-map.
2091
2092 2007-08-22 Reiner Steib <Reiner.Steib@gmx.de>
2093
2094 * sort.el (sort-fold-case, sort-numeric-base): Mark as
2095 safe-local-variable.
2096
2097 2007-08-22 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2098
2099 * net/browse-url.el (browse-url-emacs): New function.
2100
2101 2007-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2102
2103 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
2104 warning if the file uses old style backquotes.
2105
2106 * emacs-lisp/bytecomp.el (byte-compile-log-file)
2107 (byte-recompile-directory, byte-compile-file)
2108 (byte-compile-from-buffer): Use with-current-buffer.
2109
2110 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
2111 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
2112 (line-move-1, line-move-finish, line-move-to-column)
2113 (move-end-of-line, move-beginning-of-line): Use new name.
2114
2115 2007-08-22 Glenn Morris <rgm@gnu.org>
2116
2117 * files.el (backup-buffer-copy): Check backup directory is
2118 writable, to avoid infloop deleting old backup.
2119
2120 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
2121 movemail related variables.
2122 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
2123 will now be set before this is called.
2124
2125 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
2126
2127 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
2128
2129 * progmodes/ada-mode.el: Fix up comment style in header.
2130 (ada-check-emacs-version): Remove.
2131 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
2132 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
2133 to try and quieten the byte-compiler.
2134 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
2135
2136 * vc.el (vc-annotate-warp-version): Don't use previous-line.
2137
2138 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
2139
2140 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
2141 extracted from `eval-last-sexp-1'.
2142 (eval-last-sexp-1): Call `preceding-sexp'.
2143
2144 2007-08-19 Glenn Morris <rgm@gnu.org>
2145
2146 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
2147 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
2148 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
2149 shadow files messing up the compilation.
2150
2151 2007-08-18 Glenn Morris <rgm@gnu.org>
2152
2153 * progmodes/scheme.el (scheme-mode-variables):
2154 Set font-lock-comment-start-skip.
2155
2156 2007-08-18 Martin Rudalics <rudalics@gmx.at>
2157
2158 * progmodes/ada-mode.el (ada-create-syntax-table):
2159 Move set-syntax-table from here to ...
2160 (ada-mode): ... here. Don't change global value of comment-multi-line.
2161 Call new function ada-initialize-syntax-table-properties.
2162 Add ada-handle-syntax-table-properties to font-lock-mode-hook.
2163 (ada-deactivate-properties, ada-initialize-properties):
2164 Replace by new functions ...
2165 (ada-handle-syntax-table-properties, ada-set-syntax-table-properties)
2166 (ada-initialize-syntax-table-properties): ... to set up syntax-table
2167 properties uniformly, independently from whether font-lock-mode
2168 is enabled or not. Handle read-only buffers and do not change
2169 undo-list when setting syntax-table properties.
2170 (ada-after-change-function): Use ada-set-syntax-table-properties.
2171
2172 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
2173
2174 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
2175 (cperl-find-pods-heres): Fix an error when typing expressions like
2176 `s{a}{b}'.
2177
2178 2007-08-17 Glenn Morris <rgm@gnu.org>
2179
2180 * progmodes/compile.el (compilation-get-file-structure): Make use
2181 of the directory part when checking for an existing entry, to
2182 handle files with same basename in different directories.
2183
2184 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2185
2186 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
2187 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
2188 (ps-paragraph-spacing): Docstring fix.
2189
2190 2007-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
2191
2192 * smerge-mode.el (smerge-resolve): New arg `safe'.
2193 (smerge-resolve-all, smerge-batch-resolve): New function.
2194 (smerge-refine): Make sure `diff' returns the expected result.
2195 (smerge-parsep-re): New const.
2196 (smerge-mode): Use it to adjust paragraph-separate.
2197
2198 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2199 Correctly match / regexp matchers as first char on a line when
2200 fontifying only that line.
2201
2202 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
2203
2204 2007-08-16 Glenn Morris <rgm@gnu.org>
2205
2206 * ps-print.el (ps-font-size): Doc fix.
2207
2208 2007-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
2209
2210 * vc-bzr.el: Don't fiddle with vc-handled-backend.
2211 (vc-bzr-registered): Don't redundantly protect against
2212 file-error. Actually use the format-specific code.
2213 (vc-bzr-buffer-nonblank-p): Remove.
2214 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
2215
2216 2007-08-15 Glenn Morris <rgm@gnu.org>
2217
2218 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
2219 sloppier, for the sake of GNU Mailman.
2220 (rmail-digest-rfc1153): Initialize `result' correctly.
2221
2222 2007-08-14 Glenn Morris <rgm@gnu.org>
2223
2224 * simple.el (bad-packages-alist): New constant.
2225 (bad-package-check): New function. Together, these two add
2226 elements to `after-load-alist' to check for problematic external
2227 packages.
2228 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
2229
2230 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
2231
2232 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
2233 optional quotes around files in NEED-UPDATE . REMOVED case.
2234
2235 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
2236 (ada-treat-cmd-string): Improve error message.
2237 (ada-do-file-completion): Call `ada-require-project-file', so
2238 project variables are set properly.
2239 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
2240 (ada-gnatfind-buffer-name): New constant.
2241 (ada-find-any-references): Use new constant. Set buffer name
2242 properly in compilation-start. Toggle read-only properly.
2243 (ada-find-in-src-path): Fix spelling error in docstring.
2244
2245 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
2246 by zero error.
2247
2248 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
2249
2250 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
2251
2252 2007-08-12 Richard Stallman <rms@gnu.org>
2253
2254 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
2255 (cvs-execute-single-file): Use new name split-string-and-unquote.
2256 (cvs-header-msg): Use new name combine-and-quote-strings.
2257
2258 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
2259
2260 * progmodes/gud.el (gud-common-init): Use new name
2261 split-string-and-unquote.
2262
2263 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
2264 in javac regexp.
2265
2266 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
2267 combine-and-quote-strings and split-string-and-unquote.
2268
2269 * subr.el (combine-and-quote-strings): Rename from strings->string.
2270 (split-string-and-unquote): Rename from string->strings.
2271
2272 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2273
2274 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
2275 to buffer-local settings.
2276
2277 * emacs-lisp/backquote.el (backquote-delay-process): New function.
2278 (backquote-process): Add internal arg `level'. Use the two to
2279 correctly handle nested backquotes.
2280
2281 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
2282
2283 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
2284 (vc-bzr-state-words): Add "kind changed" state word.
2285 (vc-bzr-status): New function. Return Bzr idea of file status,
2286 which is different from VC's.
2287 (vc-bzr-state): Use vc-bzr-status.
2288 (vc-workfile-unchanged-p): Use vc-bzr-status.
2289 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
2290 (vc-dired-state): Process "kind changed" state word.
2291
2292 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
2293
2294 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
2295
2296 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
2297 Move from vc-default-find-file-not-found-hook.
2298
2299 2007-08-09 Edward O'Connor <hober0@gmail.com> (tiny change)
2300
2301 * url/url-auth.el (url-basic-auth): When prompting for username
2302 and password, default to the username and password in the URL.
2303
2304 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2305
2306 * man.el: Remove spurious * in docstrings.
2307 Merge defvars and toplevel setq-defaults.
2308 (Man-highlight-references0): Limit=nil rather than point-max.
2309 (Man-mode-map): Move initialization into the declaration.
2310 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
2311 (Man-view-header-file): Use expand-file-name rather than concat.
2312 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
2313
2314 * man.el (Man-next-section): Make sure we do not move backward.
2315
2316 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2317
2318 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
2319 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
2320 ps-print-color-p is neither nil nor black-white. Reported by Christian
2321 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
2322
2323 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2324
2325 * files.el (auto-mode-alist): Use the purecopied text (duh!).
2326
2327 2007-08-08 Andreas Schwab <schwab@suse.de>
2328
2329 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
2330 self-insert-command, not self-insert.
2331
2332 2007-08-08 Glenn Morris <rgm@gnu.org>
2333
2334 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove `iff'.
2335
2336 * Replace `iff' in doc-strings and comments.
2337
2338 * help-mode.el (help-make-xrefs): Search for symbol constituents,
2339 rather than just `-'.
2340
2341 2007-08-08 Martin Rudalics <rudalics@gmx.at>
2342
2343 * dired.el (dired-pop-to-buffer):
2344 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
2345 * calendar/calendar.el (generate-calendar-window):
2346 * progmodes/compile.el (compilation-set-window-height):
2347 * textmodes/two-column.el (2C-two-columns, 2C-merge):
2348 Use window-full-width-p instead of comparing frame-width and
2349 window-width.
2350
2351 * progmodes/compile.el (compilation-find-buffer): Remove extra
2352 argument in call to compilation-buffer-internal-p.
2353
2354 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
2355
2356 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
2357 parameters IDENTIFICATION and CONNECTED.
2358 (tramp-handle-insert-file-contents): VISIT must be handled after
2359 insertion of the local copy. Reported by Peter Gordon
2360 <peter@pg-consultants.com>.
2361 (tramp-file-name-handler): No special handling for
2362 `expand-file-name'. But for `file-name-as-directory'.
2363 (tramp-find-shell, tramp-open-connection-telnet)
2364 (tramp-open-connection-rsh, tramp-open-connection-su)
2365 (tramp-open-connection-multi)
2366 (tramp-open-connection-setup-interactive-shell): Guard against
2367 $PROMPT_COMMAND shell var. Reported by Steve Youngs
2368 <steve@sxemacs.org>.
2369 (tramp-append-tramp-buffers): Replace "sensible" by "sensitive" in
2370 the hint.
2371
2372 * net/trampver.el: Update release number.
2373
2374 2007-08-07 Tom Tromey <tromey@redhat.com>
2375
2376 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
2377 Add safe-local-variable property.
2378
2379 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
2380
2381 * image-mode.el (image-toggle-display): Use image-refresh.
2382
2383 * longlines.el (longlines-decoded): New variable.
2384 (longlines-mode): Avoid encoding or decoding the buffer twice.
2385
2386 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
2387
2388 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
2389 unofficial version.
2390 (vc-bzr-command): Remove redundant setting of process-connection-type.
2391 (vc-bzr-admin-checkout-format-file): Add autoload.
2392 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
2393 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
2394 (vc-bzr-registered): Compare dirstate format tag with known good
2395 value, abort parsing if match fails. Warn user in docstring.
2396 (vc-bzr-workfile-version): Case for different Bzr branch formats.
2397 See bzrlib/branch.py in Bzr sources.
2398 (vc-bzr-diff): First argument FILES may be a string rather than a list.
2399 (vc-bzr-shell-command): Remove in favor of
2400 vc-bzr-command-discarding-stderr.
2401 (vc-bzr-command-discarding-stderr): New function.
2402
2403 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
2404
2405 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
2406 program, and return nil
2407 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
2408 (vc-bzr-state): Look for path names relative to the repository
2409 root after status keyword.
2410 (vc-bzr-file-name-relative): New function.
2411 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
2412 depend on it.
2413 (vc-bzr-admin-dirname, ...-checkout-format-file)
2414 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
2415 files that we now parse directly for speed.
2416 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
2417 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
2418 (vc-bzr-state): "bzr status" successful only if exitcode is 0
2419 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
2420 Bzr warnings, so we must discard it.
2421 (vc-bzr-workfile-version): Speedup counting lines from
2422 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
2423 if that file doesn't exist.
2424 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
2425 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname'
2426 (not ".bzr"!) to `vc-directory-exclusion-list'
2427 (vc-bzr-shell-command): New function.
2428
2429 2007-08-06 Tom Tromey <tromey@redhat.com>
2430
2431 * diff-mode.el (diff-unified->context, diff-reverse-direction)
2432 (diff-fixup-modifs): Typo in docstring.
2433
2434 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
2435
2436 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
2437 count-screen-lines.
2438 (tpu-edt-off): Disable relevant pieces of advice.
2439
2440 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
2441 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
2442 (newline, newline-and-indent, do-auto-fill): Use advice instead of
2443 redefining the function.
2444 (tpu-set-scroll-margins): Activate the pieces of advice.
2445
2446 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
2447
2448 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
2449 process-filter.
2450
2451 2007-08-06 Martin Rudalics <rudalics@gmx.at>
2452
2453 * help.el (resize-temp-buffer-window): Use window-full-width-p
2454 instead of comparing frame-width and window-width.
2455
2456 2007-08-05 Peter Povinec <ppovinec <at> yahoo.com> (tiny change)
2457
2458 * term.el: Honor term-default-fg-color and term-default-bg-color
2459 settings when modifying term-current-face.
2460 (term-default-fg-color, term-default-bg-color): Initialize from
2461 default term-current-face.
2462 (term-mode, term-reset-terminal): Set term-current-face with
2463 term-default-fg-color and term-default-bg-color.
2464 (term-handle-colors-array): term-current-face has term-default-fg-color
2465 and term-default-bg-color after reset escape sequence.
2466 (term-handle-colors-array): Set term-current-color with
2467 term-default-fg/bg-color instead of ansi-term-color-vector when the
2468 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
2469
2470 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
2471
2472 * files.el (set-auto-mode): Handle also remote files wrt
2473 `auto-mode-alist'.
2474
2475 * net/tramp.el (tramp-handle-file-remote-p): Return a string as
2476 remote identification.
2477
2478 2007-08-04 Glenn Morris <rgm@gnu.org>
2479
2480 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
2481 zero, not nil, when the library is first loaded. Check for a file
2482 that has been modified on disk.
2483
2484 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
2485 Remove duplicate defvar preventing initialization.
2486 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
2487
2488 2007-08-03 Miles Bader <miles@gnu.org>
2489
2490 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
2491 backend names for new backends to `Git', `Hg', and `Bzr'.
2492 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
2493 not `HG'.
2494 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
2495 name, not `GIT'.
2496 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
2497 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
2498
2499 2007-08-03 Glenn Morris <rgm@gnu.org>
2500
2501 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
2502
2503 2007-08-02 Richard Stallman <rms@gnu.org>
2504
2505 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
2506 to update deleted flag.
2507
2508 * cus-edit.el (customize-apropos, customize-apropos-options)
2509 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
2510
2511 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
2512
2513 * startup.el (fancy-splash-head, startup-echo-area-message):
2514 Change message text.
2515
2516 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
2517 All callers use line-move.
2518
2519 * progmodes/compile.el (compilation-find-buffer): Return current
2520 buffer immediately if suitable.
2521 (compile, compilation-buffer-name, compilation-start): Doc fixes.
2522
2523 2007-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2524
2525 * vc-bzr.el (vc-bzr-admin-dirstate): Rename from `...-dirname'.
2526 Make it more discriminating and more useful.
2527 (vc-bzr-root-dir): Use new name.
2528 (vc-bzr-registered): Use new name and look at the dirstate file to
2529 determine if it's registered or not without running `bzr'.
2530
2531 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
2532
2533 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
2534
2535 2007-07-31 Drew Adams <drew.adams@oracle.com>
2536
2537 * cus-edit.el (custom-group-value-create, custom-goto-parent):
2538 Fix parent groups link.
2539
2540 2007-07-31 Daiki Ueno <ueno@unixuser.org>
2541
2542 * faces.el (face-normalize-spec): New function.
2543 (frame-set-background-mode): Normalize face-spec before calling
2544 face-spec-match-p.
2545
2546 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
2547
2548 * vc-bzr.el: New file (copied from the trunk).
2549
2550 * vc-hooks.el (vc-handled-backends): Add BZR.
2551 (vc-find-file-hook): Failsafe if the backend's `registered'
2552 function burps.
2553
2554 * server.el (server-window): Add switch-to-buffer-other-frame option.
2555
2556 2007-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2557
2558 * vc-git.el (vc-directory-exclusion-list, vc-handled-backends): Remove.
2559 (vc-git-revision-completion-table): Enable.
2560
2561 * vc-hooks.el (vc-handled-backends): Add GIT and HG.
2562
2563 * vc.el (vc-directory-exclusion-list): Add .git and .hg.
2564
2565 * vc-hg.el (vc-hg-revision-completion-table): Re-enable.
2566 (vc-hg-registered): Set the vc-state property.
2567
2568 * diff-mode.el (diff-mode-menu): New entries.
2569
2570 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2571
2572 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
2573 (diff-file-kill): Use it.
2574 (diff-beginning-of-hunk): Add arg `try-harder' using it.
2575 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
2576 Use it so they find the hunk even when we're in the file header.
2577
2578 * vc.el: Add new VC operation `revision-completion-table'.
2579 (vc-default-revision-completion-table): New function.
2580 (vc-version-diff, vc-version-other-window): Use it to provide
2581 completion of revision names if the backend provides it.
2582
2583 * vc-arch.el (vc-arch--version-completion-table)
2584 (vc-arch-revision-completion-table): New functions to provide
2585 completion of revision names.
2586
2587 * vc-cvs.el: Require CL.
2588 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
2589 New functions to provide completion of revision names.
2590
2591 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
2592
2593 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
2594 (copyright-fix-years, copyright): Correctly handle the case where
2595 copyright-limit is nil.
2596
2597 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
2598
2599 * progmodes/python.el (run-python): Fix path separator under w32.
2600
2601 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
2602
2603 * vc-git.el: New File.
2604
2605 2007-07-28 Alan Mackenzie <acm@muc.de>
2606
2607 Fix problem with modes derived from CC Mode:
2608 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
2609 macro to cc-langs.
2610 (c-init-language-vars-for): Remove call to above macro.
2611 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
2612 been moved to here.
2613 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
2614
2615 2007-07-28 Eli Zaretskii <eliz@gnu.org>
2616
2617 * net/trampver.el: Fix the `coding' cookie.
2618
2619 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
2620
2621 * add-log.el (change-log-redate): Remove (not needed anymore and
2622 doesn't appear to work).
2623
2624 2007-07-25 Glenn Morris <rgm@gnu.org>
2625
2626 * Relicense all FSF files to GPLv3 or later.
2627
2628 * COPYING: Switch to GPLv3.
2629
2630 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
2631
2632 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
2633 Replace it with another one which disables undo before calling
2634 erase-buffer and then turns it back on if needed.
2635
2636 2007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2637
2638 * ps-print.el: Problem with foreground and background color when
2639 printing a buffer with and without faces. Reported by Christian
2640 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
2641 (ps-print-version): New version 6.7.5.
2642 (ps-default-fg): Change default value to nil, so black color is used
2643 when a face does not specify a foreground color.
2644 (ps-default-bg): Change default value to nil, so white color is used
2645 for background color.
2646 (ps-begin-job): Fix code.
2647
2648 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2649
2650 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
2651
2652 2007-07-24 Alan Mackenzie <acm@muc.de>
2653
2654 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
2655 Initialise byte-compile-unresolved-functions before rather than
2656 after a compilation.
2657 (byte-compile-unresolved-functions): Amplify doc string.
2658
2659 2007-07-24 Glenn Morris <rgm@gnu.org>
2660
2661 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
2662 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
2663 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
2664 (cal-tex-cursor-week, cal-tex-cursor-week2)
2665 (cal-tex-cursor-week-iso, cal-tex-week-hours)
2666 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
2667 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
2668 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
2669
2670 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
2671
2672 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
2673
2674 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
2675
2676 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
2677 underlying file is uptodate.
2678
2679 2007-07-23 Richard Stallman <rms@gnu.org>
2680
2681 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
2682
2683 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
2684
2685 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
2686 (sh-font-lock-flush-syntax-ppss-cache): New funs.
2687 (sh-font-lock-syntactic-keywords): Use them to distinguish the
2688 different possible cases for \'.
2689 (sh-font-lock-paren): Mark the relevant text with font-lock-multiline.
2690
2691 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
2692 `file' from which to start the search and fix case where `file' is the
2693 current directory and the root as well.
2694
2695 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
2696 name for buffer-file-name if it refers to a directory.
2697
2698 2007-07-22 Jason Rumney <jasonr@gnu.org>
2699
2700 * w32-fns.el (set-default-process-coding-system): Use dos line ends
2701 for input to cmdproxy on all versions of Windows.
2702 Use dos line ends for input to plink.
2703
2704 * comint.el (comint-simple-send): Concat newline before sending.
2705 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
2706
2707 2007-07-22 Juri Linkov <juri@jurta.org>
2708
2709 * isearch.el (isearch-edit-string): Save old point and
2710 isearch-other-end to old-point and old-other-end before reading
2711 the search string from minibuffer. After exiting minibuffer set
2712 point to old-other-end if point and the search direction is the
2713 same as before reading the search string.
2714 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
2715 to isearch-other-end. Instead of isearch-search-and-update call
2716 three functions isearch-search, isearch-push-state and isearch-update.
2717
2718 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
2719
2720 * textmodes/reftex.el (reftex-access-parse-file): Do not risk
2721 destroying an existing buffer.
2722
2723 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2724
2725 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
2726
2727 * term/x-win.el (x-handle-no-bitmap-icon): New function.
2728
2729 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
2730
2731 * textmodes/reftex.el (reftex-access-parse-file): Create parse
2732 file in a way that does not interfere with recentf.
2733
2734 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2735
2736 * image-dired.el (image-dired-sane-db-file): New func.
2737 (image-dired-write-tags, image-dired-remove-tag)
2738 (image-dired-list-tags, image-dired-write-comments)
2739 (image-dired-get-comment, image-dired-mark-tagged-files)
2740 (image-dired-create-gallery-lists): Call new func.
2741 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
2742
2743 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2744
2745 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
2746 (vc-hg-dir-state): Fix loop.
2747 (vc-hg-print-log): Fix expected return value for vc-hg-command.
2748 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
2749 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
2750 (vc-hg-revert): Likewise.
2751 (vc-hg-revision-table, vc-hg-revision-completion-table): New functions.
2752
2753 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2754
2755 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
2756 case of alignment under a constant symbol, find and consider
2757 the sexp actually at indentation to be the "last sexp".
2758
2759 2007-07-20 Eli Zaretskii <eliz@gnu.org>
2760
2761 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
2762 (install): Use them to copy all *.el files before *.elc.
2763 (clean): Don't delete *~.
2764
2765 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2766
2767 * vc-hg.el (vc-hg-workfile-unchanged-p): New function.
2768
2769 2007-07-19 Dan Nicolaescu <dann@ics.uci.edu>
2770
2771 * vc-hg.el (vc-hg-registered): Replace if with when.
2772 (vc-hg-state): Deal with nonexistent files.
2773
2774 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
2775
2776 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
2777 (follow-delete-other-windows-and-split, follow-recenter)
2778 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
2779 (follow-redisplay, follow-estimate-first-window-start)
2780 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
2781 Fix typos in docstrings.
2782
2783 2007-07-17 Thien-Thi Nguyen <ttn@gnuvola.org>
2784
2785 * bookmark.el (bookmark-show-all-annotations):
2786 Make sure each inserted annotation ends with newline.
2787
2788 (bookmark-maybe-sort-alist): Don't modify
2789 bookmark-alist. Instead, if not sorting, simply return it.
2790 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
2791 for its return value, not for its side effect.
2792
2793 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
2794
2795 * vc.el: Add more info about the vc-registered function.
2796
2797 2007-07-16 David Kastrup <dak@gnu.org>
2798
2799 * emacs-lisp/advice.el (defadvice): Doc fix.
2800
2801 2007-07-16 Juanma Barranquero <lekktu@gmail.com>
2802
2803 * subr.el (when, unless): Doc fix.
2804
2805 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
2806
2807 * vc-hg.el (vc-hg-state): Handle removed files.
2808 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
2809 (vc-hg-checkout): Re-enable.
2810
2811 2007-07-15 Richard Stallman <rms@gnu.org>
2812
2813 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
2814
2815 * tutorial.el (tutorial--find-changed-keys):
2816 Handle C-x specially like ESC.
2817
2818 2007-07-15 Roland McGrath <roland@frob.com>
2819
2820 * add-log.el (add-change-log-entry): Check add-log-full-name
2821 and add-log-mailing-address later, after change-log-mode-hook.
2822
2823 2007-07-15 Richard Stallman <rms@gnu.org>
2824
2825 * isearch.el (isearch-mode, isearch-done):
2826 Delete unintended code in previous change.
2827
2828 * ps-print.el (ps-default-bg): Change to White.
2829
2830 2007-07-15 Aaron Hawley <aaronh@garden.org>
2831
2832 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
2833
2834 2007-07-15 Martin Rudalics <rudalics@gmx.at>
2835
2836 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
2837 when handling the terminating event.
2838
2839 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
2840
2841 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
2842
2843 2007-07-13 Eli Zaretskii <eliz@gnu.org>
2844
2845 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
2846 (install): Use them to copy all *.el files before *.elc.
2847
2848 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
2849
2850 * replace.el (match): Use yellow1 instead of yellow.
2851
2852 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of red.
2853
2854 * pcvs-info.el (cvs-unknown): Likewise.
2855
2856 2007-07-12 Davis Herring <herring@lanl.gov>
2857
2858 * desktop.el (desktop-buffer-info, desktop-save):
2859 Use `desktop-dirname' instead of `dirname'.
2860
2861 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
2862
2863 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
2864
2865 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
2866
2867 2007-07-10 Richard Stallman <rms@gnu.org>
2868
2869 * emacs-lisp/lisp-mode.el (eval-defun):
2870 Explain special handling of `defface'.
2871
2872 2007-07-09 Richard Stallman <rms@gnu.org>
2873
2874 * isearch.el (isearch-edit-string): Call to isearch-push-state
2875 after the search.
2876
2877 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
2878
2879 * cus-start.el (file-coding-system-alist): Fix custom type.
2880
2881 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
2882
2883 * longlines.el (longlines-wrap-region): Avoid marking buffer as
2884 modified.
2885 (longlines-auto-wrap, longlines-window-change-function):
2886 Remove unnecessary calls to set-buffer-modified-p.
2887
2888 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2889
2890 * vc.el (vc-default-log-view-mode): New function.
2891 (vc-print-log): Add new `log-view-mode' VC operation.
2892
2893 2007-07-08 Nick Roberts <nickrob@snap.net.nz>
2894
2895 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
2896 Rename and move to...
2897
2898 * subr.el (strings->string, string->strings): ...here.
2899
2900 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
2901 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
2902
2903 * progmodes/gud.el (gud-common-init): Call string->strings instead
2904 of split-string.
2905
2906 2007-07-07 Eli Zaretskii <eliz@gnu.org>
2907
2908 * term/w32-win.el (menu-bar-open): New function.
2909 Bind <f10> to it.
2910
2911 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2912
2913 * log-view.el (log-view-mode-menu): New menu.
2914
2915 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
2916
2917 * vc-hg.el: New file.
2918
2919 2007-07-06 Andreas Schwab <schwab@suse.de>
2920
2921 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
2922 dynamic bindings around the evaluation of the expression.
2923 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
2924
2925 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
2926
2927 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
2928 file names.
2929
2930 2007-07-02 Martin Rudalics <rudalics@gmx.at>
2931
2932 * help-mode.el (help-make-xrefs): Skip spaces too when skipping tabs.
2933
2934 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
2935 event is not a cons cell. Do not unread drag-mouse-1 events.
2936 Select right window in check whether space was stolen from
2937 window above.
2938
2939 2007-07-01 Richard Stallman <rms@gnu.org>
2940
2941 * files.el (find-file-visit-truename): Fix safe-local-variable value.
2942
2943 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
2944
2945 * generic-x.el (generic-define-mswindows-modes)
2946 (generic-define-unix-modes, apache-log-generic-mode)
2947 (bat-generic-mode-keymap, java-manifest-generic-mode)
2948 (show-tabs-generic-mode): Fix typos in docstrings.
2949
2950 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2951
2952 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
2953 replace-regexp-in-string.
2954
2955 2007-06-28 Andreas Schwab <schwab@suse.de>
2956
2957 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
2958 $(lisp)/subdirs.el.
2959
2960 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
2961
2962 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
2963 the speedbar frame if nil; that deletes the current frame or
2964 causes an error if it is the only frame.
2965 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
2966
2967 2007-06-24 Juanma Barranquero <lekktu@gmail.com>
2968
2969 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
2970 directory where the desktop file was found, as the docstring says.
2971 (desktop-kill): Use `read-directory-name'.
2972
2973 * desktop.el (desktop-load-locked-desktop): New option.
2974 (desktop-read): Use it.
2975 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
2976 Use `when'.
2977
2978 2007-06-24 Davis Herring <herring@lanl.gov>
2979
2980 * desktop.el (desktop-save-mode-off): New function.
2981 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
2982 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
2983 (desktop-claim-lock, desktop-release-lock): New functions.
2984 (desktop-kill): Tell `desktop-save' that this is the last save.
2985 Release the lock afterwards.
2986 (desktop-buffer-info): New function.
2987 (desktop-save): Use it. Run `desktop-save-hook' where the doc
2988 says to. Detect conflicts, and manage the lock.
2989 (desktop-read): Detect conflicts. Manage the lock.
2990
2991 2007-06-23 Eli Zaretskii <eliz@gnu.org>
2992
2993 * ls-lisp.el (insert-directory): If an invalid regexp error is
2994 thrown, try using FILE as a literal file name, not a wildcard.
2995 Check for FILE as an existing file, not just a directory.
2996
2997 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
2998
2999 * ruler-mode.el (ruler-mode): Prevent clobbering the original
3000 `header-line-format' when reentering ruler mode.
3001
3002 2007-06-23 Eli Zaretskii <eliz@gnu.org>
3003
3004 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
3005 FILE exists as a directory.
3006
3007 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3008
3009 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
3010 (vera-font-lock-match-item): Fix doc string.
3011 (vera-in-comment-p): Remove unused function.
3012 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
3013 use `syntax-ppss'.
3014 (vera-forward-syntactic-ws): Fix argument order.
3015 (vera-prepare-search): Use `with-syntax-table'.
3016 (vera-indent-line): Fix doc string.
3017 (vera-electric-tab): Fix doc string.
3018 (vera-expand-abbrev): Define alias instead of using `fset'.
3019 (vera-comment-uncomment-region): Use `comment-start-skip'.
3020
3021 2007-06-20 Reto Zimmermann <reto@gnu.org>
3022
3023 * progmodes/vera-mode.el: New file.
3024
3025 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
3026
3027 * ido.el (ido-find-file-in-dir): Don't signal an error for
3028 empty directories.
3029
3030 2007-06-18 Alan Mackenzie <acm@muc.de>
3031
3032 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
3033 When removing lines, also remove the \n. Correction of patch of
3034 2007-04-21.
3035
3036 2007-06-17 Glenn Morris <rgm@gnu.org>
3037
3038 * lpr.el (lpr-page-header-switches): Move %s to separate element
3039 for correct quoting. Doc fix.
3040
3041 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3042
3043 * term/xterm.el (terminal-init-xterm): Escape parens in character
3044 constants.
3045
3046 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
3047
3048 * scroll-lock.el (scroll-lock-mode): Doc fix.
3049
3050 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3051
3052 * font-lock.el (font-lock-add-keywords): In case font-lock was only
3053 half-activated, forcefully activate it completely.
3054
3055 2007-06-11 Richard Stallman <rms@gnu.org>
3056
3057 * cus-edit.el (custom-variable-type): Doc fix.
3058
3059 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
3060
3061 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
3062
3063 2007-06-09 Davis Herring <herring@lanl.gov>
3064
3065 * desktop.el (desktop-minor-mode-table): Doc fix.
3066
3067 2007-06-08 Chong Yidong <cyd@stupidchicken.com>
3068
3069 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
3070 (image-next-line, image-previous-line, image-scroll-up)
3071 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
3072 New functions.
3073 (image-mode-map): Remap motion commands.
3074 (image-mode-text-map): New keymap for viewing images as text.
3075 (image-mode): Use image-mode-map.
3076 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
3077
3078 2007-06-07 Michael Albinus <michael.albinus@gmx.de>
3079
3080 Sync with Tramp 2.0.56.
3081
3082 * net/tramp.el:
3083 * net/tramp-ftp.el:
3084 * net/tramp-smb.el:
3085 * net/tramp-util.el:
3086 * net/tramp-vc.el:
3087 Don't load cl.el, because that pollutes the namespace. Replace cl
3088 macros by their implementations where necessary. Requested by
3089 Richard Stallman <rms@gnu.org>.
3090
3091 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
3092 doesn't exist.
3093 (with-parsed-tramp-file-name): Protect debug spec during compilation.
3094 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
3095 (tramp-file-name-p, tramp-file-name-multi-method)
3096 (tramp-file-name-method, tramp-file-name-user)
3097 (tramp-file-name-host, tramp-file-name-localname): New defuns,
3098 replacing defstruct `tramp-file-name'.
3099 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
3100 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
3101 Apply `vector' instead of `make-tramp-file-name'.
3102 (tramp-handle-make-auto-save-file-name):
3103 Apply `tramp-temporary-file-directory' for compatibility reasons.
3104 (tramp-completion-mode): Use `natnump' instead of `wholenump'
3105 because of XEmacs.
3106 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
3107 started.
3108
3109 2007-06-07 David Kastrup <dak@gnu.org>
3110
3111 * dired.el (dired-recursive-deletes, dired-recursive-copies):
3112 Change default to `top'.
3113
3114 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
3115
3116 * dired.el (dired-mode-map): Remove spurious separator.
3117
3118 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
3119
3120 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
3121
3122 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
3123 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
3124
3125 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
3126
3127 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
3128 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
3129
3130 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
3131
3132 * progmodes/ebrowse.el (ebrowse-member-table):
3133 * textmodes/org.el (org-export-ascii-bullets): Fix typos in docstrings.
3134
3135 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
3136
3137 * pgg.el (pgg-sign-region, pgg-sign):
3138 * ses.el (ses-call-printer):
3139 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
3140 * textmodes/org.el (org-cycle): Fix typos in docstrings.
3141
3142 2007-06-06 Eli Zaretskii <eliz@gnu.org>
3143
3144 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
3145 (tar-get-descriptor): Handle type 55, an extended pax header.
3146
3147 2007-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3148
3149 * textmodes/css-mode.el: New file.
3150
3151 2007-06-06 Michael Albinus <michael.albinus@gmx.de>
3152
3153 * net/socks.el: New file, taken from w3 repository.
3154 (top): Update Copyright. Don't load cl.el.
3155 (all): Replace `case' by `cond', `string-to-int' by
3156 `string-to-number', and `process-kill-without-query' by
3157 `set-process-query-on-exit-flag'.
3158 (socks-char-int): Remove defalias and all occurrences.
3159
3160 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
3161
3162 * international/mule-cmds.el (toggle-enable-multibyte-characters)
3163 (sort-coding-systems, search-unencodable-char): Doc fixes.
3164 (coding-system-change-eol-conversion, set-default-coding-systems)
3165 (prefer-coding-system, find-multibyte-characters, princ-list)
3166 (leim-list-entry-regexp, set-input-method, locale-language-names)
3167 (input-method-exit-on-first-char, exit-language-environment-hook)
3168 (locale-charset-language-names): Fix typos in docstrings.
3169
3170 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
3171
3172 * bs.el (bs-cycle-previous): Don't modify the cycle list until
3173 `switch-to-buffer' has returned succesfully.
3174 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
3175 window is dedicated (it could iconify the frame).
3176
3177 2007-06-05 Glenn Morris <rgm@gnu.org>
3178
3179 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
3180
3181 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
3182
3183 * files.el (auto-mode-alist): Add lower-priority match for names
3184 like ChangeLog.old.
3185
3186 2007-06-04 Andreas Schwab <schwab@suse.de>
3187
3188 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
3189
3190 2007-06-04 Davis Herring <herring@lanl.gov>
3191
3192 * calendar/timeclock.el: Update version number.
3193 (timeclock-modeline-display): Mention timeclock-use-display-time
3194 in explanatory message.
3195 (timeclock-log): Suppress warnings when finding the log.
3196 Don't check for a nil project twice. Run hooks after killing the
3197 buffer (if applicable).
3198 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
3199 was geometric). All uses changed.
3200 (timeclock-generate-report): Support prefix argument.
3201
3202 2007-06-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3203
3204 * man.el (Man-next-section): Don't consider the last line of the
3205 page as being part of any section.
3206
3207 2007-06-04 Martin Rudalics <rudalics@gmx.at>
3208
3209 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
3210 modified flag of buffer. Use `inhibit-modification-hooks'.
3211
3212 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
3213
3214 * mail/mail-extr.el (mail-extract-address-components):
3215 Recognize non-ASCII characters except for NBSP as words.
3216
3217 2007-06-04 Ryan Yeske <rcyeske@gmail.com>
3218
3219 * net/webjump.el (webjump-sample-sites): Add Wikipedia query.
3220
3221 2007-06-04 Michael Olson <mwolson@gnu.org>
3222
3223 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
3224 died and we are trying to send a signal to it.
3225
3226 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
3227
3228 * emacs-lisp/easy-mmode.el (define-minor-mode)
3229 (easy-mmode-define-navigation): Fix typos in docstrings.
3230
3231 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
3232 Fix typos in docstrings.
3233 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
3234 (compilation-finish-function): Fix typo in obsolescence declaration.
3235
3236 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
3237
3238 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
3239
3240 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
3241 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
3242
3243 * image.el (image-type-auto-detected-p): Don't scan auto-mode-alist.
3244
3245 * longlines.el (longlines-mode): Make longlines-auto-wrap
3246 buffer-local. Add hooks unconditionally.
3247 (longlines-auto-wrap): Toggle wrapping.
3248 (longlines-after-change-function)
3249 (longlines-post-command-function): Check longlines-auto-wrap.
3250
3251 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
3252
3253 * Version 22.1 released.
3254
3255 2007-06-01 Chong Yidong <cyd@stupidchicken.com>
3256
3257 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
3258 changes.
3259
3260 2007-05-31 Richard Stallman <rms@gnu.org>
3261
3262 * dired.el (dired-do-delete, dired-do-flagged-delete): Doc fixes.
3263
3264 2007-05-29 Martin Rudalics <rudalics@gmx.at>
3265
3266 * textmodes/table.el (table--point-entered-cell-function)
3267 (table--point-left-cell-function):
3268 Bind `inhibit-point-motion-hooks' to t.
3269
3270 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3271
3272 * emacs-lisp/rx.el (rx): Doc fix.
3273
3274 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
3275
3276 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
3277
3278 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
3279
3280 * log-edit.el (log-edit-changelog-paragraph): Return point-max
3281 as the end of the ChangeLog paragraph when it ends without a line
3282 termination.
3283
3284 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3285
3286 * textmodes/fill.el (canonically-space-region): Make the second arg
3287 a marker if it's not already the case.
3288
3289 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
3290 (xterm-mouse-event): Use it.
3291
3292 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
3293
3294 * vc-hooks.el (vc-find-root): Fix file attribute test.
3295
3296 2007-05-24 Richard Stallman <rms@gnu.org>
3297
3298 * textmodes/flyspell.el (flyspell-correct-word-before-point):
3299 Don't let opoint be nil.
3300 (flyspell-emacs-popup): Explicit error if no dialogs.
3301
3302 2007-05-23 Eli Zaretskii <eliz@gnu.org>
3303
3304 * tar-mode.el (tar-file-name-handler): New function.
3305 (tar-extract): Bind file-name-handler-alist to it to force
3306 find-buffer-file-type-coding-system behave as if the file being
3307 extracted existed. Use last-coding-system-used to force
3308 buffer-file-coding-system to what decode-coding-region actually
3309 used to decode the file.
3310
3311 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3312
3313 * progmodes/compile.el (compilation-handle-exit):
3314 `compilation-finish-function' may change the current buffer.
3315
3316 2007-05-22 Richard Stallman <rms@gnu.org>
3317
3318 * files.el (set-auto-mode): Doc fix.
3319
3320 2007-05-22 Eli Zaretskii <eliz@gnu.org>
3321
3322 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
3323
3324 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
3325
3326 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
3327 (rcirc-print): Handle `window-width'.
3328 (rcirc-buffer-maximum-lines): Doc fix.
3329
3330 2007-05-19 Kevin Ryde <user42@zip.com.au>
3331
3332 * info.el (Info-fontify-node): Match https also.
3333
3334 2007-05-18 Richard Stallman <rms@gnu.org>
3335
3336 * simple.el (push-mark): Doc fix.
3337
3338 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
3339
3340 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
3341 tpu-global-map.
3342 (tpu-original-global-map): Delete variable.
3343 (tpu-control-keys-map): New keymap variable.
3344 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
3345 setting keymapping directly.
3346 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
3347 tpu-global-map.
3348 (tpu-edt-on): Activate the tpu-global-map.
3349 (tpu-edt-off): Deactivate the tpu-global-map.
3350
3351 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
3352
3353 * textmodes/ispell.el (ispell-get-word): Return markers
3354 for start and end positions.
3355 (ispell-word): Assume END is a marker.
3356
3357 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3358
3359 * ps-print.el: Use default color when foreground or background color
3360 are unspecified. Reported by Leo <sdl.web@gmail.com>.
3361 (ps-print-version): New version 6.7.4.
3362 (ps-rgb-color): New argument. Use default color when color is
3363 unspecified.
3364 (ps-begin-job): Fix code.
3365
3366 2007-05-17 Martin Rudalics <rudalics@gmx.at>
3367
3368 * textmodes/ispell.el (ispell-start-process): Defend against bad
3369 default-directory.
3370
3371 2007-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3372
3373 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
3374
3375 2007-05-16 Richard Stallman <rms@gnu.org>
3376
3377 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
3378
3379 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
3380
3381 * files.el (magic-mode-alist, magic-fallback-mode-alist):
3382 Move the *ml, Postscript, and XmCD entries to the fallback part.
3383
3384 * files.el (magic-fallback-mode-alist):
3385 Rename from file-start-mode-alist.
3386
3387 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3388
3389 * progmodes/compile.el (compilation-handle-exit): Quote first
3390 argument of `run-hook-with-args'.
3391
3392 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
3393
3394 * buff-menu.el (Buffer-menu-sort-column):
3395 * dabbrev.el (dabbrev-upcase-means-case-search):
3396 * dired.el (dired-recursive-deletes, dired-recursive-copies):
3397 * info.el (Info-current-subfile):
3398 * ls-lisp.el (ls-lisp-verbosity):
3399 * msb.el (msb-menu-cond):
3400 * pcvs.el (cvs-dired-use-hook):
3401 * simple.el (set-mark-command-repeat-pop):
3402 * time.el (display-time-24hr-format, display-time-mail-file):
3403 Doc fixes.
3404
3405 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
3406 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
3407
3408 * view.el (view-inhibit-help-message): Fix typo in docstring.
3409 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
3410
3411 2007-05-14 Eli Zaretskii <eliz@gnu.org>
3412
3413 * mail/rmail.el (rmail-convert-to-babyl-format):
3414 Check content-transfer-encoding _last_, because we need its position
3415 in base64-header-field-end.
3416
3417 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
3418
3419 * files.el (mode-require-final-newline, require-final-newline)
3420 (enable-local-variables, enable-local-eval): Doc fixes.
3421
3422 2007-05-10 Edward O'Connor <hober0@gmail.com> (tiny change)
3423
3424 * progmodes/python.el (python-font-lock-keywords)
3425 (python-open-block-statement-p, python-mode): Add support for the new
3426 "with" keyword.
3427
3428 2007-05-10 Richard Stallman <rms@gnu.org>
3429
3430 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
3431 (iso-cvt-write-only): Likewise.
3432
3433 * emacs-lisp/easy-mmode.el (define-minor-mode):
3434 Fix generated doc string.
3435
3436 * startup.el (fancy-splash-text): Add URL of guided tour.
3437 Adjust horizontal and vertical whitespace.
3438
3439 * progmodes/compile.el (compilation-handle-exit):
3440 Use run-hook-with-args to run compilation-finish-functions.
3441
3442 * files.el (file-start-mode-alist): New variable.
3443 (magic-mode-regexp-match-limit): Doc fix.
3444 (set-auto-mode): Handle file-start-mode-alist.
3445 A little cleanup of structure.
3446
3447 2007-05-10 Davis Herring <herring@lanl.gov>
3448
3449 * calendar/timeclock.el (timeclock-in): Fix non-interactive
3450 workday specifications.
3451 (timeclock-log): Don't kill the log buffer if it already existed.
3452
3453 2007-05-08 Richard Stallman <rms@gnu.org>
3454
3455 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
3456 Don't include non-self-insert commands in the exception for `-'.
3457
3458 2007-05-08 David Reitter <david.reitter@gmail.com>
3459
3460 * progmodes/python.el (python-guess-indent): Check non-nullness
3461 before comparing indent against the 2..8 interval.
3462
3463 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3464
3465 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
3466 available.
3467
3468 2007-05-06 Richard Stallman <rms@gnu.org>
3469
3470 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
3471
3472 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
3473
3474 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
3475 disconnections.
3476
3477 2007-05-01 Romain Francoise <romain@orebokech.com>
3478
3479 * dired-x.el: Revert 2007-04-06 change.
3480
3481 2007-04-30 Nick Roberts <nickrob@snap.net.nz>
3482
3483 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
3484 don't put stop on toolbar.
3485
3486 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
3487
3488 * find-dired.el (find-dired-filter): Propertize all text down to eob.
3489
3490 2007-04-29 Richard Stallman <rms@gnu.org>
3491
3492 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
3493
3494 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3495
3496 * progmodes/cc-mode.el (c-before-change): Use point-min rather
3497 than 1.
3498
3499 2007-04-28 Richard Stallman <rms@gnu.org>
3500
3501 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
3502
3503 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3504
3505 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
3506
3507 2007-04-28 Eli Zaretskii <eliz@gnu.org>
3508
3509 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
3510 instead of $(lisp)/mh-e.
3511
3512 * textmodes/fill.el (fill-paragraph): Doc fix.
3513
3514 2007-04-28 Glenn Morris <rgm@gnu.org>
3515
3516 * image-dired.el (image-dired-cmd-create-thumbnail-options)
3517 (image-dired-cmd-create-temp-image-options): Replace option
3518 +profile "*" with -strip.
3519
3520 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
3521
3522 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
3523 Use window-start and window-end.
3524
3525 2007-04-26 Glenn Morris <rgm@gnu.org>
3526
3527 * progmodes/python.el: Restore file pending consideration of legal
3528 status.
3529
3530 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
3531
3532 * locate.el (locate-in-alternate-database): Doc fix.
3533
3534 2007-04-26 Glenn Morris <rgm@gnu.org>
3535
3536 * button.el (button): Use underline if supported, else fall back
3537 to color.
3538
3539 2007-04-25 Richard Stallman <rms@gnu.org>
3540
3541 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
3542
3543 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
3544
3545 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
3546 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
3547 pushing mark.
3548 (idlwave-current-routine): Don't push mark.
3549
3550 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
3551
3552 * image-dired.el (image-dired-display-image): Derive image-type from
3553 filename rather than assuming jpeg, in case no resizing was needed.
3554
3555 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3556
3557 * custom.el (defface): Doc fix.
3558
3559 2007-04-24 Chong Yidong <cyd@stupidchicken.com>
3560
3561 * progmodes/python.el: Remove due to unclear legal issues.
3562
3563 2007-04-24 J.D. Smith <jdsmith@as.arizona.edu>
3564
3565 * progmodes/idlw-shell.el (idlwave-shell-clear-all-bp):
3566 Don't re-query for each cleared BP.
3567 (idlwave-shell-clear-bp): Optionally skip BP query.
3568 (idlwave-shell-update-bp-overlays): Use set-window-margins instead
3569 of set-window-buffer, which incorrectly moves displayed region.
3570
3571 2007-04-23 Jay Belanger <jay.p.belanger@gmail.com>
3572
3573 * calc/calc.el (calc-bug-address): Update maintainer's address.
3574 * calc/*: Update maintainer's address.
3575
3576 2007-04-23 Richard Stallman <rms@gnu.org>
3577
3578 * simple.el (set-mark-command-repeat-pop): Doc fix.
3579 Put in `editing-basics' group.
3580
3581 2007-04-23 Chong Yidong <cyd@stupidchicken.com>
3582
3583 * info.el (Info-mouse-scroll-up, Info-mouse-scroll-down):
3584 New functions.
3585 (Info-mode-line-node-keymap): Bind mouse commands to
3586 Info-mouse-scroll-up/down instead of Info-scroll-up/down.
3587
3588 2007-04-23 Luc Teirlinck <teirllm@auburn.edu>
3589
3590 * locate.el (locate-local-prompt): New var.
3591 (locate-prompt-for-command): Doc fix.
3592 (locate-prompt-for-search-string): New function.
3593 (locate): New optional arg. Make locate-local-prompt
3594 buffer-local. Use locate-prompt-for-search-string.
3595 (locate-with-filter): New optional arg.
3596 Use locate-prompt-for-search-string.
3597 (locate-update): Bind locate-prompt-for-command.
3598
3599 2007-04-23 Glenn Morris <rgm@gnu.org>
3600
3601 * files.el (magic-mode-alist): `<!DOCTYPE HTML' in html-mode.
3602
3603 2007-04-23 Nick Roberts <nickrob@snap.net.nz>
3604
3605 * button.el (button): Inherit from link face on a tty.
3606
3607 2007-04-23 Glenn Morris <rgm@gnu.org>
3608
3609 * button.el (button): Use color for this face on a tty.
3610
3611 * files.el (magic-mode-alist): Allow for carriage-returns in
3612 html-mode and sgml-mode entries.
3613
3614 2007-04-22 Richard Stallman <rms@gnu.org>
3615
3616 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3617 Improve doc string of generated command.
3618
3619 * subr.el (read-number): Catch errors.
3620
3621 * hi-lock.el (hi-lock-file-patterns-policy): Doc fix.
3622
3623 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
3624
3625 * image-dired.el: Rename from thumbnails.el. All instances of
3626 "thumbnails" replaced with "image-dired".
3627
3628 * dired.el (dired-mode-map): Rename "thumbnails" again, to
3629 "image-dired".
3630
3631 2007-04-22 Kim F. Storm <storm@cua.dk>
3632
3633 * ido.el (ido-kill-buffer-at-head, ido-delete-file-at-head):
3634 Don't use kill-line.
3635
3636 2007-04-22 Nick Roberts <nickrob@snap.net.nz>
3637
3638 * t-mouse.el (t-mouse-make-event): Pass on mev's more informative
3639 error message.
3640
3641 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
3642
3643 * dired.el: Rename "tumme" to "thumbnails".
3644
3645 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
3646 replaced with "thumbnails".
3647
3648 2007-04-22 Glenn Morris <rgm@gnu.org>
3649
3650 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
3651 and give it the risky-local-variable property.
3652
3653 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
3654 before defining it.
3655
3656 2007-04-21 Martin Rudalics <rudalics@gmx.at>
3657
3658 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
3659 Use delete-region instead of kill-line.
3660
3661 2007-04-21 Alan Mackenzie <acm@muc.de>
3662
3663 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
3664 `kill-region' by `delete-region'.
3665
3666 2007-04-21 Chong Yidong <cyd@stupidchicken.com>
3667
3668 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
3669 instead of kill-region.
3670
3671 * progmodes/mantemp.el (mantemp-make-mantemps-region)
3672 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
3673 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
3674 and kill-line.
3675
3676 * progmodes/vhdl-mode.el (vhdl-template-type)
3677 (vhdl-template-record, vhdl-template-nature)
3678 (vhdl-template-configuration-spec, vhdl-template-component-inst)
3679 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab):
3680 Use delete-region instead of kill-word and kill-line.
3681
3682 2007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3683
3684 * dired-x.el (dired-virtual-mode): Doc fix.
3685
3686 2007-04-21 Richard Stallman <rms@gnu.org>
3687
3688 * font-lock.el (font-lock-keywords-alist): Mark as risky.
3689
3690 * subr.el (read-number): Doc fix.
3691
3692 * simple.el (pop-to-mark-command): Display message "mark popped"
3693 if point does not move.
3694 (set-mark-command): Doc fix.
3695
3696 2007-04-21 Luc Teirlinck <teirllm@auburn.edu>
3697
3698 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
3699 (locate-local-filter, locate-local-search): New vars.
3700 (locate): Make variables local.
3701 (locate-update): Bind locate-buffer-name. Call locate using
3702 locate-local-filter and locate-local-search.
3703
3704 2007-04-20 David Koppelman <koppel@ece.lsu.edu>
3705
3706 * hi-lock.el (hi-lock-file-patterns-policy): New var.
3707 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
3708 (hi-lock-mode): Update docstring.
3709
3710 2007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3711
3712 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
3713 fill-nobreak-predicate when the break is past fill-column.
3714
3715 2007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
3716
3717 * locate.el (locate): Output from shell-command should go in the
3718 current buffer rather than *Shell Command Output*.
3719
3720 2007-04-20 Chong Yidong <cyd@stupidchicken.com>
3721
3722 * paren.el (show-paren-function): Fix last fix.
3723
3724 2007-04-19 Kevin Ryde <user42@zip.com.au>
3725
3726 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
3727 (archive-lzh-summarize): Add optional start arg for where to start
3728 looking at the archive.
3729 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
3730
3731 * international/mule.el (auto-coding-alist): no-conversion for .exe
3732 and .EXE.
3733
3734 2007-04-19 Alan Mackenzie <acm@muc.de>
3735
3736 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
3737 function return type contains "struct", "union", etc.
3738 c-end-of-defun goes too far forward.
3739
3740 2007-04-19 Chong Yidong <cyd@stupidchicken.com>
3741
3742 * paren.el (show-paren-function): Reset window-start to avoid
3743 recentering.
3744
3745 2007-04-19 Glenn Morris <rgm@gnu.org>
3746
3747 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
3748
3749 2007-04-18 Glenn Morris <rgm@gnu.org>
3750
3751 * calendar/diary-lib.el (diary-header-line-format): Add a custom
3752 :set function.
3753 (diary-list-entries): Only switch to diary-mode from
3754 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
3755 diary-mode set header-line-format, in case of any customization.
3756
3757 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3758
3759 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
3760 is less than the length of parse-time-syntax.
3761
3762 2007-04-17 David Kastrup <dak@gnu.org>
3763
3764 * replace.el (query-replace-regexp-eval): Deprecate.
3765
3766 2007-04-17 Alan Mackenzie <acm@muc.de>
3767
3768 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
3769 point too close to EOB, leave point at EOB rather than last `}'.
3770
3771 2007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3772
3773 * textmodes/bibtex.el (bibtex-include-OPTkey)
3774 (bibtex-user-optional-fields, bibtex-entry-field-alist):
3775 Fix defcustom.
3776
3777 2007-04-17 Glenn Morris <rgm@gnu.org>
3778
3779 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
3780 be encoded, fall back to current year.
3781
3782 2007-04-14 Kevin Ryde <user42@zip.com.au>
3783
3784 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
3785 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
3786 M "MSDOS".
3787
3788 2007-04-16 Chong Yidong <cyd@stupidchicken.com>
3789
3790 * progmodes/python.el (python-end-of-block): Avoid looping forever
3791 if python-next-statement fails.
3792
3793 2007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3794
3795 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
3796
3797 2007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
3798
3799 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
3800 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
3801
3802 2007-04-15 Jay Belanger <belanger@truman.edu>
3803
3804 * calc/calc.el (calc-version): New function.
3805 (calc-trail-mode): Shorten the title.
3806
3807 2007-04-15 Chong Yidong <cyd@stupidchicken.com>
3808
3809 * mail/footnote.el (footnote-style): Clarify docstring to state
3810 that customizing this only applies to future footnotes.
3811
3812 2007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3813
3814 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
3815 (bibtex-make-field): Check that INIT is a string. Use functionp.
3816
3817 2007-04-14 Glenn Morris <rgm@gnu.org>
3818
3819 * complete.el (PC-goto-end): New buffer-local variable.
3820 (PC-do-completion-end): Make buffer-local.
3821 (partial-completion-mode) <choose-completion-string-functions>:
3822 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
3823 (PC-do-completion): New optional fourth argument GOTO-END. Add a
3824 doc string. Set PC-goto-end for choose-completion.
3825 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
3826 PC-do-completion.
3827
3828 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
3829 arg to bibtex-make-field.
3830 (bibtex-make-field): Add optional fourth arg NODELIM.
3831 Insert delimiters around INIT unless this arg is non-nil.
3832
3833 2007-04-14 Nick Roberts <nickrob@snap.net.nz>
3834
3835 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
3836 global map isn't modified.
3837
3838 2007-04-14 Glenn Morris <rgm@gnu.org>
3839
3840 * calendar/appt.el (appt-disp-window): Do not split small windows.
3841 Suggested by Jeff Miller <jmiller@cablespeed.com>.
3842
3843 2007-04-13 Chong Yidong <cyd@stupidchicken.com>
3844
3845 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
3846
3847 * files.el: Ditto.
3848
3849 2007-04-13 Juanma Barranquero <lekktu@gmail.com>
3850
3851 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
3852
3853 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
3854 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
3855 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
3856 (term-pager-help): Fix typos in docstrings.
3857
3858 * wid-edit.el (widget-documentation): Fix typo in docstring.
3859
3860 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
3861 Fix typos in error messages.
3862
3863 2007-04-13 Martin Rudalics <rudalics@gmx.at>
3864
3865 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
3866 window marked as dedicated.
3867
3868 * mail/footnote.el (footnote-latin-string): New variable.
3869 (footnote-latin-regexp): Redefine as regexp alternative.
3870 (Footnote-latin): Use footnote-latin-string instead of
3871 footnote-latin-regexp.
3872
3873 2007-04-13 Glenn Morris <rgm@gnu.org>
3874
3875 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
3876 inherited keymaps.
3877
3878 2007-04-12 Chong Yidong <cyd@stupidchicken.com>
3879
3880 * outline.el (outline-get-next-sibling): Clarify docstring.
3881 (outline-get-last-sibling): Handle case where we are at the first
3882 heading. Clarify docstring.
3883
3884 2007-04-12 Nick Roberts <nickrob@snap.net.nz>
3885
3886 * progmodes/gud.el (gud-minor-mode-map): Make go button same
3887 length as stop button to lessen flicker.
3888 (jdb): Add gud-print.
3889 (gud-find-expr): Jdb prints the expression with the value, so
3890 don't insert it in the output.
3891
3892 2007-04-11 Jason Rumney <jasonr@gnu.org>
3893
3894 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
3895 case hex. Do not try to decode non-hex letters.
3896
3897 2007-04-11 Markus Triska <markus.triska@gmx.at>
3898
3899 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
3900 (byte-optimize-backward-word): Remove (move to bytecomp.el).
3901 (byte-optimize-form-code-walker): Evaluate pure function calls if
3902 possible.
3903 (byte-optimize-all-constp): New function.
3904
3905 * emacs-lisp/bytecomp.el (byte-compile-char-before):
3906 Improve numeric argument case.
3907 (byte-compile-backward-char, byte-compile-backward-word):
3908 New functions, performing rewriting previously done in byte-opt.el.
3909 Fix their "Fixme" item (restriction to numeric arguments).
3910
3911 2007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3912
3913 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
3914 with dolist.
3915 (after-init-hook): Don't quote lambda.
3916 (desktop-first-buffer): Don't wrap it in eval-when-compile.
3917 (desktop-internal-v2s): Remove unused var `el'.
3918 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
3919 desktop-restore-file-buffer.
3920 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
3921 desktop-create-buffer.
3922
3923 2007-04-10 Chong Yidong <cyd@stupidchicken.com>
3924
3925 * woman.el (woman-decode-buffer): Postpone macro-set check...
3926 (woman-decode-region): ...to here.
3927
3928 2007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
3929
3930 * startup.el (tty-handle-args): Use %S to log ARGS.
3931
3932 2007-04-10 Glenn Morris <rgm@gnu.org>
3933
3934 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
3935 it is obsolete and has no effect.
3936
3937 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
3938 byte-compiler.
3939
3940 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
3941 obsolete function make-local-hook.
3942
3943 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
3944 start to quieten byte-compiler.
3945
3946 2007-04-10 Markus Triska <markus.triska@gmx.at>
3947
3948 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
3949 to bytecomp.el as byte-compile-char-before).
3950 * emacs-lisp/bytecomp.el (byte-compile-char-before):
3951 New function (modified replacement for byte-optimize-char-before in
3952 byte-opt.el).
3953
3954 2007-04-09 Alan Mackenzie <acm@muc.de>
3955
3956 * startup.el (inhibit-splash-screen): Emphatically state that it
3957 can't be set in site-start.el.
3958
3959 2007-04-09 Masatake YAMATO <jet@gyve.org>
3960
3961 * progmodes/cc-subword.el (c-capitalize-subword): More closely
3962 mimic the behavior of `capitalize-word'. Do not move point with a
3963 negative argument. Based on tiny change by Paul Curry.
3964
3965 2007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
3966
3967 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
3968 Don't move point if ARG is negative.
3969
3970 2007-04-09 Alan Mackenzie <acm@muc.de>
3971
3972 Changes to make `narrow-to-defun' and `mark-defun' work properly
3973 in CC Mode:
3974
3975 * progmodes/cc-defs.el (c-beginning-of-defun-1):
3976 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
3977 Bind beginning/end-of-defun-function to nil around calls to
3978 beginning/end-of-defun.
3979
3980 * progmodes/cc-langs.el (beginning-of-defun-function)
3981 (end-of-defun-function): New c-lang-setvar's.
3982
3983 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
3984 (setq arg 1))" to enable non-interactive call.
3985
3986 2007-04-09 Eli Zaretskii <eliz@gnu.org>
3987
3988 * simple.el (set-mark-command): Doc fix.
3989
3990 2007-04-09 Nick Roberts <nickrob@snap.net.nz>
3991
3992 * progmodes/gud.el (gdb): Restore existing session if user
3993 tries to start a second one in graphical mode.
3994
3995 2007-04-08 Martin Rudalics <rudalics@gmx.at>
3996
3997 * cus-start.el <scroll-preserve-screen-position>: Add choices.
3998
3999 2007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4000
4001 * term/xterm.el (terminal-init-xterm): Fix key definitions.
4002 Add binding for C-M-SPC.
4003
4004 2007-04-08 Richard Stallman <rms@gnu.org>
4005
4006 * pcomplete.el (pcomplete-read-event): One single definition,
4007 and not a defsubst.
4008
4009 2007-04-08 Chong Yidong <cyd@stupidchicken.com>
4010
4011 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
4012 byte-compiler warning "value unused".
4013
4014 2007-04-08 Andreas Schwab <schwab@suse.de>
4015
4016 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
4017
4018 2007-04-07 Glenn Morris <rgm@gnu.org>
4019
4020 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
4021 Autoload these functions.
4022 (diary-date-forms): Add a custom :set form.
4023
4024 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
4025 before first use.
4026 (diary-font-lock-keywords): New function with old code for
4027 initialization of variable of same name.
4028
4029 2007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
4030
4031 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
4032 clean-up: only insert space when on identifier, etc.
4033
4034 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
4035
4036 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
4037
4038 * net/tls.el (open-tls-stream): Properly handle case where there
4039 is no associated buffer.
4040
4041 2007-04-07 Glenn Morris <rgm@gnu.org>
4042
4043 * ffap.el (ffap-file-at-point): Lower the priority of the
4044 ffap-ftp-sans-slash-regexp check.
4045
4046 2007-04-06 Alan Mackenzie <acm@muc.de>
4047
4048 Fix fontification of labels, and other things with ":".
4049
4050 * progmodes/cc-engine.el (c-forward-label): The function now
4051 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
4052 the former t.
4053
4054 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
4055 new return code from c-forward-label, fontifying tokens properly.
4056 Add some general comments throughout the file.
4057
4058 2007-04-06 Chong Yidong <cyd@stupidchicken.com>
4059
4060 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
4061 Revert 2006-01-27 change.
4062
4063 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
4064
4065 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
4066
4067 * desktop.el (desktop-create-buffer, desktop-save):
4068 Revert 2004-11-12 change for lack of copyright papers.
4069
4070 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
4071 (dired-guess-default): Respect case.
4072
4073 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
4074
4075 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
4076 was originally checked in as byte-optimize-concat on 1997-11-02.
4077
4078 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
4079 1995-05-19 doc changes.
4080
4081 2007-04-06 Kim F. Storm <storm@cua.dk>
4082
4083 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
4084 (unload-feature): Update interactive spec accordingly.
4085
4086 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
4087
4088 2007-04-06 John Paul Wallington <jpw@pobox.com>
4089
4090 * subr.el (with-case-table): Use `make-symbol' to avoid variable
4091 capture. Restore the table in the same buffer.
4092
4093 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
4094
4095 2007-04-05 Chong Yidong <cyd@stupidchicken.com>
4096
4097 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
4098 Print entire form.
4099
4100 2007-04-05 Nick Roberts <nickrob@snap.net.nz>
4101
4102 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
4103 for low-color displays.
4104
4105 2007-04-05 Glenn Morris <rgm@gnu.org>
4106
4107 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
4108 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
4109 Seed random number generator on loading.
4110
4111 * emacs-lisp/authors.el (top-level): Provide self.
4112
4113 * play/animate.el (top-level): Provide self.
4114
4115 2007-04-04 Alan Mackenzie <acm@muc.de>
4116
4117 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
4118 to mention c-syntactic-indentation.
4119
4120 2007-04-04 Chong Yidong <cyd@stupidchicken.com>
4121
4122 * subr.el (with-case-table): New macro.
4123
4124 * international/mule.el (ascii-case-table): New var.
4125
4126 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
4127 downcasing.
4128
4129 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
4130
4131 * progmodes/gud.el (gud-minor-mode-map): Simplify.
4132
4133 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
4134 of the window if we're outside it e.g menu-bar.
4135
4136 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
4137 window if we're outside it e.g menu-bar.
4138
4139 2007-04-03 Eli Zaretskii <eliz@gnu.org>
4140
4141 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
4142 decode base-64 encoded body if its content-type is something other
4143 than text/* or message/*.
4144
4145 2007-04-03 Juanma Barranquero <lekktu@gmail.com>
4146
4147 * simple.el (activate-mark-hook): Fix typo in docstring.
4148
4149 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
4150
4151 * tmm.el (tmm-c-prompt): Initialize.
4152 (tmm-menubar): Deal with extended menu-items at top level.
4153 (tmm-get-keybind): Handle bindings redefined/undefined locally.
4154 (tmm-prompt): Handle visibility of top level menu-items.
4155
4156 * progmodes/gud.el (gud-menu-map): Simplify.
4157 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
4158 menubar.
4159
4160 2007-04-02 Chong Yidong <cyd@stupidchicken.com>
4161
4162 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
4163
4164 * comint.el (comint-send-input): Widen the buffer first.
4165
4166 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
4167
4168 2007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
4169
4170 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
4171 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
4172
4173 * newcomment.el (comment-search-forward): Discard comment starters
4174 before point.
4175
4176 2007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
4177
4178 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
4179
4180 2007-04-01 Chong Yidong <cyd@stupidchicken.com>
4181
4182 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
4183 when downcasing.
4184
4185 * button.el (previous-button): Rewrite to account for adjacent buttons.
4186
4187 2007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
4188
4189 * progmodes/idlwave.el (idlwave-auto-fill):
4190 Revert paragraph-separate change.
4191
4192 * progmodes/idlw-shell.el (idlwave-shell-break-in):
4193 Simplify module calc.
4194 (idlwave-shell-set-bp-in-module): Compute module.
4195
4196 2007-03-31 Glenn Morris <rgm@gnu.org>
4197
4198 * emacs-lisp/timer.el (run-at-time): Doc fix.
4199
4200 * emacs-lisp/warnings.el (display-warning): If we create the
4201 buffer displaying the warning, disable undo there.
4202
4203 2007-03-31 Michael Albinus <michael.albinus@gmx.de>
4204
4205 * net/tramp.el (tramp-register-file-name-handler)
4206 (tramp-register-completion-file-name-handler): New defsubst,
4207 derived from `tramp-register-file-name-handlers'. The split is
4208 necessary because Tramp's file name handlers must be registered at
4209 different startup places.
4210
4211 2007-03-31 Chong Yidong <cyd@stupidchicken.com>
4212
4213 * progmodes/hideshow.el (turn-off-hideshow): New function.
4214 (hs-minor-mode): Use it instead of a lambda expression in
4215 change-major-mode-hook.
4216
4217 2007-03-31 David Kastrup <dak@gnu.org>
4218
4219 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
4220 corresponding to MANPATH_MAP entries.
4221 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
4222 (woman-parse-man.conf): Use more discriminating man.conf name.
4223 (woman-parse-man.conf): Parse MANPATH_MAP entries.
4224 (woman-manpath): Doc fix and type fix.
4225 (woman-cached-data): Check for MANPATH_MAP entries.
4226 (woman-expand-directory-path): Treat MANPATH_MAP entries.
4227
4228 2007-03-31 Stuart Herring <herring@lanl.gov>
4229
4230 * emacs-lisp/sregex.el (sregexq): Doc fix.
4231
4232 2007-03-31 Markus Triska <markus.triska@gmx.at>
4233
4234 * progmodes/flymake.el (flymake-err-line-patterns): Doc fix.
4235
4236 2007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
4237
4238 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
4239 Move to the right.
4240
4241 2007-03-30 Alan Mackenzie <acm@muc.de>
4242
4243 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
4244
4245 2007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
4246
4247 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
4248 Use it, passed in explicitly, instead of from the dynamic binding.
4249 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
4250
4251 2007-03-30 Juanma Barranquero <lekktu@gmail.com>
4252
4253 * simple.el (blink-matching-open): When in minibuffer, don't
4254 search for a match inside the prompt.
4255
4256 2007-03-30 Nick Roberts <nickrob@snap.net.nz>
4257
4258 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
4259 (tmm-prompt): Don't make the mouse user select the first menu
4260 item twice.
4261
4262 2007-03-30 Chong Yidong <cyd@stupidchicken.com>
4263
4264 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
4265 SIGUSR1 and SIGUSR2.
4266
4267 2007-03-29 Kim F. Storm <storm@cua.dk>
4268
4269 * ido.el (ido-read-internal): When reading file or dir, only override
4270 minibuffer-local-filename-completion-map, otherwise only override
4271 minibuffer-local-completion-map.
4272
4273 2007-03-29 Glenn Morris <rgm@gnu.org>
4274
4275 * complete.el (partial-completion-mode): Set PC-do-completion-end
4276 to nil after use.
4277 (PC-lisp-complete-symbol): Create and use a marker at `end',
4278 rather than using point-marker.
4279
4280 2007-03-28 Chong Yidong <cyd@stupidchicken.com>
4281
4282 * simple.el (next-error-highlight): Doc fix.
4283 (compose-mail): Revert 2007-03-19 change.
4284
4285 2007-03-28 Richard Stallman <rms@gnu.org>
4286
4287 * emacs-lisp/edebug.el (edebug-display): Don't go to
4288 edebug-outside-buffer if it is dead.
4289
4290 2007-03-28 Juanma Barranquero <lekktu@gmail.com>
4291
4292 * view.el (view-mode): Fix typos in docstring.
4293
4294 2007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
4295
4296 * recentf.el (recentf-save-file): Add a custom :set function.
4297
4298 2007-03-28 Glenn Morris <rgm@gnu.org>
4299
4300 * complete.el (PC-do-completion-end): New variable.
4301 (partial-completion-mode) <choose-completion-string-functions>:
4302 Use PC-do-completion-end in the non-minibuffer case to replace the
4303 correct amount of text.
4304 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
4305 (PC-lisp-complete-symbol): Give marker the after-insertion type,
4306 to deal with improvements inserted after point.
4307
4308 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4309
4310 * button.el (make-text-button): Add explicit `button' property.
4311 (default-button): Don't put a `button' property on it.
4312
4313 * progmodes/python.el (python-mode): Skip comments when parsing.
4314
4315 * vc-arch.el (vc-with-current-file-buffer): New macro.
4316 (vc-arch-file-source-p): Use it to avoid infloop.
4317
4318 2007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
4319
4320 * emacs-lisp/lisp.el (lisp-complete-symbol):
4321 Fix call to get-buffer-window to find windows in other frames.
4322
4323 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4324
4325 * comint.el (comint-proc-query, comint-dynamic-list-completions):
4326 Fix calls to get-buffer-window to find windows in other frames.
4327 Reported by David Hansen <david.hansen@gmx.net>.
4328
4329 2007-03-27 Kevin Ryde <user42@zip.com.au>
4330
4331 * info.el (Info-display-images-node): On a text-only terminal,
4332 show the "text" or "alt" parts of the image blobs.
4333
4334 2007-03-27 Glenn Morris <rgm@gnu.org>
4335
4336 * complete.el (PC-do-completion): Compute completion-base-size in
4337 the non-filename case, rather than setting to nil.
4338 (PC-lisp-complete-end): New variable.
4339 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
4340 original end in a series of consecutive invocations.
4341
4342 * calendar/calendar.el (calendar-mode-hook): Declare it.
4343
4344 * calendar/diary-lib.el (diary-live-p): Do not check for
4345 diary-selective-display.
4346
4347 2007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4348
4349 * replace.el (occur-next-error): *Occur* might not be displayed in the
4350 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
4351
4352 2007-03-26 Richard Stallman <rms@gnu.org>
4353
4354 * textmodes/flyspell.el (flyspell-large-region):
4355 Use ispell-call-process-region.
4356
4357 2007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4358
4359 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
4360 Use prin1 instead of princ.
4361
4362 2007-03-25 Chong Yidong <cyd@stupidchicken.com>
4363
4364 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
4365 Merge in X resources before global face.
4366
4367 * progmodes/compile.el (compilation-start): Save compilation-directory
4368 rather than default-directory as local var.
4369 (compilation-directory): Mark as safe local var.
4370
4371 * files.el: Don't mark default-directory as a safe local var.
4372
4373 2007-03-25 Alan Mackenzie <acm@muc.de>
4374
4375 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
4376 * progmodes/cc-engine.el: Fix typo.
4377
4378 2007-03-25 Juri Linkov <juri@jurta.org>
4379
4380 * compare-w.el (compare-windows): Rename customization group
4381 `compare-w' to `compare-windows'.
4382 (compare-windows-whitespace, compare-ignore-whitespace)
4383 (compare-ignore-case, compare-windows-sync)
4384 (compare-windows-sync-string-size, compare-windows-recenter)
4385 (compare-windows-highlight, compare-windows): Change group name in
4386 the `group' tag from `compare-w' to `compare-windows'.
4387 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
4388
4389 2007-03-24 Markus Triska <markus.triska@gmx.at>
4390
4391 * expand.el: Change example to always enable abbrev-mode,
4392 and remove redundant `function'.
4393 (expand-abbrev-hook): Add autoload cookie.
4394
4395 2007-03-24 Ryan Yeske <rcyeske@gmail.com>
4396
4397 * emacs-lisp/testcover.el (testcover-start, testcover-end)
4398 (testcover-mark-all, testcover-unmark-all): Add prompts to
4399 interactive specs.
4400
4401 2007-03-24 Jason Rumney <jasonr@gnu.org>
4402
4403 * autorevert.el (find-file-hook, auto-revert-tail-mode):
4404 Use file size in bytes for auto-revert-tail-pos not characters.
4405
4406 2007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
4407
4408 * vc-rcs.el (vc-rcs-annotate-command):
4409 Set text property :vc-annotate-prefix on the annotation text.
4410 (vc-rcs-annotate-time): Instead of searching for ": ",
4411 search for end of text propertized with :vc-annotate-prefix.
4412
4413 2007-03-24 Martin Rudalics <rudalics@gmx.at>
4414
4415 * whitespace.el (top level): Remove calls putting
4416 permanent-local nil property since these are no-ops.
4417
4418 * man.el (Man-support-local-filenames): Assure that
4419 default-directory exists when doing call-process.
4420
4421 2007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
4422
4423 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
4424 Fix omission bug: Use m4-program-options to construct shell command.
4425
4426 2007-03-23 David Kastrup <dak@gnu.org>
4427
4428 * progmodes/cc-mode.el (c-make-emacs-variables-local):
4429 Use `mapcar' rather than `mapcan' to silence compiler warning.
4430
4431 2007-03-22 Ralf Angeli <angeli@caeruleus.net>
4432
4433 * textmodes/reftex.el, textmodes/reftex-vars.el,
4434 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
4435 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
4436 * textmodes/reftex-index.el, textmodes/reftex-global.el,
4437 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
4438 * textmodes/reftex-auc.el: Add maintainer address.
4439
4440 2007-03-22 Carsten Dominik <dominik@science.uva.nl>
4441
4442 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
4443 Make sure that `global-font-lock-mode' does not turn on font-lock
4444 in these buffers.
4445
4446 2007-03-21 Kim F. Storm <storm@cua.dk>
4447
4448 * xt-mouse.el (xt-mouse-epoch): New variable.
4449 (xterm-mouse-event): Use float-time.
4450
4451 2007-03-21 Nick Roberts <nickrob@snap.net.nz>
4452
4453 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
4454 current-time.
4455
4456 2007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4457
4458 * complete.el (read-file-name-internal): Don't add the final > if the
4459 completion is not finished (re-application of this patch, which was
4460 accidentally undone by Eli).
4461
4462 2007-03-21 Chong Yidong <cyd@stupidchicken.com>
4463
4464 * emulation/viper.el (viper-non-hook-settings): Handle mouse
4465 clicks in describe-key and describe-key-briefly advice a little better.
4466
4467 2007-03-21 Juanma Barranquero <lekktu@gmail.com>
4468
4469 * server.el (server-process-filter): Cancel any pending isearch.
4470
4471 2007-03-21 Ulf Jasper <ulf.jasper@web.de>
4472
4473 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
4474 (icalendar--get-unfolded-buffer): Define actual arguments rather
4475 than just using &rest. Check replace-in-string is fbound.
4476 (icalendar-import-buffer): Doc fix.
4477 (icalendar--convert-ical-to-diary): Set diary-file.
4478 Check diary-file before inserting final newline.
4479 (icalendar--add-diary-entry): Return diary-file.
4480
4481 2007-03-21 Glenn Morris <rgm@gnu.org>
4482
4483 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
4484 (diary-display-hook): Add custom :set function.
4485
4486 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
4487 Add custom :set function.
4488 (diary-header-line-format): Doc fix.
4489 (diary-set-maybe-redraw): New function.
4490 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
4491 (diary-list-entries): Always run diary-mode.
4492
4493 2007-03-20 Kenichi Handa <handa@m17n.org>
4494
4495 * international/quail.el (quail-setup-completion-buf): Make the
4496 completion buffer read-only.
4497 (quail-completion): Adjusted for the above change. Leave the
4498 modified flag nil.
4499
4500 2007-03-20 David Kastrup <dak@gnu.org>
4501
4502 * files.el (magic-mode-alist): Require literal "%!PS" string for
4503 magic postscript file detection.
4504
4505 2007-03-20 Richard Stallman <rms@gnu.org>
4506
4507 * textmodes/ispell.el (ispell-call-process): New function.
4508 Defends against bad `default-directory.'
4509 (ispell-check-version, ispell-find-aspell-dictionaries)
4510 (ispell-get-aspell-config-value, lookup-words): Call it.
4511 (ispell-call-process-region): New function.
4512 (ispell-send-string): Call it.
4513
4514 2007-03-20 Andreas Schwab <schwab@suse.de>
4515
4516 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
4517 (finder-data): Likewise.
4518 (autoloads): Likewise.
4519
4520 2007-03-20 Martin Rudalics <rudalics@gmx.at>
4521
4522 * files.el (basic-save-buffer): Do not set visited filename when
4523 the corresponding directory does not exist or the specified
4524 filename is that of an existing directory.
4525
4526 2007-03-20 Glenn Morris <rgm@gnu.org>
4527
4528 * calendar/diary-lib.el (diary-live-p): New function.
4529 (number-of-diary-entries): Add a :set function to redisplay diary
4530 when necessary.
4531
4532 2007-03-19 Nick Roberts <nickrob@snap.net.nz>
4533
4534 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
4535 from client program, mev, to compute mouse event.
4536
4537 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
4538
4539 * faces.el (momentary): Face removed; unused due to reversion of
4540 2007-01-04 changes by Kevin Rodgers.
4541
4542 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
4543 Suggested by Johan Bockg\e,Ae\e(Brd.
4544
4545 2007-03-19 Martin Rudalics <rudalics@gmx.at>
4546
4547 * font-lock.el (lisp-font-lock-keywords-1):
4548 Highlight define-globalized-minor-mode as a keyword.
4549
4550 2007-03-19 Kim F. Storm <storm@cua.dk>
4551
4552 * calc/calc-forms.el (math-std-daylight-savings)
4553 (math-std-daylight-savings-old): Doc fix.
4554
4555 2007-03-19 Juanma Barranquero <lekktu@gmail.com>
4556
4557 * progmodes/python.el (python-default-template): Doc fix.
4558 (python-buffer): Fix typo in docstring.
4559
4560 * isearchb.el (isearchb-follow-char):
4561 * subr.el (def-edebug-spec): Fix typo in docstring.
4562
4563 2007-03-19 Richard Stallman <rms@gnu.org>
4564
4565 * files.el (default-directory): Mark safe.
4566 (basic-save-buffer-2): Put proper dir name in error message.
4567
4568 * simple.el (compose-mail): Run switch-function after
4569 setting up the mail buffer.
4570
4571 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
4572
4573 2007-03-18 Jay Belanger <belanger@truman.edu>
4574
4575 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
4576 (math-std-daylight-savings-new): Rename from
4577 `math-std-daylight-savings'.
4578 (math-std-daylight-savings-old): Rename from old value of
4579 `math-std-daylight-savings'.
4580 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
4581 `math-std-daylight-savings-old' depending on the year.
4582
4583 2007-03-18 Detlev Zundel <dzu@gnu.org>
4584
4585 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
4586 zero-width regexps as invalid but rather at least count them correctly.
4587
4588 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
4589
4590 * net/tls.el (open-tls-stream): In handshake-waiting loop,
4591 don't wait more if there is output available to process.
4592
4593 2007-03-18 Nick Roberts <nickrob@snap.net.nz>
4594
4595 * progmodes/compile.el (compilation-find-file): Revert change
4596 from 2006-07-18 to allow completion of directory names.
4597 Reported by John Carter <john.carter@tait.co.nz>.
4598
4599 2007-03-18 Kim F. Storm <storm@cua.dk>
4600
4601 * subr.el (when, unless): Doc fix.
4602
4603 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
4604
4605 * net/tls.el (tls-program): Doc fix.
4606
4607 2007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
4608
4609 * autorevert.el (auto-revert-tail-handler):
4610 Call after-revert-hook.
4611
4612 2007-03-17 Ryan Yeske <rcyeske@gmail.com>
4613
4614 * simple.el (switch-to-completions): No error if search for \n\n fails.
4615
4616 2007-03-17 Chong Yidong <cyd@stupidchicken.com>
4617
4618 * simple.el (line-move-1):
4619 Respect `inhibit-line-move-field-capture' property.
4620
4621 2007-03-13 Chong Yidong <cyd@stupidchicken.com>
4622
4623 * comint.el (comint-arguments): Mark backslash-escaped chars.
4624 (comint-delim-arg): Don't treat them as delimiters.
4625
4626 2007-03-12 Kim F. Storm <storm@cua.dk>
4627 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
4628
4629 2007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
4630
4631 * tempo.el (tempo-insert): Deal with 'r> if it appears
4632 specified with a prompt argument.
4633
4634 2007-03-12 Carsten Dominik <dominik@science.uva.nl>
4635
4636 * textmodes/org.el (org-set-font-lock-defaults):
4637 Handle narrow table columns correctly.
4638
4639 2007-03-12 Mark A. Hershberger <mah@everybody.org>
4640
4641 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
4642 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
4643 Return to use of the -no-properties variants. There was
4644 consensus on emacs-devel that the speed of these variants was
4645 prefered since we are usually parsing files (from the internet
4646 or on disk) instead of XML created in Emacs.
4647
4648 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
4649 Add customize option.
4650
4651 2007-03-12 Glenn Morris <rgm@gnu.org>
4652
4653 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
4654 North American rule. Replace "daylight savings" with "daylight
4655 saving" in doc.
4656
4657 * calendar/cal-china.el, cal-dst.el, calendar.el, diary-lib.el:
4658 * calendar/lunar.el, solar.el: Replace "daylight savings" with
4659 "daylight saving" in text.
4660
4661 * woman.el (woman-change-fonts): Tweak previous change by using
4662 woman-request-regexp rather than "^\\.".
4663
4664 * startup.el (command-line-1): Make insertion of
4665 initial-scratch-message not depend on scratch being selected.
4666
4667 2007-03-11 Juri Linkov <juri@jurta.org>
4668
4669 * replace.el (match): Use yellow background on light-bg terminals.
4670
4671 2007-03-11 Richard Stallman <rms@gnu.org>
4672
4673 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
4674 Correctly compute line number.
4675
4676 2007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
4677
4678 * type-break.el (type-break-get-previous-count):
4679 Repeat previous change here.
4680
4681 2007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
4682
4683 * progmodes/grep.el (grep-find-ignored-directories):
4684 Add .git and .bzr to list.
4685
4686 2007-03-11 Andreas Schwab <schwab@suse.de>
4687
4688 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
4689
4690 2007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4691
4692 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
4693
4694 2007-03-10 Chong Yidong <cyd@stupidchicken.com>
4695
4696 * faces.el (face-set-after-frame-default): Recalculate face
4697 customizations after applying X resources.
4698
4699 2007-03-10 Ryan Yeske <rcyeske@gmail.com>
4700
4701 * net/rcirc.el (rcirc-timeout-seconds): New variable.
4702 (rcirc-keepalive-seconds): Remove variable.
4703 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
4704 (rcirc-process, rcirc-user-disconnect): New variables.
4705 (rcirc-connect): Initalize new variables.
4706 (rcirc-keepalive): Don't send keepalive pings before connection
4707 is completed.
4708 (rcirc-sentinel): Do mark all channels with activity when
4709 connection is dropped. Run hook with process buffer local.
4710 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
4711 (rcirc-buffer-process): Return value of rcirc-process if
4712 rcirc-server-buffer is nil.
4713 (rcirc-server-name): Return the reported server name.
4714 (rcirc-update-prompt): Simplify computation of the server name.
4715 (rcirc-format-response-string): Likewise.
4716 (rcirc-handler-001): Mark server as connected, record the reported
4717 server name, and schedule a timeout.
4718 (rcirc-track-nick): Add a spec for the tty class.
4719 (rcirc-user-non-nick): Remove function.
4720 (rcirc-nick-prefix-chars): Add variable.
4721 (rcirc-user-nick): Use above variable.
4722
4723 2007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4724
4725 * icomplete.el (icomplete-tidy, icomplete-exhibit):
4726 Bind deactivate-mark to nil.
4727
4728 2007-03-10 Martin Rudalics <rudalics@gmx.at>
4729
4730 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
4731 that buffer contents get erased during completion.
4732
4733 2007-03-10 Glenn Morris <rgm@gnu.org>
4734
4735 * woman.el (woman-change-fonts): Add a hack to deal with
4736 font-escape followed by "." at start of a line.
4737 (woman2-IP): Add a hack to deal with consecutive requests.
4738 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
4739
4740 2007-03-10 Alan Mackenzie <acm@muc.de>
4741
4742 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
4743
4744 2007-03-09 Richard Stallman <rms@gnu.org>
4745
4746 * abbrev.el (abbrev): Add `provide'.
4747
4748 2007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
4749
4750 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
4751
4752 2007-03-09 Martin Rudalics <rudalics@gmx.at>
4753
4754 * complete.el (PC-try-completion): New function.
4755 (PC-do-completion, read-file-name-internal): Use it instead of
4756 try-completion.
4757
4758 2007-03-08 Alan Mackenzie <acm@muc.de>
4759
4760 Remove stale tokens from `c-found-types' cache.
4761
4762 * progmodes/cc-mode.el (c-unfind-enclosing-token)
4763 (c-unfind-coalesced-tokens, c-before-change): New functions.
4764 (c-maybe-stale-found-type): New variable.
4765
4766 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
4767 (c-trim-found-types): New functions.
4768
4769 2007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
4770
4771 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
4772 (debug-ignored-errors): Add entry from smerge-match-conflict.
4773
4774 2007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
4775
4776 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
4777 special help topics for keywords.
4778 (idlwave-help-assistant-command): Include ".exe" for ms-dos
4779 etc. Assistant command.
4780
4781 2007-03-08 Chong Yidong <cyd@stupidchicken.com>
4782
4783 * replace.el (occur-engine): Move buffer-undo-list binding...
4784 (occur-1): ...to here.
4785
4786 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
4787
4788 * simple.el (minibuffer-completing-symbol): New var.
4789 (eval-expression): Use it.
4790 (completion-setup-function): Don't bind completion-base-size when
4791 completing a symbol in the minibuffer.
4792
4793 2007-03-08 Nick Roberts <nickrob@snap.net.nz>
4794
4795 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
4796 tries to start a second session in graphical mode.
4797
4798 2007-03-07 Miles Bader <miles@gnu.org>
4799
4800 * international/isearch-x.el
4801 (isearch-process-search-multibyte-characters):
4802 Strip text-properties from PROMPT to avoid an error from read-string.
4803
4804 2007-03-07 Kim F. Storm <storm@cua.dk>
4805
4806 * complete.el (PC-bindings): Remap lisp-complete-symbol to
4807 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
4808
4809 2007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4810
4811 * complete.el (PC-do-completion): Delete duplicates in the list of
4812 possible completions.
4813
4814 2007-03-07 Glenn Morris <rgm@gnu.org>
4815
4816 * ses.el (ses-mode): Doc fix.
4817
4818 2007-03-06 Kim F. Storm <storm@cua.dk>
4819
4820 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
4821
4822 2007-03-06 Kenichi Handa <handa@m17n.org>
4823
4824 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
4825
4826 2007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
4827
4828 * simple.el (completion-setup-function): Improve last fix so it doesn't
4829 set it to a relative directory name either.
4830
4831 2007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4832
4833 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
4834
4835 2007-03-05 Richard Stallman <rms@gnu.org>
4836
4837 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
4838
4839 * files.el (find-file-noselect): No error if file no longer exists.
4840 Display a message and avoid other questions.
4841
4842 2007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4843
4844 * pcomplete.el (pcomplete-show-completions): Improve last change, so
4845 as not to use an invisible window and to create a window if none exist.
4846
4847 * progmodes/python.el (python-send-command): Restart proc if necessary.
4848 (python-proc): Simplify.
4849
4850 2007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
4851
4852 * pcomplete.el (pcomplete-show-completions): Search all frames for
4853 completions buffer.
4854
4855 2007-03-05 Chong Yidong <cyd@stupidchicken.com>
4856
4857 * cus-edit.el (customize-save-variable): Clear customized-value
4858 property (saved values are now put in theme-value property).
4859 (customize-set-variable): Doc fix.
4860
4861 * complete.el (PC-do-completion): If completion-ignore-case is
4862 non-nil, replace field with completion string before exiting.
4863
4864 2007-03-05 Michael Albinus <michael.albinus@gmx.de>
4865
4866 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
4867 Append its extension to the resulting temporary file name.
4868 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
4869
4870 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
4871 (tramp-smb-handle-write-region): Apply it.
4872
4873 2007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
4874
4875 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
4876 Redo previous change.
4877
4878 2007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
4879
4880 * diff-mode.el (diff-mode): Doc fix.
4881
4882 2007-03-05 Kenichi Handa <handa@m17n.org>
4883
4884 * international/characters.el: Set category `l' (latin)
4885 for more characters.
4886
4887 2007-03-04 Kim F. Storm <storm@cua.dk>
4888
4889 * emacs-lisp/authors.el (authors-aliases): Add alias.
4890
4891 2007-03-04 Glenn Morris <rgm@gnu.org>
4892
4893 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
4894 all when switching major mode.
4895 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
4896 (hs-block-start-mdata-select, hs-block-end-regexp)
4897 (hs-forward-sexp-func, hs-adjust-block-beginning):
4898 Do not make these variables permanent-local.
4899
4900 2007-03-04 Richard Stallman <rms@gnu.org>
4901
4902 * progmodes/cperl-mode.el (cperl-mode):
4903 Modify cperl-compilation-error-regexp-alist by appending.
4904
4905 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
4906 (edebug-mode): Add the hook.
4907 (edebug-recursive-edit): Remove the hook on exiting.
4908
4909 * type-break.el (type-break-get-previous-time):
4910 Handle end-of-file errors specially
4911 so they don't get reported wrong in .emacs.
4912
4913 * startup.el (fancy-splash-text): Clarify text.
4914
4915 * simple.el (beginning-of-buffer, end-of-buffer):
4916 Avoid treating plain C-u like numeric arg.
4917
4918 * simple.el (completion-setup-function): Don't set
4919 default-directory to nil.
4920
4921 * shell.el (shell-dirstack-query): Doc fix.
4922
4923 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
4924 Don't select the window -- pass it to primitives instead.
4925
4926 * faces.el (minibuffer-prompt): Use medium blue by default.
4927
4928 2007-03-04 David Kastrup <dak@gnu.org>
4929
4930 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
4931 Preserve 16 as default value for "seconds" when customizing.
4932
4933 2007-03-04 Carsten Dominik <dominik@science.uva.nl>
4934
4935 * textmodes/org.el (org-self-insert-command)
4936 (orgtbl-self-insert-command, org-delete-char)
4937 (org-delete-backward-char): Set the `flyspell-delayed' property.
4938
4939 2007-03-03 Chong Yidong <cyd@stupidchicken.com>
4940
4941 * international/mule.el (find-auto-coding): Don't search for
4942 line-ending characters past the end of the tail.
4943
4944 2007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
4945
4946 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
4947 Jump to the line where new score has been uploaded.
4948
4949 * play/tetris.el (tetris-move-bottom, tetris-move-left)
4950 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
4951 Do nothing when the game is paused.
4952
4953 2007-03-03 Carsten Dominik <dominik@science.uva.nl>
4954
4955 * textmodes/org.el (org-set-tags): Prevent slipping of point
4956 during completion.
4957
4958 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
4959
4960 * isearch.el (isearch-message-prefix):
4961 Use minibuffer-prompt-properties.
4962
4963 2007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4964
4965 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
4966 (ps-setup): Print which Emacsen is running ps-print package.
4967
4968 2007-03-01 Stuart Herring <herring@lanl.gov>
4969
4970 * files.el (set-auto-mode-0): Use `indirect-function'.
4971 (hack-one-local-variable): Don't reapply current major mode.
4972
4973 2007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
4974
4975 * progmodes/python.el (python-quote-syntax): Don't bother with
4976 syntax-ppss-context.
4977 (python-fill-paragraph): Make sure that fenced-string delimiters that
4978 stand on their own line stay there.
4979
4980 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
4981
4982 * replace.el (perform-replace): Propertize message.
4983
4984 2007-03-01 Carsten Dominik <dominik@science.uva.nl>
4985
4986 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
4987 invisible heading.
4988
4989 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
4990
4991 * net/tramp.el (tramp-file-name-handler): Revert last change.
4992
4993 2007-02-28 Nick Roberts <nickrob@snap.net.nz>
4994
4995 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
4996 Correct doc strings.
4997
4998 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
4999
5000 * replace.el (perform-replace): Undo forward-char immediately if
5001 non-adjacent search fails.
5002
5003 2007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5004
5005 * version.el (emacs-major-version, emacs-minor-version):
5006 string-to-int -> string-to-number.
5007
5008 2007-02-28 Juanma Barranquero <lekktu@gmail.com>
5009
5010 * help.el (where-is): Fail gracefully when not passed a command.
5011
5012 2007-02-28 Stuart Herring <herring@lanl.gov>
5013
5014 * find-lisp.el (find-lisp-default-directory-predicate):
5015 Fix bug: Do symlink check on expanded filename.
5016
5017 2007-02-28 Carsten Dominik <dominik@science.uva.nl>
5018
5019 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
5020 changes during replacement.
5021 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
5022
5023 2007-02-28 Lars Hansen <larsh@soem.dk>
5024
5025 * desktop.el: Delete header line listing me as maintainer.
5026
5027 2007-02-28 Glenn Morris <rgm@gnu.org>
5028
5029 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
5030 the menus case.
5031
5032 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
5033
5034 * net/tramp.el (tramp-file-name-handler): Inhibit modification
5035 hooks to avoid confusion when combining after-change calls.
5036
5037 2007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
5038
5039 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
5040 now that pgg-gpg-process-region correctly honors passed-in passphrase.
5041 (allout-distinctive-bullets-string): Add info about bullet conventions.
5042 (allout-mode): Add info about distinctive vs plain bullets.
5043
5044 2007-02-27 Carsten Dominik <dominik@science.uva.nl>
5045
5046 * textmodes/org.el (org-archive-subtree): Quote variable name.
5047 (org-agenda-get-todos): Make sure skip properties are checked correctly.
5048
5049 2007-02-26 Nick Roberts <nickrob@snap.net.nz>
5050
5051 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
5052 (gud-bashdb-command-name, bashdb): Remove.
5053 (gud, gud-menu-map): Remove references to bash/bashdb.
5054
5055 2007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
5056
5057 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
5058 keyword for Python 2.5.
5059
5060 2007-02-26 Romain Francoise <romain@orebokech.com>
5061
5062 * net/net-utils.el (whois-server-tld): Update server for .org.
5063 (whois-server-list): Add whois.publicinterestregistry.net.
5064 (whois-guess-server): Fix formatting in docstring.
5065
5066 2007-02-26 Kim F. Storm <storm@cua.dk>
5067
5068 * mouse.el (mouse-show-mark): Run hooks and perform command
5069 remapping for mouse-region-delete-keys.
5070
5071 2007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5072
5073 * font-core.el (font-lock-mode): Doc fix.
5074
5075 2007-02-25 Kim F. Storm <storm@cua.dk>
5076
5077 * ido.el (ido-buffer-internal): Set this-command to fallback command.
5078 Add selected buffer to buffer-name-history.
5079 (ido-file-internal): Set this-command to fallback command.
5080 Add file names to file-name-history.
5081
5082 * emacs-lisp/map-ynp.el (map-y-or-n-p):
5083 Apply minibuffer-prompt-properties.
5084
5085 2007-02-25 Andreas Schwab <schwab@suse.de>
5086
5087 * files.el (hack-one-local-variable-eval-safep): Correct handling
5088 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
5089
5090 2007-02-25 Carsten Dominik <dominik@science.uva.nl>
5091
5092 * textmodes/org.el (org-table-overlay-coordinates)
5093 (org-table-toggle-coordinate-overlays): New functions.
5094 (org-table-overlay-coordinates, org-table-coordinate-overlays):
5095 New variables.
5096 (org-startup-with-deadline-check): Remove option.
5097 (org-mode): Remove deadline check on startup.
5098 (org-table-limit-column-width): Remove option.
5099 (org-table-formula-numbers-only): Remove option.
5100 (org-link-style, org-link-format): Remove options.
5101 (org-select-agenda-window, org-fit-agenda-window): Remove options.
5102 (org-export-ascii-show-new-buffer)
5103 (org-export-html-show-new-buffer): Remove options.
5104 (org-activate-links): Remove camel option.
5105 (org-file-link-context-use-camel-case): Remove option.
5106 (org-camel-regexp): Remove variable.
5107 (org-activate-camels): Remove function.
5108 (org-store-link): Remove Camel stuff.
5109 (org-make-org-heading-camel): Remove function.
5110 (org-open-at-point): Remove camel stuff.
5111 (org-link-search): Remove camel stuff.
5112 (org-camel-to-words): Function removed.
5113 (org-get-agenda-file-buffer): Make sure we prepare the base
5114 buffers, not any indirect buffers.
5115 (org-sort-entries): Sort top-level when not on a headline, and no
5116 active region.
5117 (org-in-regexp): New function.
5118 (org-search-not-self): Rename from `org-search-not-link'.
5119 (org-open-link-marker): New variable.
5120 (org-open-at-point): Set `org-open-link-marker'.
5121 (org-print-icalendar-entries): Fixe bug with excluding DONE
5122 entries from the exported list.
5123 (org-edit-formula-lisp-indent): New command.
5124 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
5125 (orgtbl-to-latex, orgtbl-insert-radio-table)
5126 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
5127 (orgtbl-radio-table-templates): New option.
5128 (org-store-link-props):
5129 (org-remember-templates): More possibilities to insert info
5130 into templates.
5131 (org-remember-apply-template): Make use of the extended
5132 template capabilities.
5133 (org-remember-redo-template): New command.
5134 (org-upgrade-old-links)
5135 (org-table-modify-formulas, org-table-replace-in-formulas)
5136 (org-table-find-dataline)
5137 (org-table-get-vertical-vector): Remove functions.
5138 (org-table-remove-rectangle-highlight)
5139 (org-time-stamp-format, org-toggle-log-option)
5140 (org-table-highlight-rectangle)
5141 (org-table-iterate, org-table-make-reference):
5142 (org-translate-time, org-tree-to-indirect-buffer)
5143 (org-table-field-info, org-table-fix-formulas)
5144 (org-table-force-dataline, org-table-get-descriptor-line)
5145 (org-table-get-range)
5146 (org-skip-comments, org-sort)
5147 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
5148 (org-table-current-dline, org-table-current-field-formula)
5149 (org-table-edit-backward-field)
5150 (org-table-edit-formulas-post-command)
5151 (org-table-edit-line-down, org-table-edit-line-up)
5152 (org-agenda-archive)
5153 (org-agenda-clock-cancel)
5154 (org-agenda-clock-out, org-agenda-list-stuck-projects)
5155 (org-agenda-open-link, org-agenda-show-new-time)
5156 (org-agenda-skip-subtree-when-regexp-matches)
5157 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
5158 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
5159 (org-do-sort, org-file-image-p, org-find-overlays)
5160 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
5161 (org-highlight-until-next-command, org-isearch-end)
5162 (org-match-any-p, org-next-link, org-previous-link):
5163 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
5164 (org-rewrite-old-row-references)
5165 (org-isearch-post-command)
5166 (org-table-edit-move, org-table-edit-next-field)
5167 (org-table-edit-scroll, org-table-edit-scroll-down)
5168 (org-set-frame-title, org-show-reference)
5169 (org-unhighlight-once, org-verify-change-for-undo): New functions.
5170 (org-show-variable): Remove command.
5171 (org-add-log-maybe): New arguments STATE, FINDPOS
5172 (org-table-sort-lines): Rewrite from scratch.
5173 (org-link-search): New argument AVOID-POS.
5174 (org-print-icalendar-entries): Remove argument CATEGORY.
5175 (org-run-agenda-series): Remove argument WONDOW.
5176 (org-next-link, org-previous-link): New commands.
5177 (org-agenda-date-format): New option.
5178 (org-table-iterate): New command.
5179 (org-table-modify-formulas)
5180 (org-table-replace-in-formulas): Remove functions.
5181 (org-table-fix-formulas): New function.
5182 (org-table-insert-column, org-table-delete-column)
5183 (org-table-move-column): Use `org-table-fix-formulas'.
5184 (org-follow-gnus-link): Patch from Bastien/Leo.
5185 (org-table-current-field-formula): New function.
5186 (org-file-image-p): New function.
5187 (org-agenda-show-new-time): New function.
5188 (org-agenda-date-later): Call `org-agenda-show-new-time'.
5189 (org-with-remote-undo): New macro.
5190 (org-agenda-undo): New command.
5191 (org-verify-change-for-undo): New function.
5192 (org-time-stamp-format): New function.
5193 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
5194 by user.
5195 (org-match-any-p): New function.
5196 (org-make-tags-matcher): Handle regular expressions for tag and
5197 todo matches.
5198 (org-read-date): Accept "+N" as input for a date relative to the
5199 current date.
5200 (org-remove-subtree-entries-from-agenda): New function.
5201 (org-agenda-archive, org-agenda-kill):
5202 Use `org-remove-subtree-entries-from-agenda'.
5203 (org-do-sort, org-sort-entries): New functions.
5204 (org-sort): New command.
5205 (org-table-sort-lines): Use `org-do-sort'.
5206 (org-fix-decoded-time): New function.
5207 (org-table-number-regexp): Require 0x... to identify as number
5208 in tables.
5209 (org-startup-options): New keywords for note taking.
5210 (org-upgrade-old-links): Remove function.
5211 (org-get-repeat): New function.
5212 (org-show-context): Also show siblings on current level.
5213 (org-show-siblings): New function.
5214 (org-isearch-end, org-isearch-post-command): New functions.
5215 (org-show-siblings): New option.
5216 (org-show-context): Use `org-show-siblings'.
5217 (org-table-maybe-recalculate-line): No longer require `calc-eval'
5218 to be bound, because user may just use elisp.
5219
5220 2007-02-24 Kim F. Storm <storm@cua.dk>
5221
5222 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
5223 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
5224
5225 2007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
5226
5227 * startup.el (command-line): Also check if the abbrev file is readable.
5228
5229 2007-02-24 John Paul Wallington <jpw@pobox.com>
5230
5231 * net/tls.el (tls-certtool-program): Fix custom type.
5232
5233 * mail/feedmail.el (feedmail-message-id-generator)
5234 (feedmail-date-generator): Fix custom types.
5235
5236 * mail/rmail.el (rmail-message-filter): Fix custom type.
5237
5238 2007-02-24 Eli Zaretskii <eliz@gnu.org>
5239
5240 * startup.el (command-line): If simple.el cannot be found, proceed
5241 with a warning message.
5242
5243 2007-02-24 Kenichi Handa <handa@m17n.org>
5244
5245 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
5246 case that BEG is a string.
5247
5248 2007-02-24 Chris Moore <dooglus@gmail.com>
5249
5250 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5251 * pgg-pgp.el (pgg-pgp-encrypt-region):
5252 * pgg-gpg.el (pgg-gpg-encrypt-region):
5253 Check pgg-encrypt-for-me if no other recipients.
5254
5255 2007-02-23 Eli Zaretskii <eliz@gnu.org>
5256
5257 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
5258
5259 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
5260 shell-quote-argument.
5261
5262 2007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5263
5264 * comint.el (comint-read-input-ring): Use comint-input-ring-size
5265 from the comint buffer instead of the temporary one.
5266
5267 2007-02-23 David Reitter <david.reitter@gmail.com>
5268
5269 * cus-edit.el (custom-save-all): Canonicalize custom-file before
5270 storing it in recentf-exclude.
5271
5272 2007-02-23 Chong Yidong <cyd@stupidchicken.com>
5273
5274 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
5275 in splash screen.
5276
5277 2007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
5278
5279 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
5280 commands, for restart.
5281 (idlwave-shell-current-module): Fix handling of module name by type.
5282 (idlwave-shell-break-in): Update type handling.
5283 (idlwave-shell-bp-get): Encode type in BP structure.
5284 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
5285 (idlwave-shell-module-source-query): Query routine info based on type.
5286 Fix path parsing for non-compiled files.
5287 (idlwave-shell-module-source-filter): Don't signal error in filter
5288 if no source found.
5289 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
5290 filter race.
5291
5292 2007-02-22 Kim F. Storm <storm@cua.dk>
5293
5294 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
5295 (editable-field): Document need to put some text before the %v
5296 escape in :format string.
5297
5298 2007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
5299
5300 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
5301 (vc-svn-use-edit): Remove unused config var.
5302 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
5303
5304 * outline.el (hide-sublevels): Keep empty last line, if available.
5305
5306 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
5307 rather than the corresponding unicode char, to make the code
5308 more readable.
5309
5310 2007-02-19 Juanma Barranquero <lekktu@gmail.com>
5311
5312 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
5313 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
5314 (speedbar-item-info-tag-helper): Doc fixes.
5315
5316 2007-02-19 Kenichi Handa <handa@m17n.org>
5317
5318 * international/mule-cmds.el (locale-language-names):
5319 Map "eo" to "Esperanto".
5320
5321 * language/european.el ("Esperanto"): New language environment.
5322
5323 2007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
5324
5325 * simple.el (kill-line): Doc fix.
5326
5327 2007-02-17 Kim F. Storm <storm@cua.dk>
5328
5329 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
5330 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
5331 (bindat--unpack-group, bindat--pack-group):
5332 Handle vectors with optional element type.
5333
5334 2007-02-17 Daiki Ueno <ueno@unixuser.org>
5335
5336 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
5337 if PASSPHRASE is given.
5338
5339 2007-02-17 Chris Moore <dooglus@gmail.com>
5340
5341 * jka-cmpr-hook.el (jka-compr-compression-info-list):
5342 Recognize backups of bz2 compressed files.
5343
5344 2007-02-17 Eli Zaretskii <eliz@gnu.org>
5345
5346 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
5347 to nil to speed up lookup of the symbol in index nodes.
5348
5349 2007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
5350
5351 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
5352 Add indentation for the constants of Lisp.
5353
5354 2007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
5355
5356 * ps-print.el: Use (defvar <foo>) where applicable.
5357 (ps-print-emacs-type): Remove.
5358 (ps-x-frame-property, ps-e-frame-parameter): Remove.
5359 (ps-frame-parameter): Align its call-convention with frame-parameter.
5360 (ps-begin-job): Adjust calls to it appropriately.
5361 (ps-setup): Don't print ps-print-emacs-type.
5362 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
5363 Define in such a way that it's obvious that it's defined.
5364 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
5365 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
5366 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
5367
5368 2007-02-15 Alan Mackenzie <acm@muc.de>
5369
5370 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
5371 an empty one-line C-style comment, post-position point properly.
5372
5373 2007-02-15 Chris Moore <dooglus@gmail.com>
5374
5375 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
5376 (isearch-lazy-highlight-new-loop): Bind it.
5377 (isearch-lazy-highlight-search): Use it.
5378
5379 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
5380
5381 2007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
5382
5383 * font-lock.el (font-lock-extend-region-wholelines):
5384 Only return non-nil if the region has really been changed.
5385 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
5386
5387 2007-02-15 Juanma Barranquero <lekktu@gmail.com>
5388
5389 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
5390 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
5391 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
5392
5393 2007-02-14 Juanma Barranquero <lekktu@gmail.com>
5394
5395 * faces.el (color-values): Revert changes to docstring from
5396 2007-01-31 and 2000-09-07.
5397
5398 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
5399 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
5400 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
5401 (ispell-help): Fix typos in docstring and output message.
5402
5403 2007-02-14 Kim F. Storm <storm@cua.dk>
5404
5405 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
5406 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
5407 (grep): Fix lgrep reference.
5408
5409 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
5410 (standard-display-underline): Use make-glyph-code.
5411
5412 * descr-text.el (describe-char): Use glyph-char and glyph-face.
5413
5414 * international/latin1-disp.el (latin1-display-char):
5415 Use make-glyph-code.
5416
5417 2007-02-13 Juanma Barranquero <lekktu@gmail.com>
5418
5419 * ehelp.el (with-electric-help, electric-help-exit)
5420 (electric-help-retain): Doc fixes.
5421
5422 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
5423 (byte-compile-file): Doc fixes.
5424
5425 2007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5426
5427 * term/mac-win.el: Change all uses of
5428 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
5429 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
5430 (mac-ae-get-url): Call select-frame-set-input-focus.
5431 (mac-dnd-handle-drag-n-drop-event): Don't call
5432 select-frame-set-input-focus.
5433
5434 2007-02-13 Kenichi Handa <handa@m17n.org>
5435
5436 * international/characters.el: Fix documentation of category `a'.
5437
5438 2007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
5439
5440 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
5441
5442 2007-02-12 Michael Albinus <michael.albinus@gmx.de>
5443
5444 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
5445 (tramp-get-remote-ln): Handle error case.
5446 Reported by Chris Moore <dooglus@gmail.com>.
5447
5448 2007-02-11 Kim F. Storm <storm@cua.dk>
5449
5450 * bindings.el (ctl-x-map): Remove register compatibility bindings
5451 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
5452
5453 2007-02-11 Richard Stallman <rms@gnu.org>
5454
5455 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
5456 in load history.
5457
5458 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
5459 condition -- don't fail to stop at endpos.
5460
5461 2007-02-11 Carsten Dominik <dominik@science.uva.nl>
5462
5463 * textmodes/org.el (org-agenda-get-todos)
5464 (org-agenda-get-timestamps, org-agenda-get-closed)
5465 (org-agenda-get-deadlines, org-agenda-get-scheduled)
5466 (org-agenda-get-blocks, org-format-agenda-item)
5467 (org-agenda-change-all-lines, org-scan-tags): Rename text property
5468 from `category' to `org-category'.
5469
5470 2007-02-11 Kenichi Handa <handa@m17n.org>
5471
5472 * international/titdic-cnv.el (titdic-convert): Force files be written
5473 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
5474 (miscdic-convert): Force files be written with Unix-like eol format.
5475
5476 2007-02-11 Juanma Barranquero <lekktu@gmail.com>
5477
5478 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
5479
5480 * calculator.el (calculator-prompt): Doc fix.
5481 (calculator-mode-map): Fix typo in menu entry.
5482
5483 2007-02-10 Jay Belanger <belanger@truman.edu>
5484
5485 * calculator.el (calculator): Do more extensive checking for when
5486 3 lines should be used for the calculator.
5487
5488 2007-02-10 Eli Zaretskii <eliz@gnu.org>
5489
5490 * info-look.el (info-lookup-make-completions):
5491 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
5492 index nodes.
5493
5494 * info.el (Info-fontify-maximum-menu-size): Document the effect
5495 of a nil value.
5496 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
5497 non-nil before using it as size.
5498
5499 2007-02-09 Chong Yidong <cyd@stupidchicken.com>
5500
5501 * subr.el (insert-for-yank-1): Prevent read-only properties from
5502 interfering with text property operations.
5503
5504 * image-mode.el (image-mode): Revert 2007-01-30 changes.
5505
5506 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
5507 (image-type-auto-detected-p): Fail if another match is found in
5508 auto-mode-alist.
5509
5510 * files.el (magic-mode-alist): Call image-mode instead of
5511 image-mode-maybe for autodetected images.
5512
5513 2007-02-09 Juanma Barranquero <lekktu@gmail.com>
5514
5515 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
5516 Fix typos in docstrings.
5517 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
5518
5519 2007-02-09 Kim F. Storm <storm@cua.dk>
5520
5521 * emacs-lisp/float-sup.el: Remove obsolete comment.
5522
5523 2007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
5524
5525 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
5526
5527 2007-02-08 Karl Fogel <kfogel@red-bean.com>
5528
5529 * simple.el: Revert previous change, at request of RMS:
5530 (fundamental-mode-hook): Remove.
5531 (fundamental-mode): Run after-change-major-mode-hooks manually,
5532 and don't run the now-nonexistent fundamental-mode-hook.
5533
5534 2007-02-08 Karl Fogel <kfogel@red-bean.com>
5535
5536 * simple.el (fundamental-mode-hook): Declare new hook.
5537 (fundamental-mode): Run the new dedicated hook, and don't run
5538 after-change-major-mode-hooks manually anymore.
5539
5540 2007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
5541
5542 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
5543 added columns of chars. Remove support for the "no-meta-info" format.
5544 Prompted by Romain Francoise <romain@orebokech.com>.
5545
5546 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
5547
5548 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
5549 (gdb-mouse-until, gdb-mouse-jump): Use it.
5550
5551 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
5552
5553 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
5554 work when there is just an assembler buffer (no source buffer).
5555
5556 2007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
5557
5558 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
5559 just because the diff was produced using "-p" (--show-c-function).
5560
5561 2007-02-07 Juanma Barranquero <lekktu@gmail.com>
5562
5563 * faces.el (frame-set-background-mode): Use `color-values' and
5564 `display-color-p', not `x-color-values' and `x-display-color-p'.
5565 (face-valid-attribute-values): Use `defined-colors' instead of
5566 `x-defined-colors'.
5567
5568 2007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5569
5570 * ps-print.el: The ps-print commands without face printing should not
5571 print background color. Reported by Leo <sdl.web@gmail.com>.
5572 (ps-print-version): New version 6.7.3.
5573 (ps-begin-job): New arg. Fix ps-default-background and
5574 ps-default-foreground initialization.
5575 (ps-face-attributes): Fix doc string.
5576 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
5577
5578 * printing.el: Fix ps-print link.
5579
5580 2007-02-06 Chong Yidong <cyd@stupidchicken.com>
5581
5582 * faces.el (face-set-after-frame-default): Compile attributes to
5583 be set by frame parameters before merging in X resources.
5584
5585 2007-02-06 Juanma Barranquero <lekktu@gmail.com>
5586
5587 * simple.el (blink-matching-paren-dont-ignore-comments):
5588 (blink-matching-paren-on-screen): Doc fixes.
5589
5590 2007-02-06 Nick Roberts <nickrob@snap.net.nz>
5591
5592 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
5593
5594 2007-02-05 Juanma Barranquero <lekktu@gmail.com>
5595
5596 * loadhist.el (unload-feature): Silently ignore `load-history' entries
5597 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
5598 entries like `defun'. Return nil.
5599
5600 2007-02-05 Kim F. Storm <storm@cua.dk>
5601
5602 * ido.el: Doc fixes.
5603
5604 2007-02-04 David Kastrup <dak@gnu.org>
5605
5606 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
5607 `mpuz-allow-double-multiplicator' is non-zero, and correct
5608 calculation of `min'.
5609
5610 2007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
5611
5612 * wid-edit.el (widget-default-create): Insert new text at the
5613 :from marker _after_ the marker, not before it.
5614
5615 2007-02-04 Alan Mackenzie <acm@muc.de>
5616
5617 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
5618 containing it is re-indented.
5619
5620 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
5621
5622 * net/newsticker.el (newsticker--insert-image): Update docstring,
5623 and insert the image directly.
5624 (newsticker--buffer-redraw): Update docstring.
5625
5626 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5627 Rename from define-global-minor-mode.
5628
5629 * progmodes/cwarn.el (global-cwarn-mode):
5630 * emacs-lisp/autoload.el (make-autoload):
5631 * hi-lock.el (global-hi-lock-mode):
5632 * font-core.el (global-font-lock-mode): All callers changed.
5633
5634 2007-02-03 Eli Zaretskii <eliz@gnu.org>
5635
5636 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
5637 Don't copy @ignore lines into menu descriptions.
5638 (texinfo-multi-file-update): Goto the @node line before attempting
5639 to pluck the node name.
5640 (texinfo-multiple-files-update): Reverse the optional arguments'
5641 order, as per the doc string and the `interactive' form.
5642
5643 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
5644
5645 * image-mode.el: Use autoload to avoid overriding disabled setting
5646 applied in .emacs.
5647
5648 2007-02-03 Alan Mackenzie <acm@muc.de>
5649
5650 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
5651 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
5652 adjacent paren groups).
5653
5654 2007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5655
5656 * progmodes/ebnf2ps.el: Doc fixes.
5657 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
5658
5659 2007-02-02 Eli Zaretskii <eliz@gnu.org>
5660
5661 * dired-x.el (dired-do-relsymlink): Add reference to
5662 dired-do-symlink. Add an autoload cookie.
5663
5664 * dired-aux.el (dired-do-symlink): Add reference to
5665 dired-do-relsymlink.
5666
5667 2007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
5668
5669 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
5670 <left-fringe mouse-3>: New bindings.
5671
5672 2007-02-02 Ulf Jasper <ulf.jasper@web.de>
5673
5674 * net/newsticker.el (newsticker-version): Changed to "1.10".
5675 (newsticker--set-customvar): Doc string.
5676 (newsticker-new-item-face): Doc string.
5677 (newsticker-mode): Initialize `invisibility-spec' with t.
5678 (newsticker-mode-map): Added
5679 `newsticker-mark-all-items-at-point-as-read'.
5680 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
5681 (newsticker-w3m-show-inline-images): Do not call
5682 `w3m-remove-image'.
5683 (newsticker--buffer-after-w3m-insert-image): New advice for
5684 w3m-insert-image to cache images.
5685 (newsticker-next-item-same-feed): New.
5686 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
5687 (newsticker-mark-all-items-of-feed-as-read): New.
5688 (newsticker-mark-all-items-at-point-as-read): Use new functions.
5689 (newsticker-mark-item-at-point-as-read): Doc string.
5690 (newsticker-mark-item-at-point-as-read): Use new functions.
5691 (newsticker--do-mark-item-at-point-as-read): New, extracted from
5692 `newsticker-mark-item-at-point-as-read'.
5693 (newsticker-hide-entry): Use (t) instead of t for invisibility.
5694 (newsticker--sentinel): Yet another xml-parser workaround.
5695 (newsticker--decode-iso8601-date): Bugfix for datestrings without
5696 days.
5697 (newsticker--buffer-do-insert-text): Fix.
5698 (newsticker--buffer-insert-enclosure): Fix. Length might be missing.
5699 (newsticker--buffer-make-item-completely-visible):
5700 `switch-to-buffer' not necessary.
5701
5702 2007-02-02 Eli Zaretskii <eliz@gnu.org>
5703
5704 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
5705 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
5706 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
5707 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
5708 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
5709
5710 2007-02-02 Kenichi Handa <handa@m17n.org>
5711
5712 * international/quail.el (quail-show-key): Fix an error message.
5713
5714 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
5715
5716 * faces.el (set-face-underline-p, modify-face): Rename arg
5717 UNDERLINE-P to UNDERLINE (it is not a flag).
5718
5719 2007-02-01 Nick Roberts <nickrob@snap.net.nz>
5720
5721 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
5722 when adding gdb-speedbar-update to gdb-input-queue.
5723
5724 2007-02-01 Kenichi Handa <handa@m17n.org>
5725
5726 * international/quail.el (quail-show-key): Signal an error if the
5727 current input method is not using Quail.
5728
5729 2007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
5730
5731 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
5732 Trim leading whitespace in sysvar names.
5733
5734 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
5735
5736 * faces.el (internal-find-face, internal-get-face): Doc fixes.
5737
5738 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
5739
5740 * ido.el (ido-set-common-completion): Use `let', not `let*'.
5741
5742 2007-01-31 Romain Francoise <romain@orebokech.com>
5743
5744 * comint.el: Delete extra copy of `comint-copy-old-input' added in
5745 previous change to this file.
5746
5747 2007-01-31 Jason Rumney <jasonr@gnu.org>
5748
5749 * files.el (magic-mode-alist): Use image-mode-maybe rather than
5750 image-mode.
5751
5752 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
5753 interfering with attempt to set major mode from modified
5754 auto-mode-alist.
5755
5756 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
5757
5758 * faces.el (color-values): Doc fix.
5759 (face-differs-from-default-p): Don't check :foreground twice.
5760
5761 2007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
5762
5763 * comint.el (comint-mode): Prevent non-keyword fontification by default.
5764
5765 2007-01-31 Kenichi Handa <handa@m17n.org>
5766
5767 * international/quail.el (quail-store-decode-map-key): Store a
5768 translated character too.
5769 (quail-char-equal-p): New function.
5770 (quail-find-key1): Check character equality by quail-char-equal-p.
5771 (quail-decode-map-generated): New variable.
5772 (quail-find-key): Check quail-decode-map-generated and re-generate
5773 a decode map if necessary.
5774
5775 2007-01-30 Richard Stallman <rms@gnu.org>
5776
5777 * tutorial.el (tutorial--detailed-help): Make the list of
5778 changed keys look nicer.
5779
5780 2007-01-30 Nick Roberts <nickrob@snap.net.nz>
5781
5782 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
5783 (gdb-var-delete): Use it.
5784 (gdb-var-update-handler-1): Handle value "invalid" for MI field
5785 `in_scope'.
5786
5787 2007-01-30 Michael Albinus <michael.albinus@gmx.de>
5788
5789 * files.el (get-free-disk-space): Return nil for remote directories.
5790
5791 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
5792 instead of "dir".
5793
5794 2007-01-30 Chong Yidong <cyd@stupidchicken.com>
5795
5796 * type-break.el (type-break-catch-up-event): New function.
5797 (type-break-demo-hanoi, type-break-demo-life)
5798 (type-break-demo-boring): Use it.
5799
5800 * image-mode.el (image-mode): Don't automatically view as image.
5801 (image-toggle-display): Add `disabled' property.
5802
5803 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
5804
5805 * isearchb.el (isearchb-iswitchb):
5806 * ps-print.el (ps-build-face-reference):
5807 * emacs-lisp/shadow.el (list-load-path-shadows):
5808 * eshell/esh-cmd.el (eshell-rewrite-for-command):
5809 * international/mule.el (find-auto-coding):
5810 * mail/supercite.el (sc-attrib-selection-list):
5811 * progmodes/cc-defs.el (c-emacs-features):
5812 * progmodes/cc-vars.el (c-offsets-alist):
5813 * progmodes/flymake.el
5814 (flymake-init-create-temp-source-and-master-buffer-copy):
5815 Fix typos in docstrings (some suggested by Chris Moore).
5816
5817 * progmodes/vhdl-mode.el (vhdl-components-package-name)
5818 (vhdl-get-library-unit, vhdl-corresponding-begin)
5819 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
5820 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
5821 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
5822 (vhdl-font-lock-match-item): Fix typos in docstrings.
5823 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
5824 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
5825 (vhdl-speedbar-insert-project-hierarchy):
5826 Improve argument/docstring consistency.
5827
5828 2007-01-29 Kenichi Handa <handa@m17n.org>
5829
5830 * international/titdic-cnv.el (py-converter): Fix previous change.
5831
5832 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
5833
5834 * jka-compr.el (jka-compr-partial-uncompress)
5835 (jka-compr-call-process): Rebind default-directory if it is
5836 invalid. Suggested by Chris Moore.
5837
5838 * comint.el (comint-insert-input): Handle situation where the
5839 selected buffer is not the clicked buffer.
5840
5841 2007-01-29 Kenichi Handa <handa@m17n.org>
5842
5843 * international/ja-dic-cnv.el (skkdic-convert):
5844 Add byte-compile-disable-print-circle:t at the head.
5845
5846 * international/titdic-cnv.el (tit-process-header):
5847 Add byte-compile-disable-print-circle:t at the head.
5848 (miscdic-convert): Likewise.
5849 (py-converter): Skip the header comments.
5850
5851 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
5852 New variable.
5853 (byte-compile-output-file-form): Bing print-circle to nil if
5854 byte-compile-output-file-form is not nil.
5855 (byte-compile-output-docform): Likewise.
5856
5857 2007-01-28 Kim F. Storm <storm@cua.dk>
5858
5859 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
5860 Declare earlier to avoid byte compiler warnings.
5861
5862 2007-01-28 Markus Triska <markus.triska@gmx.at>
5863
5864 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
5865
5866 2007-01-28 Chong Yidong <cyd@stupidchicken.com>
5867
5868 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
5869 (gamegrid-add-score-with-update-game-score-1): Allow local quits
5870 when calling update-game-score program. Remove unnecessary
5871 save-excursion.
5872
5873 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
5874
5875 2007-01-28 Nick Roberts <nickrob@snap.net.nz>
5876
5877 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
5878 avoid compiler warning.
5879 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
5880 might have values other than "true" or "false".
5881
5882 2007-01-28 Richard Stallman <rms@gnu.org>
5883
5884 * textmodes/fill.el (fill-paragraph-function): Doc fix.
5885 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
5886
5887 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
5888
5889 * image.el (image-type-header-regexps): Make GIF regex more specific.
5890
5891 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
5892 Don't check `backspace'.
5893 (tutorial--find-changed-keys): Look up bindings in a temp buffer
5894 in Fundamental mode.
5895
5896 * startup.el (fancy-splash-text, normal-splash-screen):
5897 Mention C-g.
5898
5899 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
5900 when inserting in buffer.
5901
5902 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
5903 inside the if.
5904
5905 2007-01-27 Richard Stallman <rms@gnu.org>
5906
5907 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
5908
5909 2007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
5910
5911 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
5912 enum/union/struct/class definition.
5913 Revert change to call `forward-sexp' multiple times.
5914
5915 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
5916
5917 * files.el (hack-local-variables-confirm): Don't keep trying to
5918 read an event from an empty kbd macro.
5919
5920 2007-01-27 Eli Zaretskii <eliz@gnu.org>
5921
5922 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
5923
5924 2007-01-27 Ben North <ben@redfrontdoor.org>
5925
5926 * outline.el (outline-promote, outline-demote): Doc fix. Rename
5927 the arg CHILDREN -> WHICH.
5928
5929 2007-01-27 Michael Albinus <michael.albinus@gmx.de>
5930
5931 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
5932 default-directory to a sane value when calling start-process.
5933
5934 2007-01-27 Eli Zaretskii <eliz@gnu.org>
5935
5936 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
5937 (ls-lisp-format-time-list): Doc fix. Mention
5938 ls-lisp-use-localized-time-format.
5939 (ls-lisp-format-time): Use ls-lisp-format-time-list if
5940 ls-lisp-use-localized-time-format is non-nil, even if a valid
5941 locale is defined.
5942
5943 2007-01-27 Juanma Barranquero <lekktu@gmail.com>
5944
5945 * jka-compr.el (jka-compr-shell): Doc fix.
5946
5947 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
5948
5949 2007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5950
5951 * ps-print.ps: Fix background height.
5952 (ps-print-version): New version 6.7.2.
5953
5954 2007-01-26 Eli Zaretskii <eliz@gnu.org>
5955
5956 * makefile.w32-in (finder-data, custom-deps): Depend on
5957 $(lisp)/loaddefs.el.
5958
5959 2007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
5960
5961 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
5962
5963 2007-01-24 Miles Bader <miles@gnu.org>
5964
5965 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
5966 (byte-compile-output-docform): Bind `print-circle' to t.
5967
5968 2007-01-24 Kenichi Handa <handa@m17n.org>
5969
5970 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
5971 file name of the original SKK dictionary file.
5972
5973 2007-01-24 Kim F. Storm <storm@cua.dk>
5974
5975 * ido.el (ido-initial-position): New variable.
5976 (ido-read-internal): Set it if default item is specified.
5977 (ido-minibuffer-setup): Position cursor accordingly if set.
5978 (ido-edit-input): C-e moves to end of input if not already there.
5979 (ido-magic-backward-char): C-b does like M-b if prev char is /.
5980 Don't switch to buffer mode if repeating C-b at start of input.
5981 (ido-toggle-ignore): C-a only toggles ignore at start or end of
5982 input; else it moves to start of input.
5983 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
5984 not at end of input, delete rest of input, rather than normal op.
5985
5986 2007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
5987
5988 * emulation/viper-keym.el (viper-insert-basic-map):
5989 Delete binding for S-TAB.
5990
5991 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
5992 of message. Activate mark.
5993 (ediff-activate-mark): Set transient-mark-mode to t.
5994
5995 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
5996
5997 2007-01-23 Martin Rudalics <rudalics@gmx.at>
5998
5999 * help-fns.el (describe-variable): Don't suppress display of
6000 buffer local value when the value is "large".
6001
6002 2007-01-22 Kim F. Storm <storm@cua.dk>
6003
6004 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
6005 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
6006 (ido-tidy): Use ido-active.
6007
6008 2007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
6009
6010 * hexl.el (hexl-mode-exit): Add missing quote.
6011
6012 2007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6013
6014 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
6015 (mac-ae-keyboard-modifiers): New function.
6016 (mac-handle-toolbar-switch-mode): Use it.
6017 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
6018 if keyboard modifiers on drop contain option key.
6019 (mac-dnd-drop-data): Add optional argument `action'.
6020 (special-event-map): Remove binding for M-drag-n-drop.
6021
6022 2007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
6023
6024 * add-log.el (add-log-current-defun): Use CC Mode functions to
6025 find the beginning and end of a defun.
6026
6027 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
6028
6029 * progmodes/gdb-ui.el (gdb-var-create-regexp)
6030 (gdb-var-create-handler): Handle value field in GDB output of
6031 -var-create.
6032 (gdb-max-frames): New variable.
6033 (gdb-stack-buffer, gdb-frames-select): Use it.
6034 (gdb-info-stack-custom): Help user customize gdb-max-frames,
6035 if necessary.
6036 (gdb-get-frame-number): Simplify.
6037
6038 2007-01-21 Glenn Morris <rgm@gnu.org>
6039
6040 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
6041 Update copyrights.
6042
6043 2007-01-21 Alan Mackenzie <acm@muc.de>
6044
6045 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
6046 handling of K&R stuff.
6047
6048 2007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6049
6050 * textmodes/bibtex.el (bibtex-files): Fix customization type.
6051
6052 2007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6053
6054 * ps-print.el: Handle frame parameters (background and/or foreground
6055 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
6056 (ps-print-version): New version 6.7.1.
6057 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
6058 (ps-frame-parameter): New fun.
6059 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
6060 Fix doc and customization.
6061 (ps-begin-job): Get frame parameters (background and/or foreground
6062 colors).
6063 (ps-do-despool): Ensure ps-printer-name has a valid value.
6064
6065 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
6066
6067 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
6068 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
6069 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
6070 mean unlimited.
6071
6072 2007-01-20 Alan Mackenzie <acm@muc.de>
6073
6074 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
6075 much more rigorous analysis of putative K&R regions.
6076
6077 2007-01-20 Alan Mackenzie <acm@muc.de>
6078
6079 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
6080 New functions.
6081
6082 2007-01-20 Alan Mackenzie <acm@muc.de>
6083
6084 * progmodes/cc-align.el, progmodes/cc-cmds.el,
6085 * progmodes/cc-defs.el, progmodes/cc-engine.el,
6086 * progmodes/cc-langs.el, progmodes/cc-styles.el,
6087 * progmodes/cc-vars.el: Add my name.
6088
6089 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
6090
6091 * files.el (find-alternate-file): Revert query message to Emacs 21
6092 version.
6093
6094 2007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
6095
6096 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
6097 the doc string how to use personal abbrevs without electric
6098 keywords.
6099
6100 2007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
6101
6102 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
6103 Fixed cursor position when toggle abbreviated display.
6104
6105 2007-01-20 Nick Roberts <nickrob@snap.net.nz>
6106
6107 * t-mouse.el: Update copyright following assignment by
6108 Alessandro Rubini.
6109
6110 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
6111
6112 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
6113 (type-break-demo-boring): Call read-event instead of read-char.
6114
6115 2007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (tiny change)
6116
6117 * progmodes/compile.el: Add handling for makepplog.
6118
6119 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
6120
6121 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
6122 aspell dictionaries are initialized when called non-interactively.
6123
6124 2007-01-19 Chong Yidong <cyd@stupidchicken.com>
6125
6126 * progmodes/compile.el (compilation-loop): New arg limit.
6127 Handle case where the first error is at point-min.
6128 (compilation-next-error): New arg to compilation-loop call.
6129
6130 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
6131
6132 * info.el (Info-default-dirs): Change default info dir to
6133 share/info.
6134
6135 * paths.el (Info-default-directory-list): Ditto.
6136
6137 2007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
6138
6139 * hexl.el (hexl-before-revert-hook): New function.
6140 (hexl-mode): Use it.
6141 (hexl-after-revert-hook): Just call hexl-mode.
6142 (hexl-mode-exit): Remove before-revert-hook.
6143
6144 2007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
6145
6146 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
6147
6148 2007-01-16 Martin Rudalics <rudalics@gmx.at>
6149
6150 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
6151 by "-" in francais7 otherchars entry.
6152 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
6153 otherchars entry.
6154
6155 2007-01-15 Karl Fogel <kfogel@red-bean.com>
6156
6157 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
6158 path. Rewrite function in `cond' style for readability.
6159
6160 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
6161 (The path shortening, that is, not the rearrangement.)
6162
6163 2007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6164
6165 * term/mac-win.el (mac-ae-quit-application): New function.
6166 (mac-apple-event-map): Bind "quit application" Apple event to it.
6167
6168 2007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
6169
6170 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
6171 than the program's output.
6172
6173 2007-01-14 Juanma Barranquero <lekktu@gmail.com>
6174
6175 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
6176 (kmacro-start-macro-or-insert-counter)
6177 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
6178 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
6179
6180 * longlines.el (longlines-show-hard-newlines):
6181 * ruler-mode.el (ruler-mode-ruler):
6182 * emulation/keypad.el (keypad-setup):
6183 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
6184 Fix typo in docstring.
6185
6186 2007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
6187
6188 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
6189 Remove redirect character ">".
6190
6191 2007-01-13 Juanma Barranquero <lekktu@gmail.com>
6192
6193 * replace.el (perform-replace): Remove leftover code.
6194
6195 2007-01-12 Richard Stallman <rms@gnu.org>
6196
6197 * replace.el (perform-replace): Don't clear NODENT when computing
6198 the replacement string.
6199
6200 2007-01-11 Michael Albinus <michael.albinus@gmx.de>
6201
6202 * net/tramp.el (tramp-handle-file-local-copy):
6203 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
6204 <christopher.ian.moore@gmail.com>.
6205
6206 2007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
6207
6208 * diff-mode.el (diff-sanity-check-context-hunk-half)
6209 (diff-sanity-check-hunk): New functions.
6210 (diff-find-source-location): Use'em to check the hunks are well-formed.
6211
6212 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
6213 activate undo when undo is not active.
6214 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
6215
6216 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
6217
6218 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
6219 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
6220 (ffap-url-at-point): Use char-classes rather than "a-z".
6221
6222 2007-01-10 Juanma Barranquero <lekktu@gmail.com>
6223
6224 * ediff-init.el (ediff-autostore-merges):
6225 * textmodes/fill.el (fill-region): Doc fix.
6226
6227 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
6228
6229 * server.el (server-ensure-safe-dir): UIDs may be floats.
6230
6231 2007-01-10 Richard Stallman <rms@gnu.org>
6232
6233 * battery.el (battery-linux-proc-acpi): Use ignore-errors
6234 around calls to directory-files.
6235
6236 * subr.el (momentary-string-display): Use save-excursion.
6237
6238 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
6239 argument, but read it as `X' does.
6240
6241 2007-01-09 Juri Linkov <juri@jurta.org>
6242
6243 * info.el (Info-fontify-node): Don't hide node names of index entries.
6244
6245 * faces.el (momentary): Change :group to basic-faces where all
6246 basic faces belong to. Add :version.
6247
6248 2007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
6249
6250 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
6251 keybinding is found.
6252 (tutorial--find-changed-keys): Never treat null keybinding as a
6253 remapping.
6254
6255 2007-01-09 Martin Rudalics <rudalics@gmx.at>
6256
6257 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
6258
6259 2007-01-09 Kenichi Handa <handa@m17n.org>
6260
6261 * international/mule-cmds.el
6262 (select-safe-coding-system-interactively): Fix message.
6263
6264 2007-01-09 Michael Albinus <michael.albinus@gmx.de>
6265
6266 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
6267 (tramp-process-actions): Add optional parameter TIMEOUT.
6268 (tramp-open-connection-telnet, tramp-open-connection-rsh)
6269 (tramp-open-connection-su): Add timeout of 60".
6270
6271 2007-01-09 Richard Stallman <rms@gnu.org>
6272
6273 * progmodes/compile.el (compile): Doc fix.
6274
6275 2007-01-09 Markus Triska <markus.triska@gmx.at>
6276
6277 * tumme.el (tumme-display-thumb): Doc fix.
6278
6279 2007-01-08 Juanma Barranquero <lekktu@gmail.com>
6280
6281 * battery.el (battery-search-for-one-match-in-files):
6282 * bindings.el (mode-line-minor-mode-help):
6283 * x-dnd.el (x-dnd-types-alist):
6284 * calendar/icalendar.el (icalendar-import-buffer):
6285 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
6286
6287 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
6288
6289 2007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
6290
6291 * replace.el (replace-regexp): Fix typo in docstring.
6292
6293 2007-01-07 Alan Mackenzie <acm@muc.de>
6294
6295 * progmodes/cc-langs.el (c-operators, c-filter-ops):
6296 Amend doc-string and comments.
6297
6298 2007-01-06 Eli Zaretskii <eliz@gnu.org>
6299
6300 * files.el (abbreviate-file-name): Doc fix.
6301
6302 2007-01-06 Markus Triska <triska@gmx.at>
6303
6304 * subr.el (split-string): Remove spurious ")" from doc string.
6305
6306 2007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
6307
6308 * textmodes/table.el (table--warn-incompatibility):
6309 Use display-warning instead of momentary-string-display.
6310
6311 2007-01-05 Richard Stallman <rms@gnu.org>
6312
6313 * image.el (image-type-header-regexps): Recognize xbm more strictly.
6314
6315 * simple.el (backward-kill-word): Doc fix.
6316
6317 2007-01-05 Romain Francoise <romain@orebokech.com>
6318
6319 * international/mule.el (sgml-html-meta-auto-coding-function):
6320 Ensure that the buffer contains a HTML document.
6321
6322 2007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
6323
6324 * faces.el (momentary): Move here ...
6325 * subr.el (momentary): ... from here.
6326
6327 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
6328
6329 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
6330 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
6331 large structures/arrays.
6332
6333 2007-01-04 Juanma Barranquero <lekktu@gmail.com>
6334
6335 * files.el (find-file-noselect-1, set-visited-file-name):
6336 Allow backup-enable-predicate to be nil.
6337
6338 2007-01-04 Andreas Schwab <schwab@suse.de>
6339
6340 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
6341 last change.
6342
6343 2007-01-03 Richard Stallman <rms@gnu.org>
6344
6345 * woman.el (woman-decode-buffer): Clarify error message.
6346
6347 2007-01-03 Alan Mackenzie <acm@muc.de>
6348
6349 * progmodes/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
6350
6351 2007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
6352
6353 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
6354
6355 2007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
6356
6357 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
6358
6359 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
6360
6361 * emulation/viper.el (viper-custom-file-name, viper-mode):
6362 Fix typos in docstrings.
6363
6364 * subr.el (momentary-string-display): After moving point, set POS
6365 variable to it to avoid later errors once the buffer is modified.
6366 Doc fix.
6367
6368 2007-01-02 Alan Mackenzie <acm@muc.de>
6369
6370 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
6371 check that the "*/" is present before trying to manipulate it.
6372
6373 2007-01-02 Richard Stallman <rms@gnu.org>
6374
6375 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
6376
6377 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
6378 Fix format of value.
6379
6380 * cus-edit.el (customize-unsaved): Rename from customize-customized.
6381 Change messages accordingly.
6382 (customize-customized): Now alias.
6383
6384 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
6385
6386 * files.el (version-control): Doc fix.
6387
6388 2007-01-01 Alan Mackenzie <acm@muc.de>
6389
6390 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
6391 Check the format of c-state-cache is valid for an optimisation before
6392 using it.
6393
6394 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
6395 are at a statement within a macro". Other changes so that only
6396 the first continuation line in a macro gets the symbol
6397 `cpp-define-intro', the others getting `statement', or whatever.
6398
6399 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
6400 a string, preserve whitespace. Add a backslash only when also in
6401 a macro.
6402
6403 * progmodes/cc-defs.el: Correct typos.
6404
6405 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
6406 new line after an escaped EOL in a string.
6407
6408 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
6409 label when it directly follows "else", "do", ....
6410
6411 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
6412 angle brackets (as seen in "explicit specialisations" of C++
6413 templates).
6414
6415 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
6416 in the doc-string.
6417
6418 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
6419 when the comment ender looks like "=========*/" and is alone on
6420 its line.
6421
6422 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
6423 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
6424 for the old name.
6425
6426 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
6427 c-\(beginning\|end\)-of-defun by default.
6428
6429 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
6430 New line-up function, for the DEFUN macro in the Emacs C sources.
6431 Only used in "gnu" style.
6432
6433 * progmodes/cc-styles.el (c-style-alist): Use this new function in
6434 the "gnu" style.
6435
6436 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
6437 clean-up comment-close-slash also to work when there's a comment
6438 terminator on the line.
6439 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
6440 these for large arg - only take account of top level {..}, except
6441 for initial and final adjustments. M-- C-M-[ae] now go to the
6442 right defuns when the starting point is between defuns. They use
6443 the four new functions:
6444 (c-in-function-trailer-p, c-where-wrt-brace-construct)
6445 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
6446 support c-\(beginning\|end\)-of-defun.
6447
6448 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
6449 expressions more rigorously, to exclude bit-field specifiers from
6450 being classed as labels.
6451 (c-forward-label): When analyzing a ":" within a macro, be careful
6452 about using c-forward-syntactic-ws at the macro beginning.
6453 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
6454 stmt boundary, check for "operator=", etc.
6455
6456 * progmodes/cc-mode.el (c-postprocess-file-styles):
6457 Bind inhibit-read-only to t, around the call to
6458 c-remove-any-local-eval-or-mode-variables, so that it works on a
6459 RO file.
6460
6461 * progmodes/cc-defs.el (c-version): Update the version number to
6462 "5.31.4".
6463
6464 2007-01-01 Richard Stallman <rms@gnu.org>
6465
6466 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
6467 only if we restored isearch-window-configuration.
6468
6469 2006-12-31 Romain Francoise <romain@orebokech.com>
6470
6471 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
6472
6473 2006-12-31 Kim F. Storm <storm@cua.dk>
6474
6475 * files.el (auto-mode-case-fold): New defcustom.
6476 (set-auto-mode): If non-nil, perform second case-sensitive pass
6477 through auto-mode-alist if first pass failed.
6478
6479 2006-12-30 Richard Stallman <rms@gnu.org>
6480
6481 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
6482
6483 2006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
6484
6485 * allout.el (allout-encrypt-string): Handle symmetric-key
6486 passphrase caching but leave keypair caching to pgg.
6487
6488 2006-12-30 Michael Albinus <michael.albinus@gmx.de>
6489
6490 Sync with Tramp 2.0.55.
6491
6492 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
6493 `integerp'. `char-equal' could fail else in case of negative
6494 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
6495 (top): Check for `font-lock-add-keywords' before calling; it
6496 doesn't exist under XEmacs.
6497 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
6498 (tramp-completion-mode): Remove clause (not
6499 tramp-unified-filenames), because the function is called in other
6500 context too, where this check results in wrong results in the
6501 XEmacs case on Windows.
6502 (tramp-touch): UTC handling is not possible for XEmacs.
6503
6504 2006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6505
6506 * scroll-bar.el (previous-scroll-bar-mode): New variable
6507 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
6508 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
6509
6510 * term/x-win.el: Set scroll bar mode to right if set by X resources.
6511
6512 2006-12-30 Richard Stallman <rms@gnu.org>
6513
6514 * files.el (make-backup-file-name-1): Precompute abs name
6515 but don't lose the relative name.
6516
6517 * international/mule-cmds.el (select-safe-coding-system-interactively):
6518 Fix message.
6519
6520 2006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
6521
6522 * files.el (backup-buffer): Show entire backup file name in msg.
6523
6524 2006-12-30 Juanma Barranquero <lekktu@gmail.com>
6525
6526 * image.el (image-type-header-regexps, image-type-from-data)
6527 (image-type-from-buffer, image-type-from-file-header):
6528 Revert changes from 2006-12-26.
6529 (image-type-auto-detectable): New variable.
6530 (image-type-auto-detected-p): New function.
6531
6532 * files.el (magic-mode-alist): Detect image files with
6533 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
6534
6535 2006-12-29 Nick Roberts <nickrob@snap.net.nz>
6536
6537 * dired.el (dired-sort-other): Move test for dired-mode...
6538 (dired-sort-set-modeline): ...to here.
6539
6540 2006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6541
6542 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
6543 change. Suggested by Stefan Monnier.
6544
6545 2006-12-29 Kim F. Storm <storm@cua.dk>
6546
6547 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
6548 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
6549
6550 2006-12-27 Kim F. Storm <storm@cua.dk>
6551
6552 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
6553 so it doesn't accidentally match an fsf.org mail address.
6554 (authors-renamed-files-alist): Add tcover-*.el.
6555
6556 2006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
6557
6558 * vc-arch.el (vc-arch-find-version): New function.
6559
6560 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
6561 composed of arbitrary characters (even /) in some systems.
6562
6563 2006-12-27 Eli Zaretskii <eliz@gnu.org>
6564
6565 * international/mule-cmds.el (select-safe-coding-system-interactively):
6566 Improve the message in the *Warning* buffer.
6567
6568 2006-12-27 Kim F. Storm <storm@cua.dk>
6569
6570 * ido.el (ido-set-matches-1): Fix last change. If default item is
6571 current buffer, it is ok to be first.
6572
6573 2006-12-27 Kenichi Handa <handa@m17n.org>
6574
6575 * international/mule-cmds.el (select-safe-coding-system-interactively):
6576 Use face `link' for problematic chars.
6577
6578 2006-12-27 Kenichi Handa <handa@m17n.org>
6579
6580 * international/mule-cmds.el (select-safe-coding-system-interactively):
6581 Improve the message in *Warning* buffer.
6582
6583 2006-12-27 Kim F. Storm <storm@cua.dk>
6584
6585 * ido.el (ido-set-matches-1): Never put current buffer first if
6586 there are other matches.
6587
6588 2006-12-26 Nick Roberts <nickrob@snap.net.nz>
6589
6590 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
6591 expressions.
6592 (gdb-var-delete): Handle duplicate names. Print message for non
6593 root expressions.
6594 (gdb-partial-output-name): Start buffer name with a space.
6595 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
6596 buffer name.
6597
6598 2006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6599
6600 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
6601 last footnote when `footnote-spaced-footnotes' is nil.
6602
6603 2006-12-26 Richard Stallman <rms@gnu.org>
6604
6605 * cus-edit.el (custom-browse-sort-alphabetically)
6606 (custom-buffer-sort-alphabetically)
6607 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
6608
6609 * image.el (image-type-header-regexps): Change element format
6610 to include third item NOT-ALWAYS.
6611 (image-type-from-data): Handle new format.
6612 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
6613 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
6614
6615 2006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
6616
6617 * add-log.el (add-log-current-defun): Call `forward-sexp'
6618 multiple times to pick a member function name defined as
6619 part of nested classes/namespaces.
6620
6621 2006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6622
6623 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
6624 which keymap should be used to change menu. It does not affect any
6625 existent code.
6626
6627 2006-12-26 Richard Stallman <rms@gnu.org>
6628
6629 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
6630 rather than for being in a minibuffer window.
6631
6632 2006-12-25 Daiki Ueno <ueno@unixuser.org>
6633
6634 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
6635 locale-coding-system.
6636 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
6637 LF.
6638
6639 2006-12-25 Michael R. Mauger <mmaug@yahoo.com>
6640
6641 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
6642 (sql-mode-syntax-table): Disable double quoted strings.
6643 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
6644
6645 2006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6646
6647 * startup.el (fancy-splash-last-input-event): New variable.
6648 (fancy-splash-special-event-action): New function.
6649 (fancy-splash-screens): Temporarily bind special events to it.
6650 Execute command for saved special event before exiting from
6651 recursive editing.
6652
6653 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
6654 New functions.
6655 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
6656 Use mac-unread-string.
6657
6658 2006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6659
6660 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
6661 an optimized comment regexp if `comment-start-skip' uses a ^.
6662 * bs.el (bs--up): Remove interactive spec.
6663
6664 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
6665
6666 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
6667 Suggested by James Cloos.
6668
6669 2006-12-24 Kevin Ryde <user42@zip.com.au>
6670
6671 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
6672 in March.
6673 (calendar-dst-ends): Default to first Sunday in November.
6674
6675 2006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
6676
6677 * allout.el (allout-encrypt-string): Inhibit use of agent within
6678 body of let form where encryption happens. Acknowledge non-use of
6679 gpg-agent in docstring.
6680 (allout-toggle-subtree-encryption): Acknowledge non-use of
6681 gpg-agent in docstring.
6682
6683 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
6684
6685 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
6686
6687 2006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
6688
6689 * ediff-diff.el (ediff-diff-options): Clarify docstring.
6690 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
6691
6692 * emulation/viper-cmd.el (viper-post-command-sentinel):
6693 Protect against errors in hooks.
6694 (viper-add-newline-at-eob-if-necessary): Add newline only if we
6695 actually modify buffer; ignore errors if occur.
6696
6697 2006-12-23 Chong Yidong <cyd@stupidchicken.com>
6698
6699 * calendar/calendar.el (calendar-mode-map): Switch < and >.
6700 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
6701 formatting.
6702
6703 2006-12-23 Richard Stallman <rms@gnu.org>
6704
6705 * simple.el (delete-horizontal-space): Doc fix.
6706
6707 2006-12-23 Eli Zaretskii <eliz@gnu.org>
6708
6709 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
6710 explicitly in a recursive Make, not implicitly through prerequisites,
6711 since the latter is wrong under parallel builds.
6712
6713 2006-12-22 Eli Zaretskii <eliz@gnu.org>
6714
6715 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
6716
6717 2006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
6718
6719 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
6720 message string.
6721
6722 2006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
6723
6724 * outline.el (outline-next-visible-heading): Fix the case with a
6725 header at end-of-file with no final newline.
6726
6727 2006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
6728
6729 * indent.el (tab-always-indent): Doc fix.
6730
6731 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
6732
6733 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
6734 (Info-fontify-node): Do fontify indices.
6735
6736 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
6737 to the Emacs Lisp reference manual.
6738 (tutorial--tab-map): Remove. All callers changed.
6739 (tutorial--find-changed-keys): New elt QUIET, used to...
6740 (tutorial--display-changes): ...ensure that warning messages are
6741 only issued once per changed key.
6742 (tutorial--remove-remarks): Delete unused code-path.
6743 (lang-strings): Remove extraneous formatting.
6744 (tutorial--save-tutorial): Prompt before saving tutorial state.
6745
6746 2006-12-21 Chong Yidong <cyd@stupidchicken.com>
6747
6748 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
6749 Replace '?\ ' by '?\s' throughout.
6750 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
6751 `help' custom group.
6752 (tutorial--key-description): New function.
6753 (tutorial--display-changes): Remove redundant arg. Scan for all
6754 key sequences to avoid false matches. Cleanup.
6755 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
6756 reduce homedir pollution.
6757 (help-with-tutorial): Call tutorial--display-changes with no arg.
6758
6759 2006-12-21 Carsten Dominik <dominik@science.uva.nl>
6760
6761 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
6762
6763 2006-12-20 Michael Albinus <michael.albinus@gmx.de>
6764
6765 * net/tramp.el (tramp-default-method): We still need to check for
6766 `executable-find', because it is not bound under Emacs 20.
6767 (tramp-handle-file-name-completion)
6768 (tramp-completion-handle-file-name-completion): Handle optional
6769 parameter PREDICATE.
6770 (tramp-find-default-method): Add code for default values.
6771
6772 2006-12-20 Nick Roberts <nickrob@snap.net.nz>
6773
6774 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
6775 make gud-go send "continue".
6776
6777 2006-12-19 Juanma Barranquero <lekktu@gmail.com>
6778
6779 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
6780 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
6781
6782 2006-12-19 Kim F. Storm <storm@cua.dk>
6783
6784 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
6785 instead of global-map.
6786
6787 * files.el (magic-mode-alist): Allow matching file type by
6788 calling a function at bob. Check for image types by calling
6789 image-type-from-buffer. Suggested by Juanma Barranquero.
6790 (set-auto-mode): Do it.
6791
6792 2006-12-19 Michael Albinus <michael.albinus@gmx.de>
6793
6794 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
6795 Remove "ControlMaster" option from the other `scp*' methods.
6796 (tramp-default-method): Check for ssh-agent before setting to `scp'.
6797
6798 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
6799
6800 * textmodes/org.el (org-mode): Show context after isearch.
6801 (org-show-siblings): New function.
6802 (org-show-context): Use `org-show-siblings'.
6803
6804 2006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
6805
6806 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
6807 Use syntax-ppss-toplevel-pos.
6808
6809 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
6810
6811 * textmodes/org.el (org-current-line): Make sure that lines are
6812 counted from beginning of buffer.
6813 (org-table-copy-region, org-table-paste-rectangle): Make sure that
6814 lines are counted from beginning of buffer.
6815
6816 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
6817
6818 * info.el (Info-build-node-completions): Signal error if tag-table
6819 marker is not found.
6820
6821 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6822
6823 2006-12-17 Alan Mackenzie <acm@muc.de>
6824
6825 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
6826 speed) the case when open-paren-in-column-0-is-defun-start is nil.
6827 Based on code by Martin Rudalics.
6828
6829 * progmodes/cc-mode.el (c-basic-common-init): Don't set
6830 open-paren-in-column-0-is-defun-start to nil any more.
6831
6832 2006-12-17 Richard Stallman <rms@gnu.org>
6833
6834 * simple.el (delete-horizontal-space): Use prefix arg.
6835
6836 * help-fns.el (describe-variable): Improve blank separator lines.
6837
6838 * files.el (magic-mode-alist): Mark as risky.
6839
6840 * files.el (make-backup-file-name-1):
6841 Expand backup-directory explicitly.
6842
6843 2006-12-17 Michael Albinus <michael.albinus@gmx.de>
6844
6845 * net/tramp.el (tramp-default-method): Before setting to "pscp",
6846 check whether package password.el is loaded, or Pageant is running.
6847
6848 2006-12-17 Ulf Jasper <ulf.jasper@web.de>
6849
6850 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
6851 (icalendar--rris): First try Emacs, then XEmacs.
6852 (icalendar--convert-ical-to-diary): Doc fix.
6853 Insert newline at end of target file.
6854
6855 2006-12-17 Kim F. Storm <storm@cua.dk>
6856
6857 * outline.el (outline-isearch-open-invisible-function): New defvar.
6858 (outline-flag-region): Use it if non-nil for isearch-open-invisible
6859 overlay property instead of outline-isearch-open-invisible.
6860
6861 2006-12-16 Kim F. Storm <storm@cua.dk>
6862
6863 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
6864 if ido-directory-too-big is set on entry.
6865 (ido-toggle-ignore, ido-completion-help): Print message while
6866 reading big directory.
6867
6868 2006-12-15 Richard Stallman <rms@gnu.org>
6869
6870 * shell.el (shell): Doc fix.
6871
6872 2006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
6873
6874 * emulation/edt.el (edt-xserver):
6875 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
6876 to fix a problem on Cygwin.
6877
6878 * emulation/edt.el
6879 * emulation/edt-mapper.el
6880 * emulation/edt-lk201.el
6881 * emulation/edt-pc.el
6882 * emulation/edt-vt100.el: Update maintainer's email address.
6883
6884 2006-12-15 Simon Marshall <simon@gnu.org>
6885
6886 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
6887
6888 2006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6889
6890 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
6891 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
6892 instead of mac-atsu-font-table.
6893 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
6894
6895 2006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
6896
6897 * align.el (align-match-tex-pattern): Fix a rare bug which
6898 hanged Emacs.
6899
6900 2006-12-14 Richard Stallman <rms@gnu.org>
6901
6902 * startup.el (use-fancy-splash-screens-p): Use frame-height
6903 instead of window-height. Pass frame to image-size.
6904
6905 2006-12-13 Kenichi Handa <handa@m17n.org>
6906
6907 * international/mule-cmds.el (set-locale-environment):
6908 Set default-sendmail-coding-system too.
6909
6910 2006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
6911
6912 * progmodes/idlw-help.el: Fix copyright notice.
6913
6914 2006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
6915
6916 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
6917
6918 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
6919
6920 * subr.el (unread-command-char): Reformat obsolescence info.
6921
6922 2006-12-11 Richard Stallman <rms@gnu.org>
6923
6924 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
6925 about calls to cl-struct-setf-expander.
6926
6927 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
6928
6929 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
6930 (ediff-combination-pattern): Fix typo in docstring.
6931
6932 * textmodes/refer.el (refer-find-entry): Doc fix.
6933 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
6934 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
6935 Fix tipos in docstrings.
6936
6937 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
6938
6939 2006-12-10 Kim F. Storm <storm@cua.dk>
6940
6941 * ido.el (ido-init-completion-maps): Remap backward-kill-word
6942 instead of binding M-backspace.
6943
6944 2006-12-10 Juanma Barranquero <lekktu@gmail.com>
6945
6946 * replace.el (replace-match-data, replace-match-maybe-edit):
6947 * calc/calc-aent.el (calc-eval-error):
6948 * emulation/vi.el (vi-char-argument):
6949 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
6950 (c-vsemi-status-unknown-p-fn): Doc fixes.
6951
6952 2006-12-10 Chong Yidong <cyd@stupidchicken.com>
6953
6954 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
6955 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
6956
6957 2006-12-10 Masatake YAMATO <jet@gyve.org>
6958
6959 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
6960
6961 2006-12-09 Chong Yidong <cyd@stupidchicken.com>
6962
6963 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
6964
6965 * man.el (Man-xref-button-action): New function. If the
6966 `Man-target-string' button property is a function, assume it
6967 accepts a position argument.
6968 (Man-abstract-xref-man-page): Use it.
6969 (Man-default-man-entry): New optional arg POS.
6970
6971 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
6972 symlink arrows read-only and non-rear-sticky.
6973
6974 2006-12-09 Martin Rudalics <rudalics@gmx.at>
6975
6976 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
6977 (wdired-search-and-rename): Simplify code.
6978 (wdired-preprocess-files, wdired-preprocess-perms): Make
6979 read-only property of preceding character rear-nonsticky to
6980 avoid that it can be modified. Put old-name and old-link
6981 properties on character preceding name and replace
6982 put-text-property by add-text-properties.
6983 (wdired-get-filename, wdired-get-previous-link): Get old-name
6984 and old-link properties from character preceding name and
6985 simplify code.
6986 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
6987 (wdired-perms-to-number): Make local-map property
6988 rear-nonsticky to avoid that text following permissions may be
6989 modified. Use add-text-properties instead of put-text-property
6990 when changing a permission bit.
6991 (wdired-change-to-dired-mode): Remove stickiness properties.
6992
6993 2006-12-09 Juanma Barranquero <lekktu@gmail.com>
6994
6995 * international/mule-cmds.el (register-input-method): Doc fix.
6996
6997 2006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
6998
6999 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
7000
7001 2006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7002
7003 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
7004 Force buffer local defs evaluation on local variables loading.
7005 (flyspell-mode-on, flyspell-mode-off): Use it in
7006 `hack-local-variables-hook'.
7007
7008 2006-12-09 Eli Zaretskii <eliz@gnu.org>
7009
7010 * emacs-lisp/find-func.el (find-variable): Doc fix.
7011
7012 * help-fns.el (variable-at-point): Doc fix.
7013
7014 * w32-fns.el (w32-append-code-lines): New function.
7015
7016 2006-12-09 Romain Francoise <romain@orebokech.com>
7017
7018 * comint.el (comint-insert-input): Delete obsolete comment.
7019
7020 2006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7021
7022 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
7023 current frame, in case we're connected to several displays.
7024
7025 2006-12-08 Juanma Barranquero <lekktu@gmail.com>
7026
7027 * frame.el (other-frame): Doc fix.
7028 (set-frame-parameter): Fix typo in docstring.
7029
7030 2006-12-07 Kim F. Storm <storm@cua.dk>
7031
7032 * info.el (Info-index): Strip leading colon from topic.
7033
7034 2006-12-07 Nick Roberts <nickrob@snap.net.nz>
7035
7036 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
7037 to pointers.
7038
7039 2006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
7040
7041 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
7042 Trim out spurious class inheritance "None" entries.
7043
7044 2006-12-05 Kim F. Storm <storm@cua.dk>
7045
7046 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
7047 (cua-paste-pop): Rework last change for
7048 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
7049 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
7050 text inserted by the last M-y command.
7051
7052 2006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7053
7054 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
7055 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
7056
7057 * shell.el (shell): Search the start file in ~/.emacs.d as
7058 `init_SHELLNAME.sh' instead.
7059
7060 2006-12-05 Glenn Morris <rgm@gnu.org>
7061
7062 * progmodes/cperl-mode.el (cperl-mode)
7063 * progmodes/f90.el (f90-mode-abbrev-table)
7064 * progmodes/fortran.el (fortran-mode-abbrev-table)
7065 * progmodes/octave-mod.el (octave-abbrev-table)
7066 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
7067 if abbrev-table is non-nil (saved user abbrevs may have been restored).
7068
7069 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
7070 clear abbrev table, else saved abbrevs will not be restored.
7071
7072 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
7073
7074 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
7075 the call to `make-obsolete-variable', not in the docstring.
7076
7077 2006-12-04 Chong Yidong <cyd@stupidchicken.com>
7078
7079 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
7080
7081 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7082
7083 * progmodes/ebnf-abn.el:
7084 * progmodes/ebnf-bnf.el:
7085 * progmodes/ebnf-dtd.el:
7086 * progmodes/ebnf-ebx.el:
7087 * progmodes/ebnf-iso.el:
7088 * progmodes/ebnf-otz.el:
7089 * progmodes/ebnf-yac.el:
7090 * progmodes/ebnf2ps.el:
7091 * delim-col.el:
7092 * printing.el:
7093 * ps-bdf.el:
7094 * ps-mule.el:
7095 * ps-print.el: Remove 'Time-stamp' comment mark.
7096
7097 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
7098 'easy-menu-add-item' when called in Emacs 21 or higher.
7099
7100 2006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
7101
7102 * progmodes/ada-xref.el (ada-check-current): Doc fix.
7103 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
7104
7105 2006-12-04 Kim F. Storm <storm@cua.dk>
7106
7107 * bindings.el (global-map): Bind [signal t] to ignore, to have
7108 user signals ignored by default.
7109
7110 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
7111
7112 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
7113 Unicode data file pointed to by `describe-char-unicodedata-file'.
7114
7115 2006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
7116
7117 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
7118 O(n^2) regexp-search by anchoring the search.
7119
7120 2006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
7121
7122 * whitespace.el (whitespace-cleanup-internal): Use current
7123 argument for recursive call.
7124
7125 2006-12-04 Michael Albinus <michael.albinus@gmx.de>
7126
7127 * net/tramp.el (tramp-methods): Add "ControlPath" and
7128 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
7129 Andreas Schwab <schwab@suse.de>.
7130 (tramp-do-copy-or-rename-file-out-of-band)
7131 (tramp-open-connection-rsh): Compute format spec for ?t.
7132 (tramp-process-actions): Trace command parameters.
7133
7134 2006-12-04 Nick Roberts <nickrob@snap.net.nz>
7135
7136 * simple.el (toggle-truncate-lines): Clarify doc string.
7137
7138 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
7139 (gdb-speedbar-expand-node): Use it.
7140
7141 2006-12-04 Richard Stallman <rms@gnu.org>
7142
7143 * progmodes/python.el (python-indent): Add safe-local-variable prop.
7144
7145 * dired.el (dired-revert): Turn off dired-after-readin-hook
7146 around call to dired-readin.
7147
7148 * menu-bar.el (menu-bar-make-toggle): Add "globally"
7149 to echo area messages.
7150 <indicate-empty-lines, case-fold-search>:
7151 Add "globally" to Help string.
7152 <case-fold-search>: MESSAGE arg need not say "globally".
7153 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
7154
7155 2006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
7156
7157 * outline.el (outline-end-of-subtree): Don't leave an empty
7158 line hidden as we would a real next heading.
7159
7160 2006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
7161
7162 * allout.el (allout-ascend): Add an optional argument to preserve
7163 original position of point when unsuccessful. Also, fix a
7164 docstring error.
7165 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
7166 work again, using allout-ascend's new option.
7167 (allout-setup-mode-map): Extract from allout-mode to initialize
7168 allout-mode-map. Call it on file load, so the mode docstring
7169 substitutions work even if allout mode has not yet been invoked.
7170 (allout-mode): Use new allout-setup-mode-map to track any keybinding
7171 customizations since the map was last processed. Also, refine the
7172 docstring so it's ship-shape for release.
7173 (allout-default-layout, allout-beginning-of-line-cycles)
7174 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
7175 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
7176 (allout-version, allout-layout, allout-infer-body-reindent)
7177 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
7178 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
7179 (allout-previous-heading, allout-goto-prefix-doublechecked)
7180 (allout-current-bullet-pos, allout-next-sibling-leap)
7181 (allout-pre-command-business, allout-encrypted-type-prefix)
7182 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
7183 (allout-rebullet-topic, allout-rebullet-topic-grunt)
7184 (allout-flag-region, allout-expose-topic, allout-expose-topic)
7185 (allout-old-expose-topic, allout-listify-exposed)
7186 (allout-process-exposed, allout-latex-verb-quote)
7187 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
7188 (allout-toggle-current-subtree-encryption)
7189 (allout-toggle-subtree-encryption, allout-bullet-isearch):
7190 Remove extraneous open-paren and close paren string escapes.
7191
7192 2006-12-03 Juanma Barranquero <lekktu@gmail.com>
7193
7194 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
7195 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
7196 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
7197 Fix typos in docstrings.
7198
7199 2006-12-03 Glenn Morris <rgm@gnu.org>
7200
7201 * progmodes/cc-align.el
7202 * progmodes/cc-awk.el
7203 * progmodes/cc-cmds.el
7204 * progmodes/cc-compat.el
7205 * progmodes/cc-defs.el
7206 * progmodes/cc-engine.el
7207 * progmodes/cc-langs.el
7208 * progmodes/cc-menus.el
7209 * progmodes/cc-mode.el
7210 * progmodes/cc-styles.el
7211 * progmodes/cc-vars.el
7212 * progmodes/vhdl-mode.el: Fix Copyright format.
7213
7214 2006-12-02 Chong Yidong <cyd@stupidchicken.com>
7215
7216 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
7217 initial down event.
7218
7219 2006-12-02 Kim F. Storm <storm@cua.dk>
7220
7221 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
7222 (cua-repeat-replace-region): Make M-v more robust.
7223 (cua-paste-pop-rotate-temporarily): New defcustom.
7224 (cua-paste-pop): Use it.
7225 (cua-auto-mark-last-change): New defcustom.
7226 (cua-pop-to-last-change): New helper function.
7227 (cua-set-mark): Use them.
7228
7229 2006-12-01 Nick Roberts <nickrob@snap.net.nz>
7230
7231 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
7232 mini-buffer message.
7233
7234 2006-12-01 Juanma Barranquero <lekktu@gmail.com>
7235
7236 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
7237
7238 2006-12-01 Ben North <ben@redfrontdoor.org>
7239
7240 * paren.el: Fix the highlight overlay extension when the user types a
7241 sequence of char very fast just before the open parenthesis.
7242
7243 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7244
7245 * ps-mule.el: Eliminate Emacs 20 compatibility.
7246
7247 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
7248 (ps-print-version): New version 6.7.
7249 (ps-print-quote): Replace '?\ ' by '?\s'.
7250
7251 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
7252
7253 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
7254 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
7255 (hexl-end-of-1k-page): Doc fixes.
7256 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
7257 Fix typos in docstrings.
7258
7259 2006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7260
7261 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
7262 locally, i.e. without using file name handlers.
7263 (ido-read-internal): Allow mono letter host names, avoiding the
7264 `c:' problem by testing if the file exists locally.
7265 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
7266
7267 2006-11-30 Masatake YAMATO <jet@gyve.org>
7268
7269 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
7270 to avoid bytecomp warnings.
7271 (hexl-mode-old-ruler-function): New variable.
7272 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
7273 and `hl-line-range-function' after `require' hl-line.
7274 Then bind `hl-line-range-function' and `hl-line-face'.
7275 Don't require frame. Don't use `with-no-warnings'.
7276 (hexl-activate-ruler): Store the original value of
7277 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
7278 (hexl-mode-exit): Restore the original value of
7279 `ruler-mode-ruler-function'.
7280
7281 2006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
7282
7283 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
7284 (hexl-mode-old-hl-line-face): New variable.
7285 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
7286 line when exit from the hexl-mode.
7287
7288 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
7289
7290 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
7291 Doc fixes.
7292
7293 * international/fontset.el (create-fontset-from-ascii-font)
7294 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
7295 (fontset-name-p): Fix typo in docstring.
7296
7297 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
7298
7299 2006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7300
7301 * ps-bdf.el: Fix maintainer email.
7302
7303 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
7304 compatibility.
7305
7306 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
7307 21 compatibility.
7308 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
7309 Emacs 20 & 21.
7310
7311 2006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
7312
7313 * progmodes/idlwave.el (idlwave-auto-fill):
7314 Remove paragraph-start let to prevent auto-fill giving up.
7315
7316 2006-11-28 Juanma Barranquero <lekktu@gmail.com>
7317
7318 * vt100-led.el (led-state): Fix typo in previous change.
7319
7320 2006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7321
7322 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7323 Fix interactive spec of the functions getting defined to make them
7324 work as documented.
7325
7326 2006-11-28 Chong Yidong <cyd@stupidchicken.com>
7327
7328 * startup.el (fancy-splash-screens): Hide initial splash buffer.
7329
7330 2006-11-28 Kim F. Storm <storm@cua.dk>
7331
7332 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
7333 icomplete-mode is enabled.
7334
7335 2006-11-28 Carsten Dominik <dominik@science.uva.nl>
7336
7337 * textmodes/org.el (require): Require gnus-sum during compilation
7338 to avoid problem with a macro call.
7339
7340 2006-11-28 Glenn Morris <rgm@gnu.org>
7341
7342 * emacs-lisp/authors.el (authors-aliases): Add new alias.
7343
7344 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
7345 (fortran-window-create-momentarily): Do not need string-to-char.
7346
7347 2006-11-28 Richard Stallman <rms@gnu.org>
7348
7349 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
7350 Replace incorrect use of assoc-default with a loop.
7351
7352 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
7353
7354 * simple.el (next-error-find-buffer): Improve messages.
7355
7356 * files.el (revert-buffer): Special error message if file
7357 is now not readable.
7358
7359 * facemenu.el (facemenu-add-new-face): Improve doc strings of
7360 constructed commands.
7361
7362 * comint.el (comint-exec-1): Provide Emacs version and `comint'
7363 in INSIDE_EMACS.
7364
7365 2006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7366
7367 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
7368
7369 * server.el: Remove spurious * in docstrings.
7370 (server-process-filter): Exit from recursive editing before processing
7371 a new request.
7372
7373 2006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
7374
7375 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
7376 line so hidden blocks will be correctly identified.
7377
7378 2006-11-27 Juanma Barranquero <lekktu@gmail.com>
7379
7380 * ledit.el (ledit-save-defun, ledit-mode):
7381 * resume.el (resume-emacs-args-buffer):
7382 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
7383 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
7384 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
7385 (command-send-input, command-kill-line):
7386 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
7387
7388 * autoarg.el (autoarg-kp-mode): Doc fix.
7389
7390 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
7391 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
7392 (check-emacs-lock): Doc fix. Simplify.
7393
7394 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
7395 (iimage-mode-buffer): Fix typos in docstring.
7396
7397 * misc.el (zap-up-to-char): Doc fix.
7398
7399 * time-stamp.el: Fix comment and obsolescence string for old
7400 functions. Use `dolist' instead of `while'.
7401
7402 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
7403
7404 * disp-table.el (standard-display-8bit, standard-display-default):
7405 * ebuff-menu.el (electric-buffer-list):
7406 * ehelp.el (electric-help-command-loop):
7407 * font-core.el (font-lock-mode):
7408 * help-macro.el (make-help-screen):
7409 * help.el (describe-minor-mode-completion-table-for-indicator)
7410 (lookup-minor-mode-from-indicator):
7411 * indent.el (tab-to-tab-stop, move-to-tab-stop):
7412 * info-look.el (info-lookup-guess-custom-symbol):
7413 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
7414 * longlines.el (longlines-wrap-line):
7415 * macros.el (insert-kbd-macro):
7416 * menu-bar.el (menu-bar-update-buffers):
7417 * misc.el (copy-from-above-command):
7418 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
7419 * newcomment.el (comment-indent):
7420 * novice.el (disabled-command-function):
7421 * sort.el (sort-fields-syntax-table):
7422 * subr.el (momentary-string-display):
7423 * tar-mode.el (tar-header-block-summarize)
7424 (tar-clear-modification-flags):
7425 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
7426 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
7427 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
7428 (te-delete-char, te-down-vertically-or-scroll):
7429 * time-stamp.el (time-stamp-string-preprocess):
7430 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
7431
7432 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
7433
7434 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
7435 in GUD mode.
7436
7437 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
7438 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
7439
7440 2006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7441
7442 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
7443
7444 2006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
7445
7446 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
7447 (ada-compile-goto-error): Adapt to new argument profile of
7448 compilation-goto-locus in Emacs 22. Don't check if the various
7449 compile functions are defined; we already do "(require 'compile)".
7450
7451 2006-11-26 Kim F. Storm <storm@cua.dk>
7452
7453 * kmacro.el: Fix commentary.
7454
7455 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
7456
7457 * progmodes/gud.el (gdb): Explain how to run in text command mode
7458 more clearly. Say in error message that multiple debugging
7459 requires restarting GDB.
7460
7461 2006-11-25 Juanma Barranquero <lekktu@gmail.com>
7462
7463 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
7464
7465 2006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
7466
7467 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
7468 (flymake-popup-menu): Use it instead of posn-at-point.
7469
7470 2006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7471
7472 * progmodes/cc-vars.el (c-backslash-column):
7473 Mention c-backslash-max-column in documentation for c-backslash-column.
7474
7475 2006-11-24 Lars Hansen <larsh@soem.dk>
7476
7477 * net/tramp.el (tramp-default-method): Under Windows, change from
7478 plink to pscp.
7479 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
7480 (tramp-actions-copy-out-of-band):
7481 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
7482 (tramp-action-out-of-band): Move "Permission denied" handling to
7483 tramp-action-copy-failed.
7484 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
7485 process buffer.
7486
7487 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
7488
7489 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7490 strings to a single string. Quote `errors-file-name'.
7491 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7492 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7493 Adjust calls. Use `shell-quote-argument'.
7494
7495 * international/mule.el (load-with-code-conversion)
7496 (with-category-table): Use with-current-buffer.
7497 (after-insert-file-set-coding): Use restore-buffer-modified-p.
7498
7499 2006-11-24 Eli Zaretskii <eliz@gnu.org>
7500
7501 * mail/smtpmail.el (smtpmail-send-it):
7502 Copy buffer-file-coding-system from the mail buffer. Possibly add a
7503 MIME header for the message encoding.
7504 Bind coding-system-for-write around the call to mail-do-fcc.
7505 Use smtpmail-code-conv-from to encode queued mail messages.
7506
7507 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
7508
7509 * tabify.el (tabify-regexp): Doc fix.
7510
7511 * net/rcirc.el (rcirc-buffer-maximum-lines):
7512 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
7513
7514 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
7515 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
7516 Fix typos in output messages.
7517 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
7518
7519 2006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
7520
7521 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
7522 the horse's mouth.
7523 (hexlify-buffer): Don't re-encode an arg that's already encoded.
7524
7525 2006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
7526
7527 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
7528 Remove condition-case.
7529
7530 2006-11-23 Glenn Morris <rgm@gnu.org>
7531
7532 * progmodes/f90.el (f90-comment-indent): Do not move point in
7533 default case.
7534
7535 2006-11-21 Romain Francoise <romain@orebokech.com>
7536
7537 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
7538 from library name (reverts change of 2005-10-25).
7539
7540 2006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
7541
7542 * tutorial.el (tutorial--default-keys): Add newline and
7543 delete-backward-char bindings.
7544 (tutorial--detailed-help): Save excursion when finding keys.
7545 Correct warning string for M-x FOO case.
7546 (tutorial--display-changes): Print special keys in tutorial style.
7547 Tweak search regexp for changed keys.
7548
7549 2006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
7550
7551 * thingatpt.el (thing-at-point-url-at-point): Don't add a
7552 redundant scheme.
7553
7554 2006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
7555
7556 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
7557 are new to the list at IANA. Also added irc, mms, mmsh.
7558
7559 2006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
7560
7561 * progmodes/idlw-help.el (idlwave-html-help-location):
7562 Fail gracefully for missing help packages.
7563 (idlwave-help-assistant-open-link): Open full links.
7564 (idlwave-help-assistant-help-with-topic): Direct help link.
7565
7566 * progmodes/idlwave.el (idlwave-mode):
7567 Set add-log-current-defun-function.
7568 (idlwave-current-routine-fullname): Add, to support add-log.
7569 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
7570 to reflect improvements to xml-parse-file.
7571 (idlwave-mode-menu-def): New binding for help-with-topic.
7572
7573 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
7574 Handle extra newlines and spaces.
7575 (idlwave-shell-mode-map): Add help-with-topic.
7576
7577 2006-11-20 Chong Yidong <cyd@stupidchicken.com>
7578
7579 * tutorial.el (tutorial-warning-face): New face.
7580 (tutorial--detailed-help, tutorial--display-changes): Use it.
7581 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
7582 Improve search pattern for occurrences of changed keys.
7583
7584 2006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7585
7586 * term/x-win.el (x-last-cut-buffer-coding): New variable.
7587 (x-select-text): Set it.
7588 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
7589 when checking for newness.
7590
7591 2006-11-19 Juanma Barranquero <lekktu@gmail.com>
7592
7593 * subr.el (posn-image):
7594 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
7595
7596 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
7597
7598 2006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7599
7600 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
7601 Exceptions to the rule "add a space between an identifier and an
7602 opening parenthesis". Defaulted to the `#define' problem of cpp.
7603 (glasses-parenthesis-exception-p): New. Check if the region is an
7604 exception regarding to that.
7605 (glasses-make-readable): Use it.
7606 (glasses-convert-to-unreadable): Ditto. Modify the file also if
7607 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
7608
7609 2006-11-19 Chong Yidong <cyd@stupidchicken.com>
7610
7611 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
7612
7613 2006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
7614
7615 * progmodes/ada-mode.el (ada-make-body): Fix typo.
7616
7617 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
7618 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
7619
7620 2006-11-18 Chong Yidong <cyd@stupidchicken.com>
7621
7622 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
7623 conditions for function or variable bindings.
7624
7625 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
7626
7627 * progmodes/compile.el (compilation-start): Ditto.
7628
7629 2006-11-18 Michael Albinus <michael.albinus@gmx.de>
7630
7631 * net/tramp.el (top): cl and custom are always required.
7632
7633 2006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7634
7635 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
7636 cut-buffers with next-selection-coding-system if not nil.
7637
7638 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
7639
7640 * textmodes/org.el (org-fix-decoded-time): New function.
7641 (org-display-custom-time): Use `org-fix-decoded-time'.
7642
7643 2006-11-17 Chong Yidong <cyd@stupidchicken.com>
7644
7645 * menu-bar.el (menu-bar-games-menu): Remove yow.
7646
7647 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
7648
7649 * textmodes/org.el (org-scan-tags): Re-align code fixed.
7650 (org-detach-overlay): Rename from `org-detatch-overlay'.
7651 (org-table-convert-region): Insert space after column separator.
7652 (org-agenda-kill): New command.
7653 (org-metaleft): Call `org-outdent-item' on bullets.
7654 (org-metaright): Call `org-indent-item' on bullets.
7655 (org-timestamp-change): Set `org-last-changed-timestamp'.
7656 (org-current-line): Make sure (bolp) returns correct result.
7657 (org-agenda-change-all-lines): Make sure TODO are highlighted.
7658
7659 2006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
7660
7661 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
7662
7663 2006-11-16 Chong Yidong <cyd@stupidchicken.com>
7664
7665 * mouse.el (global-map): Change 2006-08-16 fix to call
7666 mouse-yank-at-click explicitly, since mouse events are not carried
7667 over into keyboard macros.
7668
7669 2006-11-16 Kim F. Storm <storm@cua.dk>
7670
7671 * ido.el (ido-file-internal): Use current buffer's file name as default
7672 choice for ido-find-alternate-file. Suggested by Matt Hodges.
7673
7674 2006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
7675
7676 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
7677 (allout-inhibit-aberrance-doublecheck): Rename from
7678 allout-during-yank-processing. All callers changed.
7679 (allout-ascend): Provide for unusual case where some topic after
7680 the first in file is at lower depth than the first.
7681 (allout-shift-in): Ensure the offspring of the new containing
7682 topic are exposed.
7683 (allout-encrypt-string): Preserve the coding-system of the text,
7684 according to that of the containing buffer.
7685 (allout-toggle-subtree-encryption): When the text being encrypted
7686 requires a different coding system, offer to preserve the coding
7687 system using a file local var.
7688
7689 2006-11-15 Simon Marshall <simon@gnu.org>
7690
7691 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
7692 to recognise "T t()" as a function declaration, rather than a
7693 variable instantiation, iff at the top-level or inside a class
7694 declaration. Suggested by Feng Li <fengli@gmail.com>.
7695
7696 2006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
7697
7698 * progmodes/ada-xref.el (ada-parse-prj-file):
7699 Don't delete project buffer; user may want to edit it.
7700 (ada-xref-set-project-field, ada-xref-current-project-file)
7701 (ada-xref-current-project, ada-show-current-project)
7702 (ada-set-main-compile-application): New functions.
7703 (ada-xref-get-project-field, ada-require-project-file):
7704 Normalize use of ada-prj-default-project-file.
7705 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
7706 Normalize use of ada-require-project-file.
7707 (ada-prj-find-prj-file): Improve doc string, comments.
7708
7709 * progmodes/ada-mode.el (ada-mode-version): Bump version.
7710 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
7711 (ada-create-menu): Add ada-set-main-compile-application,
7712 ada-show-current-main, ada-show-current-project.
7713
7714 2006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
7715
7716 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
7717 (inferior-python-mode): Use it.
7718
7719 2006-11-14 Andreas Schwab <schwab@suse.de>
7720
7721 * term/xterm.el (terminal-init-xterm): Add more key bindings.
7722
7723 2006-11-13 Kim F. Storm <storm@cua.dk>
7724
7725 * ido.el (ido-copy-current-word): C-o copies region if active.
7726
7727 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
7728
7729 * textmodes/org.el (org-emph-face): Fix typo in variable name.
7730
7731 2006-11-13 Juanma Barranquero <lekktu@gmail.com>
7732
7733 * ediff.el (ediff-revision):
7734 * files.el (set-visited-file-name):
7735 * mail/rmailout.el (rmail-output-body-to-file):
7736 Use `format', not `message', in `y-or-n-p' call.
7737
7738 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
7739
7740 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
7741 (org-metaright): Call `org-indent-item' on bullets.
7742 (org-timestamp-change): Set `org-last-changed-timestamp'.
7743 (org-current-line): Make sure (bolp) returns correct result.
7744 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
7745
7746 2006-11-12 Richard Stallman <rms@gnu.org>
7747
7748 * language/european.el (turkish-case-conversion-enable)
7749 (turkish-case-conversion-disable): New functions.
7750 ("Turkish" lang env): Use them.
7751
7752 * international/characters.el (case table):
7753 Do nothing special for i and I.
7754
7755 * subr.el (remove-overlays): Fix last change.
7756
7757 * cus-edit.el (custom-save-all): Use find-file-visit-truename
7758 for visiting the custom file.
7759
7760 2006-11-12 Markus Triska <triska@gmx.at>
7761
7762 * play/handwrite.el (handwrite): Also process lines not ending
7763 with newline. Replace some position-fiddling with different
7764 logic. Improve performance.
7765
7766 2006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
7767
7768 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
7769 replacing deleted variable `ada-check-switch'.
7770 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
7771 (ada-xref-project-files): Improve doc string.
7772 (ada-find-executable): New function.
7773 (ada-initialize-runtime-library): Use `ada-find-executable'.
7774 (ada-xref-set-default-prj-values): In compile commands, don't need
7775 `ada-cd-command'; `compile' does that more portably.
7776 Use ada-prj-default-check-cmd.
7777 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
7778 properties if not specified in project file.
7779 (ada-goto-declaration): Display useful message for new error
7780 'error-file-not-found.
7781 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
7782 'error-file-not-found.
7783 (ada-get-all-references): Match latest ali syntax. Signal new
7784 error 'error-file-not-found.
7785 (ada-find-in-ali): Match latest ali syntax.
7786 (ada-make-filename-from-adaname): Handle different semantics of
7787 gnatkr in GNAT 3.15p vs later.
7788
7789 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
7790 ada-procedure-start-regexp.
7791 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
7792
7793 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
7794 with defvar.
7795 (ada-language-version): Rename ada05 -> ada2005.
7796 (ada-align-region-separate): Add `eval-when-compile'.
7797 (ada-name-regexp): Remove unneeded escapes in regexp character
7798 alternative.
7799 (ada-compile-goto-error-file-linenr-re): New constant.
7800 (ada-matching-start-re): Handle additional cases `declare',
7801 `procedure', `function'.
7802 (ada-compile-goto-error): Handle "... at line nn".
7803 (ada-mode): Clearer syntax, comments for ff-special-constructs.
7804 Delete support for old versions of `align'.
7805 (ada-search-prev-end-stmt): Handle additional keyword `private'.
7806 (ada-check-defun-name): Simplify handling of `declare'.
7807 (ada-goto-matching-start): Handle nested `begin ... end'.
7808 Handle `declare', `protected', `procedure', `function'.
7809 (ada-create-menu): Presence of arm95 is not conditional on using
7810 GNAT compiler.
7811
7812 2006-11-12 Juanma Barranquero <lekktu@gmail.com>
7813
7814 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
7815 nil in the *RE-Builder* buffer (it causes spurious error messages).
7816
7817 * server.el (server-visit-files): If `minibuffer-auto-raise' has
7818 been set to t, respect it.
7819
7820 2006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
7821
7822 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
7823 Delete commented out code for old Emacs versions. Autoloading of
7824 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
7825 (ada-mode-version): Bump version number.
7826 (ada-95-string-keywords, ada-2005-string-keywords)
7827 (ada-2005-keywords, ada-name-regexp): New constant.
7828 (ada-language-version, ada-procedure-start-regexp, ada-mode)
7829 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
7830 (ada-package-start-regexp): Support private packages, include package
7831 name (for ada-set-point-accordingly).
7832 (ada-next-procedure, ada-previous-procedure)
7833 (ada-which-function-are-we-in): Match changes to
7834 ada-procedure-start-regexp.
7835 (ada-make-body): Make non-interactive; not a user function.
7836 (ada-make-subprogram-body): Improve doc string.
7837
7838 2006-11-11 Romain Francoise <romain@orebokech.com>
7839
7840 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
7841 `compilation-error-regexp-alist' buffer-local, since we changed
7842 `compilation-error-regexp-alist-alist' locally.
7843
7844 2006-11-11 Juanma Barranquero <lekktu@gmail.com>
7845
7846 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
7847 to the value of `server-raise-frame'.
7848
7849 2006-11-11 Glenn Morris <rgm@gnu.org>
7850
7851 * ido.el (ido-enable-prefix)
7852 * ses.el (ses-call-printer-return)
7853 * net/tramp.el (tramp-unified-filenames)
7854 * progmodes/cc-align.el (c-lineup-string-cont)
7855 * progmodes/compile.el (compilation-directory-matcher)
7856 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
7857 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
7858 (vhdl-clock-rising-edge)
7859 * textmodes/org.el (org-export-with-timestamps)
7860 (org-export-remove-timestamps-from-toc)
7861 (org-export-with-tags): Improve previous doc fixes.
7862
7863 2006-11-11 Richard Stallman <rms@gnu.org>
7864
7865 * textmodes/flyspell.el (flyspell-mode-map):
7866 Bind C-c $ instead of M-RET.
7867
7868 2006-11-10 Simon Marshall <simon@gnu.org>
7869
7870 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
7871 fontification for "case" and "default" keywords.
7872
7873 2006-11-10 Andreas Schwab <schwab@suse.de>
7874
7875 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
7876 Avoid starting sentence with "nil".
7877
7878 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
7879
7880 * server.el (server-raise-frame): New option.
7881 (server-switch-buffer): Use it.
7882
7883 2006-11-10 Nick Roberts <nickrob@snap.net.nz>
7884
7885 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
7886 with a capital.
7887
7888 2006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
7889
7890 * textmodes/org.el (org-show-hierarchy-above)
7891 (org-show-following-heading): Fix typo in default value.
7892 (org-scan-tags): Make the search case-sensitive.
7893 (org-tags-sparse-tree): Don't overrule
7894 `org-show-following-heading' and `org-show-hierarchy-above'.
7895 (org-reveal): New command.
7896 (org-show-context): Rename from `org-show-hierarchy-above'.
7897 (org-fast-tag-selection-single-key): New option.
7898 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
7899 (org-tags-overlay): New variable.
7900 (org-agenda-todo-ignore-deadlines): New option.
7901 ("session"): Add circular data structure `org-mark-ring' to
7902 exceptions list in session.el.
7903 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
7904 New options.
7905 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
7906 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
7907 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
7908 (org-finalize-agenda): Activate bracket links in agenda.
7909 (org-at-timestamp-p, org-at-date-range-p): Additional argument
7910 INACTIVE-OK.
7911 (org-show-hierarchy-above, org-show-following-heading):
7912 List values allowed for fine-tuned configuration.
7913 (org-show-hierarchy-above): New argument CONTEXT, use the
7914 fine-tuned settings in `org-show-hierarchy-above' and
7915 `org-show-following-heading'.
7916 (org-display-custom-time): New function.
7917 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
7918 (org-display-custom-times, org-time-stamp-custom-formats):
7919 (org-maybe-intangible): New macro.
7920 (org-activate-bracket-links, org-hide-wide-columns):
7921 Use `org-maybe-intangible'.
7922 (org-open-file): Use `shell-quote-argument'.
7923 (org-display-internal-link-with-indirect-buffer): New option.
7924 (org-file-remote-p): Get regexp from list.
7925 (org-link-expand-abbrev): New function.
7926 (org-link-abbrev-alist): New option.
7927 (org-open-at-point, org-cleaned-string-for-export):
7928 Call `org-link-expand-abbrev'.
7929 (org-timeline, org-agenda-list, org-todo-list)
7930 (org-tags-view): Remove the KEEP-MODES argument.
7931 (org-finalize-agenda-hook): New hook.
7932 (org-get-alist-option): New function.
7933 (org-follow-timestamp-link): New function.
7934 (org-open-at-point): Call `org-follow-timestamp-link'.
7935 (org-log-note-marker, org-log-note-purpose)
7936 (org-log-note-window-configuration): New variables.
7937 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
7938 (org-log-note-headings): New option.
7939 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
7940 (org-store-link): Support for dired-mode.
7941 (org-open-file): Substitute environment variables into filename.
7942 (org-last): New defsubst.
7943 (org-agenda-re-align-tags): New function.
7944 (org-agenda-align-tags-to-column): New option.
7945 (org-agenda-timeline): Group removed.
7946 (org-prepare-agenda, org-prepare-agenda-buffers)
7947 (org-run-agenda-series, org-timeline, org-agenda-list)
7948 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
7949 the text property inticating the agenda type.
7950 (org-agenda-post-command-hook): Get agenda type from text property
7951 at point.
7952 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
7953 and obey `org-agenda-overriding-arguments'.
7954 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
7955 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
7956 (org-agenda-week-view, org-agenda-day-view):
7957 Use `org-agenda-overriding-arguments' to make updating work with
7958 multi-block agendas.
7959 (org-agenda-prefix-format): Allow different formats for the
7960 different agenda entry types.
7961 (org-timeline-prefix-format): Option removed, use
7962 `org-agenda-prefix-format' instead.
7963 (org-prepare-agenda): New function.
7964 (org-select-timeline-window): Option removed, use
7965 `org-select-agenda-window' instead.
7966 (org-respect-restriction): Variable removed.
7967 (org-cmp-tag): New function.
7968 (org-agenda-sorting-strategy, org-entries-lessp):
7969 Implement sorting by last tag.
7970 (org-complete): Better completion in in-buffer option lines.
7971 (org-in-item-p): New function.
7972 (org-org-menu): Add entries for checkboxes.
7973 (org-cycle): Extra brouping in outline-regexp, because it is used
7974 in a search with "^" prepended.
7975 (org-provide-checkbox-statistics): New option.
7976 (org-set-font-lock-defaults): Highlight checkbox statistics.
7977 (org-update-checkbox-count-maybe)
7978 (org-get-checkbox-statistics-face): New functions.
7979 (org-update-checkbox-count): New command.
7980 (org-insert-item, org-toggle-checkbox):
7981 Call `org-update-checkbox-count-maybe'.
7982 (org-export-as-html): XEmacs compatibility for coding system.
7983 (org-force-cycle-archived): New command.
7984 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
7985 overrules cycling.
7986 (org-fix-position-after-promote): If the line contains only a todo
7987 keyword, add a final space.
7988 (org-promote-subtree, org-demote-subtree):
7989 Call `org-fix-position-after-promote'.
7990
7991 2006-11-10 Glenn Morris <rgm@gnu.org>
7992
7993 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
7994 date in every year.
7995 (calendar-dst-check-each-year-flag): New customizable variable.
7996 (calendar-dst-find-data): New function, extracted from
7997 calendar-current-time-zone.
7998 (calendar-current-time-zone): Use calendar-dst-find-data.
7999 (calendar-dst-transition-cache): New variable.
8000 (calendar-dst-find-startend, calendar-dst-starts)
8001 (calendar-dst-ends): New functions.
8002 (calendar-daylight-savings-starts)
8003 (calendar-daylight-savings-ends): Change value to use
8004 calendar-dst-starts, calendar-dst-ends; respectively.
8005
8006 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
8007
8008 * ido.el (ido-enable-prefix)
8009 * ses.el (ses-call-printer-return)
8010 * net/tramp.el (tramp-unified-filenames)
8011 * progmodes/cc-align.el (c-lineup-string-cont)
8012 * progmodes/compile.el (compilation-directory-matcher)
8013 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
8014 * progmodes/gdb-ui.el (gdb-many-windows)
8015 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
8016 (vhdl-clock-rising-edge)
8017 * textmodes/org.el (org-export-with-timestamps)
8018 (org-export-remove-timestamps-from-toc, org-export-with-tags)
8019 (org-read-date): Doc fix (Nil -> nil).
8020
8021 2006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8022
8023 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
8024 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
8025
8026 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
8027
8028 * bs.el (bs--window-for-buffer): Remove.
8029 (bs--show-with-configuration): Use `get-window-with-predicate'
8030 instead of `bs--window-for-buffer'.
8031
8032 2006-11-10 Kenichi Handa <handa@m17n.org>
8033
8034 * files.el (revert-buffer): Fix previous change.
8035
8036 2006-11-09 Juanma Barranquero <lekktu@gmail.com>
8037
8038 * bs.el (bs--redisplay): Fix typo in docstring.
8039 (bs--window-config-coming-from): Make frame-local.
8040 (bs--restore-window-config): New function.
8041 (bs-kill, bs-select, bs-select-other-window)
8042 (bs-select-other-frame): Use it.
8043 (bs--window-for-buffer): Return as soon as a matching buffer is found.
8044 (bs--show-with-configuration): Save the window configuration as a
8045 frame local var, and only if *buffer-selection* is not already
8046 visible on this frame.
8047
8048 2006-11-08 Chong Yidong <cyd@stupidchicken.com>
8049
8050 * vc-svn.el (vc-svn-admin-directory): New var.
8051 (vc-svn-registered, vc-svn-responsible-p)
8052 (vc-svn-repository-hostname): Use it.
8053 Suggested by arit93@yahoo.com.
8054
8055 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
8056
8057 * ldefs-boot.el: Regenerate.
8058
8059 2006-11-08 Alan Mackenzie <acm@muc.de>
8060
8061 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
8062 case (eq open-paren-in-column-0-is-defun-start nil) by searching
8063 for least nested open-paren.
8064
8065 2006-11-08 Romain Francoise <romain@orebokech.com>
8066
8067 * subr.el (remove-overlays): Fix typo in last change.
8068
8069 2006-11-08 Richard Stallman <rms@gnu.org>
8070
8071 * subr.el (remove-overlays): Call overlay-recenter.
8072
8073 2006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8074
8075 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
8076 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
8077 behaviour.
8078 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
8079 directly.
8080
8081 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
8082
8083 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
8084 (ido-max-dir-file-cache, ido-decorations)
8085 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
8086 (ido-magic-backward-char, ido-enter-dired)
8087 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
8088 (ido-list-directory, ido-first-match, ido-only-match)
8089 (ido-subdir, ido-indicator): Fix typos in docstrings.
8090 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
8091 (ido-read-internal): Fix typo in error message.
8092
8093 2006-11-08 Kenichi Handa <handa@m17n.org>
8094
8095 * international/mule-cmds.el (set-default-coding-systems):
8096 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
8097
8098 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
8099
8100 * makefile.w32-in (setwins): Remove.
8101 (WINS_ALMOST): New macro.
8102 (WINS): Use it.
8103 (autoloads): Don't extract autoloads from files in obsolete/.
8104
8105 2006-11-07 Chong Yidong <cyd@stupidchicken.com>
8106
8107 * whitespace.el (whitespace-buffer): Call remove-overlays after
8108 overlay-recenter for performance. Suggested by Martin Rudalics.
8109
8110 2006-11-07 Michael Albinus <michael.albinus@gmx.de>
8111
8112 * net/tramp.el (tramp-default-method): scp is the default method.
8113
8114 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
8115
8116 * server.el (server-start): Save also the Emacs pid in the server file.
8117
8118 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
8119
8120 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
8121 point when displaying a bibtex cross reference in the echo area.
8122
8123 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
8124
8125 * international/mule.el (make-char): Fix typo in docstring.
8126 (load-with-code-conversion, charsetp): Doc fixes.
8127
8128 * international/ja-dic-cnv.el (skkdic-convert):
8129 * cus-edit.el (hook): Fix typo in docstring.
8130
8131 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
8132
8133 * cus-edit.el (custom-mode-map): Move defvar above code using it.
8134 (custom-mode-link-map): New variable.
8135 (custom-group-link, custom-manual): Use follow-link.
8136
8137 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8138
8139 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
8140 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
8141
8142 2006-11-06 Richard Stallman <rms@gnu.org>
8143
8144 * textmodes/flyspell.el (flyspell-correct-word-before-point):
8145 New function broken out of flyspell-correct-word.
8146 (flyspell-mode-map): Bind it to M-RET.
8147 (flyspell-correct-word): Call it.
8148
8149 * textmodes/fill.el (fill-minibuffer-function): New function.
8150 (fill-paragraph): Bind fill-paragraph-function to
8151 fill-minibuffer-function.
8152
8153 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
8154 so that they aren't undefined.
8155
8156 * dired.el (dired-readin): Locally bind file-name-coding-system.
8157
8158 * bindings.el: Shorten and clarify usual mode line mouse help string.
8159
8160 * Makefile.in (autoloads): Don't include `obsolete'.
8161
8162 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
8163
8164 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
8165 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
8166 Printing menu if it's not initialized.
8167 (pr-menu-bind): Act on menu-bar-file-menu directly.
8168
8169 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
8170
8171 * help.el (view-emacs-news): Fix typo in error message.
8172
8173 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
8174
8175 * shadowfile.el (shadow-define-regexp-group)
8176 (shadow-literal-groups, shadow-insert-var): Doc fixes.
8177 (shadow-read-files): Fix typo in message.
8178 (shadow-inhibit-overload, shadow-find, shadow-suffix)
8179 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
8180 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
8181 (shadow-file-match): Fix typos in docstrings.
8182
8183 * terminal.el (terminal-emulator): Fix typo in message.
8184
8185 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
8186
8187 * emacs-lisp/lselect.el (x-kill-primary-selection)
8188 (x-delete-primary-selection, x-copy-primary-selection):
8189 Fix typos in error messages.
8190
8191 * emulation/edt-mapper.el: Fix typo in interactive message.
8192
8193 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
8194
8195 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
8196 (ispell-help): Fix typos in docstrings.
8197 (ispell-help): Fix typo in output message.
8198
8199 * allout.el (allout-adjust-file-variable)
8200 (allout-passphrase-verifier-string)
8201 (allout-passphrase-hint-string)
8202 (allout-toggle-current-subtree-encryption):
8203 * apropos.el (apropos-synonyms):
8204 * cus-edit.el (hook):
8205 * emacs-lock.el (emacs-lock-from-exiting):
8206 * follow.el (follow-avoid-tail-recenter-p):
8207 * hexl.el (hexl-mode):
8208 * mouse-copy.el (mouse-copy-work-around-drag-bug):
8209 * mouse.el (mouse-set-font):
8210 * resume.el (resume-emacs-args-file):
8211 * rfn-eshadow.el (file-name-shadow-tty-properties):
8212 * t-mouse.el (t-mouse-process, t-mouse-mode):
8213 * emacs-lisp/cust-print.el (custom-print-install)
8214 (custom-print-uninstall, custom-format):
8215 * emacs-lisp/shadow.el (list-load-path-shadows):
8216 * emulation/tpu-edt.el (tpu-help-text)
8217 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
8218 (tpu-reset-control-keys):
8219 * emulation/vip.el (vip-emacs-local-map)
8220 (vip-change-mode-to-emacs):
8221 * emulation/viper.el (viper-mode, viper-set-hooks)
8222 (viper-major-mode-modifier-list):
8223 * emulation/viper-init.el (viper-emacs-state-cursor-color):
8224 * emulation/viper-keym.el (viper-emacs-kbd-map)
8225 (viper-toggle-key):
8226 * mail/feedmail.el (feedmail-queue-reminder)
8227 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
8228 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
8229 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
8230 (feedmail-sender-line, feedmail-force-binary-write)
8231 (feedmail-from-line, feedmail-deduce-envelope-from)
8232 (feedmail-x-mailer-line, feedmail-message-id-generator)
8233 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
8234 (feedmail-enable-spray, feedmail-spray-this-address)
8235 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
8236 (feedmail-queue-runner-confirm-global)
8237 (feedmail-ask-before-queue-prompt)
8238 (feedmail-ask-before-queue-reprompt)
8239 (feedmail-prompt-before-queue-standard-alist)
8240 (feedmail-prompt-before-queue-user-alist)
8241 (feedmail-prompt-before-queue-help-supplement)
8242 (feedmail-queue-use-send-time-for-message-id)
8243 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
8244 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
8245 (feedmail-mail-send-hook-queued)
8246 (feedmail-confirm-addresses-hook-example)
8247 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
8248 (feedmail-queue-runner-mode-setter)
8249 (feedmail-queue-alternative-mail-header-separator)
8250 (feedmail-queue-runner-message-sender)
8251 (feedmail-buffer-eating-function, feedmail-binmail-template)
8252 (feedmail-run-the-queue-no-prompts)
8253 (feedmail-run-the-queue-global-prompt)
8254 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
8255 (feedmail-envelope-deducer, feedmail-fiddle-date)
8256 (feedmail-default-message-id-generator)
8257 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
8258 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
8259 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
8260 (vms-pmail-setup):
8261 * play/dunnet.el (dun-help):
8262 * play/handwrite.el (handwrite):
8263 * play/hanoi.el (hanoi-unix-64):
8264 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
8265 * textmodes/enriched.el (fixed):
8266 * textmodes/org.el (org-file-apps)
8267 (org-emphasis-regexp-components, org-emphasis-alist):
8268 * textmodes/texinfmt.el (batch-texinfo-format):
8269 Fix typos in docstrings.
8270
8271 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
8272
8273 * loadhist.el (read-feature): Don't complete features not loaded
8274 from a file (which make `unload-feature' to fail).
8275
8276 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
8277
8278 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
8279
8280 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
8281
8282 * startup.el (command-line-1): Kill emacs if the last frame is
8283 deleted while evaluating the command-line arguments.
8284
8285 2006-11-05 Richard Stallman <rms@gnu.org>
8286
8287 * startup.el (init-file-had-error): Add doc string.
8288 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
8289 Use fixed-width font for keyboard key descriptions.
8290
8291 * cus-edit.el (custom-save-all): Error if saving in .emacs
8292 and it had an error when loaded.
8293
8294 * dired-aux.el (dired-copy-file-recursive): Catch errors
8295 from recursive copies in the loop, around the recursive call.
8296
8297 2006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8298
8299 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
8300 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
8301 `/proc/acpi/thermal_zone/*'.
8302 (battery-search-for-one-match-in-files): New. Search a regexp in
8303 the content of some files.
8304
8305 2006-11-05 Martin Rudalics <rudalics@gmx.at>
8306
8307 * window.el (mouse-autoselect-window-now): Remove variable.
8308 (mouse-autoselect-window-state): New variable.
8309 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
8310 (mouse-autoselect-window-select, handle-select-window):
8311 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
8312 Suspend delayed autoselection during menu or popup dialog.
8313
8314 * info-look.el (info-lookup-guess-custom-symbol): New function
8315 for retrieving symbol at point in custom buffers.
8316 (top level) <info-lookup-maybe-add-help>: Add backquote and
8317 comma to ignored characters in regexps of help specifications
8318 for emacs-lisp-mode and lisp-interaction-mode. This permits
8319 looking up symbols in `...' and after a comma. Add help
8320 specifications for custom-mode and help-mode.
8321
8322 2006-11-04 Eli Zaretskii <eliz@gnu.org>
8323
8324 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
8325 Don't encode body if RAW is non-nil, or if the old encoding is
8326 identical to the new encoding, or if the body contains only
8327 eight-bit-* characters.
8328
8329 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
8330
8331 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
8332 (faces-sample-overlay): Remove variable.
8333 (describe-face): Insert sample text in the face being described.
8334
8335 2006-11-04 Martin Rudalics <rudalics@gmx.at>
8336
8337 * whitespace.el (whitespace-indent-regexp): Make this match any
8338 multiples of eight spaces near the beginning of a line.
8339 (whitespace-buffer): Use `remove-overlays' instead of
8340 `whitespace-unhighlight-the-space' and `overlay-recenter' to
8341 speed up overlay handling.
8342 (whitespace-buffer-leading, whitespace-buffer-trailing):
8343 Make these functions highlight the text removed by
8344 `whitespace-buffer-leading-cleanup' and
8345 `whitespace-buffer-trailing-cleanup' respectively.
8346 (whitespace-buffer-search): Use `with-local-quit'.
8347 Move `format' out of loop to speed up scanning larger buffers.
8348 (whitespace-unhighlight-the-space): Remove `remove-hook' since
8349 that function is never added to a hook.
8350 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
8351 (whitespace-buffer-leading-cleanup)
8352 (whitespace-refresh-rescan-list): Fix docstrings.
8353
8354 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
8355
8356 * allout.el (allout-during-yank-processing): Cue for inhibiting
8357 aberrance processing during yanks.
8358 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
8359 the amount of yanked topics that can be aberrant.
8360 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
8361 a function, and supplement with inihibition of doublechecking
8362 during yanks.
8363 (allout-beginning-of-line, allout-next-heading)
8364 (allout-previous-heading, allout-goto-prefix-doublechecked)
8365 (allout-back-to-current-heading, allout-next-visible-heading)
8366 (allout-next-sibling): Use new allout-do-doublecheck function.
8367 (allout-next-sibling): Ensure we made progress when returning
8368 other than nil.
8369 (allout-rebullet-heading): Preserve text property annotations
8370 indicating the text was hidden, if it was.
8371 (allout-kill-line): Remove any added was-hidden annotations.
8372 (allout-kill-topic): Remove any added was-hidden annotations.
8373 (allout-annotate-hidden): Inhibit adding was-hidden text
8374 properties to the undo list.
8375 (allout-deannotate-hidden): New function to remove was-hidden
8376 annotation.
8377 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
8378 (allout-remove-exposure-annotation): Replace by
8379 allout-deannotate-hidden.
8380 (allout-yank-processing): Signal that yank processing is happening
8381 with allout-during-yank-processing. Also, wrap
8382 allout-unprotected's closer to the text changes, for easier
8383 debugging. We need to inhibit-field-text-motion explicitly, in
8384 lieu of the encompassing allout-unprotected.
8385 (outlineify-sticky): Adjust criteria for triggering new outline
8386 decorations to presence or absence of any topics, not just a topic
8387 at the beginning of the buffer.
8388
8389 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
8390
8391 * bs.el (bs--show-all, bs--redisplay):
8392 * cus-edit.el (custom-unlispify-menu-entries)
8393 (custom-unlispify-tag-names, custom-prompt-variable):
8394 * expand.el (expand-pos):
8395 * speedbar.el (speedbar-generic-list-tag-p):
8396 * wid-edit.el (widget-image-enable):
8397 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
8398 * emacs-lisp/find-func.el (find-function-noselect)
8399 (find-function, find-variable-noselect, find-variable)
8400 (find-definition-noselect, find-face-definition):
8401 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
8402 * net/eudc-vars.el (eudc-expansion-overwrites-query):
8403 * progmodes/ada-xref.el (ada-find-in-ali):
8404 * textmodes/flyspell.el (flyspell-check-tex-math-command):
8405 * textmodes/org.el (org-copy-subtree):
8406 * textmodes/table.el (table--row-column-insertion-point-p):
8407 Use "non-nil" in docstrings.
8408
8409 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
8410
8411 * sort.el (sort-columns): Set the field separator to tab; on
8412 NetBSD, sort complains if "\n" is used as field separator.
8413
8414 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
8415
8416 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
8417
8418 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
8419
8420 * server.el (server-auth-key): Remove. Replace by a process-property.
8421 (server-start): Don't remove the file of the previous process, but
8422 instead clear out the place for the new file.
8423 (server-start): Set the :auth-key property.
8424 (server-process-filter): Use the :auth-key property.
8425
8426 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
8427
8428 * textmodes/org.el (org-mode-map): No longer copy
8429 `outline-mode-map' explicitly - this is already done by
8430 `define-derived-mode'.
8431
8432 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
8433
8434 * server.el (server-visit-files): Use `when'.
8435 (server-process-filter): When authentication fails, send error
8436 message to client. Wrap `process-send-region' in `ignore-errors'
8437 instead of `condition-case', and remove misleading comment.
8438
8439 2006-11-01 Juri Linkov <juri@jurta.org>
8440
8441 * simple.el (yank): Doc fix.
8442
8443 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
8444
8445 * server.el: Try and fit within 80 columns.
8446 (server-start): Make the auth file unreadable by other users.
8447
8448 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8449
8450 * battery.el (battery-linux-proc-acpi): Prevent range error when
8451 `full-capacity' is 0.
8452
8453 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
8454
8455 * faces.el (faces-sample-overlay): New defvar.
8456 (faces-sample-overlay): New function to show face sample text.
8457 (describe-face): Use it.
8458
8459 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
8460
8461 * progmodes/ada-stmt.el: Change maintainer, apply
8462 whitespace-cleanup, checkdoc.
8463 (ada-func-or-proc-name): Add doc string.
8464
8465 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
8466 whitespace-cleanup, checkdoc. Minor improvements to many doc
8467 strings and comments.
8468 (ada-prj-display-page): Change buffer name to more accurately
8469 reflect function.
8470
8471 * progmodes/ada-xref.el: Change maintainer, apply
8472 whitespace-cleanup, checkdoc. Minor improvements to many doc
8473 strings and comments. Don't look for `gvd' or `ddd' debuggers.
8474 (ada-compile-current): Don't add newlines to commands.
8475
8476 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
8477
8478 * server.el: Add support for TCP sockets.
8479 (server-use-tcp, server-host, server-auth-dir): New options.
8480 (server-auth-key): New variable.
8481 (server-ensure-safe-dir): Create nonexistent parent dirs.
8482 Ignore Unix-style file modes on Windows.
8483 (server-start): Crete a TCP or Unix socket according to the value
8484 of `server-use-tcp'. For TCP sockets, create the id/auth file in
8485 `server-auth-dir' directory.
8486 (server-process-filter): Delete process if authentication
8487 fails (which never happens for Unix sockets).
8488
8489 2006-10-30 David Kastrup <dak@gnu.org>
8490
8491 * subr.el (add-to-list): Don't continue checking if a match has
8492 been found.
8493
8494 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
8495
8496 * tutorial.el: Move defvars to avoid bytecomp warnings.
8497 (tutorial--find-changed-keys): Check if viper-current-state is
8498 bound before using it.
8499 (help-with-tutorial): Check if viper-tutorial is defined before
8500 using it.
8501
8502 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
8503
8504 * help-fns.el (help-with-tutorial): Move to tutorial.el.
8505
8506 * tutorial.el: New file.
8507 (help-with-tutorial): Move here from help-fns.el. Add help for
8508 rebound keys. Fix resume of tutorial.
8509 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
8510 (tutorial--find-changed-keys, tutorial--display-changes)
8511 (tutorial--saved-dir, tutorial--saved-file)
8512 (tutorial--save-tutorial): New functions to support the changes in
8513 help-with-tutorial.
8514
8515 2006-10-30 Kenichi Handa <handa@m17n.org>
8516
8517 * files.el (revert-buffer): If a unibyte buffer is being reverted
8518 with a coding system for multibyte, set buffer multibyte before
8519 calling insert-file-contents.
8520
8521 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8522
8523 * server.el (server-select-display): Use a dummy buffer to detect when
8524 the frame is later used.
8525 (server-select-display): New function.
8526 (server-process-filter): Use it to detect unused temp frames.
8527
8528 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
8529
8530 * progmodes/ada-mode.el: Change maintainer, apply
8531 whitespace-clean, checkdoc. Minor improvements to many doc strings.
8532 (ada-mode-version): New function.
8533 (ada-create-menu): Menu operations are available for all supported
8534 compilers.
8535
8536 2006-10-29 Lars Hansen <larsh@soem.dk>
8537
8538 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
8539 Highlight as keyword.
8540 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
8541 Don't call tramp-method-out-of-band-p for local files.
8542 (tramp-touch): Quote file name.
8543
8544 2006-10-28 Glenn Morris <rgm@gnu.org>
8545
8546 * calendar/calendar.el (cal-html-cursor-month)
8547 (cal-html-cursor-year): Add autoloads for this new package.
8548 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
8549
8550 2006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
8551
8552 * calendar/cal-html.el: New file.
8553
8554 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
8555
8556 * emacs-lisp/authors.el (authors-aliases): Update.
8557
8558 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
8559
8560 * version.el (emacs-version): Bump version number to 22.0.90.
8561
8562 2006-10-26 John W. Eaton <jwe@octave.org>
8563
8564 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
8565 New defvar.
8566 (inferior-octave-resync-dirs): Check to see whether Octave has
8567 built-in variables and set inferior-octave-has-built-in-variables.
8568 Check inferior-octave-has-built-in-variables to decide whether to
8569 send commands that set built-in variables or call functions to
8570 change Octave's behavior.
8571 Send "disp (pwd ())" to Octave instead of just "pwd".
8572 (inferior-octave-startup): Send "more off" to Octave instead of
8573 "page_screen_output = 0".
8574
8575 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
8576
8577 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
8578 pattern normally.
8579
8580 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
8581
8582 * bindings.el (mode-line-mode-menu): Remove bindings for global
8583 minor modes (line/column number) as they are on the menubar.
8584
8585 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
8586
8587 * term/w32-win.el (x-handle-name-switch): Doc fix.
8588 (w32-standard-fontset-spec): Fix typo in docstring.
8589
8590 * midnight.el (midnight-buffer-display-time): Doc fix.
8591 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
8592
8593 2006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
8594
8595 * emulation/viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
8596
8597 * emulation/viper-ex.el (ex-read): Quote file argument.
8598
8599 * ediff-diff.el (ediff-same-file-contents): Expand file names.
8600
8601 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
8602
8603 2006-10-22 Martin Rudalics <rudalics@gmx.at>
8604
8605 * textmodes/flyspell.el (flyspell-check-region-doublons):
8606 Fix last fix.
8607
8608 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
8609
8610 * bindings.el (mode-line-mode-menu): List global minor modes
8611 before local ones.
8612
8613 2006-10-23 Kim F. Storm <storm@cua.dk>
8614
8615 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
8616 (sit-for): If last command was a prefix arg, add the read-ahead
8617 event to unread-command-events as (t . EVENT) so it will be added
8618 to this-command-keys by read-key-sequence.
8619
8620 2006-10-22 Martin Rudalics <rudalics@gmx.at>
8621
8622 * textmodes/flyspell.el (flyspell-word): Skip past all previous
8623 whitespace when checking doublons.
8624 (flyspell-check-region-doublons): Fix doublon regexp.
8625 (flyspell-highlight-incorrect-region): Highlight doublons using
8626 flyspell-duplicate face.
8627
8628 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
8629
8630 2006-10-22 John Wiegley <johnw@newartisans.com>
8631
8632 * progmodes/python.el (python-use-skeletons): python-mode was
8633 auto-inserting templates (for those with abbrev-mode on), not only
8634 by default -- *but without a configuration variable to disable
8635 it*. This rendered python-mode completely useless for me, so I
8636 have added `python-use-skeletons', which is now off by default.
8637
8638 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
8639
8640 * progmodes/cperl-mode.el (cperl-mode): Don't assume
8641 font-lock-multiline is auto-local (it's not).
8642 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
8643 initialized before calling cperl-init-faces.
8644
8645 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
8646
8647 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
8648 gdb-stack-position a value when there is no fringe.
8649
8650 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
8651 indicator if not visiting a file.
8652
8653 2006-10-20 David Kastrup <dak@gnu.org>
8654
8655 * window.el (kill-buffer-and-window): Fix a bug where an aborted
8656 operation would still cause some window to collapse later.
8657
8658 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8659
8660 * vc.el (vc-switch-backend): Try to be more careful with unwanted
8661 side-effect due to mixing various backends's file properties.
8662
8663 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
8664 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
8665 Return `filename's status if applicable. Update callers.
8666
8667 2006-10-19 Kenichi Handa <handa@m17n.org>
8668
8669 * international/kkc.el (kkc-region): When a key sequence is not
8670 defined, append (this-single-command-raw-keys) to
8671 unread-input-method-events.
8672
8673 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
8674
8675 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
8676
8677 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8678
8679 * version.el (emacs-version): Use mac-carbon-version-string.
8680
8681 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
8682
8683 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8684
8685 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
8686 Kenichi Handa).
8687 (xselect-convert-to-string): Decline requests for UTF8_STRING if
8688 the selection is not UTF-8.
8689
8690 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
8691
8692 * progmodes/ada-mode.el (ada-83-string-keywords)
8693 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
8694 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
8695 (ada-looking-at-semi-private, ada-get-body-name):
8696 Fix typos in docstrings.
8697 (ada-create-case-exception, ada-create-case-exception-substring):
8698 Fix typos in error messages.
8699 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
8700
8701 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8702
8703 * term/x-win.el (res-geometry): Don't set geometry from Xresources
8704 to default-frame-alist if default-frame-alist already contains
8705 width/height.
8706
8707 2006-10-18 Richard Stallman <rms@gnu.org>
8708
8709 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
8710 Non-interactive arg is the value, not the expression.
8711
8712 * simple.el (read-expression-map): Just set it, no defvar.
8713
8714 * subr.el (insert-for-yank-1): If last inserted char has
8715 properties, mark them as rear-nonsticky.
8716
8717 * recentf.el (recentf-mode): Doc fix.
8718
8719 * facemenu.el (facemenu-add-new-face): Defend against symbol
8720 that isn't a face name.
8721
8722 * dired-aux.el (dired-do-copy): Doc fix.
8723
8724 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
8725
8726 * simple.el (line-move-1): Ignore fields when moving to the
8727 beginning of line to avoid getting point stuck.
8728
8729 2006-10-18 Martin Rudalics <rudalics@gmx.at>
8730
8731 * textmodes/flyspell.el (flyspell-word-search-backward):
8732 Set inhibit-point-motion-hooks to avoid looping due to intangibile
8733 text.
8734
8735 2006-10-16 Richard Stallman <rms@gnu.org>
8736
8737 * help-fns.el (describe-function-1): Special case optimization
8738 for self-insert-command.
8739
8740 2006-10-16 Kim F. Storm <storm@cua.dk>
8741
8742 * ido.el (ido-reread-directory): Work in `dir' mode too.
8743
8744 2006-10-15 Martin Rudalics <rudalics@gmx.at>
8745
8746 * textmodes/table.el: Require 'regexp-opt.
8747
8748 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
8749
8750 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
8751 Use shell-quote-argument.
8752
8753 * shell.el (explicit-bash-args): Likewise.
8754
8755 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
8756 Use grep -E rather than egrep.
8757
8758 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8759
8760 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
8761
8762 2006-10-15 Kim F. Storm <storm@cua.dk>
8763
8764 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
8765
8766 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
8767
8768 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
8769 to protect whitespace and metacharacters from the shell.
8770
8771 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
8772
8773 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
8774
8775 2006-10-13 Eli Zaretskii <eliz@gnu.org>
8776
8777 * subr.el (start-process-shell-command): Doc fix.
8778
8779 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
8780
8781 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
8782 the regexp for Maxima symbols.
8783
8784 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8785
8786 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
8787 (vc-find-root): Don't walk higher up than ~.
8788
8789 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
8790
8791 * international/utf-8.el (utf-translate-cjk-load-tables):
8792 Avoid clobbering last-coding-system-used during load.
8793
8794 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
8795
8796 * textmodes/reftex-global.el (reftex-create-tags-file):
8797 Quote file arguments.
8798
8799 2006-10-12 Richard Stallman <rms@gnu.org>
8800
8801 * files.el (file-name-history): Add defvar.
8802 (save-some-buffers-action-alist): Improve description strings.
8803
8804 2006-10-12 Andreas Schwab <schwab@suse.de>
8805
8806 * files.el (auto-mode-alist): Match change log file name also with
8807 a dash before a numeric extension.
8808
8809 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
8810
8811 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
8812 After 5.0:
8813 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
8814
8815 After 5.1: Major edit. Summary of most visible changes:
8816
8817 - Multiple <<HERE per line allowed.
8818 - Handles multiline subroutine declaration headers (with comments).
8819 (The exception is `cperl-etags' - but it is not used in the rest
8820 of the mode.)
8821 - Fontifies multiline my/our declarations (even with comments,
8822 and with legacy `font-lock').
8823 - Major speedup of syntaxification, both immediate and postponed
8824 (3.5x to 15x [for different CPUs and versions of Emacs] on the
8825 huge real-life document I tested).
8826 - New bindings, edits to imenu.
8827 - "_" is made into word-char during fontification/syntaxification;
8828 some attempts to recognize non-word "_" during other operations too.
8829 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
8830 - autoload some more perldoc-related stuff
8831 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
8832 - Attempt to incorporate XEmacs edits which reached me.
8833
8834 Fine-grained changelog:
8835 (cperl-hook-after-change): New configuration variable.
8836 (cperl-vc-sccs-header): Likewise.
8837 (cperl-vc-sccs-header): Likewise.
8838 (cperl-vc-header-alist): Default via two preceding variables.
8839 (cperl-invalid-face): Remove double quoting under XEmacs
8840 (still needed under 21.2).
8841 (cperl-tips): Update URLs for resources.
8842 (cperl-problems): Likewise.
8843 (cperl-praise): Mention new features.
8844 New C-c key bindings: for `cperl-find-bad-style',
8845 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
8846 `cperl-perdoc', and `cperl-perldoc-at-point'.
8847 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
8848 moved, new submenu of Tools with Ispell entries and narrowing.
8849 (cperl-after-sub-regexp): New defsubst.
8850 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
8851 Allows heads up to head4.
8852 Allow "package;".
8853 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
8854 (paren-backwards-message): ??? Something for XEmacs???
8855 (cperl-mode): Never auto-switch abbrev-mode off.
8856 Try to allow '_' be non-word char.
8857 Do not use `font-lock-unfontify-region-function' on XEmacs.
8858 Reset syntax cache on mode start.
8859 Support multiline facification (even on legacy `font-lock').
8860 (cperl-facemenu-add-face-function): ??? Some contributed code ???
8861 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
8862 refuse to inform us whether the fontification is due to lazy
8863 calling or due to edit to a buffer, install our own hook
8864 (controlled by `cperl-hook-after-change').
8865 (cperl-electric-pod): =cut may have been recognized as start.
8866 (cperl-block-p): Move, updated for attributes.
8867 (cperl-calculate-indent): Try to allow '_' be non-word char
8868 Support subs with attributes.
8869 (cperl-where-am-i): Quiet (?) a warning.
8870 (cperl-cached-syntax-table): New function.
8871 (cperl-forward-re): Use `cperl-cached-syntax-table'.
8872 (cperl-unwind-to-safe): Recognize `syntax-type' property
8873 changing in a middle of line.
8874 (cperl-find-sub-attrs): New function.
8875 (cperl-find-pods-heres): Allow many <<EOP per line.
8876 Allow subs with attributes.
8877 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
8878 Recognize "extproc " (OS/2) case-folded and only at start.
8879 /x on s///x with empty replacement was not recognized.
8880 Better comments.
8881 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
8882 Allow subs with attributes, labels.
8883 Do not confuse "else::foo" with "else".
8884 Minor optimizations...
8885 (cperl-after-expr-p): Try to allow '_' be non-word char.
8886 (cperl-fill-paragraph): Try to detect a major bug in Emacs
8887 with `looking-at' inside `narrow' and bulk out if found.
8888 (cperl-imenu--create-perl-index): Updates for new
8889 `cperl-imenu--function-name-regexp-perl'.
8890 (cperl-outline-level): Likewise.
8891 (cperl-init-faces): Allow multiline subroutine headers
8892 and my/our declarations, and ones with comments.
8893 Allow subroutine attributes.
8894 (cperl-imenu-on-info): Better docstring.
8895 (cperl-etags): Rudimentary support for attributes.
8896 Support for packages and "package;".
8897 (cperl-add-tags-recurse-noxs): Better (?) docstring.
8898 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
8899 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
8900 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
8901 (cperl-perldoc): Add autoload.
8902 (cperl-perldoc-at-point): Likewise.
8903 (cperl-here-doc-spell): New function.
8904 (cperl-pod-spell): Likewise.
8905 (cperl-map-pods-heres): Likewise.
8906 (cperl-get-here-doc-region): Likewise.
8907 (cperl-font-lock-fontify-region-function): Likewise (backward
8908 compatibility for legacy `font-lock').
8909 (cperl-font-lock-unfontify-region-function): Fix style.
8910 (cperl-fontify-syntaxically): Recognize and optimize away deferred
8911 calls with no-change. Governed by `cperl-hook-after-change'.
8912 (cperl-fontify-update): Recognize that syntaxification region
8913 can be larger than fontification one.
8914 XXXX we leave `cperl-postpone' property, so this is quadratic...
8915 (cperl-fontify-update-bad): Temporary placeholder until
8916 it is clear how to implement `cperl-fontify-update'.
8917 (cperl-time-fontification): New function.
8918 (attrib-group): New text attribute.
8919 (multiline): New value: `syntax-type' text attribute.
8920
8921 After 5.2:
8922 (cperl-emulate-lazy-lock): New function.
8923 (cperl-fontify-syntaxically): Would skip large regions.
8924 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
8925 Some globals were declared, but uninitialized.
8926
8927 After 5.3, 5.4:
8928 (cperl-facemenu-add-face-function): Add docs, fix U<>.
8929 Copyright message updated.
8930 (cperl-init-faces): Work around a bug in `font-lock'. May slow
8931 facification down a bit.
8932 Misprint for my|our|local for old `font-lock'
8933 "our" was not fontified same as "my|local".
8934 Highlight variables after "my" etc even in
8935 a middle of an expression.
8936 Do not facify multiple variables after my etc
8937 unless parentheses are present.
8938
8939 After 5.5, 5.6
8940 (cperl-fontify-syntaxically): after-change hook could reset.
8941 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
8942
8943 After 5.7:
8944 (cperl-init-faces): Allow highlighting of local ($/).
8945 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
8946 (cperl-problems): Remove fixed problems.
8947 (cperl-find-pods-heres): Recognize #-comments in m##x too.
8948 Recognize charclasses (unless delimiter is \).
8949 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
8950 (cperl-regexp-scan): Update docs.
8951 (cperl-beautify-regexp-piece): Use information got from regexp scan.
8952
8953 After 5.8:
8954 Major user visible changes:
8955 Recognition and fontification of character classes in RExen.
8956 Variable indentation of RExen according to groups.
8957
8958 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
8959 Fontify REx charclasses in variable-name face.
8960 Fontify POSIX charclasses in "type" face.
8961 Fontify unmatched "]" in function-name face.
8962 Mark first-char of HERE-doc as `front-sticky'.
8963 Reset `front-sticky' property when needed.
8964 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
8965 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
8966 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
8967 constructs. Support `narrow'ed buffers.
8968 (cperl-praise): Remove a reservation.
8969 (cperl-make-indent): New function.
8970 (cperl-indent-for-comment): Use `cperl-make-indent'.
8971 (cperl-indent-line): Likewise.
8972 (cperl-lineup): Likewise.
8973 (cperl-beautify-regexp-piece): Likewise.
8974 (cperl-contract-level): Likewise.
8975 (cperl-toggle-set-debug-unwind): New function.
8976 New menu entry for this.
8977 (fill-paragraph-function): Use when `boundp'.
8978 (cperl-calculate-indent): Take into account groups when indenting RExen.
8979 (cperl-to-comment-or-eol): Recognize # which end a string.
8980 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
8981 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
8982 (cperl-fontify-syntaxically): More clear debugging message.
8983 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
8984 (cperl-init-faces): More complicated highlight even on XEmacs (new).
8985 Merge cosmetic changes from XEmacs.
8986
8987 After 5.9:
8988 (cperl-1+): Move to before the first use.
8989 (cperl-1-): Likewise.
8990
8991 After 5.10:
8992
8993 This code may lock Emacs hard!!! Use at your own risk!
8994
8995 (cperl-font-locking): New internal variable.
8996 (cperl-beginning-of-property): New function.
8997 (cperl-calculate-indent): Use `cperl-beginning-of-property'
8998 instead of `previous-single-property-change'.
8999 (cperl-unwind-to-safe): Likewise.
9000 (cperl-after-expr-p): Likewise.
9001 (cperl-get-here-doc-region): Likewise.
9002 (cperl-font-lock-fontify-region-function): Likewise.
9003 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
9004 recursively.
9005 Bound `next-single-property-change' via `point-max'.
9006 (cperl-unwind-to-safe): Bound likewise
9007 (cperl-font-lock-fontify-region-function): Likewise.
9008 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
9009 Initialization of `cperl-font-lock-multiline-start' could be
9010 missed if the "main" fontification did not run due to the
9011 keyword being already fontified.
9012 (cperl-pod-spell): Return t from do-one-chunk function.
9013 (cperl-map-pods-heres): Stop when the worker returns nil.
9014 Call `cperl-update-syntaxification'.
9015 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
9016 (cperl-get-here-doc-delim): Remove unused function.
9017
9018 After 5.11:
9019
9020 The possible lockup of Emacs (introduced in 5.10) fixed.
9021
9022 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
9023 (cperl-syntaxify-for-menu): New customization variable.
9024 (cperl-select-this-pod-or-here-doc): New function.
9025 (cperl-get-here-doc-region): Extra argument.
9026 Do not adjust pos by 1.
9027
9028 New menu entries
9029 (Perl/Tools): Selection of current POD or HERE-DOC section.
9030 (Debugging CPerl:) backtrace on fontification.
9031
9032 After 5.12:
9033 (cperl-cached-syntax-table): Use `car-safe'.
9034 (cperl-forward-re): Remove spurious argument SET-ST.
9035 Add documentation.
9036 (cperl-forward-group-in-re): New function.
9037 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
9038 (XXXX Temporary (?) hack is to syntax-mark them as comment).
9039
9040 After 5.13:
9041 (cperl-string-syntax-table): Make { and } not-grouping
9042 (Sometimes they ARE grouping in RExen, but matching them would only
9043 confuse in many situations when they are not)
9044 (beginning-of-buffer): Replace two occurrences with goto-char...
9045 (cperl-calculate-indent): `char-after' could be nil...
9046 (cperl-find-pods-heres): REx can start after "[" too.
9047 Hightlight (??{}) in RExen too.
9048 (cperl-maybe-white-and-comment-rex): New constant
9049 (cperl-white-and-comment-rex): Likewise.
9050 XXXX Not very efficient, but hard to make
9051 better while keeping 1 group.
9052
9053 After 5.13:
9054 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
9055 Likewise for 1 << identifier.
9056
9057 After 5.14:
9058 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
9059 Error-less condition-case could fail.
9060 (cperl-font-lock-fontify-region-function): Likewise.
9061 (cperl-init-faces): Likewise.
9062
9063 After 5.15:
9064 (cperl-find-pods-heres): Support property REx-part2.
9065 (cperl-calculate-indent): Likewise.
9066 Don't special-case REx with non-empty 1st line.
9067 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
9068 Invert highlighting of charclasses:
9069 now the envelop is highlighted.
9070 Highlight many others 0-length builtins.
9071 (cperl-praise): Mention indenting and highlight in RExen.
9072
9073 After 5.15:
9074 (cperl-find-pods-heres): Highlight capturing parens in REx.
9075
9076 After 5.16:
9077 (cperl-find-pods-heres): Highlight '|' for alternation
9078 Initialize `font-lock-warning-face' if not present.
9079 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
9080 `font-lock-function-name-face'.
9081 (cperl-look-at-leading-count): Likewise.
9082 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
9083 `font-lock-keyword-face' (needed for
9084 batch processing), etc...
9085 Use `font-lock-builtin-face' for builtin in REx
9086 Now `font-lock-variable-name-face'
9087 is used for interpolated variables
9088 Use "talking aliases" for faces inside REx
9089 Highlight parts of REx (except in charclasses)
9090 according to the syntax and/or semantic
9091 Syntax-mark a {}-part of (?{}) as "comment"
9092 (it was the ()-part)
9093 Better logic to distinguish what is what in REx
9094 (cperl-tips-faces): Document REx highlighting
9095 (cperl-praise): Mention REx syntax highlight etc.
9096
9097 After 5.17:
9098 (cperl-find-sub-attrs): Would not always manage to print error message.
9099 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
9100
9101 After 5.18:
9102 (cperl-find-pods-heres): Misprint in REx for parsing REx.
9103 Very minor optimization.
9104 `my-cperl-REx-modifiers-face' got quoted.
9105 Recognize "print $foo <<END" as HERE-doc.
9106 Put `REx-interpolated' text attribute if needed.
9107 (cperl-invert-if-unless-modifiers): New function.
9108 (cperl-backward-to-start-of-expr): Likewise.
9109 (cperl-forward-to-end-of-expr): Likewise.
9110 (cperl-invert-if-unless): Works in "the opposite way" too.
9111 Cursor position on return is on the switch-word.
9112 Indents comments better.
9113 (REx-interpolated): New text attribute.
9114 (cperl-next-interpolated-REx): New function.
9115 (cperl-next-interpolated-REx-0): Likewise.
9116 (cperl-next-interpolated-REx-1): Likewise.
9117 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
9118 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
9119 (cperl-praise): Mention finded interpolated RExen.
9120
9121 After 5.19:
9122 (cperl-init-faces): Highlight %$foo, @$foo too.
9123 (cperl-short-docs): Better docs for system, exec.
9124 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
9125 Would not find HERE-doc ended by EOF without NL.
9126 (cperl-short-docs): Correct not-doubled \-escapes.
9127 start block: Put some `defvar' for stuff gone from XEmacs.
9128
9129 After 5.20:
9130 initial comment: Extend copyright, fix email address.
9131 (cperl-indent-comment-at-column-0): New customization variable.
9132 (cperl-comment-indent): Indentation after $#a would increasy by 1.
9133 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
9134 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
9135 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
9136 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
9137 highlight $ in $foo too (UNTESTED).
9138 (cperl-set-style): Docstring missed some available styles.
9139 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
9140 Change "Current" to "Memorize Current".
9141 (cperl-indent-wrt-brace): New customization variable; the default is
9142 as for pre-5.2 version.
9143 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
9144 (cperl-style-alist): Likewise.
9145 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
9146 and `cperl-extra-newline-before-brace' etc
9147 being t
9148 (cperl-indent-exp): Plans B and C to find continuation blocks even
9149 if `cperl-extra-newline-before-brace' is t.
9150
9151 After 5.21:
9152 Improve some docstrings concerning indentation.
9153 (cperl-indent-rules-alist): New variable.
9154 (cperl-sniff-for-indent): New function name
9155 (separated from `cperl-calculate-indent').
9156 (cperl-calculate-indent): Separate the sniffer and the indenter;
9157 uses `cperl-sniff-for-indent' now.
9158 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
9159 was inverted;
9160 Support `comment-column' = 0.
9161
9162 2006-10-11 Martin Rudalics <rudalics@gmx.at>
9163
9164 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
9165 * help-at-pt.el (scan-buf-move-to-region): Likewise.
9166 * longlines.el (longlines-window-change-function): Likewise.
9167 * simple.el (undo-ask-before-discard): Likewise.
9168 * wid-edit.el (widget-field-prompt-internal)
9169 (widget-documentation-link-p): Likewise.
9170
9171 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
9172
9173 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
9174 for a keyword.
9175
9176 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
9177
9178 * newcomment.el (comment-valid-prefix-p): Make the check
9179 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
9180 (comment-indent-new-line): Adjust call.
9181
9182 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
9183
9184 * allout.el (allout-back-to-current-heading): Base on lower-level
9185 routines to get proper disqualification of aberrant topics.
9186
9187 2006-10-09 Richard Stallman <rms@gnu.org>
9188
9189 * textmodes/two-column.el (2C-two-columns): Doc fix.
9190
9191 2006-10-09 Kim F. Storm <storm@cua.dk>
9192
9193 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
9194 about implicit use.
9195
9196 2006-10-08 Richard Stallman <rms@gnu.org>
9197
9198 * textmodes/two-column.el (2C-two-columns): Doc fix.
9199
9200 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
9201
9202 * files.el: Mark `buffer-read-only' as safe-local-variable.
9203
9204 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
9205
9206 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
9207 Burp if GUD buffer has been killed.
9208
9209 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
9210
9211 * completion.el (add-completions-from-c-buffer):
9212 Don't presume an error's second element is a string.
9213 Use looking-at rather than buffer-substring + member.
9214
9215 2006-10-07 Eli Zaretskii <eliz@gnu.org>
9216
9217 * mail/rmail.el (rmail-redecode-body): If the old encoding is
9218 `undecided', call find-coding-systems-region to find a proper
9219 non-trivial encoding.
9220 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
9221 and "text/plain".
9222
9223 2006-10-07 Kevin Ryde <user42@zip.com.au>
9224
9225 * textmodes/reftex-vars.el (defgroup reftex): Update home page
9226 url-link.
9227
9228 * strokes.el (defgroup strokes): Remove invalid url-link.
9229
9230 2006-10-07 Magnus Henoch <mange@freemail.hu>
9231
9232 * autoinsert.el (auto-insert-alist): Doc fix.
9233
9234 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9235
9236 * mouse-sel.el (mouse-insert-selection-internal):
9237 Use insert-for-yank, so that yank handlers are run.
9238
9239 2006-10-07 Kim F. Storm <storm@cua.dk>
9240
9241 * ido.el (ido-file-extension-aux): Fix comparison.
9242
9243 2006-10-06 Kim F. Storm <storm@cua.dk>
9244
9245 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
9246
9247 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
9248
9249 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
9250 (ad-make-mapped-call): Use `let', not `let*'.
9251
9252 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
9253
9254 * international/mule-cmds.el (coding-system-change-eol-conversion):
9255 Ensure the coding system is initialized before calling
9256 coding-system-eol-type.
9257
9258 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
9259
9260 * textmodes/org.el (org-rm-props, org-activate-plain-links)
9261 (org-activate-angle-links, org-activate-dates)
9262 (org-activate-target-links, org-activate-camels)
9263 (org-activate-tags): Add `rear-nonsticky' text property to avoid
9264 textproperty keymaps from being active beyond the end of a line.
9265 (org-unfontify-region): Also remove `rear-nonsticky' property.
9266
9267 2006-10-04 Kenichi Handa <handa@m17n.org>
9268
9269 * international/code-pages.el (next): Table fixed.
9270
9271 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
9272
9273 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
9274 that it's been made unnecessary by removing narrowing.
9275
9276 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
9277
9278 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
9279 control flow a bit, simplify another bit, and add comments.
9280
9281 2006-10-03 David Kastrup <dak@gnu.org>
9282
9283 * help.el (describe-mode): For clicks on mode-line, use "@"
9284 interactive argument to get the major mode of the click instead of
9285 the current buffer.
9286
9287 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
9288 in order to better redirect mouse-2 clicks. Also allow default
9289 bindings to apply.
9290
9291 2006-10-03 Kim F. Storm <storm@cua.dk>
9292
9293 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
9294 (pushnew): Fix last change.
9295
9296 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
9297
9298 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
9299 Use the interactive spec of `eval-expression'.
9300
9301 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
9302
9303 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
9304
9305 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
9306
9307 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
9308 2006-09-28 commit.
9309
9310 2006-10-02 Kenichi Handa <handa@m17n.org>
9311
9312 * international/code-pages.el (iso-8859-6): Table fixed.
9313
9314 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
9315
9316 * dired.el (dired-build-subdir-alist): Fix previous change.
9317
9318 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9319
9320 * simple.el (undo-elt-crosses-region): Fix the inequalities.
9321
9322 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
9323
9324 * emacs-lisp/find-func.el (find-function-regexp): Don't match
9325 "define-button-type".
9326
9327 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
9328 they don't keep accumulating.
9329
9330 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
9331
9332 * ffap.el (ffap-rfc-path): Change the address of the RFC
9333 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
9334
9335 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
9336
9337 * allout.el (allout-expose-topic): Rectify implementation of "+"
9338 spec, so that bodies are not exposed with headlines.
9339
9340 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
9341
9342 * allout.el (allout-current-depth): Do aberrent check only at or
9343 below doublecheck depth.
9344 (allout-chart-subtree): Make it explicit that LEVELS being nil
9345 means unlimited depth. Drop undocumented support for LEVELS value
9346 t meaning unlimited depth. (This is consistent with
9347 allout-chart-to-reveal, but contrary to allout-show-children,
9348 which needs to use nil to default to depth of 1.)
9349 (allout-goto-prefix-doublechecked): Wrap long docstring line.
9350 (allout-chart-to-reveal): Be explicit in docstring about meaning
9351 of nil LEVELS, and drop support for LEVELS value t.
9352 (allout-show-children): Translate the level spec used by this
9353 routine to that used by allout-chart-subtree and
9354 allout-chart-to-reveal.
9355 (allout-show-to-offshoot): Retry once when stuck, after opening
9356 subtree - improvements in discontinuity handling likely will
9357 enable progress.
9358
9359 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
9360
9361 * wid-edit.el (widget-button-click-moves-point): New variable.
9362 (widget-button-click): If widget-button-click-moves-point is
9363 non-nil, set point after performing the button action.
9364
9365 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
9366
9367 2006-09-30 Martin Rudalics <rudalics@gmx.at>
9368
9369 * files.el (find-file-existing): Modify to not allow wildcards.
9370
9371 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9372
9373 * simple.el (undo-more): When undo information for the region is
9374 exhausted, say "No further undo information FOR REGION".
9375
9376 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
9377
9378 * progmodes/sh-script.el (sh-prev-thing):
9379 Take `sh-leading-keywords' into account.
9380
9381 2006-09-29 Glenn Morris <rgm@gnu.org>
9382
9383 * custom.el (defcustom): Doc fix.
9384
9385 * calendar/calendar.el (european-calendar-style):
9386 Call european-calendar or american-calendar as needed when set.
9387 (diary-view-entries, list-calendar-holidays): Move autoloads
9388 before use.
9389
9390 2006-09-29 Juri Linkov <juri@jurta.org>
9391
9392 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
9393 to nil if there is no previous property change.
9394
9395 2006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9396
9397 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
9398 saving anything to be sure that `forward-sexp' behaves correctly.
9399
9400 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
9401
9402 * simple.el (line-move-finish): Ignore field boundaries if the
9403 initial and final points have the same `field' property.
9404
9405 2006-09-29 Kim F. Storm <storm@cua.dk>
9406
9407 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
9408 to t while calling ido-read-internal.
9409
9410 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
9411
9412 * textmodes/org.el (org-file-remote-p): Get regexp from list.
9413 (org-archive-subtree): Remove erraneous `]' from character list.
9414
9415 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
9416
9417 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
9418 (ses-reconstruct-all): Make undo of "insert row" work by keeping
9419 markers for data-area and parameters-area.
9420
9421 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
9422
9423 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
9424
9425 * font-lock.el (font-lock-after-change-function): Refontify next line
9426 as well if end is at BOL.
9427 (font-lock-extend-jit-lock-region-after-change): Be more careful to
9428 only extend the region as much as needed.
9429
9430 2006-09-28 Richard Stallman <rms@gnu.org>
9431
9432 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
9433
9434 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
9435
9436 * international/mule.el (after-insert-file-set-coding):
9437 If VISIT, don't let set-buffer-multibyte make undo info.
9438
9439 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
9440
9441 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
9442 lines in base64-encoded authentication response.
9443
9444 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9445
9446 * progmodes/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
9447 (ebnf-version): New version 4.3.
9448 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
9449 (ebnf-prologue): Adjust PostScript programming.
9450 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
9451 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
9452
9453 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
9454
9455 * jit-lock.el (jit-lock-force-redisplay): Rename from
9456 jit-lock-fontify-again, and undo the mistaken change I've just done.
9457
9458 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
9459 (jit-lock-fontify-again): Don't refontify text that's not displayed.
9460
9461 2006-09-26 Kenichi Handa <handa@m17n.org>
9462
9463 * startup.el (display-splash-screen): Allow a prefix argument.
9464
9465 2006-09-25 Jason Rumney <jasonr@gnu.org>
9466
9467 * subr.el (shell-quote-argument): Use DOS logic for Windows
9468 shells with DOS semantics.
9469
9470 2006-09-24 Richard Stallman <rms@gnu.org>
9471
9472 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
9473 (compilation-goto-locus): Use compilation-goto-locus-delete-o
9474 to delete the overlay. Put it on pre-command-hook.
9475
9476 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
9477
9478 * startup.el (fancy-splash-screens, normal-splash-screen):
9479 Call the splash buffer *About GNU Emacs*.
9480
9481 * simple.el (next-error-highlight, next-error-highlight-no-select):
9482 Default to 0.5.
9483 (yank-excluded-properties): Add `fontified'.
9484
9485 * font-lock.el (font-lock-compile-keywords): Allow value of
9486 syntax-begin-function to enable paren-column-0 highlighting.
9487
9488 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
9489
9490 * dired.el (dired-build-subdir-alist): When file ends in colon,
9491 don't exit the loop, just disregard that file.
9492
9493 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
9494
9495 * simple.el (line-move-finish): Handle corner case for fields in
9496 continued lines.
9497 (line-move-1): Remove flawed test for that case.
9498
9499 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
9500
9501 * icomplete.el (icomplete-simple-completing-p): Use the correct
9502 name for the new variable, `icomplete-with-completion-tables'.
9503 (file local variables): Remove superfluous setting.
9504
9505 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
9506
9507 * calendar/appt.el (appt-check): Fix typo for appointments just
9508 after midnight.
9509
9510 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
9511
9512 * help.el (describe-key-briefly, describe-key): Don't expect an
9513 extra up event if a down-event is generated by a popup menu.
9514
9515 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
9516
9517 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
9518 local dictionary when changing the global dictionary.
9519
9520 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
9521
9522 * icomplete.el (icomplete-with-completion-tables): List of
9523 specialized completion tables with which icomplete should
9524 operate. Include the new `internal-complete-buffer', so icomplete
9525 works with interactive buffer-selection.
9526 (icomplete-simple-completing-p): Add acceptance of specialized
9527 completion tables listed in icomplete-with-completion-tables.
9528
9529 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9530
9531 * frame.el (focus-follows-mouse): Set default to nil on Mac.
9532
9533 * startup.el (command-line): Use `custom-reevaluate-setting' for
9534 `focus-follows-mouse'.
9535
9536 2006-09-22 Richard Stallman <rms@gnu.org>
9537
9538 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
9539 explain why Save is not available.
9540
9541 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
9542
9543 * woman.el (woman0-so): Use `let*', not `let'.
9544 (woman-horizontal-line): Remove unbalanced parenthesis.
9545
9546 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
9547
9548 * woman.el: Make sure all the end-of-region markers we use have
9549 a non-nil insertion-type.
9550 (woman0-so): Move things around so we can use copy-marker.
9551 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
9552 Adjust marker type.
9553 (woman2-process-escapes): Check marker type.
9554 (woman-horizontal-line): Dispense with the use of a marker.
9555
9556 2006-09-22 Jay Belanger <belanger@truman.edu>
9557
9558 * calc/calc-lang.el: Add Greek letters to math-variable-table
9559 property of tex.
9560
9561 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
9562
9563 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
9564
9565 2006-09-22 Masatake YAMATO <jet@gyve.org>
9566
9567 * add-log.el (add-log-current-defun): Use `forward-sexp'
9568 instead of `forward-word' to pick c++::symbol.
9569 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
9570
9571 2006-09-22 Kenichi Handa <handa@m17n.org>
9572
9573 * bindings.el: Fix setting self-insert-command for multibyte
9574 characters in global-map.
9575
9576 2006-09-21 David Kastrup <dak@gnu.org>
9577
9578 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
9579 doc string.
9580
9581 2006-09-21 Kenichi Handa <handa@m17n.org>
9582
9583 * language/european.el ("Latin-1"): Add windows-1252 to
9584 coding-priority.
9585 ("German"): Likewise.
9586
9587 2006-09-21 Kim F. Storm <storm@cua.dk>
9588
9589 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
9590 Suggested by Miles Bader.
9591
9592 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
9593 instead of add-to-list in the simple case.
9594
9595 2006-09-20 Kenichi Handa <handa@m17n.org>
9596
9597 * isearch.el (isearch-process-search-char): Cancel the previous change.
9598 (isearch-search-string): New function.
9599 (isearch-search): Use isearch-search-string.
9600 (isearch-lazy-highlight-search): Likewise.
9601
9602 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9603
9604 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
9605 string to become an option.
9606
9607 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9608
9609 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
9610
9611 2006-09-20 Kim F. Storm <storm@cua.dk>
9612
9613 * simple.el (line-move-partial): Call pos-visible-in-window-p with
9614 position t instead of trying both window-end and window-end - 1.
9615
9616 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
9617
9618 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
9619 hidden trees.
9620
9621 2006-09-20 David Kastrup <dak@gnu.org>
9622
9623 * mouse.el (mouse-posn-property): Improve doc string.
9624 (mouse-on-link-p): Change buffers for function calls on links.
9625
9626 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
9627 buffer is read-only.
9628
9629 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
9630
9631 * allout.el (allout-unprotected): Let inhibit-read-only only when
9632 buffer-read-only isn't set.
9633 (allout-annotate-hidden): Enable topic annotation during copies even
9634 when the buffer is read-only, eg for topic copies. Ensure that the loop
9635 advances, even when the span extends beyond the deletion region.
9636 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
9637 rather than allout-exposure-changed-hook, as a stronger assertion.
9638 (allout-keybindings-list): Add bindings for
9639 allout-copy-line-as-kill and allout-copy-topic-as-kill.
9640 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
9641 Copy wrappers for allout-kill-line and allout-kill-topic.
9642 (allout-listify-exposed): Position correctly to accumulate lines.
9643
9644 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
9645
9646 * simple.el (line-move-1): Escape field boundaries occurring
9647 exactly at point. Update goal column if constrained to a field.
9648 (line-move-finish): Escape field boundaries occurring exactly at point.
9649
9650 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9651
9652 * mouse.el (mouse-on-link-p): Tentatively fix last change.
9653 (mouse-drag-vertical-line): Remove unused var `wconfig'.
9654
9655 2006-09-19 Kim F. Storm <storm@cua.dk>
9656
9657 * help.el (describe-key-briefly, describe-key): Simplify printing
9658 of descriptions by using format and %S. Fix "is undefined"
9659 messages to say "at that spot" for mouse events.
9660
9661 * simple.el (line-move-partial): Optimize. Try window-line-height
9662 before posn-at-point to get vpos of current line.
9663
9664 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
9665
9666 * emulation/viper.el: Bump up version/date of update to reflect the
9667 substantial changes done in August 2006.
9668
9669 * emulation/viper-cmd (viper-next-line-at-bol): Make sure button-at,
9670 push-button are defined.
9671
9672 * ediff-util.el (ediff-add-to-history): New function.
9673
9674 * ediff.el: Use ediff-add-to-history instead of add-to-history.
9675
9676 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9677
9678 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
9679 Delete duplicate make-local-variable form.
9680 (conf-space-keywords): Add autoload cookie.
9681 Fix typo (`keywords', not `keyword').
9682
9683 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9684
9685 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
9686 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
9687 to x-gtk-use-old-file-dialog.
9688
9689 2006-09-18 Richard Stallman <rms@gnu.org>
9690
9691 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
9692 that might come in during mouse tracking.
9693
9694 2006-09-18 Kim F. Storm <storm@cua.dk>
9695
9696 * simple.el (line-move-partial): Rework 2006-09-15 change to use
9697 new window-line-height function. Further optimize by not calling
9698 pos-visible-in-window-p for window-end when window-line-height
9699 returns useful information.
9700
9701 2006-09-16 Richard Stallman <rms@gnu.org>
9702
9703 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
9704 (conf-space-mode): Don't handle prefix arg.
9705 Delete conf-space-keywords-override code.
9706 Use add-hook.
9707 (conf-space-keywords): New command.
9708 (conf-space-mode-internal): Be careful with imenu-generic-expression.
9709 Delete conf-space-keywords-override code.
9710 (conf-space-keywords-alist): Doc fix.
9711 (conf-space-font-lock-keywords): Doc fix.
9712 (conf-space-keywords-override): Var deleted.
9713
9714 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
9715
9716 * startup.el (fancy-splash-screens): Don't switch to the scratch
9717 buffer; it may not be the next buffer.
9718
9719 2006-09-16 Romain Francoise <romain@orebokech.com>
9720
9721 * saveplace.el (load-save-place-alist-from-file): Use expanded name
9722 in both messages.
9723
9724 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
9725
9726 * progmodes/python.el (python-preoutput-filter):
9727 Fix arg order to string-match.
9728
9729 2006-09-16 Richard Stallman <rms@gnu.org>
9730
9731 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
9732 font-lock-compile-keywords.
9733
9734 * font-lock.el (font-lock-compile-keywords): Rename optional arg
9735 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
9736
9737 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9738
9739 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
9740
9741 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
9742 and the data doesn't look like UTF8, send STRING instead.
9743
9744 2006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
9745
9746 * textmodes/flyspell.el (flyspell-check-region-doublons):
9747 New function to detect duplicated words.
9748 (flyspell-large-region): Use it.
9749
9750 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
9751
9752 * simple.el (line-move-to-column): Revert 2006-08-03 change.
9753
9754 2006-09-16 Eli Zaretskii <eliz@gnu.org>
9755
9756 * help.el (describe-prefix-bindings): Use let, not let*.
9757
9758 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
9759
9760 * allout.el (allout-regexp, allout-line-boundary-regexp)
9761 (allout-bob-regexp): Correct grouping and boundaries to fix
9762 backwards traversal.
9763 (allout-depth-specific-regexp, allout-depth-one-regexp):
9764 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
9765 worse time in allout-ascend.
9766 (allout-doublecheck-at-and-shallower): Identify depth threshold
9767 below which topics are checked for and disqualified by containment
9768 discontinuities.
9769 (allout-hotspot-key-handler): Correctly handle multiple-key
9770 strokes. Remove some unused variables.
9771 (allout-mode-leaders): Clarify that mode-specific comment-start
9772 will be used.
9773 (set-allout-regexp): Correctly regexp-quote allout regexps to
9774 properly accept alternative header-leads and primary bullets with
9775 regexp-specific characters (eg, C "/*", mathematica "(*").
9776 Include new regular expressions among those configured.
9777 (allout-infer-header-lead-and-primary-bullet):
9778 Rename allout-infer-header-lead.
9779 (allout-recent-depth): Manifest as a variable as well as a function.
9780 (allout-prefix-data): Simplify into an inline instead of a macro,
9781 assuming current match data rather than being explicitly passed
9782 it. Establish allout-recent-depth value as well as
9783 allout-recent-prefix-beginning and allout-recent-prefix-end.
9784 (allout-aberrant-container-p): True when an item's immediate
9785 offspring discontinuously contained. Useful for disqualifying
9786 unintended topic prefixes, likely at low depths.
9787 (allout-goto-prefix-doublechecked): Elaborate version of
9788 allout-goto-prefix which disqualifies aberrant pseudo-items.
9789 (allout-pre-next-prefix): Layer on top of lower-level routines, to
9790 get disqualification of aberrant containers.
9791 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
9792 containers.
9793 (allout-beginning-of-current-entry): Position at start of buffer
9794 when in container (depth 0) entry.
9795 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
9796 (allout-current-bullet): Strip text properties.
9797 (allout-get-prefix-bullet): Use right match groups.
9798 (allout-beginning-of-line, allout-next-heading):
9799 Disqualify aberrant containers.
9800 (allout-previous-heading): Disqualify aberrant containers, and
9801 change to regular (rather than inline) function, to allow
9802 self-recursion.
9803 (allout-get-invisibility-overlay): Increment so progress is made
9804 when the first overlay is not the sought one.
9805 (allout-end-of-prefix): Disqualify aberrant containers.
9806 (allout-end-of-line): Cycle something like allout-beginning-of-line.
9807 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
9808 outline.el outlines) functional again. Change the primary bullet
9809 along with the header-lead - level 1 new-style bullets now work.
9810 Engage allout-before-change-handler in mainline Emacs, not just
9811 XEmacs, to do undo handling.
9812 (allout-before-change-handler): Expose undo changes occurring in
9813 hidden regions. Use allout-get-invisibility-overlay instead of
9814 reimplementing it inline.
9815 (allout-chart-subtree): Use start rather than end of prefix in
9816 charts. Use allout-recent-depth variable.
9817 (allout-chart-siblings): Disqualify aberrant topics.
9818 (allout-beginning-of-current-entry): Position correctly.
9819 (allout-ascend): Use new allout-depth-specific-regexp and
9820 allout-depth-one-regexp for linear instead of O(N^2) or worse
9821 behavior.
9822 (allout-ascend-to-depth): Depend on allout-ascend, rather than
9823 reimplementing an algorithm.
9824 (allout-up-current-level): Depend on allout-ascend, rather than
9825 reimplementing an algorithm. Return to start-point if we fail.
9826 (allout-descend-to-depth): Use allout-recent-depth variable
9827 instead of function.
9828 (allout-next-sibling): On traversal of numerous intervening
9829 topics, resort to economical allout-next-sibling-leap.
9830 (allout-next-sibling-leap): Specialized version of
9831 allout-next-sibling that uses allout-ascend cleverly, to depend on
9832 a regexp search to leap large numbers of contained topics, rather
9833 than arbitrarily many one-by-one traversals.
9834 (allout-next-visible-heading): Disqualify aberrant topics.
9835 (allout-previous-visible-heading): Position consistently when
9836 interactive.
9837 (allout-forward-current-level): Base on allout-previous-sibling
9838 rather than (differently) reimplmenting the algorithm. Remove some
9839 unused variables.
9840 (allout-solicit-alternate-bullet): Present default choice stripped
9841 of text properties.
9842 (allout-rebullet-heading): Use bullet stripped of text properties.
9843 Register changes using allout-exposure-change-hook.
9844 Disregard aberrant topics.
9845 (allout-shift-in): With universal-argument, make topic a peer of
9846 it's former offspring. Simplify the code by separating out
9847 allout-shift-out functionality.
9848 (allout-shift-out): With universal-argument, make offspring peers
9849 of their former container, and its siblings. Implement the
9850 functionality here, rather than inappropriately muddling the
9851 implementation of allout-shift-in.
9852 (allout-rebullet-topic): Respect additional argument for new
9853 parent-child separation function.
9854 (allout-yank-processing): Use allout-ascend directly.
9855 (allout-show-entry): Disqualify aberrant topics.
9856 (allout-show-children): Handle discontinuous children gracefully,
9857 extending the depth being revealed to expose them and posting a
9858 message indicating the situation.
9859 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
9860 Leave cursor in correct position.
9861 (allout-hide-current-subtree): Use allout-ascend directly.
9862 Disqualify aberrant topics.
9863 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
9864 a way that the yanks can restore it, as used to happen.
9865 (allout-yank-processing): Restore exposure layout as recorded by
9866 allout-kill-*, as used to happen.
9867 (allout-annotate-hidden, allout-hide-by-annotation): New routines
9868 for preseving and restoring exposure layout across kills.
9869 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
9870 (allout-encrypt-string): Strip text properties.
9871 Rearranged order and outline-headings for some of the
9872 miscellaneous functions.
9873 (allout-resolve-xref): No need to quote the error name in the
9874 condition-case handler section.
9875 (allout-flatten): Classic recursive (and recursively intensive,
9876 without tail-recursion) list-flattener, needed by allout-shift-out
9877 when confronted with discontinuous children.
9878
9879 2006-09-16 Jason Rumney <jasonr@gnu.org>
9880
9881 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
9882 on ms-windows.
9883 (dnd-open-unc-file): Remove.
9884 (dnd-open-local-file): Mention in doc string that it also handles
9885 remote files if the system natively supports unc file-names.
9886
9887 2006-09-15 Kim F. Storm <storm@cua.dk>
9888
9889 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
9890 all necessary information about the event before erasing *Help*.
9891
9892 * simple.el (line-move-partial): Use window-line-visiblity to
9893 quickly check whether last line is partially visible, and only do
9894 the hard (and slow) part in that case.
9895
9896 2006-09-15 Jay Belanger <belanger@truman.edu>
9897
9898 * COPYING: Replace "Library Public License" by "Lesser Public
9899 License" throughout.
9900
9901 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9902
9903 * term/x-win.el (x-menu-bar-open): New function for F10.
9904
9905 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
9906
9907 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9908 Disallow filenames containing " -" to avoid confusion with libtool
9909 compilation messages. Suggested by Stefan Monnier.
9910
9911 2006-09-15 David Kastrup <dak@gnu.org>
9912
9913 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
9914 instead of buffer position for `mouse-on-link-p'.
9915
9916 * mouse.el (mouse-posn-property): New function looking up the
9917 properties at a click position in overlays and text properties in
9918 either buffer or strings.
9919 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
9920 of both `follow-link' as well as `mouse-face' properties.
9921 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
9922 buffer position.
9923
9924 * help.el (describe-key-briefly): When reading a down-event on
9925 mode lines or scroll bar, swallow the following up event, too.
9926 Use the new mouse sensitity of `key-binding' for lookup.
9927 (describe-key): The same here.
9928
9929 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
9930
9931 * play/life.el (life-patterns): Add a few more interesting patterns.
9932 (life-setup): Force `show-trailing-whitespace' to nil.
9933
9934 2006-09-14 Richard Stallman <rms@gnu.org>
9935
9936 * startup.el (fancy-splash-text): Change text to improve alignment.
9937 (fancy-splash-screens): Don't set non-standard tab width.
9938 Bind cursor-type temporarily, and make it easy to patch to
9939 preserve the splash buffer.
9940 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
9941 (fancy-splash-screens): Display echo-area message explicitly.
9942 Don't set fancy-splash-help-echo.
9943
9944 * simple.el (line-number-mode): Group mode-line instead of
9945 editing-basics.
9946 (column-number-mode, size-indication-mode): Likewise.
9947
9948 * faces.el (mode-line-faces): Group mode-line instead of modeline.
9949
9950 * time.el (display-time): Group mode-line instead of modeline.
9951
9952 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
9953
9954 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
9955
9956 * startup.el (fancy-splash-text): Move editing instructions to
9957 fancy-splash-head.
9958 (fancy-splash-head): Issue editing instructions.
9959 (fancy-splash-screens): Fixup whitespace.
9960
9961 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
9962
9963 * bindings.el (mode-line-buffer-identification-keymap):
9964 Remove duplicate line.
9965
9966 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9967
9968 * ido.el (ido-ignore-item-p): Allow any kind of functions in
9969 ignore lists.
9970
9971 2006-09-14 Kim F. Storm <storm@cua.dk>
9972
9973 * jit-lock.el (jit-lock-fontify-again): New function.
9974 (jit-lock-fontify-now): Use it instead of lambda form.
9975
9976 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
9977
9978 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
9979 (flyspell-auto-correct-word): Make ispell-filter local to these
9980 functions. Check that ispell-filter has new stuff before calling
9981 ispell-parse-output.
9982
9983 2006-09-13 Kim F. Storm <storm@cua.dk>
9984
9985 * simple.el (line-move-partial): Optimize.
9986
9987 2006-09-13 Richard Stallman <rms@gnu.org>
9988
9989 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
9990 Delete spurious backquote.
9991
9992 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
9993
9994 * net/rcirc.el (rcirc-print): Fix last change.
9995
9996 2006-09-12 Jay Belanger <belanger@truman.edu>
9997
9998 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
9999
10000 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
10001
10002 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
10003 rcirc-show-maximum-output.
10004 (rcirc-mode): Remove window-scroll-function hook.
10005 (rcirc-scroll-to-bottom): Remove function.
10006 (rcirc-print): Recenter so point stays at the bottom of the window
10007 if point was already there.
10008
10009 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
10010
10011 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
10012 not to "t".
10013 * progmodes/compile.el (compilation-start): Likewise.
10014 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
10015 Don't use expand-file-name on invocation-directory, since this
10016 might mishandle special characters in invocation-directory.
10017
10018 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10019
10020 * pcvs-defs.el: Remove * in defcustom's docstrings.
10021
10022 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
10023
10024 * progmodes/compile.el (compilation-directory-properties):
10025 Doc fix for help-echo.
10026
10027 2006-09-12 Lars Hansen <larsh@soem.dk>
10028
10029 * desktop.el (desktop-read): Add comment.
10030
10031 2006-09-12 Kim F. Storm <storm@cua.dk>
10032
10033 * simple.el (next-error-highlight, next-error-highlight-no-select):
10034 Fix spelling error.
10035
10036 * subr.el (sit-for): Rework to use input-pending-p and cond.
10037 Return nil input is pending on entry also for SECONDS <= 0.
10038 (while-no-input): Use input-pending-p instead of sit-for.
10039
10040 2006-09-11 Richard Stallman <rms@gnu.org>
10041
10042 * simple.el (next-error-highlight, next-error-highlight-no-select):
10043 Fix custom type and doc strings.
10044
10045 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
10046
10047 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
10048 (diff-apply-hunk): Use it to ask for confirmation.
10049
10050 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
10051
10052 * emacs-lisp/cl.el (pushnew): Add missing `,'.
10053
10054 2006-09-11 David Kastrup <dak@gnu.org>
10055
10056 * help.el (string-key-binding, describe-key-briefly)
10057 (describe-key): Remove `string-key-binding' and its callers since
10058 `key-binding' already caters for the proper lookup now.
10059
10060 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
10061
10062 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
10063 (cfengine-mode): Use it. Fix \ syntax to be like /.
10064
10065 * bindings.el (mode-line-buffer-identification-keymap):
10066 Move initialization into declaration.
10067
10068 2006-09-10 Kim F. Storm <storm@cua.dk>
10069
10070 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
10071 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
10072 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
10073 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
10074
10075 2006-09-10 Richard Stallman <rms@gnu.org>
10076
10077 * dired-aux.el: Handle errors in recursive copy usefully.
10078 (dired-create-files-failures): New variable.
10079 (dired-copy-file): Remove condition-case.
10080 (dired-copy-file-recursive): Check for errors on all file
10081 operations, and add them to dired-create-files-failures.
10082 Check file file-date-erorr here too.
10083 (dired-create-files): Check dired-create-files-failures
10084 and report those errors too.
10085
10086 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
10087
10088 * subr.el (add-to-list): New argument COMPARE-FN.
10089
10090 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
10091
10092 * filecache.el (file-cache-add-directory)
10093 (file-cache-add-directory-list, file-cache-add-file)
10094 (file-cache-add-directory-using-find)
10095 (file-cache-add-directory-using-locate)
10096 (file-cache-add-directory-recursively): Add autoloads.
10097
10098 2006-09-09 Richard Stallman <rms@gnu.org>
10099
10100 * textmodes/conf-mode.el (conf-space-mode):
10101 Use hack-local-variables-hook instead of calling hack-local-variables.
10102 (conf-space-keywords-override): New variable.
10103 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
10104 (conf-space-mode): Always make conf-space-keywords and
10105 conf-space-keywords-override local.
10106 Call conf-space-mode-internal directly as well as via hook.
10107
10108 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
10109
10110 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
10111 quasi-keywords.
10112
10113 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
10114
10115 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
10116 (python-send-string): Be slightly more careful about adding \n.
10117
10118 * startup.el (normal-splash-screen): Don't display the buffer if we'll
10119 kill it right away anyway.
10120
10121 2006-09-09 Eli Zaretskii <eliz@gnu.org>
10122
10123 * international/codepage.el (cp850-decode-table): Fix a few codes.
10124 (cp858-decode-table): New variable.
10125
10126 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
10127
10128 * net/ldap.el (ldap-search-internal): Doc fix.
10129
10130 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
10131
10132 * play/life.el (life-display-generation): Test for input manually if
10133 `sleeptime' is negative or null.
10134
10135 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
10136 (print-region-1): Substitute `%s' with the page title.
10137
10138 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
10139
10140 * locate.el (locate-current-search): New variable.
10141 (locate): Set buffer local value. Use current buffer if it is
10142 in Locate mode.
10143 (locate-mode): Disable undo here.
10144 (locate-do-setup): Use locate-current-filter from buffer to be killed.
10145 (locate-update): Use locate-current-search and locate-current-filter.
10146
10147 2006-09-08 David Kastrup <dak@gnu.org>
10148
10149 * desktop.el (desktop-read): When loading a desktop, disable
10150 saving it while the load progresses, and switch off a pending lazy
10151 load by calling `desktop-lazy-abort'.
10152
10153 2006-08-27 Martin Rudalics <rudalics@gmx.at>
10154
10155 * window.el (mouse-autoselect-window-timer)
10156 (mouse-autoselect-window-position)
10157 (mouse-autoselect-window-window)
10158 (mouse-autoselect-window-now): New vars.
10159 (mouse-autoselect-window-cancel)
10160 (mouse-autoselect-window-select)
10161 (mouse-autoselect-window-start): New functions.
10162 (handle-select-window): Call `mouse-autoselect-window-start' when
10163 delayed window autoselection is enabled.
10164
10165 * cus-start.el (mouse-autoselect-window): Handle delayed window
10166 autoselection.
10167
10168 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
10169 commands after which it is allowed to print in the echo area.
10170
10171 2006-09-08 Richard Stallman <rms@gnu.org>
10172
10173 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
10174
10175 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
10176 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
10177
10178 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
10179 (cancel-timer-internal): Add doc string.
10180 (cancel-function-timers): Doc fix.
10181 (with-timeout-handler, timer-event-last*): Add doc strings.
10182
10183 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
10184
10185 * files.el (risky-local-variable-p): Match ...-bindat-spec.
10186
10187 * dired.el (dired-log-summary): Add doc string.
10188
10189 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
10190 (custom-group-menu-create): Not here.
10191
10192 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
10193
10194 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
10195
10196 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10197
10198 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
10199 (mac-apple-event-map): Define its handler.
10200
10201 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
10202
10203 * net/ldap.el (ldap-search-internal): Handle `auth' key.
10204
10205 2006-09-07 Magnus Henoch <mange@freemail.hu>
10206
10207 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
10208 clause.
10209
10210 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
10211
10212 * info.el (Info-index): Bind completion-ignore-case.
10213
10214 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
10215
10216 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
10217 previous commit.
10218 (inferior-prolog-guess-flavor): New fun left out of previous commit.
10219 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
10220 burp in dedicated windows.
10221 (inferior-prolog-self-insert-command): New command.
10222 (inferior-prolog-mode-map): Use it.
10223
10224 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
10225
10226 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
10227
10228 * international/code-pages.el: Add cp858.
10229
10230 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10231
10232 * dnd.el: Fix bootstrapping.
10233
10234 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10235
10236 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
10237 (dnd-open-remote-url): New function.
10238 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
10239 not windows-nt.
10240
10241 2006-09-07 Jason Rumney <jasonr@gnu.org>
10242
10243 * dnd.el (dnd-open-remote-file-function): New variable.
10244 (dnd-open-unc-file): New function.
10245 (dnd-open-file): Call dnd-open-remote-file-function if set.
10246
10247 2006-09-06 Daiki Ueno <ueno@unixuser.org>
10248
10249 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
10250 pgg-passphrase-coding-system rather than locale-coding-system.
10251 * pgg-def.el (pgg-passphrase-coding-system): New user option.
10252
10253 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
10254
10255 * progmodes/prolog.el: Remove * in docstrings.
10256 (prolog-program-name): Add SWI prolog.
10257 (prolog-mode-menu): New menu.
10258 (prolog-mode): Set comment-add.
10259 (prolog-indent-line): Simplify. Use indent-line-to.
10260 (inferior-prolog-buffer): New var.
10261 (inferior-prolog-run, inferior-prolog-process): New funs.
10262 (run-prolog, switch-to-prolog): Rewrite, using them.
10263 (prolog-consult-region): Use inferior-prolog-buffer.
10264 (inferior-prolog-load-file): New function.
10265 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
10266
10267 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
10268 last word, if it's not the end of the paragraph.
10269
10270 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
10271 file name.
10272
10273 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
10274
10275 * frame.el (display-mm-dimensions-alist): New defcustom.
10276 (display-mm-height, display-mm-width): Use it.
10277
10278 2006-09-06 Simon Josefsson <jas@extundo.com>
10279
10280 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
10281
10282 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
10283
10284 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
10285 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
10286 string values.
10287
10288 2006-09-06 Kim F. Storm <storm@cua.dk>
10289
10290 * simple.el (line-move-partial): New function to do vscrolling for
10291 partially visible images / tall lines. Rewrite based on code
10292 previously in line-move. Simplify backwards vscrolling.
10293 (line-move): Use it. Simplify.
10294
10295 2006-09-05 Kim F. Storm <storm@cua.dk>
10296
10297 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
10298
10299 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
10300
10301 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10302 Process the `gcc-include' after the `gnu' rule.
10303
10304 2006-09-05 Kim F. Storm <storm@cua.dk>
10305
10306 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
10307
10308 2006-09-05 Daiki Ueno <ueno@unixuser.org>
10309
10310 * pgg.el (pgg-clear-string): Alias to clear-string for backward
10311 compatibility.
10312
10313 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
10314 inhibit-redisplay; encode passphrase with locale-coding-system.
10315
10316 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
10317
10318 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
10319
10320 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
10321
10322 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
10323 (gdb-var-list-children-regexp): Make type field optional.
10324
10325 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
10326 e.g public, protected in C++.
10327
10328 2006-09-04 John Paul Wallington <jpw@pobox.com>
10329
10330 * simple.el (completion-show-help): New defcustom.
10331 (completion-setup-function): Heed it.
10332
10333 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
10334
10335 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
10336
10337 2006-09-04 Richard Stallman <rms@gnu.org>
10338
10339 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
10340 (rsf-min-region-to-spam-list): Doc fix.
10341 (rsf-add-content-type-field): Doc fix.
10342
10343 * simple.el (kill-region): Explicitly test there is a region.
10344
10345 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
10346
10347 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
10348 sendmail in several common directories.
10349
10350 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
10351
10352 * paths.el (sendmail-program): Removed.
10353
10354 2006-09-04 Daiki Ueno <ueno@unixuser.org>
10355
10356 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
10357 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
10358 http://article.gmane.org/gmane.emacs.gnus.general/50457
10359
10360 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
10361
10362 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
10363 mark after running the menu filter.
10364
10365 2006-09-03 Juri Linkov <juri@jurta.org>
10366
10367 * international/quail.el (quail-defrule-internal): Add a check
10368 if a key is a vector.
10369
10370 2006-09-02 Juri Linkov <juri@jurta.org>
10371
10372 * man.el (Man-topic-history): New variable.
10373 (man): Use it.
10374
10375 * woman.el (woman-topic-history): Change defvar to defvaralias
10376 for symbol `Man-topic-history'.
10377
10378 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
10379 `comint-last-output-start' is a marker by using `markerp' and
10380 check if it has a position by using `marker-position', and use
10381 this position for `goto-char'.
10382
10383 * international/quail.el (quail-defrule-internal): Add missing
10384 `error' call for null key.
10385
10386 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
10387
10388 * net/rcirc.el (rcirc-keywords): New variable.
10389 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
10390 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
10391 variables.
10392 (rcirc-responses-no-activity): New function.
10393 (rcirc-handler-generic): Check for responses in above.
10394 (rcirc-process-command): Add ?: character to arguments of raw
10395 server commands.
10396 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
10397 `rcirc-dim-nicks'.
10398 (rcirc-gray-toggle): Remove unused variable.
10399 (rcirc-print): Remove some tracking logic, which is moved into
10400 markup functions.
10401 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
10402 types.
10403 (rcirc-activity-string): Look for 'keyword in activity-types.
10404 (rcirc-window-configuration-change): Don't erase overlay-arrow
10405 unnecessarily.
10406 (rcirc-add-or-remove): New function.
10407 (rcirc-cmd-ignore): Use it.
10408 (rcirc-message-leader): Remove unused function.
10409 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
10410 (rcirc-add-face): New function.
10411 (rcirc-facify): Use rcirc-add-face.
10412 (rcirc-url-regexp): Add parens.
10413 (rcirc-map-regexp): Remove function.
10414 (rcirc-mangle-regexp): Remove function.
10415 (rcirc-markup-text-functions): New variable.
10416 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
10417 (rcirc-markup-body-text, rcirc-markup-attributes)
10418 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
10419 (rcirc-markup-bright-nicks): New markup handler functions.
10420 (rcirc-nick-in-message-full-line): New face.
10421 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
10422 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
10423
10424 2006-09-02 Martin Rudalics <rudalics@gmx.at>
10425
10426 * cus-start.el (hscroll-margin, hscroll-step)
10427 (mode-line-in-non-selected-windows, mouse-autoselect-window)
10428 (x-use-underline-position-properties): Change version to "22.1"
10429 since they will appear there for the first time.
10430
10431 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
10432
10433 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
10434
10435 2006-08-31 Richard Stallman <rms@gnu.org>
10436
10437 * cus-edit.el (custom-save-variables): Slight cleanup.
10438 (Custom-no-edit): Renamed from custom-no-edit.
10439 (Custom-newline): Renamed from custom-newline.
10440 (custom-mode-map): Use new names.
10441
10442 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
10443 about customization, rather than M-x customize, in the doc string
10444 made for the defcustom.
10445
10446 * emacs-lisp/trace.el (trace-function-background): Doc fix.
10447
10448 2006-08-31 Romain Francoise <romain@orebokech.com>
10449
10450 * dired-x.el (dired-guess-shell-alist-default): Update.
10451
10452 2006-08-31 Michael Mauger <mmaug@yahoo.com>
10453
10454 * custom.el (custom-theme-set-variables): Autoload packages before
10455 sorting the variables.
10456
10457 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
10458
10459 * emulation/viper-cmd.el (viper-special-read-and-insert-char):
10460 Convert events to chars if XEmacs.
10461 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
10462
10463 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10464
10465 * progmodes/python.el (python-eldoc-function): Re-enable quit while
10466 waiting for process.
10467
10468 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10469
10470 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
10471 results in ASCII-only string, encode original one directly.
10472
10473 2006-08-29 Romain Francoise <romain@orebokech.com>
10474
10475 * startup.el (normal-splash-screen, fancy-splash-screens):
10476 Make buffer read-only and arrange to enter view mode if necessary.
10477
10478 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
10479
10480 * hl-line.el (hl-line): New face.
10481 (hl-line-face): Use it.
10482
10483 * image-mode.el (image-mode): Fix last fix.
10484 Suggested by Kim F. Storm.
10485
10486 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
10487
10488 Sync with Tramp 2.0.54.
10489
10490 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
10491 of `=', because `tramp-get-remote-gid' might not always return an
10492 integer when expected.
10493 (tramp-register-file-name-handlers): `partial-completion-mode' is
10494 unknown to XEmacs.
10495 (tramp-time-diff): Don't use `floor', it might fail for large
10496 differences.
10497 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
10498 `tramp-auto-save-directory' if unset in order to guarantee unique
10499 auto-save file names.
10500
10501 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
10502
10503 * image-mode.el (image-mode): Display image as text on a terminal.
10504
10505 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10506
10507 * progmodes/python.el (python-send-command): Simplify.
10508 (run-python): Don't generate a new buffer unless `new' was specified.
10509 Make sure we send `import emacs' to the proper process.
10510
10511 * progmodes/python.el (python-send-command): Don't wait for the command
10512 to terminate. Don't fiddle with compilation-parsing-end.
10513
10514 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
10515
10516 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
10517 Insert commentary after first line summary.
10518
10519 * woman.el (woman-follow): New function, based on `man-follow'.
10520 (woman-mode-map): Use it.
10521
10522 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
10523 since ibuffer-do-sort-by-recency does not define a sorter.
10524
10525 2006-08-28 Kim F. Storm <storm@cua.dk>
10526
10527 * find-dired.el (find-dired): Use shell-quote-argument to properly
10528 escape ( and ) args. Also use it on {} and ; args in default
10529 value of find-ls-option string.
10530 (find-grep-dired): Use shell-quote-argument on {} and ; args.
10531
10532 2006-08-27 Michael Olson <mwolson@gnu.org>
10533
10534 * emacs-lisp/tq.el: Small grammar fix in comments.
10535 (tq-enqueue): Check for existence of queue rather than the
10536 head queue item's question, which was a no-op.
10537 (tq-filter, tq-process-buffer): Make sure the process buffer
10538 exists before making it the current buffer.
10539
10540 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10541
10542 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
10543 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
10544 (special-event-map): Apply 2006-08-16 change for x-win.el.
10545
10546 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
10547
10548 * progmodes/python.el (python-send-receive): Wait in the
10549 process's buffer so as to check the right buffer-local variables.
10550
10551 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
10552
10553 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
10554 (defgroup checkdoc): Move to beginning.
10555
10556 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
10557 (python-preoutput-continuation): Remove.
10558 (python-preoutput-filter): Simplify correspondingly.
10559 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
10560 Loop around to catch embedded _emacs_out output.
10561 (run-python): Send the import&print command on a single line.
10562 (python-send-command): Send command&print on a single line.
10563 (python-send-string): Only add double \n if needed.
10564 (python-send-receive): Loop until the result comes.
10565 (python-mode-running): Defvar it.
10566 (python-setup-brm): Remove unused var `menu'.
10567 Only bind py-mode-map and `features' around brm-init.
10568 (python-calculate-indentation): Remove unused var `point'.
10569 (python-beginning-of-defun): Remove unused var `def-line'.
10570
10571 2006-08-25 Richard Stallman <rms@gnu.org>
10572
10573 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
10574
10575 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
10576
10577 * emulation/viper.el (viper-set-hooks): Use frame bindings for
10578 viper-vi-state-cursor-color.
10579 (viper-non-hook-settings): Don't set default
10580 mode-line-buffer-identification.
10581
10582 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
10583 New fun.
10584 (viper-set-cursor-color-according-to-state)
10585 (viper-get-saved-cursor-color-in-replace-mode)
10586 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
10587 viper-emacs-state-cursor-color.
10588
10589 * emulation/viper-cmd.el (viper-envelop-ESC-key): Bug fix.
10590 (viper-undo): Use point if undo-beg-posn is nil.
10591 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
10592 (viper-after-change-undo-hook): Don't use
10593 viper-emacs-state-cursor-color by default.
10594 (viper-undo): More sensible positioning after undo.
10595
10596 * emulation/viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
10597 (viper-emacs-state-cursor-color): Default to nil, since this feature
10598 doesn't work well yet.
10599
10600 * ediff-mult.el (ediff-intersect-directories)
10601 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
10602 always expand filenames.
10603
10604 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
10605
10606 * tumme.el: Remove * in defcustoms's docstrings.
10607
10608 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
10609
10610 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
10611 Accept internal time format for SECS arg.
10612 (timer-relative-time): Doc fix.
10613
10614 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
10615 adapted from Martin Rudalics.
10616 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
10617 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
10618 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
10619 using sit-for.
10620
10621 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
10622
10623 * cus-start.el (all): Add `overline-margin' and
10624 `x-underline-at-descent-line'.
10625
10626 2006-08-24 Kim F. Storm <storm@cua.dk>
10627
10628 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
10629 to mean "use find -exec"; nil now unambiguously means auto-detect.
10630 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
10631 Use shell-quote-argument to build grep-find-command and
10632 grep-find-template.
10633 (rgrep): Use shell-quote-argument to properly quote arguments to find.
10634 Reported by Tom Seddon.
10635
10636 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
10637
10638 * startup.el (fancy-splash-head): Give instructions for dismissing
10639 the splash screen for default startup too.
10640 (display-startup-echo-area-message, fancy-splash-screens)
10641 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
10642 all splash text at once and keep the splash buffer around.
10643 (command-line-1): Give display-startup-echo-area-message a t arg.
10644
10645 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
10646
10647 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
10648 gnus frame is selected.
10649
10650 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
10651
10652 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
10653
10654 2006-08-22 Kim F. Storm <storm@cua.dk>
10655
10656 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
10657 Add suffix matching for subdirs.
10658
10659 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
10660
10661 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
10662 mouse-yank-at-point is non-nil.
10663
10664 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
10665
10666 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
10667 a bit wider and remove fringes to fit initial output on line.
10668
10669 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
10670
10671 * frame.el (blink-cursor-end): Only ignore the error we care about.
10672 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
10673
10674 2006-08-21 Richard Stallman <rms@gnu.org>
10675
10676 * whitespace.el (whitespace-cleanup): Doc fix.
10677
10678 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
10679
10680 * net/rcirc.el (rcirc-show-maximum-output): New var.
10681 (rcirc-buffer-process): If no buffer argument is supplied, use
10682 current-buffer.
10683 (rcirc-complete-nick): Complete to the last completed nick first.
10684 (rcirc-mode): Preserve the value of `rcirc-urls' across
10685 connections. Setup scroll function.
10686 (rcirc-scroll-to-bottom): New function.
10687 (rcirc-print): Use nick syntax around regexp work.
10688 Notice dim-nicks speaking only if they say our nick.
10689 (rcirc-update-activity-string): Do not show the modeline indicator
10690 if there are no live rcirc processes.
10691 (rcirc-cmd-ignore): Ignore case.
10692 (rcirc-browse-url-at-point): Fix off-by-one error.
10693
10694 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
10695
10696 * progmodes/python.el: Remove * in defcustom docstrings.
10697 (run-python, python-proc, python-try-complete): Use derived-mode-p.
10698 (python-mode): Set tab-width and indent-tabs-mode.
10699
10700 2006-08-20 Dave Love <fx@gnu.org>
10701
10702 * progmodes/python.el: Update to Dave Love's latest version.
10703 (python-font-lock-keywords, python-mode): Don't use
10704 font-lock-syntax-table, but match symbol elements explicitly instead.
10705 (python-mode-map): Add help, and a few more key bindings.
10706 (python-skip-comments/blanks): Move out of comments as well.
10707 (python-continuation-line-p): Behave better with unbalanced parens.
10708 (python-blank-line-p): New fun.
10709 (python-open-block-statement-p): Don't use a heuristic.
10710 (python-outdent-p): Better handle blocks-in-the-same-line.
10711 (python-calculate-indentation): Misc improvements.
10712 (python-comment-indent): Remove.
10713 (python-block-pairs): New var.
10714 (python-first-word): New fun.
10715 (python-indentation-levels): Handle more common cases.
10716 (python-indent-line-1): Add `leave' argument.
10717 (python-indent-region): New fun.
10718 (python-skip-out): New fun.
10719 (python-beginning-of-statement, python-end-of-statement): Use it.
10720 (python-next-statement): Return correct count even at eob.
10721 (python-end-of-block): Fix paren-typo.
10722 (python-imenu-create-index): Add module variables.
10723 (run-python): Add `new' arg.
10724 Check we're at a prompt before returning.
10725 (python-send-command): Move to end of buffer.
10726 Wait for prompt to return.
10727 (python-set-proc): New fun.
10728 (python-imports): New var.
10729 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
10730 (python-eldoc-function): Try to move out of arg list.
10731 (python-outline-level): Offset by 1.
10732 (python-find-imports): New fun.
10733 (python-symbol-completions): Use python-imports.
10734 (python-module-path, ffap-alist): Add support for ffap.
10735 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
10736 (python-insert-*, python-default-template, python-expand-template):
10737 Add templates/skeletons.
10738 (python-setup-brm): Support for Bicycle Repair Man.
10739 (python-abbrev-syntax-table): New var.
10740 (python-abbrev-pc-hook, python-pea-hook): New funs.
10741
10742 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
10743
10744 * frame.el (blink-cursor-start): Set timer first.
10745 (blink-cursor-end): Ignore timer cancelling errors.
10746 Suggested by Ken Manheimer.
10747
10748 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
10749
10750 * newcomment.el (comment-box): Call `comment-normalize-vars'.
10751 Add autoload cookie.
10752
10753 2006-08-20 Richard Stallman <rms@gnu.org>
10754
10755 * simple.el (line-number-at-pos): Doc fix.
10756
10757 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
10758 timer-activate-when-idle, so timer can run before Emacs becomes
10759 non-idle again.
10760
10761 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
10762
10763 * whitespace.el (whitespace-cleanup-internal): New optional arg
10764 REGION-ONLY. If it's non-nil, modify the message to the user
10765 accordingly.
10766 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
10767 a non-nil argument.
10768
10769 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
10770
10771 * rect.el (spaces-string): Simplify and add doc string.
10772
10773 2006-08-17 Romain Francoise <romain@orebokech.com>
10774
10775 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
10776
10777 2006-08-17 Richard Stallman <rms@gnu.org>
10778
10779 * compare-w.el (compare-windows): lambda's take an arg and pass
10780 it to compare-windows-skip-whitespace.
10781
10782 2006-08-17 Martin Rudalics <rudalics@gmx.at>
10783
10784 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
10785 the right buffer.
10786
10787 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
10788
10789 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
10790 removed files.
10791
10792 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
10793
10794 * progmodes/gdb-ui.el (gdb-locals-watch-map)
10795 (gdb-locals-watch-map-1): Suppress keymap first.
10796 (gdb-edit-locals-map-1): New variable.
10797 (gdb-edit-locals-value): New function.
10798 (gdb-stack-list-locals-handler): Use them.
10799
10800 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
10801
10802 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
10803 cursor would normally be drawn in the fringe.
10804
10805 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
10806 Reported by Martin Rudalics <rudalics@gmx.at>.
10807
10808 2006-08-16 Richard Stallman <rms@gnu.org>
10809
10810 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
10811 (special-event-map): Process drag-n-drop events this way.
10812
10813 * simple.el (move-beginning-of-line): Test whether fields
10814 would prevent motion back to line's first visible character.
10815 If so, stop where the fields would stop the motion.
10816
10817 * newcomment.el (comment-indent): Fully update INDENT
10818 before checking to see if it will change the text.
10819
10820 * cus-edit.el (custom-newline): New function.
10821 (custom-mode-map): Bind newline to custom-newline.
10822
10823 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
10824 into ignore-whitespace.
10825 Check each buffer for its skip-function.
10826 Handle compare-windows-skip-whitespace special-case test
10827 by returning t from default skip function.
10828
10829 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
10830
10831 * textmodes/org.el (org-clock-special-range)
10832 (org-clock-update-time-maybe): New functions.
10833 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
10834 not only a-z.
10835 (org-agenda-get-blocks): Allow multiple blocks per headline.
10836 (org-timestamp-change): Call `org-clock-update-time-maybe'.
10837 (org-export-html-title-format)
10838 (org-export-html-toplevel-hlevel): New options.
10839 (org-export-language-setup): Add support for Czech.
10840 (org-mode, org-insert-todo-heading, org-find-visible)
10841 (org-find-invisible, org-invisible-p, org-invisible-p2)
10842 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
10843 (org-show-subtree, org-show-entry, org-make-options-regexp):
10844 Remove compatibility support for old outline-mode.
10845 (org-check-occur-regexp): Funtion removed.
10846 (org-on-heading-p, org-back-to-heading): Made defalias.
10847 (org-set-local): New defsubst.
10848 (org-set-regexps-and-options, org-mode)
10849 (org-set-font-lock-defaults, org-edit-agenda-file-list)
10850 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
10851 (org-remember-apply-template, org-table-edit-field)
10852 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
10853 (org-set-autofill-regexps): Use `org-set-local'.
10854 (org-table-eval-formula): Fix bug with parsing of display flags.
10855
10856 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
10857
10858 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
10859 frame with fringe arrow. Suggested by Simon Marshall
10860 <simon.marshall@misys.com>.
10861 (gdb-stack-position): New variable.
10862 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
10863 (gdb-frames-mode): Set gdb-stack-position to nil.
10864 Add to overlay-arrow-variable-list
10865 (gdb-reset): Delete gdb-stack-position from above list.
10866
10867 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10868
10869 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
10870 read only.
10871
10872 2006-08-13 Romain Francoise <romain@orebokech.com>
10873
10874 * cus-theme.el (customize-create-theme)
10875 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
10876
10877 * filesets.el (filesets-add-buffer): Ditto.
10878
10879 * pcvs.el (cvs-change-cvsroot): Ditto.
10880
10881 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
10882
10883 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
10884 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
10885 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
10886 expressions.
10887 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
10888 Only search till end of line.
10889 Add face to function names in case of no filename.
10890 Add face to variable names of watchpoints.
10891
10892 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
10893
10894 * cus-start.el <indent-tabs-mode>: Move to the `indent'
10895 customization group.
10896
10897 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
10898
10899 * allout.el (allout-prior-bindings, allout-added-bindings):
10900 Remove, after long deprecation.
10901 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
10902 Add customization vars controlling allout-beginning-of-line and
10903 allout-end-of-line conveniences.
10904 (allout-header-prefix, allout-use-mode-specific-leader)
10905 (allout-use-mode-specific-leader, allout-mode-leaders):
10906 Revise docstrings.
10907 (allout-infer-header-lead): Change to be an alias for
10908 allout-infer-header-lead-and-primary-bullet.
10909 (allout-infer-header-lead-and-primary-bullet): New version of
10910 allout-infer-header-lead which assigns the primary bullet to the
10911 same as the header lead, when its being changed.
10912 (allout-infer-body-reindent): Apply regexp-quote instead of
10913 unconditionally prepending "\\", so that all literal
10914 allout-header-prefix and allout-primary-bullet strings are
10915 properly handled.
10916 (allout-add-resumptions): Add optional qualifier for extending or
10917 appending to existing values, rather than replacing them.
10918 (allout-view-change-hook): Clarify docstring.
10919 (allout-exposure-change-hook): Take explicit arguments, via
10920 run-hook-with-args.
10921 (allout-structure-added-hook)
10922 (allout-structure-deleted-hook)
10923 (allout-structure-shifted-hook): New hooks analogous to
10924 allout-exposure-change-hook for other kinds of structural outline
10925 edits.
10926 (allout-encryption-plaintext-sanitization-regexps): New encryption
10927 customization variable, by which cooperating modes can provde
10928 massage of the plaintext without actually being passed it.
10929 (allout-encryption-ciphertext-rejection-regexps)
10930 (allout-encryption-ciphertext-rejection-ceiling): New encryption
10931 customization variables, by which cooperating modes can prohibit
10932 rare but possible ciphertext patterns from fouling their
10933 operation, with actually being passed the ciphertext.
10934 (allout-mode): Run activation and deactivation hooks after the
10935 minor-mode variable has been toggled, to clarify the mode
10936 disposition. The new encryption ciphertext rejection variable is
10937 used to ensure that the ciphertext does not contain text that
10938 would be recognized as outline structural elements by allout.
10939 Substite allout-beginning-of-line and allout-end-of-line for
10940 conventionall beginning-of-line and end-of-line bindings.
10941 If allout-old-style-prefixes is non-nil, don't nullify it on mode
10942 activation!
10943 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
10944 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
10945 (allout-chart-subtree): Implement new mode, charting only the
10946 visible items in the subtree, when new 'visible' parameter is non-nil.
10947 (allout-end-of-subtree): Properly handle the last item in the buffer.
10948 (allout-pre-command-business, allout-command-counter):
10949 Increment an advertised counter so that cooperating enhancements can
10950 track revisions of items.
10951 (allout-open-topic): Run allout-structure-added-hook with suitable
10952 arguments.
10953 (allout-shift-in): Run allout-structure-shifted-hook with suitable
10954 arguments.
10955 (allout-shift-out): Fix doubling for negative args and ensure call
10956 of allout-structure-shifted-hook by solely using allout-shift-in.
10957 (allout-kill-line, allout-kill-topic):
10958 Run allout-structure-deleted-hook with suitable arguments.
10959 (allout-yank-processing): Run allout-structure-added-hook with
10960 proper arguments.
10961 (allout-yank): Enclose activity in allout-unprotected.
10962 (allout-flag-region): Run allout-exposure-change-hook with
10963 suitable arguments, instead of making the callee infer the arguments.
10964 (allout-encrypt-string):
10965 Support allout-encryption-plaintext-sanitization-regexps,
10966 allout-encryption-ciphertext-rejection-regexps, and
10967 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
10968 en/de cryption mode in symmetric encryption failure message.
10969 (allout-obtain-passphrase): Use copy-sequence to get a distinct
10970 copy of the passphrase, and don't zero it or we'll corrupt the
10971 stashed copy.
10972 (allout-create-encryption-passphrase-verifier)
10973 (allout-verify-passphrase): Respect the new signature for
10974 allout-encrypt-string.
10975 (allout-get-configvar-values): Convenience for getting a
10976 configuration variable value and handling its absence gracefully.
10977
10978 2006-08-11 Romain Francoise <romain@orebokech.com>
10979
10980 * obsolete/zone-mode.el: Delete.
10981
10982 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
10983
10984 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
10985
10986 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
10987
10988 * emacs-lisp/bindat.el (bindat-ip-to-string):
10989 Use `format-network-address' if possible.
10990
10991 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10992
10993 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
10994
10995 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
10996
10997 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
10998 restore unread-command-events here.
10999 (edebug-display): Do it here, to detect sit-for interruptions.
11000
11001 2006-08-10 Romain Francoise <romain@orebokech.com>
11002
11003 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
11004 (dns-mode-soa-auto-increment-serial): New user option.
11005 (dns-mode-soa-maybe-increment-serial): New function.
11006 (dns-mode): Add the latter to `write-contents-functions'.
11007
11008 * obsolete/zone-mode.el: Move to obsolete/ from net/.
11009 Delete autoload cookies.
11010
11011 2006-08-10 John Wiegley <johnw@newartisans.com>
11012
11013 * eshell/em-glob.el (eshell-glob-chars-list)
11014 (eshell-glob-translate-alist): Add support for [^g] in character globs.
11015
11016 2006-08-10 Richard Stallman <rms@gnu.org>
11017
11018 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
11019 (facemenu-set-face): Doc fix.
11020 (facemenu-listed-faces): Doc fix.
11021
11022 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
11023
11024 * avoid.el (mouse-avoidance-animating-pointer): New var.
11025 (mouse-avoidance-nudge-mouse): Use it.
11026 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
11027 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
11028 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
11029 Don't activate if currently animating. All callers changed.
11030
11031 2006-08-09 John Wiegley <johnw@newartisans.com>
11032
11033 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
11034 variable, which causes timeclock to report elapsed time worked,
11035 instead of just work remaining.
11036
11037 2006-08-09 Kenichi Handa <handa@m17n.org>
11038
11039 * international/latexenc.el (latexenc-find-file-coding-system):
11040 Fix for the case that the 2nd element of arg-list is a cons.
11041
11042 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
11043
11044 * info.el (Info-fontify-node): Handle preceding `in' for note
11045 reference hiding rules.
11046
11047 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
11048
11049 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
11050 mistake a closing " for an opening one.
11051
11052 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
11053
11054 * term/xterm.el (terminal-init-xterm): Add more key bindings.
11055
11056 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
11057
11058 * complete.el (PC-do-completion): Filter out completions matching
11059 completion-ignored-extensions before checking whether there are
11060 multiple completions.
11061 Don't use `list' unnecessarily when building completion tables.
11062
11063 2006-08-06 Richard Stallman <rms@gnu.org>
11064
11065 * help.el (describe-mode): Make minor mode list more concise.
11066
11067 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
11068
11069 * bindings.el: Give mode-line-format, mode-line-modes, and
11070 mode-line-position `standard-value' properties.
11071
11072 2006-08-05 Eli Zaretskii <eliz@gnu.org>
11073
11074 * buff-menu.el (list-buffers-noselect): For Info buffers, use
11075 "(file)node" instead of the file name.
11076
11077 2006-08-05 Richard Stallman <rms@gnu.org>
11078
11079 * faces.el (escape-glyph): Doc fix.
11080
11081 2006-08-04 Kenichi Handa <handa@m17n.org>
11082
11083 * international/mule-diag.el (describe-font): Improve docstring
11084 and error message. Use frame-parameter (not frame-parameters).
11085
11086 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11087
11088 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
11089 Correctly mark the end-of-docstring char.
11090
11091 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
11092
11093 * simple.el (line-move-to-column): Constrain move-to-column to
11094 current field.
11095
11096 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11097
11098 * font-lock.el (font-lock-beg, font-lock-end)
11099 (font-lock-extend-region-functions): New vars.
11100 (font-lock-extend-region-multiline)
11101 (font-lock-extend-region-wholelines): New functions.
11102 (font-lock-default-fontify-region): Use them.
11103 (font-lock-extend-jit-lock-region-after-change): Only round up
11104 if font-lock-default-fontify-region will do it as well.
11105
11106 * font-lock.el (font-lock-extend-after-change-region-function):
11107 Rename from font-lock-extend-region-function.
11108 (font-lock-extend-region): Remove by inlining at call sites.
11109 (font-lock-after-change-function): Don't needlessly round up to a whole
11110 number of lines.
11111 (font-lock-extend-jit-lock-region-after-change): Be more careful about
11112 the boundary conditions and the interactions between the various ways
11113 to extend the region.
11114
11115 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
11116
11117 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
11118 modification status when forcing the second redisplay.
11119
11120 2006-08-03 Kim F. Storm <storm@cua.dk>
11121
11122 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
11123
11124 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
11125
11126 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
11127 doesn't look like a file name.
11128
11129 * complete.el (PC-expand-many-files): Avoid signalling an error when
11130 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
11131
11132 2006-08-02 Andreas Schwab <schwab@suse.de>
11133
11134 * bindings.el (mode-line-format): Simplify reference to vc-mode.
11135
11136 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
11137
11138 * bindings.el (map): Make mode-line-buffer-identification-keymap
11139 before defining propertized-buffer-identification.
11140
11141 2006-08-01 Richard Stallman <rms@gnu.org>
11142
11143 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
11144
11145 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
11146
11147 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
11148 default value.
11149 (gdb-find-source-frame): New function.
11150 (menu): Add to menu bar.
11151
11152 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
11153
11154 * font-core.el (font-lock-extend-region-function)
11155 (font-lock-extend-region): Move to font-lock.el.
11156
11157 * font-lock.el (font-lock-extend-region-function)
11158 (font-lock-extend-region): Move from font-core.el. Simplify.
11159
11160 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
11161 if needed.
11162 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
11163 (jit-lock-after-change-extend-region-functions): New hook.
11164 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
11165
11166 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
11167 (font-lock-turn-on-thing-lock): Use it.
11168
11169 * longlines.el (longlines-show-region): Make it work on read-only
11170 buffers as well.
11171
11172 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
11173
11174 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
11175
11176 2006-07-31 Richard Stallman <rms@gnu.org>
11177
11178 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
11179 (vhdl-speedbar-display-projects): Update old obsolete
11180 speedbar variable names.
11181
11182 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
11183
11184 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
11185 (gdb-stopped): Use it.
11186
11187 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
11188
11189 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
11190
11191 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
11192 for load-history elements.
11193
11194 2006-07-29 Eli Zaretskii <eliz@gnu.org>
11195
11196 * files.el (convert-standard-filename): For Cygwin, replace
11197 characters not allowed in Windows file names.
11198 (make-auto-save-file-name): Add Cygwin to the list of systems
11199 where the auto-save file name needs to be run through
11200 convert-standard-filename.
11201
11202 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
11203
11204 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
11205
11206 2006-07-28 Richard Stallman <rms@gnu.org>
11207
11208 * bindings.el (mode-line-frame-identification)
11209 (propertized-buffer-identification): Centralize the code
11210 to initialize the variable.
11211
11212 * progmodes/grep.el (grep-default-command): Catch errors from
11213 wildcard-to-regexp.
11214
11215 2006-07-29 Kim F. Storm <storm@cua.dk>
11216
11217 * progmodes/grep.el (grep-tag-default): New function.
11218 (grep-default-command, grep-read-regexp): Use it.
11219 (grep-read-files): Use car of grep-files-history or grep-files-aliases
11220 as default if nothing else applies.
11221
11222 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
11223
11224 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
11225 Throw error if buffer is not in Dired and Wdired mode, respectively.
11226
11227 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
11228
11229 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
11230 self-insert-command keys don't activate buttons.
11231 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
11232
11233 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
11234
11235 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
11236 faces for enable character.
11237
11238 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
11239
11240 * Makefile.in (recompile): Update comment to reflect change
11241 on 2004-04-21.
11242
11243 2006-07-27 Richard Stallman <rms@gnu.org>
11244
11245 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
11246 (customize-package-emacs-version): Change msg when pkg has no entry.
11247 (custom-no-edit): On a button, do like widget-button-press.
11248
11249 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
11250
11251 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
11252 S-tab and C-S-tab.
11253
11254 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
11255
11256 * progmodes/which-func.el (which-function): Fix documentation/
11257 comment typo.
11258
11259 2006-07-26 Richard Stallman <rms@gnu.org>
11260
11261 * textmodes/ispell.el (ispell-word): If we replace the word,
11262 move point to the end. Insert before deleting.
11263
11264 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
11265
11266 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
11267 a timer.
11268
11269 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
11270
11271 * tumme.el (tumme-backward-image): Add prefix argument. Add error
11272 when at first image.
11273 (tumme-forward-image): Add prefix argument. Add error when at last
11274 image.
11275
11276 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
11277
11278 * tabify.el (tabify-regexp): Use more specific regexps.
11279 (tabify): Avoid modifying the buffer unnecessarily.
11280
11281 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
11282
11283 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
11284 (tumme-format-properties-string): Handle empty `buf'.
11285 (tumme-get-comment): Change variable names inside `let'.
11286 Add missing `let' variable that cause font-lock problems.
11287 (tumme-write-comments): Change variable names inside `let'.
11288 Add missing `let' variable that cause font-lock problems.
11289 (tumme-forward-image): Rename from `tumme-forward-char'.
11290 (tumme-backward-image): Rename from `tumme-backward-char'.
11291
11292 2006-07-25 Masatake YAMATO <jet@gyve.org>
11293
11294 * progmodes/ld-script.el (ld-script-keywords)
11295 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
11296 and add comments.
11297
11298 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
11299
11300 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
11301 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
11302 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
11303 for status indicator.
11304
11305 2006-07-24 Richard Stallman <rms@gnu.org>
11306
11307 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
11308
11309 * subr.el (dolist, dotimes): Use interned symbols for locals.
11310 (--dotimes-limit--, --dolist-tail--): New defvars.
11311 (looking-back): Doc fix.
11312
11313 * replace.el (replace-match-string-symbols): Handle dotted lists.
11314
11315 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
11316
11317 * tumme.el (tumme-write-tags): Add.
11318 (tumme-write-comments): Add.
11319 (tumme-tag-files): Change to use `tumme-write-tags'.
11320 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
11321 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
11322 (tumme-save-information-from-widgets): Change to use
11323 `tumme-write-comments' and `tumme-write-tags'.
11324 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
11325 (tumme-write-tag): Remove.
11326 (tumme-write-comment): Remove.
11327 (tumme-display-previous-thumbnail-original): Remove empty line.
11328 (tumme-widget-list): Add punctuation.
11329
11330 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
11331
11332 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
11333
11334 2006-07-24 Daiki Ueno <ueno@unixuser.org>
11335
11336 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
11337 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
11338 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
11339
11340 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
11341
11342 * mouse.el (mouse-on-link-p): Doc fix.
11343
11344 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
11345
11346 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11347 Handle "C-h f `".
11348
11349 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11350
11351 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
11352 column.
11353
11354 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
11355
11356 * textmodes/table.el: Add move-beginning-of-line and
11357 move-end-of-line to Point Motion Only Group.
11358
11359 2006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
11360
11361 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
11362
11363 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
11364
11365 * startup.el (user-mail-address): Initialize from the `EMAIL'
11366 environment variable first. Document this.
11367 (command-line): Ditto.
11368
11369 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
11370
11371 * help-mode.el (help-function-def, help-variable-def)
11372 (help-face-def): Print a message in the minibuffer.
11373
11374 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
11375
11376 * term/xterm.el (terminal-init-xterm): Fix key bindings
11377 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
11378
11379 2006-07-21 Eli Zaretskii <eliz@gnu.org>
11380
11381 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
11382 where `(nth 1 command)' is a cons cell. Doc fix.
11383
11384 * textmodes/po.el (po-find-charset): Doc fix.
11385
11386 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
11387
11388 * allout.el (allout-unprotected, allout-e-o-prefix-p)
11389 (allout-beginning-of-current-line, allout-end-of-current-line)
11390 (allout-next-visible-heading, allout-open-topic)
11391 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
11392 (allout-flag-current-subtree, allout-show-to-offshoot)
11393 (allout-hide-current-entry, allout-show-current-branches)
11394 (allout-hide-region-body, allout-old-expose-topic)
11395 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
11396 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
11397 containing `beginning-of-line' and `end-of-line' with
11398 `inhibit-field-text-motion' t.
11399
11400 2006-07-21 Eli Zaretskii <eliz@gnu.org>
11401
11402 * frame.el (focus-follows-mouse): Document that it doesn't have
11403 any effect on MS-Windows.
11404
11405 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
11406
11407 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
11408
11409 2006-07-20 Jay Belanger <belanger@truman.edu>
11410
11411 * calc/calc.el (calc-previous-alg-entry): Remove variable.
11412
11413 * calc/calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
11414 New variables.
11415 (calc-alg-entry): Use `calc-alg-entry-history'.
11416 (calc-do-quick-calc): Use `calc-quick-calc-history'.
11417 Remove reference to `calc-previous-alg-entry'.
11418 (calcAlg-edit, calcAlg-enter): Remove reference to
11419 `calc-previous-alg-entry'.
11420 (calcAlg-previous): Use `previous-history-element' instead of
11421 `calc-previous-alg-entry'.
11422 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
11423 Change keybinding for `calcAlg-plus-minus', add keybindings for
11424 `previous-history-element' and `next-history-element'.
11425
11426 * calc/calc-rewr.el (calc-match): Remove reference to
11427 `calc-previous-alg-entry'.
11428
11429 * calc/calc-sel.el (calc-selection-history): New variable.
11430 (calc-enter-selection, calc-sel-mult-both-sides)
11431 (calc-sel-add-both-sides): Use `calc-selection-history'.
11432
11433 * calc/calc-map.el (calc-get-operator-history): New variable.
11434 (calc-get-operator): Use `calc-get-operator-history'.
11435
11436 * calc/calcalg3.el (calc-curve-fit-history): New variable.
11437 (calc-curve-fit): Use `calc-curve-fit-history'.
11438
11439 2006-07-20 Kenichi Handa <handa@m17n.org>
11440
11441 * international/mule-cmds.el (select-safe-coding-system): Fix the
11442 way of deciding eol-type of the coding system.
11443
11444 2006-07-20 Alan Mackenzie <acm@muc.de>
11445
11446 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
11447 (c-lang-setvar): New macro.
11448 (c-make-init-lang-vars-fun): Use the initialization forms in
11449 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
11450 (comment-start, comment-end, comment-start-skip): Change these from
11451 c-lang-defvar's to c-lang-setvar's.
11452
11453 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
11454 which calls make-local-variable on the elements of
11455 c-emacs-variable-inits.
11456 (c-init-language-vars-for): Call this new macro.
11457
11458 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
11459
11460 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11461 Try to rule out false positives due to time stamps.
11462 (compilation-mode-font-lock-keywords): Remove rules made redundant
11463 because of the above change. Add `segmentation fault' to the known and
11464 highlighted compilation termination messages.
11465
11466 2006-07-19 Kim F. Storm <storm@cua.dk>
11467
11468 * progmodes/grep.el (grep-find-ignored-directories):
11469 Add .svn and _darcs to list.
11470
11471 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
11472
11473 * dired.el (dired-mode-map): Add key binding `C-te' for
11474 `tumme-dired-edit-comment-and-tags'.
11475
11476 * tumme.el (tumme-display-thumbnail-original-image): Make sure
11477 image display buffer is displayed before call to
11478 `tumme-display-image.
11479 (tumme-dired-display-image): Make sure image display buffer is
11480 displayed before call to `tumme-display-image.
11481 (tumme-mouse-display-image): Make sure image display buffer is
11482 displayed before call to `tumme-display-image.
11483 (tumme-widget-list): Add.
11484 (tumme-dired-edit-comment-and-tags): Add.
11485 (tumme-save-information-from-widgets): Add.
11486
11487 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
11488
11489 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
11490
11491 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
11492
11493 * progmodes/sh-script.el (sh-font-lock-keywords-1):
11494 Revert inadvertently installed patch hunk.
11495
11496 * progmodes/compile.el (compilation-find-file): Handle the
11497 cases where the user selects a non-existent file.
11498
11499 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
11500
11501 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
11502
11503 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
11504
11505 * subr.el (sit-for): Just sleep-for if noninteractive.
11506
11507 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
11508
11509 * emacs-lisp/autoload.el (make-autoload): Use new arg.
11510
11511 * custom.el (custom-autoload): Add `noset' argument.
11512 (custom-push-theme): Don't autoload the variable, let callers do it.
11513 (custom-theme-set-variables): Autoload the variable if necessary.
11514
11515 * cus-edit.el (custom-variable-state-set): If the variable was
11516 originally set outside custom, but to the same value as the default,
11517 consider it to be standard.
11518
11519 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
11520 file *before* telling Emacs to add the autoloads, in case it fails.
11521
11522 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
11523 Use `cond', push', and `dolist'.
11524
11525 2006-07-17 Richard Stallman <rms@gnu.org>
11526
11527 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
11528 Add defvars to silence warnings.
11529
11530 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
11531
11532 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11533 Don't highlight "Compiling file" messages as error.
11534
11535 * dired-aux.el (dired-compress-file): Confirm again if gzipped
11536 file already exists.
11537
11538 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
11539
11540 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
11541 entry, don't assign to free var; simply return the extracted filename.
11542 (ff-treat-as-special): Incorporate common preamble from callers.
11543 (ff-other-file-name, ff-find-the-other-file):
11544 Update call to ff-treat-as-special.
11545
11546 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
11547
11548 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
11549
11550 * tumme.el (tumme-get-comment): Fix bug.
11551
11552 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
11553
11554 * files.el: Remove spurious * in docstrings.
11555
11556 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
11557
11558 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
11559 grammar.
11560 (allout-beginning-of-current-line): Beware beginning of buffer.
11561 Also, a comment is simplified.
11562 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
11563 when appropriate. (This fix enables use for other than
11564 bullet-hotspot operation.)
11565 (allout-hide-current-subtree): While escalating to sibling-close,
11566 make sure to situate on a topic.
11567
11568 2006-07-14 Kim F. Storm <storm@cua.dk>
11569
11570 * emulation/cua-base.el (cua-delete-selection)
11571 (cua-toggle-set-mark): New defcustoms.
11572 (cua-rectangle-modifier-key): Add `alt' modifier.
11573 (cua-replace-region): Don't delete if cua-delete-selection is nil.
11574 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
11575 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
11576
11577 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
11578
11579 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
11580
11581 * allout.el: Require 'cl during byte-compilation/interactive load,
11582 for the `assert' macro.
11583 (allout-mode-deactivate-hook): New hook, run when allout mode
11584 deactivates.
11585 (allout-developer): New allout customization subgroup.
11586 (allout-run-unit-tests-on-load): New allout-developer
11587 customization variable, when true allout unit tests are run towards
11588 end of file load/eval.
11589 (allout-inhibit-auto-fill): Disable auto-fill activity even during
11590 auto-fill-mode.
11591 (allout-resumptions): Remove, to be replaced by...
11592 (allout-add-resumptions): Register variable settings to be
11593 reinstated by `allout-do-resumptions'. The settings are made
11594 buffer-local, but the locality/globality of the suspended setting
11595 is restored on resumption.
11596 (allout-do-resumptions): Reinstate all settings suspended using
11597 `allout-add-resumptions'.
11598 (allout-test-resumptions): Unit tests (and intermediate variables)
11599 for resumptions.
11600 (allout-tests-globally-unbound, allout-tests-globally-true)
11601 (allout-tests-locally-true): Intermediate variables for
11602 resumptions unit tests.
11603 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
11604 (allout-exposure-category): Replaces 'allout-overlay-category variable.
11605 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
11606 instead of retired `allout-resumptions'. For hook functions, use
11607 `local' parameter so hook settings are created and removed as
11608 buffer-local settings. Revise (resumptions) setting
11609 auto-fill-function so it is set only if already active. (The
11610 related fill-function settings are all made in either case, so
11611 that activating auto-fill-mode activity will have the custom
11612 allout-mode behaviors (hanging indent on topics, if configured for it).
11613 Remove all allout-exposure-category overlays on mode deactivation.
11614 (allout-hotspot-key-handler): New function extracted from
11615 `allout-pre-command-business', so the functionality can be used
11616 for other purposes, eg as a binding in an overlay.
11617 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
11618 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
11619 customization variable.
11620 (allout-run-unit-tests): Run the (currently quite small)
11621 repertoire of unit tests. Called just before the provide iff user
11622 has customized `allout-run-unit-tests-on-load' non-nil.
11623
11624 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
11625
11626 * emacs-lisp/authors.el (authors-aliases): Update.
11627
11628 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
11629
11630 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
11631 gdb-source-window. Add dedicated argument.
11632 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
11633 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
11634 (gdb-display-threads-buffer, gdb-display-memory-buffer)
11635 (gdb-display-locals-buffer): Use it.
11636
11637 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
11638 Set gdb-source-window.
11639
11640 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
11641
11642 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
11643 minor modes, redundant with the custom-autoload line above.
11644
11645 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
11646
11647 * longlines.el (longlines-post-command-function): Handle open-line too.
11648
11649 2006-07-12 Richard Stallman <rms@gnu.org>
11650
11651 * progmodes/grep.el (grep-last-buffer): Doc fix.
11652
11653 * info.el (Info-try-follow-nearest-node): Doc fix.
11654
11655 * emacs-lisp/edebug.el (edebug-instrument-function):
11656 Err if find-function-noselect gives no position.
11657
11658 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11659 If can't find definition, return nil for position.
11660 (find-function-do-it): Handle new return value
11661 of find-definition-noselect.
11662 (find-definition-noselect, find-variable-noselect): Doc fix.
11663 (find-function-noselect): Doc fix.
11664
11665 * help-mode.el (help-variable-def): Handle find-variable-noselect
11666 returning no position.
11667 (help-function-def): Likewise for find-function-search-for-symbol.
11668 (help-face-def): Likewise.
11669
11670 * help-fns.el (describe-variable): Handle find-variable-noselect
11671 returning no position.
11672
11673 * files.el (locate-file-completion): Avoid duplicates in result.
11674
11675 * cus-edit.el (custom-no-edit): New command.
11676 (custom-mode-map): Remap to custom-no-edit instead of
11677 using suppress-keymap.
11678
11679 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
11680
11681 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
11682 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
11683 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
11684
11685 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
11686
11687 2006-07-11 Kim F. Storm <storm@cua.dk>
11688
11689 * ido.el (ido-copy-current-file-name): Use buffer-name if
11690 buffer-file-name is nil.
11691
11692 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
11693
11694 * simple.el (undo-ask-before-discard): Set to nil.
11695
11696 * vc.el (vc-exec-after): Don't delete process manually.
11697 (vc-print-log): Run log-view-mode in process sentinel inside
11698 inhibit-read-only. Don't shrink window due to timing issues.
11699
11700 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
11701 Avoid using with-output-to-temp-buffer, which clobbers local vars.
11702
11703 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
11704
11705 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11706 Fix ambiguity introduced by last change.
11707 (compilation-find-file): Move save-excursion to where it may
11708 make sense. Fix a left over `find-file'.
11709
11710 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
11711
11712 * textmodes/texinfmt.el (texinfo-format-separate-node):
11713 Insert a string before point, which fits documentation, not after.
11714 (texinfo-multitable-item): In a multitable row, insert any
11715 additional needed @tabs and spaces.
11716
11717 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
11718
11719 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
11720 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
11721 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
11722 instead of shell-command.
11723 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
11724 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
11725 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
11726 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
11727 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
11728 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
11729
11730 2006-07-11 Kim F. Storm <storm@cua.dk>
11731
11732 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
11733 Remove special case for seconds < 0. Use (redisplay t) instead.
11734
11735 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
11736
11737 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
11738 avoid compilation error.
11739
11740 * subr.el (sit-for): New function.
11741
11742 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
11743
11744 2006-07-10 Richard Stallman <rms@gnu.org>
11745
11746 * ldefs-boot.el (edebug): Update page.
11747
11748 2006-07-10 Kim F. Storm <storm@cua.dk>
11749
11750 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
11751 to FOR-RELEASE and TODO.
11752
11753 2006-07-10 Romain Francoise <romain@orebokech.com>
11754
11755 * emacs-lisp/authors.el (authors-aliases): Update.
11756
11757 2006-07-10 Alan Mackenzie <acm@muc.de>
11758
11759 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
11760 * cc-mode.el: Changes to eradicate eval-after-load.
11761
11762 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
11763
11764 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
11765 on non-char events.
11766
11767 2006-07-09 Romain Francoise <romain@orebokech.com>
11768
11769 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11770 Don't highlight start/end markers as compilation messages.
11771
11772 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
11773 to t.
11774
11775 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
11776
11777 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
11778
11779 2006-07-08 Richard Stallman <rms@gnu.org>
11780
11781 * term/x-win.el (x-handle-display): Add doc string.
11782
11783 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
11784
11785 * subr.el (def-edebug-spec): Move here.
11786 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
11787
11788 * imenu.el (imenu-choose-buffer-index): Doc fix.
11789
11790 2006-07-08 Romain Francoise <romain@orebokech.com>
11791
11792 * term/x-win.el (x-display-name): Fix typo.
11793
11794 2006-07-08 Eli Zaretskii <eliz@gnu.org>
11795
11796 * hexl.el (hexl-find-file): Doc fix.
11797
11798 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
11799
11800 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
11801
11802 * term/x-win.el (x-display-name): Doc fix.
11803
11804 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11805
11806 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
11807 long prefixes.
11808 (fill-region-as-paragraph): Don't round up to a whole line.
11809 (fill-comment-paragraph): Don't include the code-before-the-comment
11810 when calling fill-region-as-paragraph.
11811
11812 * international/mule.el (make-char): Remove redundancy.
11813
11814 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
11815 property may contain an anonymous function rather than a symbol.
11816
11817 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
11818
11819 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11820 Use shy regexp. Fix incorrect backref to potentially unmatched group.
11821
11822 * dirtrack.el (dirtrack-default-directory-function): Remove.
11823 (dirtrack-directory-function): Use file-name-as-directory.
11824 (dirtrack-windows-directory-function): Simplify.
11825 (dirtrack-forward-slash, dirtrack-backward-slash)
11826 (dirtrack-replace-slash): Remove.
11827 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
11828 (dirtrack): Fix wrong parenthesizing; use match-string.
11829
11830 * progmodes/octave-inf.el: Remove spurious * in docstrings.
11831 (inferior-octave-mode): Only change the buffer-local value of
11832 comint-dynamic-complete-functions.
11833 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
11834 Move the initialization to the declaration.
11835 (inferior-octave-complete): Remove unused var `filter'.
11836
11837 * shell.el (shell-mode): Only change the buffer-local value of
11838 comint-dynamic-complete-functions.
11839
11840 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
11841
11842 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
11843 entry is skipped because it has been scheduled.
11844 (org-prepare-agenda-buffers): Don't mark buffers as modified when
11845 changing `:org-archived' and `:org-comment' properties.
11846
11847 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
11848
11849 * server.el (server-select-display): Don't make the temp frame
11850 minibuffer-only, in case it's not a temp frame.
11851 (server-process-filter): Don't delete the temp frame if it's the
11852 only one we have on that display.
11853
11854 * files.el (find-alternate-file): Doc fix.
11855
11856 2006-07-05 Richard Stallman <rms@gnu.org>
11857
11858 * files.el (abbreviate-file-name): Add save-match-data.
11859
11860 2006-07-03 Richard Stallman <rms@gnu.org>
11861
11862 * faces.el (read-face-name): Doc fix.
11863
11864 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
11865
11866 * net/goto-addr.el (goto-address): Mark as safe for local evals.
11867
11868 2006-07-05 Andre Spiegel <spiegel@gnu.org>
11869
11870 * vc.el (vc-diff-internal): Fix prev change.
11871
11872 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
11873
11874 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
11875 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
11876
11877 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11878
11879 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
11880 fails if the symbol contains chars like ( or '.
11881 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
11882 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
11883 `short'.
11884
11885 2006-07-04 Kenichi Handa <handa@m17n.org>
11886
11887 * international/mule-cmds.el (set-language-info): If LANG-ENV is
11888 the current one, don't call set-language-environment, but call one
11889 of set-language-environment-XXX to make INFO effective now.
11890 (set-language-environment): Call set-language-environment-XXX
11891 functions instead of doing the various setups directly.
11892 (set-language-environment-coding-systems): Delete argument eol-type.
11893 (set-language-environment-input-method)
11894 (set-language-environment-nonascii-translation)
11895 (set-language-environment-charset)
11896 (set-language-environment-fontset)
11897 (set-language-environment-unibyte): New functions.
11898
11899 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
11900
11901 * locate.el (locate-update-when-revert): New option.
11902 (locate-update-path): New option (suggested by Michael Albinus).
11903 (locate-prompt-for-command): Whitespace change.
11904 (locate-update): No longer offer to update the locate database by
11905 default. Implement the two new options.
11906
11907 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
11908
11909 * tooltip.el: Move comment about track-mouse...
11910
11911 * progmodes/gud.el: ...to here.
11912
11913 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
11914
11915 * facemenu.el (facemenu-listed-faces): New var.
11916 (facemenu-unlisted-faces): Variable deleted.
11917 (facemenu-add-new-face): Use facemenu-listed-faces.
11918
11919 * emulation/viper-init.el, calendar/calendar.el:
11920 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
11921
11922 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
11923
11924 * textmodes/org.el (org-mode): Remove no invalid settings for
11925 calc embedded mode.
11926 (org-mode-p): New defsubst.
11927 (org-save-all-org-buffers): New function.
11928 (org-first-headline-recenter): Enclose outline-regexp in group
11929 delimiters.
11930 (org-set-tags): Keep single space after stars.
11931
11932 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
11933
11934 * window.el (set-window-text-height): Only set window-min-height to
11935 1 if that's the requested size.
11936
11937 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
11938 (diff-unified->context, diff-context->unified)
11939 (diff-reverse-direction): Make sure the end marker stays at the end.
11940 (diff-mode): Add the keymap table at the end of docstring.
11941 Use lexical-let rather than constructing a closure manually.
11942
11943 * files.el (find-file-noselect-1): Remove unused var assignment.
11944 (hack-local-variables-confirm): Print lists of strings as lists of
11945 strings rather than lists of symbols.
11946 (abbreviate-file-name, hack-local-variables-prop-line):
11947 Use match-string.
11948 (hack-one-local-variable): Move `make-local-variable' nearer its use.
11949 (recover-session-finish): Use line-end-position.
11950
11951 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
11952
11953 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
11954
11955 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
11956
11957 * progmodes/make-mode.el (makefile-macroassign-regex):
11958 Accept preceding keyword.
11959 (makefile-gmake-statements): Reorganize, now that makepp has
11960 "override" and also handle forgotten "override define".
11961 (makefile-makepp-statements): Add new "global", "override export"
11962 and "override global".
11963
11964 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
11965
11966 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
11967 (ada-compile-mouse-goto-error, ada-deactivate-properties)
11968 (ada-no-auto-case): Fix typos in docstrings.
11969
11970 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
11971
11972 * info.el (Info-find-node-2): Search for makeinfo version more
11973 carefully.
11974
11975 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
11976
11977 * textmodes/org.el (org-prepare-agenda-buffers):
11978 Use `invisible-OK' argument for `org-end-of-subtree'.
11979 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
11980 (org-beginning-of-item): Fix bug in regular expression for white line.
11981 (org-export-as-html): Enforce space after bullet in plain list items.
11982 (org-set-autofill-regexps): Require space after plain list bullet
11983 for paragraph-start.
11984 (org-ts-regexp3): New constant.
11985 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
11986 (org-timestamp-up-day, org-timestamp-down-day)
11987 (org-timestamp-change): Work with inactive timestamps.
11988 (org-ts-regexp1): Don't allow brackets in time stamps.
11989
11990 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
11991
11992 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
11993 for ignoring links.
11994
11995 * faces.el (read-face-name): Use it.
11996
11997 2006-06-28 Juri Linkov <juri@jurta.org>
11998
11999 * buff-menu.el (list-buffers-noselect): Compare Info file
12000 with the string "dir" to detect Info directory.
12001
12002 * complete.el (partial-completion-mode): In lambda for
12003 `choose-completion-string-functions' use full function signature
12004 with 4 args, and move point to the end of the minibuffer only if arg
12005 `mini-p' is non-nil.
12006
12007 2006-06-28 John Paul Wallington <jpw@pobox.com>
12008
12009 * ibuffer.el (ibuffer-mode): Doc fix.
12010
12011 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
12012
12013 * textmodes/org.el (org-context): New contexts :item-bullet,
12014 :latex-fragment, :latex-preview.
12015 (org-overlays-at, org-overlay-start, org-overlay-end):
12016 New compatibility functions.
12017 (org-inside-LaTeX-fragment-p): More accurate matching, using the
12018 exact regexp that will be used during export.
12019 (org-latex-regexps): New variable.
12020 (org-cdlatex-mode): Improve advice for `texmathp'.
12021 (turn-on-org-cdlatex): New function.
12022
12023 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12024
12025 * term/mac-win.el (mac-handle-font-selection): Change keys of
12026 mac-atsu-font-table from strings to numbers.
12027 (mac-ts-caret-position): Use also when cursor-type is nil.
12028 (mac-ts-update-active-input-area): Add Mac OS Classic support.
12029 Relax condition for using overlay strings.
12030 Use mac-ts-caret-position face when cursor-type is nil.
12031
12032 2006-06-26 Kim F. Storm <storm@cua.dk>
12033
12034 * help.el (view-emacs-news): Declare `res' in the right let* form.
12035
12036 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
12037
12038 * net/rcompile.el (remote-compile): Replace ange-ftp based
12039 implementation by Tramp functions.
12040 Suggested by Marc Abramowitz <msabramo@gmail.com>.
12041
12042 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
12043
12044 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
12045
12046 * international/fontset.el (setup-default-fontset): Fix a typo in
12047 the "Oriya-Akruti" registry name.
12048
12049 2006-06-23 Lars Hansen <larsh@soem.dk>
12050
12051 * desktop.el (desktop-full-file-name): New function.
12052 (desktop-kill, desktop-save, desktop-remove, desktop-read)
12053 (desktop-revert): Use it.
12054 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
12055 (desktop-after-read-hook): Add option list-buffers.
12056 (desktop-locals-to-save): Add tab-width.
12057 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
12058 Fix docstring.
12059
12060 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
12061
12062 * textmodes/org.el (org-cdlatex-mode-map)
12063 (org-cdlatex-texmathp-advice-is-done): New variables.
12064 (org-cdlatex-mode): New minor mode.
12065 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
12066 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
12067 (org-export-with-archived-trees): New option.
12068 (org-open-file): Remove the call to `convert-standard-filename'.
12069 (org-archive-tag, org-agenda-skip-archived-trees)
12070 (org-cycle-open-archived-trees)
12071 (org-sparse-tree-open-archived-trees): New options.
12072 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
12073 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
12074 New functions.
12075 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
12076 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
12077 (org-mode-map): Add binding for `org-toggle-archive-tag'.
12078 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
12079 Call `org-prepare-agenda-buffers'.
12080 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
12081 (org-file-apps, org-file-apps-defaults-gnu)
12082 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
12083 Handle remote files by forcing them to be opened in Emacs.
12084
12085 2006-06-23 Andre Spiegel <spiegel@gnu.org>
12086
12087 * vc.el (vc-diff-knows-L): New variable.
12088 (vc-diff-internal): Use it to handle "diff" programs that don't
12089 understand -L. This works automatically, no user action is necessary.
12090
12091 2006-06-23 Daniel Brockman <daniel@brockman.se>
12092
12093 * net/rcirc.el (rcirc-default-user-full-name): Default to
12094 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
12095 longer exists).
12096 (rcirc-process-list): Check `buffer-live-p' before attempting to
12097 switch to a buffer.
12098
12099 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
12100
12101 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
12102 based on rcirc-coding-system-alist.
12103
12104 2006-06-23 Martin Rudalics <rudalics@gmx.at>
12105
12106 * cus-edit.el (customize-apropos): A better error message.
12107 (top level) <debug-ignored-errors>: Extend and update the list of
12108 ignored error messages.
12109
12110 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
12111
12112 * complete.el (PC-do-completion): Retain capitalization of user
12113 input, when possible, even if completion-ignore-case is set.
12114
12115 2006-06-23 Eli Zaretskii <eliz@gnu.org>
12116
12117 * generic-x.el (bat-generic-mode): Support .cmd files.
12118
12119 * dos-w32.el (top level): Use find-file-not-found-functions
12120 instead of the obsolete find-file-not-found-hooks.
12121
12122 2006-06-22 Kim F. Storm <storm@cua.dk>
12123
12124 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
12125 to recognize mode name containing submodes, such as Grep/lw.
12126
12127 2006-06-21 Kim F. Storm <storm@cua.dk>
12128
12129 * simple.el (line-move-1): Check for move-end-of-line instead of
12130 end-of-line when setting temporary-goal-column.
12131
12132 2006-06-21 Miles Bader <miles@gnu.org>
12133
12134 * play/cookie1.el (cookie): Work properly when there's only one entry.
12135
12136 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
12137
12138 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
12139 (gdb-frame-handler): Generalize frame regexp for templates.
12140
12141 2006-06-20 Glenn Morris <rgm@gnu.org>
12142
12143 * calendar/appt.el (appt-display-format): Default value must be
12144 one of the customize options.
12145
12146 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
12147
12148 * term/xterm.el (terminal-init-xterm): Update key availability info.
12149 Bind C-return.
12150
12151 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
12152
12153 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
12154
12155 * files.el (hack-local-variables): Run `hack-local-variables-hook'
12156 whether or not a local variables list is defined.
12157
12158 * msb.el (msb): Move `sit-for' hack here to handle both
12159 "mouse-down and drag" and "mouse-up and select" situations.
12160 (mouse-select-buffer): Move `sit-for' hack to `msb'.
12161
12162 2006-06-20 Kenichi Handa <handa@m17n.org>
12163
12164 * international/characters.el (word-combining-categories):
12165 Add entries for 2-byte Han characters.
12166
12167 2006-06-19 Richard Stallman <rms@gnu.org>
12168
12169 * bindings.el (mode-line-format): Save some mode line space.
12170
12171 * files.el (find-file-noselect): Improve the question wording.
12172 (basic-save-buffer-2): Mask UMASK against 666.
12173
12174 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
12175 (mouse-drag-vertical-line): Call it.
12176
12177 * cus-edit.el (customize-option, customize-option-other-window):
12178 Error if SYMBOL is nil.
12179
12180 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
12181
12182 * textmodes/org.el: Require noutline, also on XEmacs.
12183 (org-end-of-subtree): Return point.
12184 (org-dblock-start-re, org-dblock-end-re): New constants.
12185 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
12186 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
12187 (org-update-all-dblocks, org-find-dblock): New functions.
12188 (org-collect-clock-time-entries): New function.
12189 (org-html-handle-time-stamps): Never export CLOCK timeranges.
12190 (org-fixup-indentation): Modify to deal correctly with lines
12191 starting with TAB. Only one argument DIFF now.
12192 (org-demote, org-promote): Call `org-fixup-indentation' with just
12193 one argument, DIFF.
12194 (org-mode): Don't mark buffer as modified when aligning tables.
12195 (org-clock-sum): Don't mark buffer modified when adding time sum
12196 properties.
12197 (org-export-as-html): Add support for a link validation function.
12198 (org-archive-all-done): New function.
12199 (org-archive-subtree): New prefix argument. When set, archive all
12200 done subtrees in this buffer.
12201 (org-remove-clock-overlays)
12202 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
12203 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
12204 (org-put-clock-overlay): Don't swallow last headline character
12205 when displaying overlay.
12206 (org-store-link): Link to `image-mode' with just the file name.
12207
12208 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
12209
12210 * emulation/viper-cmd.el (viper-special-read-and-insert-char):
12211 Use read-key-sequence.
12212 (viper-after-change-undo-hook): Misc enhancements.
12213 (viper-after-change-undo-hook): New hook.
12214 (viper-undo): Use viper-after-change-undo-hook.
12215 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
12216 (viper-next-line-at-bol): If point is on a widget or a button, simulate
12217 clicking on that widget/button.
12218
12219 * emulation/viper.el (viper-mode): Allow a separate cursor color
12220 in Emacs state.
12221
12222 * ediff-diff.el (ediff-test-patch-utility): Catch errors.
12223 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
12224 (ediff-set-actual-diff-options): New function.
12225 (ediff-reset-diff-options, ediff-toggle-ignore-case):
12226 Use ediff-set-actual-diff-options.
12227 (ediff-extract-diffs): Catch errors.
12228 (ediff-whitespace): Add non-breakable space.
12229 (ediff-same-file-contents): Catch errors.
12230
12231 * ediff-mult.el (ediff-collect-custom-diffs):
12232 Save coding-system-for-read.
12233
12234 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
12235 (ediff-vc-internal, ediff-vc-merge-internal):
12236 Use ediff-delete-version-file.
12237 (ediff-delete-version-file): New function.
12238
12239 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
12240
12241 * ediff.el (ediff-directories, ediff-directory-revisions)
12242 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
12243 (ediff-directories-internal, ediff-merge-directory-revisions)
12244 (ediff-merge-directory-revisions-with-ancestor)
12245 (ediff-directories3): Use read-directory-name.
12246
12247 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
12248
12249 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
12250 Remove superfluous part of regexp for brace matching which is handled
12251 by `scan-lists' call.
12252
12253 2006-06-16 Richard Stallman <rms@gnu.org>
12254
12255 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
12256
12257 * files.el (basic-save-buffer-2): For a new precious file,
12258 use the default modes in the return value.
12259
12260 * facemenu.el (facemenu-color-alist): Doc fix.
12261
12262 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
12263
12264 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12265
12266 * cus-start.el (all): Add mac-ts-script-language-on-focus.
12267
12268 * term/mac-win.el (mac-text-encoding-ascii): New constant.
12269 (mac-utxt-to-string): Use it.
12270 (mac-ts-update-active-input-area): Use mac-ae-number.
12271
12272 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
12273
12274 * term.el (term-handle-scroll, term-delete-lines)
12275 (term-insert-lines): Fix off by one errors.
12276
12277 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
12278
12279 * net/tramp.el (tramp-touch): Use UTC to express time.
12280
12281 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
12282
12283 * mail/sendmail.el (mail-send): Search explicitly for
12284 mail-header-separator when checking for corrupted header lines.
12285
12286 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
12287
12288 * progmodes/gdb-ui.el (gdb-same-frame): New option.
12289 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
12290 (gdb-init-1): Initialise them.
12291 (gdb-starting): Reset gdb-printing
12292 (gdb-starting): Save value of gud-overlay-arrow-position.
12293 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
12294 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
12295 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
12296 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
12297
12298 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
12299
12300 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
12301
12302 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
12303
12304 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
12305 (ldap-search-internal): Keep error messages, and a regexp fix.
12306
12307 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
12308
12309 * files.el (hack-local-variables-confirm):
12310 Display string value using its printed representation.
12311
12312 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
12313
12314 * server.el (server-edit): No-op if no server buffers exist.
12315
12316 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
12317
12318 * textmodes/page-ext.el (pages-directory-for-addresses):
12319 Including `pages-directory-address-mode' in the function results
12320 in the message "Buffer in which pages were found is deleted".
12321
12322 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
12323
12324 * textmodes/org.el (org-agenda-mode-map): Add bindings for
12325 clocking functions.
12326
12327 (org-agenda-clock-in, org-check-running-clock)
12328 (org-clock-out-if-current, org-remove-clock-overlays)
12329 (org-put-clock-overlay): New functions.
12330 (org-clock-marker, org-clock-file-total-minutes)
12331 (org-clock-overlays): New variables.
12332 (org-clock-display, org-clock-sum, org-clock-cancel)
12333 (org-clock-out, org-clock-in): New commands.
12334 (org-export): New function.
12335 (org-emph-re): New constant.
12336 (org-set-emph-re, org-do-emphasis-faces): New functions.
12337 (org-emphasis-regexp-components, org-emphasis-alist): New options.
12338 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
12339 (org-export-html-convert-emphasize): Use the configurable emphasis.
12340 (org-cleaned-string-for-export): Make multiline emphasis visible
12341 to the exporter. New optional argument PARAMETERS.
12342 (org-export-as-html): Specify :emph-multiline parameter to
12343 `org-cleaned-string-for-export'.
12344
12345 2006-06-10 Richard Stallman <rms@gnu.org>
12346
12347 * help.el (help-for-help-internal): Clean up help text.
12348
12349 2006-06-10 Andreas Schwab <schwab@suse.de>
12350
12351 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
12352 in doc string.
12353
12354 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
12355
12356 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
12357
12358 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
12359 spaces after the comment start.
12360
12361 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
12362
12363 * play/pong.el (pong-init-buffer):
12364 Fill buffer with spaces instead of ^A.
12365
12366 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
12367 launched asynchronously, delete its process instead of being cool.
12368 (ispell-async-processp): Check for `delete-process' existence
12369 instead of `kill-process' one for consistency.
12370
12371 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
12372
12373 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
12374 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
12375 in mode line at startup.
12376
12377 2006-06-08 Kim F. Storm <storm@cua.dk>
12378
12379 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
12380 (ido-init-completion-maps): Bind them to M-SPC and M-v.
12381 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
12382 (ido-file-internal): Pass full file name to write-file.
12383 (ido-read-internal): Only pop stack elements automatically if they
12384 actually match an existing directory or file name.
12385
12386 2006-06-07 Kenichi Handa <handa@m17n.org>
12387
12388 * international/mule.el (find-auto-coding): Don't handle the short
12389 name `char-trans'.
12390
12391 * files.el (hack-local-variables-prop-line)
12392 (hack-local-variables): Cancel the previous change.
12393
12394 2006-06-06 Jesper Harder <harder@phys.au.dk>
12395
12396 * ediff-diff.el (ediff-test-utility): Protect against file-error.
12397
12398 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
12399
12400 * diff-mode.el (diff-mode): Set buffer-read-only to t when
12401 diff-default-read-only is non-nil.
12402 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
12403 (diff-refine-hunk): Set inhibit-read-only to t.
12404
12405 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
12406 modifying the *Diff* buffer.
12407 (diff-process-filter): New filter function for diff process that
12408 sets inhibit-read-only to t when modifying the *Diff* buffer.
12409
12410 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
12411
12412 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
12413 insertion point and control the number of empty lines.
12414 (org-paste-subtree): Limit the number of empty lines at the end of
12415 the inserted tree.
12416 (org-agenda): Use buffer name of current file for narrowing.
12417 (org-export-as-xml): Command removed.
12418 (org-export-xml-type): Option removed.
12419 (org-mode-map): Call `org-export-as-xoxo' directly.
12420 (org-get-indentation): New optional argument LINE.
12421 (org-fix-indentation, org-remove-tabs): New functions.
12422 (org-export-as-ascii, org-ascii-level-start): Determine and apply
12423 correct indentation for headlines that are converted it items.
12424 (org-skip-comments): Remove table lines that contain narrowing
12425 cookies but no other non-empty fields.
12426 (org-set-tags): Allow groups of mutually exclusive tags.
12427 (org-cmp-time): Sort 24:21 before items without time.
12428 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
12429 (org-open-at-point): Require double colon also for numbers.
12430
12431 2006-06-06 Kim F. Storm <storm@cua.dk>
12432
12433 * ido.el (ido-default-file-method, ido-default-buffer-method):
12434 Make choice values consistent with corresponding command names.
12435 (ido-visit-buffer): Update accordingly. Default to selected-window.
12436
12437 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
12438
12439 * progmodes/gud.el (gud-running): Fix doc string.
12440 (gud-menu-map): Use :visible instead fo :enable for debugger test.
12441 (gud-tooltip-modes): Add python-mode.
12442 (gud-tooltip-print-command): Add pdb. Remove perldb.
12443
12444 2006-06-05 Eli Zaretskii <eliz@gnu.org>
12445
12446 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
12447 Quote $(EMACS).
12448
12449 2006-06-05 Richard Stallman <rms@gnu.org>
12450
12451 * faces.el (defined-colors): Doc fix.
12452
12453 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
12454
12455 * vc.el (vc-process-filter): Inhibit undo info collection around
12456 call to insert.
12457 (vc-setup-buffer): Likewise for call to erase-buffer.
12458 (vc-do-command): Likewise for call to process-file.
12459
12460 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
12461
12462 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
12463 for gud-go.
12464 (gud-common-init): Other debuggers may trigger error.
12465
12466 2006-06-05 Kenichi Handa <handa@m17n.org>
12467
12468 * international/mule.el (find-auto-coding):
12469 Handle enable-character-translation in file header.
12470
12471 2006-06-04 Kim F. Storm <storm@cua.dk>
12472
12473 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
12474 (authors-fixed-entries): Fix spelling.
12475 (authors-canonical-file-name): Don't report error for wildcards.
12476
12477 * help.el (view-emacs-news): Rewrite to support new NEWS,
12478 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
12479 e.g. version 10 matches 1.10, and don't be confused by version 1.1
12480 being a prefix of 1.12 (etc). A numeric prefix arg also works.
12481
12482 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
12483
12484 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
12485 exec constructs like `foo bar`.
12486 (sh-quoted-subshell): New helper function to search for a possibly
12487 nested subshell (like `` or $()) within a "" quoted string.
12488 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
12489 (sh-apply-quoted-subshell): Flag quote characters inside a
12490 subshell, which is itself already in a quoted region, as
12491 punctuation, since this is the closest to what they actually are.
12492 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
12493 sh-apply-quoted-subshell.
12494 (sh-font-lock-syntactic-face-function): Apply the new face for
12495 text inside `` instead of the old font-lock-string-face.
12496
12497 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12498
12499 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
12500 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
12501 (mac-bytes-to-text-range, mac-ae-text-range-array)
12502 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
12503 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
12504 (mac-ts-unicode-for-key-event): New functions.
12505 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
12506 (mac-handle-font-selection): Use mac-ae-number.
12507 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
12508 New variables.
12509 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
12510 (mac-ts-converted-text, mac-ts-selected-converted-text)
12511 (mac-ts-block-fill-text, mac-ts-outline-text)
12512 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
12513 (mac-ts-hilite-style-faces): New constant.
12514 (mac-apple-event-map): Bind text input events.
12515 (mac-dispatch-apple-event): Use command-execute instead of
12516 call-interactively.
12517 (global-map): Don't bind mac-apple-event.
12518 (special-event-map): Bind mac-apple-event.
12519
12520 2006-06-02 Eli Zaretskii <eliz@gnu.org>
12521
12522 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
12523 file name.
12524 (emacs): Enclose the value of $(EMACS) in quotes.
12525
12526 2006-06-02 Juri Linkov <juri@jurta.org>
12527
12528 * international/mule.el (sgml-html-meta-auto-coding-function):
12529 Remove the condition `(search-forward "<html" size t)'.
12530 Replace `\"' with `[\"']?' in `re-search-forward'.
12531
12532 2006-06-02 Kenichi Handa <handa@m17n.org>
12533
12534 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
12535 as well as `coding'.
12536 (hack-local-variables): Likewise.
12537
12538 * international/mule.el (enable-character-translation):
12539 Put permanent-local and safe-local-variable properties.
12540 (find-auto-coding): Handle char-trans: tag.
12541
12542 2006-06-02 Juri Linkov <juri@jurta.org>
12543
12544 * international/mule.el (sgml-html-meta-auto-coding-function):
12545 Limit the search by the end of the HTML header (if any).
12546
12547 2006-06-01 Richard Stallman <rms@gnu.org>
12548
12549 * subr.el (with-current-buffer): Doc fix.
12550
12551 2006-06-02 Masatake YAMATO <jet@gyve.org>
12552
12553 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
12554 Almost rewrite. Underlines over all lines of gcov output are too
12555 uncomfortable to read. Suggested by Dan Nicolaescu.
12556
12557 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
12558
12559 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
12560
12561 * shell.el (shell-mode): Use shell-mode-map in docstring.
12562
12563 * comint.el (comint-send-input): Do not add help-echo and
12564 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
12565
12566 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12567
12568 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
12569
12570 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
12571
12572 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
12573 (gdb-stopped, gdb-info-stack-custom): If there is no source info
12574 look up the stack and pop up GUD buffer if necessary.
12575 (gdb-frames-select): Remove redundant call to gud-display-frame.
12576 (gdb-info-threads-custom): Keep point at start of buffer.
12577 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
12578
12579 2006-05-31 Juri Linkov <juri@jurta.org>
12580
12581 * replace.el (query-replace-read-from, query-replace-read-to):
12582 Bind `history-add-new-input' to nil. Call `add-to-history'.
12583
12584 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
12585
12586 * textmodes/table.el: Convert all HTML tags to lower case for
12587 XHTML compatibility.
12588
12589 2006-05-31 Masatake YAMATO <jet@gyve.org>
12590
12591 * progmodes/compile.el:
12592 (compilation-error-regexp-alist-alist::gcov-called-line):
12593 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
12594
12595 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
12596
12597 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
12598 Revert inadvertent changes made with last commit.
12599
12600 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
12601
12602 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
12603 New functions.
12604
12605 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
12606
12607 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
12608
12609 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
12610 only matches in the right place.
12611 (org-upcoming-deadline): New face.
12612 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
12613 (org-export-ascii-underline): Rename constant `org-ascii-underline'
12614 and make it an option.
12615 (org-export-ascii-bullets): New option.
12616 (org-export-as-html): Many changes to emit valid XHTML.
12617 (org-par-open): New variable.
12618 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
12619 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
12620 (org-timeline): Pass `org-timeline-show-empty-dates' to
12621 `org-get-all-dates'. Interpret empty dates returned by
12622 `org-get-all-dates'.
12623 (org-get-all-dates): New argument EMPTY. Add dates without
12624 entries to the list, mark large ranges of empty dates.
12625 (org-point-in-group, org-context): New functions.
12626
12627 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
12628
12629 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
12630
12631 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
12632 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
12633 to C-mouse-3 (for 2 button mice).
12634 (gdb-send): Do the right thing for C-d.
12635
12636 * speedbar.el (speedbar-detach): Delete.
12637 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
12638 it breaks things.
12639 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
12640
12641 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
12642
12643 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
12644 Makeppfile.
12645
12646 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12647 Add makepp diagnostic.
12648
12649 2006-05-29 Richard Stallman <rms@gnu.org>
12650
12651 * window.el (fit-window-to-buffer): Doc fix.
12652
12653 * help.el (temp-buffer-max-height): Doc fix.
12654
12655 * subr.el (with-current-buffer): Doc fix.
12656
12657 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12658
12659 * term/x-win.el: Bind F10 to menu-bar-start if available.
12660
12661 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
12662
12663 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
12664 uses with a simple test.
12665 (term-set-escape-char, term-mode, term-check-kill-echo-list)
12666 (term-send-raw-string, term-send-raw, term-mouse-paste)
12667 (term-char-mode, term-line-mode, term-exec, term-sentinel)
12668 (term-handle-exit, term-read-input-ring)
12669 (term-previous-matching-input-string)
12670 (term-previous-matching-input-string-position)
12671 (term-previous-matching-input-from-input)
12672 (term-replace-by-expanded-history, term-send-input)
12673 (term-skip-prompt, term-bol, term-send-invisible)
12674 (term-kill-input, term-delchar-or-maybe-eof)
12675 (term-backward-matching-input, term-check-source)
12676 (term-proc-query, term-emulate-terminal)
12677 (term-handle-colors-array, term-process-pager, term-pager-line)
12678 (term-pager-bob, term-unwrap-line, term-word)
12679 (term-dynamic-complete-filename)
12680 (term-dynamic-complete-as-filename)
12681 (term-dynamic-simple-complete): Replace one arm ifs with whens or
12682 unlesses.
12683
12684 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
12685
12686 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
12687 during bootstrapping.
12688
12689 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
12690 Basically undo the change of 2006-05-26: use extra arguments instead of
12691 dynamic scoping.
12692 (ewoc-locate): Remove unused var `footer'.
12693
12694 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12695
12696 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
12697
12698 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
12699 (generate-file-autoloads): Obey it. Return whether autoloads were
12700 added at point or not.
12701 (update-file-autoloads): Use this new return value.
12702 Remove redundant test for the presence of an autoload cookie.
12703
12704 * emacs-lisp/autoload.el (autoload-find-file): New fun.
12705 This one calls hack-local-variables.
12706 (generate-file-autoloads, update-file-autoloads): Use it.
12707
12708 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
12709 (bibtex-sort-entry-class): Add safe-local-variable predicate.
12710 (bibtex-sort-entry-class-alist): Don't set the global value.
12711 (bibtex-init-sort-entry-class-alist): New fun.
12712 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
12713 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
12714 of bibtex-init-sort-entry-class.
12715
12716 2006-05-28 Richard Stallman <rms@gnu.org>
12717
12718 * subr.el (load-history-regexp): If FILE is relative, insist
12719 entire last name component must match it.
12720 (load-history-filename-element, load-history-regexp): Doc fixes.
12721
12722 2006-05-29 Kim F. Storm <storm@cua.dk>
12723
12724 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
12725 `pos' and `raw-data' for clarity, as eval forms may access these.
12726
12727 2006-05-28 Kim F. Storm <storm@cua.dk>
12728
12729 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
12730
12731 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12732
12733 * progmodes/make-mode.el (makefile-browser-map)
12734 (makefile-mode-syntax-table): Move initialization inside declaration.
12735 (makefile-fill-paragraph): Use the default comment-filling code.
12736
12737 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
12738
12739 * replace.el (query-replace-defaults): New variable.
12740 (query-replace-read-from): Use `query-replace-defaults' for
12741 default value, instead of history list.
12742 (query-replace-read-to): Update `query-replace-defaults'.
12743
12744 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
12745
12746 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
12747 with no X toolkit.
12748
12749 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
12750
12751 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
12752 (tumme-show-all-from-dir): Add autoload.
12753
12754 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
12755
12756 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
12757 (tumme-remove-tag): Fix bug.
12758
12759 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
12760
12761 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
12762 FOOTER args. Update unique caller.
12763 (ewoc-delete): Compute last node once before looping.
12764 (ewoc--node-branch): Merge into unique caller.
12765 (ewoc--node): Don't define constructor make-ewoc--node for this
12766 structure.
12767 (ewoc): Add member `hf-pp' to this structure.
12768 (ewoc--wrap): New func.
12769 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
12770 header/footer pretty-printers. Save header/footer pretty-printer.
12771 (ewoc-set-hf): Use ewoc's header/footer pretty-printer.
12772
12773 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
12774
12775 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
12776
12777 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
12778 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
12779 Tag'. Change "Compare directories..." to "Change Directories...".
12780 Move tumme commands to Operate, Regexp and Immediate menus.
12781 Change "Add Comment" to "Add Image Comment". Change "Add Image
12782 Tag" to "Add Image Tags".
12783
12784 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
12785 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
12786 `tumme-delete-tag'.
12787
12788 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
12789
12790 * shell.el (shell-mode): Call shell-dirtrack-mode after
12791 list-buffers-directory is made a local variable, to avoid setting
12792 the default value.
12793
12794 2006-05-26 Kevin Ryde <user42@zip.com.au>
12795
12796 * info.el (Info-index-next): Use where-is-internal to report
12797 actual binding of Info-index-next, rather than hard-coded `,'.
12798
12799 2006-05-26 Eli Zaretskii <eliz@gnu.org>
12800
12801 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
12802 and "Find Command in Manual" to here.
12803
12804 * buff-menu.el (list-buffers-noselect): For Info buffers, use
12805 Info-current-file as the file name.
12806
12807 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
12808
12809 * ses.el (defadvice undo-more): Delete this defadvice. The undo
12810 overrides will now be done a different way.
12811 (ses-set-parameter): Reapply this function for undo.
12812 (ses-set-header-row): Reconstruct header row during undo.
12813 (ses-widen): New function.
12814 (ses-goto-data, ses-reconstruct-all): Use new function.
12815 (ses-command-hook): Widen buffer during undo, before unupdating
12816 the cells.
12817 (ses-insert-row, ses-delete-row): Widen buffer during undo.
12818 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
12819 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
12820 formula hasn't been executed yet.
12821
12822 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12823
12824 * comint.el (comint-kill-whole-line): Rename arg to count.
12825 Fix doc string.
12826
12827 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
12828
12829 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
12830 to copy-file.
12831
12832 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12833
12834 * simple.el (toggle-truncate-lines): Make arg optional for
12835 backward compatibility.
12836
12837 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
12838
12839 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
12840 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
12841 DLL arg. Instead, use ewoc--current-dll. Update all callers.
12842 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
12843 (ewoc--adjust): Use ewoc--current-dll.
12844 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
12845
12846 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
12847
12848 * textmodes/org.el (org-next-item, org-previous-item): Emit more
12849 compact error message.
12850 (org-tags-view): Refresh category table in each file.
12851 (org-table-justify-field-maybe): Remove superfluous arguments to
12852 `format'.
12853 (org-export-as-html): Insert "<p>" before postamble.
12854 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
12855
12856 2006-05-26 Kenichi Handa <handa@m17n.org>
12857
12858 * textmodes/po.el (po-find-charset): Pay attention to the case
12859 FILENAME is a cons (NAME . BUFFER).
12860 (po-find-file-coding-system-guts): Likewise.
12861
12862 * arc-mode.el (archive-set-buffer-as-visiting-file):
12863 Call find-operation-coding-system with (FILENAME . BUFFER).
12864
12865 * tar-mode.el (tar-extract): Call find-operation-coding-system
12866 with (FILENAME . BUFFER).
12867
12868 * international/mule.el (decode-coding-inserted-region):
12869 Call find-operation-coding-system with (FILENAME . BUFFER).
12870
12871 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
12872
12873 * image-mode.el (image-toggle-display): Use buffer contents to
12874 generate image for a remote file.
12875
12876 2006-05-25 Juri Linkov <juri@jurta.org>
12877
12878 * replace.el (query-replace-read-from, query-replace-read-to):
12879 Remove 8th arg KEEP-ALL in read-from-minibuffer.
12880
12881 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
12882
12883 * whitespace.el (whitespace-cleanup): Change to cleanup
12884 region if one is active.
12885 * whitespace.el (whitespace-cleanup-internal): New internal method.
12886
12887 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
12888
12889 * dired.el (dired-mode-map): Add help-echo strings to tumme
12890 commands. Bind `tumme-dired-display-image' to C-t i.
12891
12892 * tumme.el (tumme-display-image): Change documentation string slightly.
12893 (tumme-dired-display-image): Add call to `display-buffer'.
12894
12895 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
12896
12897 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
12898 Signal error if RAW-DATA is a multibyte string.
12899
12900 2006-05-24 Richard Stallman <rms@gnu.org>
12901
12902 * subr.el (with-local-quit): When handling `quit' signal,
12903 make a chance for quit-flag to cause a quit.
12904
12905 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
12906 (ad-disable-advice): Add autoloads.
12907
12908 * subr.el (read-passwd): Copy PROMPT before changing its properties.
12909
12910 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
12911
12912 * dired.el (dired-mode-map): Change menu items for tumme as per
12913 suggestions in emacs-devel.
12914
12915 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
12916
12917 * dired.el (dired-mode-map): Fix breakage.
12918
12919 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
12920
12921 * tumme.el (tumme-display-dired-image): Rename to...
12922 (tumme-dired-display-image): ...this.
12923 (tumme-track-movement): Change default value to t.
12924 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
12925 used from `tumme-next-line-and-display' and similar commands.
12926
12927 * dired.el (dired-mode-map): Add Thumbnail submenu under the
12928 Immediate menu. Add some tumme commands there.
12929
12930 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
12931
12932 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
12933
12934 2006-05-24 Chong Yidong <cyd@mit.edu>
12935
12936 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
12937 menu entries that open submenus.
12938
12939 2006-05-24 Alan Mackenzie <acm@muc.de>
12940
12941 * startup.el (command-line): For names of preloaded files, don't
12942 append ".elc" (now done in Fload), and call file-truename on the
12943 lisp directory.
12944
12945 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
12946 match ANY loaded file with the right name, not just those in
12947 load-path. Put a regexp matching the file name into
12948 after-load-alist, rather than the name itself.
12949
12950 * subr.el (load-history-regexp, load-history-filename-element)
12951 (do-after-load-evaluation): New functions.
12952
12953 * international/mule.el (load-with-code-conversion): Do the
12954 eval-after-load stuff by calling do-after-load-evaluation.
12955
12956 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
12957
12958 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
12959 has not been killed.
12960
12961 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12962
12963 * term/mac-win.el: Set idle timer to clean up expired Apple events.
12964 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
12965 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
12966 Optionally set error message in reply.
12967
12968 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
12969
12970 * textmodes/org.el (org-open-at-point): Use renamed variable
12971 `org-confirm-shell-link-function'.
12972 (org-confirm-shell-link-function): Rename from
12973 `org-confirm-shell-links'.
12974 (org-export-directory): New function.
12975 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
12976 (org-export-icalendar): Use `org-export-directory'.
12977 (org-indent-item): Keep cursor position.
12978 (org-link-file-path-type): New option.
12979 (org-export-as-html): Fix bug with plain lists starting in
12980 column 0.
12981 (org-export-as-html): Remove deadline formatting, this happens
12982 now already in `org-html-handle-time-stamps'.
12983 (org-export-html-style): Deadline class removed.
12984 (org-insert-labeled-timestamps-at-point): New option.
12985 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
12986 of `hide-sublevels 1', in case the first headline is not level 1.
12987 (org-overview, org-content): New fuction.
12988 (org-cycle-global-status, org-cycle-subtree-status): Make these
12989 variables buffer-local.
12990 (org-global-cycle): New command.
12991 (org-shifttab): Use `org-global-cycle'.
12992 (org-insert-heading, org-insert-item): Go to end of new
12993 headline/item after creating it.
12994 (org-export-visible): Rename from `org-export-copy-visible'.
12995 Now creates a temporary org-file and applies an exporting command
12996 to it.
12997 (org-table-eval-formula): Support for lisp forms.
12998 (org-agenda-todo-ignore-scheduled): New option.
12999 (org-agenda-get-todos): Use new option
13000 `org-agenda-todo-ignore-scheduled'.
13001 (org-export-html-inline-images): New value `maybe'.
13002 (org-export-as-html): Inlining of images dependent on link description.
13003 (org-archive-subtree): Check for end-of-buffer before trying
13004 `kill-line'.
13005 (org-agenda-follow-mode): New option.
13006 (org-export-with-tags, org-export-with-timestamps): New options.
13007 (org-html-handle-time-stamps): New function.
13008 (org-keyword-time-regexp): New variable.
13009 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
13010 (org-agenda-todo-list-sublevels): New option.
13011 (org-html-level-start): When TITLE is nil, just close all levels.
13012 (org-parse-key-lines, org-parse-export-options): Remove functions,
13013 replaced by `org-infile-export-plist'.
13014 (org-combine-plists, org-infile-export-plist)
13015 (org-default-export-plist): New functions.
13016 (org-export-html-preamble, org-export-html-postamble)
13017 (org-export-html-auto-preamble, org-export-html-auto-postamble):
13018 New variables.
13019 (org-export-publishing-directory): New option.
13020 (org-export-as-html, org-export-as-ascii): Use the new property
13021 lists for settings.
13022 (org-export-copy-visible, org-export-as-xoxo):
13023 Respect `org-export-publishing-directory'.
13024 (org-link-search, org-store-link, org-file-apps): Support for
13025 links to BibTeX database entries..
13026 (org-get-current-options, org-set-regexps-and-options):
13027 Implement logging as a startup option.
13028 (org-store-link): Make sure context string is never empty
13029 (org-insert-link): Use relative path when possible.
13030 (org-at-item-checklet-p): New function.
13031 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
13032 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
13033 (org-metaright, org-metaup, org-metadown, org-shiftup)
13034 (org-shiftdown, org-shiftright, org-shiftleft)
13035 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
13036 Dispatch using `call-interactively'.
13037 (org-call-with-arg): New defsubst.
13038 (org-tag-alist, org-use-fast-tag-selection): New options.
13039 (org-complete): Use `org-tag-alist'.
13040 (org-fast-tag-insert, org-fast-tag-selection): New functions.
13041 (org-next-item, org-previous-item): New commands.
13042 (org-beginning-of-item, org-end-of-item): Add (interactive) to
13043 make command.
13044 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
13045
13046 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
13047
13048 * emacs-lisp/ewoc.el (ewoc-delete): New function.
13049 (ewoc-filter): Use `ewoc-delete'.
13050
13051 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
13052
13053 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
13054
13055 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
13056 Signal more user-friendly error messages.
13057
13058 * complete.el (PC-do-completion): Undo the addition of implicit
13059 wildcards if they did not lead to finding any match.
13060 (read-file-name-internal): Don't add the final > if the completion is
13061 not finished.
13062
13063 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
13064
13065 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
13066 Quote safe-local-variable predicate.
13067
13068 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
13069
13070 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
13071
13072 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13073
13074 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
13075
13076 * progmodes/make-mode.el (makefile-special-targets-list)
13077 (makefile-macro-table, makefile-target-table): Mark as risky.
13078 (makefile-query-one-target-method): Make this the alias for the
13079 following variable.
13080 (makefile-query-one-target-method-function): Make this the real name.
13081
13082 * textmodes/artist.el (artist-text-renderer): Make this the alias
13083 for the following variable.
13084 (artist-text-renderer-function): Make this the real name.
13085
13086 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
13087 the alias for the following variable.
13088 (flyspell-generic-check-word-predicate): Make this the real name.
13089
13090 * textmodes/ispell.el (ispell-format-word): Make this the alias
13091 for the following variable.
13092 (ispell-format-word-function): Make this the real name.
13093 (ispell-message-text-end): Mark as risky.
13094
13095 * skeleton.el (skeleton-transformation, skeleton-filter)
13096 (skeleton-pair-filter): Make these the aliases for the following
13097 variables.
13098 (skeleton-transformation-function, skeleton-filter-function)
13099 (skeleton-pair-filter-function): Make these the real names.
13100
13101 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
13102 and skeleton-pair-filter-function.
13103
13104 * textmodes/sgml-mode.el (sgml-transformation): Make this the
13105 alias for the following variable.
13106 (sgml-transformation-function): Make this the real name.
13107 (sgml-tag-alist): Mark as risky.
13108
13109 2006-05-21 Richard Stallman <rms@gnu.org>
13110
13111 * simple.el (kill-region): Interactively, pass point, then mark.
13112
13113 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
13114
13115 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
13116
13117 2006-05-21 Romain Francoise <romain@orebokech.com>
13118
13119 * dired-x.el (dired-mode-map): Don't bind M-g.
13120
13121 2006-05-20 Richard Stallman <rms@gnu.org>
13122
13123 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
13124 (dired-goto-file): Doc fix.
13125
13126 2006-05-21 Kim F. Storm <storm@cua.dk>
13127
13128 * emulation/cua-base.el: Mention customizing cua-mode as alternative
13129 way to enable built-in cua-mode if user loads older CUA-mode package.
13130
13131 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
13132 if default-filename is specified.
13133
13134 2006-05-20 Eli Zaretskii <eliz@gnu.org>
13135
13136 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
13137
13138 * info.el (info-apropos): Make sure current-file and current-node
13139 have non-nil values. Speed up by using add-to-list instead of
13140 manual consing.
13141
13142 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
13143
13144 * progmodes/make-mode.el (makefile-mode): Doc fix.
13145
13146 2006-05-20 Eli Zaretskii <eliz@gnu.org>
13147
13148 * dired-aux.el (dired-do-shell-command): Doc fix.
13149
13150 2006-05-20 Kevin Ryde <user42@zip.com.au>
13151
13152 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
13153 ``(custom-manual :tag "Foo" "(foo)Node")''.
13154
13155 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
13156
13157 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
13158 value is an integer.
13159
13160 2006-05-20 Eli Zaretskii <eliz@gnu.org>
13161
13162 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
13163 "format".
13164 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
13165
13166 2006-05-20 Martin Rudalics <rudalics@gmx.at>
13167
13168 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
13169 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
13170
13171 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
13172
13173 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
13174 regexp for keywords.
13175
13176 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
13177
13178 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
13179 replace-regexp-in-string.
13180
13181 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
13182 encode, and escape file name on conversion to URL.
13183
13184 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13185
13186 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
13187 Don't unescape URL.
13188 (dnd-get-local-file-name): Unescape URL on conversion to file name.
13189
13190 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
13191 on conversion to URLs.
13192
13193 * net/browse-url.el (browse-url-file-url): Encode file name on
13194 conversion to URL.
13195
13196 * term/mac-win.el (mac-ae-open-documents): Escape file name on
13197 conversion to URL.
13198
13199 2006-05-19 Eli Zaretskii <eliz@gnu.org>
13200
13201 * progmodes/cc-styles.el (c-style-alist): Doc fix.
13202
13203 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13204
13205 * term/mac-win.el (mac-bytes-to-digits): Remove function.
13206 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
13207
13208 2006-05-19 Glenn Morris <rgm@gnu.org>
13209
13210 * calendar/diary-lib.el (diary-bahai-date)
13211 (list-bahai-diary-entries, mark-bahai-diary-entries)
13212 (mark-bahai-calendar-date-pattern): Not interactive.
13213 (add-to-diary-list): New optional arg LITERAL. Doc fix.
13214 (diary-entries-list): Change format of 4th element in each entry.
13215 (diary-list-entries): Use add-to-diary-list.
13216 (diary-goto-entry): Handle the case where the buffer visiting the
13217 diary has been killed.
13218 (fancy-diary-display): Add 'locator to button rather than 'marker.
13219 Only generate temp-face when there are marks to apply.
13220 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
13221 (diary-fancy-date-pattern): New variable.
13222 (diary-time-regexp): Doc fix.
13223 (diary-anniversary, diary-time): New faces.
13224 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
13225 diary-time-regexp. Add font-lock-multiline property where needed.
13226 Use new faces diary-anniversary and diary-time.
13227 (diary-fancy-font-lock-fontify-region-function): New function, to
13228 handle multiline font-lock pattern in fancy diary.
13229 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
13230 (diary-font-lock-keywords): Tweak time regexp. Use new face
13231 diary-time.
13232
13233 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
13234
13235 * international/code-pages.el (mik): Table corrected.
13236
13237 2006-05-18 Kim F. Storm <storm@cua.dk>
13238
13239 * progmodes/grep.el (grep-find): Don't check grep-find-command
13240 before running command (breaks non-interactive usage).
13241
13242 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
13243
13244 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
13245 (ewoc--insert-new-node): Don't insert trailing newline.
13246 Instead, adjust successor nodes's start markers.
13247 (ewoc--refresh-node): Delete all text from current node's start
13248 marker to the next one's; adjust successor nodes's start markers.
13249 (ewoc--create): Doc fixes.
13250 (ewoc--refresh): Don't insert newline.
13251 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
13252 * pcvs.el (cvs-make-cvs-buffer):
13253 Specify extra newline for ewoc's header and footer.
13254 (cvs-update-header): Update initial header recognition.
13255 Append newline to final header and footer values.
13256 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
13257
13258 2006-05-17 Richard Stallman <rms@gnu.org>
13259
13260 * files.el (file-name-extension): Doc fix.
13261
13262 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
13263
13264 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
13265 we can explicitly enable/disable rather than toggle.
13266 (shell-mode): Use it.
13267 (shell-cd): Don't try to reproduce what `cd' does.
13268
13269 2006-05-17 Kim F. Storm <storm@cua.dk>
13270
13271 * ido.el (ido-read-internal): Use only nondirectory part of
13272 default item.
13273
13274 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
13275
13276 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
13277 (ewoc-nth): Doc fix.
13278
13279 (ewoc-map, ewoc-invalidate): Compute PP before looping.
13280
13281 2006-05-16 Eli Zaretskii <eliz@gnu.org>
13282
13283 * international/mule.el (auto-coding-alist): Add .lha to files
13284 read with no-conversion.
13285
13286 * files.el (auto-mode-alist): Add .lha files to archive file
13287 extensions.
13288
13289 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
13290 Convert csize to integer when computing offsets within the
13291 compressed archive file.
13292
13293 2006-05-16 Kim F. Storm <storm@cua.dk>
13294
13295 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
13296 with read-from-minibuffer.
13297
13298 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
13299
13300 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
13301 (byte-compile-warnings): Fix safe-local-variable property.
13302
13303 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
13304
13305 * allout.el (allout-show-bodies, allout-old-style-prefixes)
13306 (allout-stylish-prefixes, allout-numbered-bullet)
13307 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
13308 predicates to qualify `safe-local-variable' property, when
13309 available, else use equivalent lambda.
13310 (allout-current-topic-collapsed-p): Do the right thing regarding
13311 trailing blank lines.
13312
13313 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
13314
13315 * server.el (server-start): Only create a directory if needed.
13316 (server-edit, server-unload-hook): server-start => server-mode.
13317 (kill-emacs-hook): Cleanup upon exit.
13318
13319 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
13320
13321 * hexl.el (hexlify-buffer): Encode process arguments manually.
13322
13323 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
13324
13325 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
13326 call to gdb-tooltip-print.
13327
13328 2006-05-15 Romain Francoise <romain@orebokech.com>
13329
13330 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
13331 systems, default to "tar" since those systems probably have GNU tar.
13332
13333 2006-05-14 Lars Hansen <larsh@soem.dk>
13334
13335 * desktop.el (desktop-missing-file-warning): Fix docstring.
13336 (desktop-restore-file-buffer): Correct question asked on missing file.
13337
13338 2006-05-14 Kim F. Storm <storm@cua.dk>
13339
13340 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
13341 Add CUA move property.
13342
13343 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
13344
13345 * custom.el (custom-push-theme): Load the variable before checking
13346 its `standard-value'.
13347
13348 2006-05-13 Lars Hansen <larsh@soem.dk>
13349
13350 * desktop.el (desktop-save): Use with-temp-buffer.
13351
13352 2006-05-12 Glenn Morris <rgm@gnu.org>
13353
13354 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
13355 * calendar/calendar.el (calendar-mode-map):
13356 * calendar/diary-lib.el (include-other-diary-files, diary-mail-entries):
13357 * calendar/appt.el (appt-check, appt-make-list): Refer to
13358 diary-view-entries, diary-list-entries, diary-show-all-entries
13359 rather than obsolete aliases.
13360
13361 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
13362
13363 * simple.el (line-move-finish): Avoid calling point motion hooks
13364 while processing intangibility.
13365
13366 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
13367
13368 * term/xterm.el (terminal-init-xterm): Fix typo.
13369
13370 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
13371
13372 * allout.el (allout-view-change-hook): Mark as being deprecated,
13373 to be replaced by `allout-exposure-change-hook'.
13374 (allout-exposure-change-hook): New, replacing
13375 `allout-view-change-hook'.
13376 (allout-flag-region): Run new hook `allout-exposure-change-hook',
13377 in addition to `allout-view-change-hook'.
13378 (allout-show-bodies, allout-old-style-prefixes)
13379 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
13380 lambda forms to prevent their showing up in variable help
13381 presentations as inscrutable byte-compiled code.
13382 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
13383 Use string-or-null-p to qualify safe-local-variable values.
13384 (allout-reindent-bodies): Use memq to qualify matches against
13385 valid safe-local-variable values. Also, quote the lambda as above.
13386 (allout-use-mode-specific-leader): Add missing candidate-value
13387 symbols, use memq, and quote the lambda.
13388 (allout-overlay-interior-modification-handler): Remove unused
13389 variables `msg' and 'opened'.
13390 (allout-hidden-p): Constrain invisibility consideration to allout's
13391 invisibility spec, disregarding invisibility for other reasons.
13392
13393 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
13394
13395 * files.el (version-control): Correct safe values.
13396
13397 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
13398
13399 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
13400
13401 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
13402 (ewoc--insert-new-node): New func.
13403 Update callers of deleted funcs to use it, instead.
13404
13405 2006-05-11 Glenn Morris <rgm@gnu.org>
13406
13407 * calendar/calendar.el (diary-show-all-entries): Do not refer to
13408 obsolete alias `show-all-diary-entries'.
13409 (make-diary-entry): Not interactive.
13410 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
13411 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
13412 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
13413 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
13414 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
13415 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
13416
13417 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13418
13419 * calendar/calendar.el (calendar-french-date-string)
13420 (calendar-mayan-date-string, calendar-chinese-date-string)
13421 (calendar-astro-date-string, calendar-iso-date-string)
13422 (calendar-islamic-date-string, calendar-bahai-date-string)
13423 (calendar-hebrew-date-string, calendar-coptic-date-string)
13424 (calendar-ethiopic-date-string, calendar-persian-date-string):
13425 These functions are not interactive.
13426
13427 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
13428
13429 * files.el: Balance parentheses.
13430
13431 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
13432
13433 * files.el, newcomment.el, outline.el, simple.el,
13434 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
13435 * progmodes/cc-vars.el, progmodes/compile.el:
13436 Move `safe-local-variable' declarations to the respective files.
13437
13438 * help-fns.el (describe-variable): Don't print safe-var if it is
13439 byte-code. Improve wording as suggested by Luc Teirlinck.
13440
13441 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
13442
13443 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
13444 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
13445 Use a token for pending-triggers to ensure gdb-var-update
13446 gets called once per user input again for pre-GDB 6.4.
13447 (gdb-var-delete): Match on more complex expressions.
13448 (gdb-var-list-children-handler, gdb-var-create-handler):
13449 Use a token for consistency.
13450
13451 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
13452
13453 * textmodes/org.el (org-read-date, org-goto-calendar)
13454 (org-agenda-goto-calendar):
13455 Bind `view-calendar-holidays-initially' to nil.
13456
13457 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
13458
13459 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
13460 Update all callers to do it there, instead.
13461
13462 2006-05-10 Glenn Morris <rgm@gnu.org>
13463
13464 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
13465 prefix arg case, to avoid view-diary-entries-initially error.
13466 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
13467 (calendar-date-is-legal-p): Handle dates with no day part.
13468
13469 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
13470
13471 * comint.el (comint-insert-input): Just make it when
13472 comint-use-prompt regexp is nil (default) and with the mouse.
13473 (comint-copy-old-input): Reinstate from 2004-06-23.
13474 (comint-mode-map): Bind C-c C-m to it.
13475
13476 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
13477
13478 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
13479 Remove spurious move to point-max (new comint behavior fixes).
13480
13481 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
13482 compatibility function (Emacs 18/19).
13483 (idlwave-is-continuation-line): Always return point at start of
13484 previous non-blank continuation line.
13485 (keyword-parameters): Fix continued comment font-lock matcher.
13486 (idlwave-font-lock-fontify-region): Written, use as
13487 font-lock-fontify-region-function, to fix continued keyword
13488 fontification issues.
13489
13490 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13491
13492 * term/mac-win.el (mac-font-panel-mode): Doc fix.
13493 (mac-service-selection, mac-service-open-file)
13494 (mac-service-open-selection, mac-service-mail-selection)
13495 (mac-service-mail-to, mac-service-insert-text): Rename from
13496 mac-services-*. All uses changed.
13497 (mac-apple-event-map): Rename event symbol `services' to `service'.
13498
13499 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
13500
13501 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
13502 (ewoc--node-enter-first, ewoc--node-enter-last)
13503 (ewoc--delete-node-internal): Merge funcs into unique callers.
13504
13505 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
13506
13507 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
13508 return value of read-from-minibuffer for empty input.
13509
13510 2006-05-09 Miles Bader <miles@gnu.org>
13511
13512 * comint.el (comint-insert-input): Remove redundant calls to setq
13513 and goto-char.
13514
13515 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
13516
13517 * comint.el (comint-insert-input): Make it work when
13518 comint-use-prompt-regexp is t.
13519
13520 2006-05-10 Miles Bader <miles@gnu.org>
13521
13522 * subr.el (field-at-pos): New function.
13523
13524 * comint.el (comint-insert-input): Use it.
13525
13526 2006-05-09 Juri Linkov <juri@jurta.org>
13527
13528 * battery.el (battery-linux-proc-acpi): Also try
13529 `/proc/acpi/thermal_zone/THR2/temperature'.
13530
13531 * files.el <safe-local-variable>: Remove `eval' and `let' binding
13532 for now unused lambda `string-or-null'.
13533
13534 * add-log.el (change-log-default-name): Put `string-or-null-p'
13535 instead of lambda on `safe-local-variable' property.
13536
13537 * diff-mode.el (diff-context->unified): Use `region-beginning' and
13538 `region-end' instead of `mark' and `point'.
13539 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
13540 Operate on region in Transient Mark mode when the mark is active.
13541 Use `region-beginning' and `region-end' instead of `mark' and
13542 `point'.
13543 (diff-hunk-text, diff-goto-source): Doc fix.
13544
13545 * startup.el (fancy-splash-screens, normal-splash-screen): Use
13546 face `mode-line-buffer-id' for mode-line buffer face instead of
13547 hard-coded `(:weight bold)'.
13548
13549 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
13550 buffer-undo-list to t (undo-ask is reproducible by visiting
13551 nested archives).
13552
13553 2006-05-09 Kim F. Storm <storm@cua.dk>
13554
13555 * progmodes/grep.el (rgrep): Set default directory of *grep*
13556 buffer if we start M-x rgrep in the *grep* buffer and choose
13557 a different base directory.
13558
13559 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
13560
13561 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
13562 completion also when ido is loaded.
13563
13564 2006-05-09 Masatake YAMATO <jet@gyve.org>
13565
13566 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
13567 "warning" and "import".
13568 (cpp-font-lock-keywords): Added "warning".
13569
13570 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
13571
13572 * term/xterm.el (terminal-init-xterm): Add more key bindings.
13573
13574 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13575
13576 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
13577 pages at a time, if we signal the end, we should indeed reach that end.
13578
13579 2006-05-08 David Reitter <david.reitter@gmail.com>
13580
13581 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
13582 output during execution of the body.
13583
13584 2006-05-08 Kim F. Storm <storm@cua.dk>
13585
13586 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
13587
13588 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
13589
13590 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
13591 Use with-current-buffer.
13592
13593 2006-05-07 Kim F. Storm <storm@cua.dk>
13594
13595 * subr.el (add-to-history): Remove keep-dups arg.
13596
13597 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
13598 to nil around call to add-to-history.
13599
13600 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13601
13602 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
13603 than after a buffer modification.
13604
13605 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
13606
13607 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
13608 call to...
13609 (gud-watch): ...here so speedbar is raised for already watched
13610 expressions.
13611 (gdb-speedbar-refresh): Delete function.
13612 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
13613 Use speedbar-timer-fn instead of speedbar-refresh (reverting
13614 earlier change).
13615 (gdb-var-evaluate-expression-handler)
13616 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
13617
13618 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
13619 Update localized contents for all buffers except ignored modes.
13620
13621 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13622
13623 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
13624 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
13625 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
13626 (mac-handle-font-panel-closed, mac-handle-font-selection):
13627 New functions.
13628 (mac-font-panel-mode): New minor mode.
13629 (mac-apple-event-map): Add bindings for toolbar toggle button and
13630 font panel.
13631 (menu-bar-showhide-menu): Add mac-font-panel-mode.
13632
13633 2006-05-07 John Paul Wallington <jpw@pobox.com>
13634
13635 * ibuffer.el (ibuffer-compressed-file-name-regexp):
13636 Avoid `regexp-opt'; simplify regexp for readability.
13637
13638 2006-05-06 Eli Zaretskii <eliz@gnu.org>
13639
13640 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
13641 * files.el (buffer-stale-function):
13642 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
13643 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
13644 links to the main manual, not to emacs-xtra.
13645
13646 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13647
13648 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
13649 MacJapanese if text is ASCII-only.
13650
13651 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
13652
13653 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
13654 unless so nil isn't returned.
13655 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
13656
13657 2006-05-06 Kim F. Storm <storm@cua.dk>
13658
13659 * subr.el (add-to-history): New function.
13660
13661 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
13662 (ediff-merge-files-with-ancestor):
13663 * env.el (setenv):
13664 * isearch.el (isearch-update-ring):
13665 * server.el (server-visit-files):
13666 * progmodes/grep.el (lgrep, rgrep):
13667 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
13668 * progmodes/xscheme.el (xscheme-insert-expression):
13669 Use add-to-history.
13670
13671 * kmacro.el (kmacro-push-ring): Use add-to-history.
13672 (kmacro-ring-length): Remove unused defun.
13673 (kmacro-start-macro): Use kmacro-push-ring.
13674
13675 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
13676
13677 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
13678 directly instead of a lambda expression that calls it.
13679
13680 2006-05-06 Kim F. Storm <storm@cua.dk>
13681
13682 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
13683 instead of compute-motion.
13684
13685 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
13686
13687 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
13688 change.
13689
13690 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
13691
13692 * startup.el (command-line-1): Refer to "Pure Storage" on
13693 pure-space-overflow.
13694
13695 2006-05-05 Martin Rudalics <rudalics@gmx.at>
13696
13697 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
13698 provided faces once they all have been used up.
13699
13700 2006-05-05 Eli Zaretskii <eliz@gnu.org>
13701
13702 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
13703 reference to the Lisp manual to the warning about pure space
13704 overflow.
13705
13706 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
13707
13708 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
13709 argument to avoid the call to `ispell-internal-change-dictionary'
13710 when not needed.
13711 (ispell-change-dictionary): Use this argument and call
13712 `ispell-internal-change-dictionary' after the possible change
13713 to `ispell-local-dictionary'.
13714 (ispell-internal-change-dictionary): Check for a change in
13715 personal dictionary use too.
13716
13717 2006-05-05 Eli Zaretskii <eliz@gnu.org>
13718
13719 * startup.el (command-line): On MS-Windows, probe "~", not
13720 "~USER", for warning about non-existent home directory.
13721
13722 * arc-mode.el (archive-l-e): New optional argument `float' means
13723 generate a float value.
13724 (archive-arc-summarize, archive-lzh-summarize)
13725 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
13726 with 3rd argument non-nil when file's size is being computed.
13727 Format the file sizes with %8.0f instead of %8d.
13728
13729 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13730
13731 * cus-start.el (all): Add mac-dnd-known-types.
13732
13733 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
13734 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
13735 (mac-TIFF-to-string): New functions.
13736 (x-get-selection, x-selection-value)
13737 (mac-select-convert-to-string): Use them.
13738 (mac-text-encoding-mac-japanese-basic-variant): New constant.
13739 (mac-dnd-types-alist): New customization variable.
13740 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
13741 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
13742 (mac-dnd-handle-drag-n-drop-event): New functions.
13743 (mac-drag-n-drop): Remove function.
13744 (global-map): Bind drag-n-drop and M-drag-n-drop to
13745 mac-dnd-handle-drag-n-drop-event.
13746
13747 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
13748
13749 * progmodes/perl-mode.el (perl-beginning-of-function):
13750 Skip anonymous subs.
13751
13752 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
13753
13754 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
13755 regexp-opt at run time.
13756
13757 * term.el (term-handle-ansi-escape): Fix off by one error.
13758
13759 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
13760
13761 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
13762 (gdb-init-1, gdb-post-prompt): ...and references to it.
13763 (gdb-frame-handler): Strip directory name from filename if present.
13764
13765 * progmodes/gud.el (gdb-force-update): Delete defvar
13766 (gud-speedbar-buttons): ...and references to it. Use window-start
13767 to try to keep positon in watch expression.
13768
13769 2006-05-03 Richard Stallman <rms@gnu.org>
13770
13771 * simple.el (next-history-element, previous-history-element): Doc fix.
13772
13773 * isearch.el (isearch-update-ring): Doc fix.
13774
13775 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
13776
13777 * isearch.el (isearch-update-ring): Take history-delete-duplicates
13778 into consideration. Replace one arm ifs with whens.
13779
13780 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
13781
13782 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
13783 (menu): Fix typo.
13784
13785 2006-05-02 Miles Bader <miles@gnu.org>
13786
13787 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
13788
13789 2006-05-02 Jay Belanger <belanger@truman.edu>
13790
13791 * calc/calc-embed.el (calc-override-minor-modes-map)
13792 (calc-override-minor-modes): New variables.
13793 (calc-do-embedded): Make sure that Calc keystrokes aren't
13794 overwritten by minor modes.
13795
13796 2006-05-02 Chong Yidong <cyd@mit.edu>
13797
13798 * msb.el (msb): If EVENT is a down event, read and discard the up event.
13799
13800 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13801
13802 * startup.el (command-line-1): Refer to Lisp manual when
13803 pure-space-overflow occurs.
13804
13805 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
13806 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
13807 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
13808 (version-control): Don't use `t' for safe-local-variable declarations.
13809
13810 2006-05-01 Richard Stallman <rms@gnu.org>
13811
13812 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
13813 M-r, M-R, M-A, M-SPC or M-DEL.
13814 (diff-mode-map): diff-refine-hunk now on C-c C-w
13815 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
13816
13817 * help-mode.el (help-mode): view-exit-action calls delete-window
13818 only when it is safe and possible.
13819
13820 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
13821 in messages.
13822
13823 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
13824
13825 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
13826 in the default tool-bar-map.
13827
13828 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
13829
13830 * net/tramp.el (tramp-completion-file-name-handler-alist)
13831 (tramp-run-real-handler, tramp-completion-run-real-handler)
13832 (tramp-completion-handle-file-name-all-completions)
13833 (tramp-completion-handle-file-name-completion): Autoload them.
13834 (tramp-completion-handle-file-exists-p)
13835 (tramp-completion-handle-file-name-directory)
13836 (tramp-completion-handle-file-name-nondirectory)
13837 (tramp-completion-handle-expand-file-name): Remove them.
13838 (tramp-handle-file-name-directory): Return the real directory name.
13839 Returning "/" only doesn't need to be necessary any longer.
13840 (tramp-file-name-handler): Make special attention when in hostname
13841 completion mode.
13842 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
13843 (tramp-register-file-name-handlers):
13844 Register `tramp-completion-file-name-handler' only when
13845 `partial-completion-mode' is enabled.
13846 (tramp-completion-handle-file-name-all-completions):
13847 Delete directory part from results.
13848 (tramp-get-completion-methods, tramp-get-completion-user-host):
13849 Discard deleting "/", it doesn't work after the change of
13850 `tramp-handle-file-name-directory' above.
13851
13852 2006-05-01 Kim F. Storm <storm@cua.dk>
13853
13854 * progmodes/grep.el (grep-expand-template): Use save-match-data
13855 and symbol-value.
13856
13857 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13858
13859 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
13860 Use select-frame-set-input-focus instead of raise-frame.
13861 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
13862
13863 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
13864
13865 * progmodes/gud.el (gud-def): Add %c case.
13866 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
13867 (gud-format-command): Make match case sensitive. Match on %F.
13868
13869 2006-04-30 Glenn Morris <rgm@gnu.org>
13870
13871 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
13872 (cal-tex-preamble): Use cal-tex-preamble-extra.
13873 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
13874 than alias `list-diary-entries'.
13875
13876 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
13877
13878 * help-fns.el (describe-variable): Add info about safe local variables.
13879
13880 2006-04-29 Richard Stallman <rms@gnu.org>
13881
13882 * bindings.el (mode-line-format): help-echo doc fixes.
13883
13884 * net/tramp.el (tramp-file-name-handler-alist): Delete
13885 expand-file-name and other operations that can cause spurious loading.
13886
13887 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13888
13889 * files.el (safe-local-variable-p): Remove support for the special
13890 value t.
13891
13892 * textmodes/paragraphs.el (sentence-end-without-space):
13893 Fix safety predicate.
13894 (sentence-end-double-space, sentence-end-without-period)
13895 (paragraph-ignore-fill-prefix):
13896 * textmodes/fill.el (colon-double-space):
13897 * abbrev.el (abbrev-mode): Tighten the safety predicate.
13898
13899 * subr.el (booleanp): New fun.
13900
13901 * textmodes/reftex-vars.el (reftex-guess-label-type):
13902 Tighten the safety predicate.
13903
13904 2006-04-28 Kim F. Storm <storm@cua.dk>
13905
13906 * progmodes/grep.el (defgroup grep): Doc fix.
13907 (grep-auto-highlight): Remove.
13908 (grep-template): New defcustom.
13909 (grep-find-template): Rename from grep-tree-template.
13910 (grep-files-aliases): Rename from grep-tree-files-aliases.
13911 Remove "all" alias, add "l" alias.
13912 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
13913 (grep-find-ignored-directories): New defcustom to replace
13914 grep-tree-ignore-CVS-directories, to facilitate ignoring
13915 subdirectories for multiple version control systems.
13916 (grep-mode-map): Add Recursive grep item to GREP menu.
13917 (grep-regexp-history, grep-files-history): New defvars.
13918 (grep-probe): New helper function.
13919 (grep-compute-defaults): Use it to simplify code.
13920 Adapt to name changes.
13921 Use `.' as base in grep-find-template rather than <D>.
13922 (grep): Remove superfluous highlight-regexp arg. Fix doc.
13923 Call grep-compute-defaults unconditionally.
13924 (grep-expand-keywords): New defconst.
13925 (grep-expand-template): Rename from grep-expand-command-macros.
13926 Simplify via grep-expand-keywords. Look at case-fold-search instead
13927 of grep-tree-ignore-case to add -i option.
13928 Bind case-fold-search to nil while matching keywords.
13929 (grep-tree-last-regexp, grep-tree-last-files): Remove.
13930 (grep-read-regexp, grep-read-files): New helper functions.
13931 (rgrep): Rename from grep-tree. Rework to use proper histories.
13932 Adapt to changes in defcustoms and functions above.
13933 (lgrep): New command, as grep, but using same interactive UI as rgrep.
13934
13935 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
13936
13937 * net/tramp.el (tramp-completion-file-name-handler):
13938 Disable Tramp's functionality while loading Tramp itself.
13939 (tramp-register-file-name-handlers): That's a defsubst now.
13940 Code from `tramp-repair-jka-compr' moved here. Apply it via
13941 `after-init-hook'.
13942 (tramp-repair-jka-compr): Remove.
13943
13944 2006-04-27 Jay Belanger <belanger@truman.edu>
13945
13946 * calc/calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
13947 read expression when `math-read-big-expr' doesn't work.
13948
13949 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
13950
13951 * startup.el (command-line-1): Display warning when
13952 pure-space-overflow is non-nil.
13953
13954 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13955
13956 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
13957 risky.
13958
13959 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13960
13961 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
13962 Return the URL or nil if none can be generated.
13963
13964 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
13965
13966 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
13967 byte compiler warnings.
13968 (gud-basic-call, gud-find-expr): Let user select an expression
13969 for printing. Print expression as well as value in GUD buffer.
13970
13971 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
13972
13973 * allout.el: Remove local autoload declaration for
13974 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
13975 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
13976 (allout-plain-bullets-string, allout-distinctive-bullets-string)
13977 (allout-use-mode-specific-leader, allout-old-style-prefixes)
13978 (allout-stylish-prefixes, allout-numbered-bullet)
13979 (allout-file-xref-bullet, allout-presentation-padding)
13980 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
13981 safe-local-variable with suitable value spec, and add autoload
13982 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
13983 (move-beginning-of-line, move-end-of-line): Repair so these compat
13984 functions now actually resituate the point, when appropriate.
13985
13986 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13987
13988 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
13989
13990 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
13991 (add-log-iso8601-time-string): Fix call to format-time-string.
13992
13993 2006-04-26 Kim F. Storm <storm@cua.dk>
13994
13995 * subr.el (posn-string, posn-image, posn-object): Doc fix.
13996
13997 2006-04-26 Masatake YAMATO <jet@gyve.org>
13998
13999 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
14000 Add support for "//" style comments. Remove `b' flag
14001 from ?* in `asm-mode-syntax-table'.
14002
14003 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
14004
14005 * follow.el: Use (featurep 'xemacs) everywhere.
14006 (follow-mode): Use define-minor-mode.
14007 (follow-mode-map): Move initialization into the declaration.
14008 Use command remapping.
14009 (follow-emacs-version-xemacs-p): Remove.
14010 (follow-submit-feedback): Remove.
14011
14012 * allout.el (allout-layout, allout-passphrase-verifier-string)
14013 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
14014
14015 * textmodes/reftex-vars.el (reftex-vref-is-default)
14016 (reftex-fref-is-default, reftex-guess-label-type):
14017 Tighten up a bit the safety predicate.
14018
14019 * textmodes/paragraphs.el (sentence-end-double-space)
14020 (sentence-end-without-period, sentence-end-without-space)
14021 (page-delimiter, paragraph-ignore-fill-prefix):
14022 Tighten up a bit the safety predicate.
14023
14024 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
14025
14026 * progmodes/python.el (python-continuation-line-p)
14027 (python-beginning-of-statement): syntax-ppss may return
14028 a negative depth.
14029 (python-mode): Don't forcefully enable font-lock.
14030
14031 * time-stamp.el (time-stamp-start, time-stamp-end)
14032 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
14033
14034 * add-log.el: Remove spurious * in docstrings.
14035 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
14036 (add-change-log-entry): Use it here, since it's not specific
14037 to iso8601.
14038 (add-log-iso8601-time-string): Don't use it here any more.
14039 (change-log-indent-text, change-log-indent): Rename from add-log-*.
14040
14041 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
14042
14043 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
14044
14045 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
14046 (rcirc-toggle-low-priority): Doc fix.
14047 (rcirc-handler-NOTICE): Remove beginning of line anchor in
14048 ChanServ regexp.
14049 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
14050 #emacs.
14051 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
14052 (rcirc-decode-coding-system): Use utf-8 as the default.
14053 (rcirc-multiline-minor-mode): Set the fill-column.
14054 (rcirc-format-response-string): Display bright and dim nicks.
14055 (rcirc-browse-url): Update interactive spec to fill ARG.
14056 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
14057 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
14058
14059 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
14060
14061 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
14062 case for @Article, etc.
14063
14064 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
14065
14066 * net/tramp.el (tramp-register-file-name-handlers): New defun.
14067 Added with autoload cookie.
14068 (tramp-unload-file-name-handlers): Rename from
14069 `tramp-unload-file-name-handler-alist'.
14070
14071 2006-04-23 Romain Francoise <romain@orebokech.com>
14072
14073 * comint.el (comint-match-partial-filename): Doc fix.
14074
14075 2006-04-21 Glenn Morris <rgm@gnu.org>
14076
14077 * calendar/cal-menu.el (calendar-mode-map): Refer to
14078 `diary-view-entries' rather than alias `view-diary-entries'.
14079 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
14080
14081 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
14082
14083 * progmodes/antlr-mode.el (antlr-default):
14084 * cus-edit.el (custom-documentation):
14085 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
14086 in defface.
14087
14088 2006-04-21 Kim F. Storm <storm@cua.dk>
14089
14090 * image.el (image-type): New defun split out of create-image.
14091 (create-image): Use it.
14092
14093 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
14094
14095 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
14096 (org-open-at-point): Remove the "...done" message to keep output
14097 in the echo area visible.
14098 (org-export-as-xoxo): Fix call to `indent-region'.
14099
14100 2006-04-21 Kevin Ryde <user42@zip.com.au>
14101
14102 * international/mule.el (keyboard-coding-system): defcustom
14103 info-link fixes: "Specify Coding" has been split, keyboard now in
14104 "Terminal Coding", and "Single-Byte Character Support" is now
14105 "Unibyte Mode".
14106
14107 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
14108
14109 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
14110 Use font-lock-warning-face for any errors e.g. no stack.
14111 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
14112
14113 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
14114
14115 * progmodes/sh-script.el (sh-shell): Mark as safe.
14116
14117 * newcomment.el (comment-start, comment-start-skip)
14118 (comment-end-skip, comment-end): Mark as safe.
14119
14120 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
14121
14122 * textmodes/org.el (org-deadline-announce): Face removed.
14123 (org-level-faces, org-n-levels): Convert to constant.
14124 (org-compatible-face): New function.
14125 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
14126 (org-level-5, org-level-6, org-level-7, org-level-8)
14127 (org-special-keyword, org-warning, org-headline-done, org-link)
14128 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
14129 (org-scheduled-today, org-scheduled-previously, org-time-grid):
14130 Face definition revised for better color tty support.
14131 (org-bold-re, org-italic-re, org-underline-re): New constants.
14132 (org-set-font-lock-defaults): Use the new constants.
14133 (org-agenda-highlight-todo): New function.
14134 (org-agenda-todo): Fix bug with point at end of line.
14135 (org-agenda-change-all-lines, org-finalize-agenda-entries):
14136 Fontify TODO keywords.
14137 (org-insert-link): Preserve relative path in ../ links.
14138 (org-export-as-html): Convert links pointing to .org files into
14139 links that will work beteen the exported HTML files.
14140 (org-todo-list): Fix bug when arg=0.
14141 (org-insert-heading): More fine-tuning.
14142
14143 2006-04-19 Romain Francoise <romain@orebokech.com>
14144
14145 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
14146 from `rmail-mime-charset-pattern'.
14147
14148 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
14149
14150 * progmodes/python.el (python-mode): Fix typo.
14151
14152 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
14153
14154 * comint.el (comint-previous-input): Don't clobber input line
14155 when moving off either end of the input history ring.
14156 (comint-delete-input): New function, used by
14157 `comint-previous-input' and others.
14158 (comint-previous-matching-input):
14159 Use `coming-delete-input'. Save the partial input if leaving the
14160 edit line. Goto point-max before deleting input to avoid
14161 partial input fragments hanging around.
14162 (comint-restore-input): New function, used by `comint-previous-input'.
14163
14164 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
14165
14166 * imenu.el (imenu--index-alist): Balance parentheses.
14167
14168 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
14169
14170 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
14171
14172 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
14173
14174 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
14175 file is nil.
14176
14177 2006-04-18 Richard Stallman <rms@gnu.org>
14178
14179 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
14180
14181 * imenu.el (imenu-create-index-function, imenu--index-alist)
14182 (imenu--last-menubar-index-alist, imenu--make-index-alist)
14183 (imenu-default-create-index-function, imenu--generic-function):
14184 Doc fixes.
14185
14186 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
14187
14188 * help-mode.el (help-mode): Set view-exit-action to delete window.
14189
14190 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
14191 now works by passing nil as arg.
14192
14193 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
14194
14195 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
14196 (read-abbrev-file): Provide default when reading filename.
14197
14198 * files.el (enable-local-variables): Allow :all as value.
14199 (hack-local-variables): Implement that value.
14200 (safe-local-variable-values, safe-local-eval-forms)
14201 (enable-local-variables): Mark as risky.
14202 (find-file-visit-truename, kept-old-versions): Mark safe.
14203
14204 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
14205 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
14206 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
14207
14208 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14209
14210 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
14211 Use forward-line so as to get to BOL even in the presence of fields.
14212 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
14213 in return.
14214 (inferior-tcl): Tell tclsh to work in interactive mode.
14215
14216 * complete.el (partial-completion-mode):
14217 Use 'choose-completion-string-functions to make sure that
14218 choose-completion fills the minibuffer properly.
14219
14220 * complete.el (PC-old-read-file-name-internal): Remove.
14221 (PC-read-include-file-name-internal): Remove. Turn it into an advice
14222 of read-file-name-internal.
14223 (partial-completion-mode): Enable/disable this advice.
14224
14225 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
14226
14227 * net/tramp.el (tramp-completion-file-name-handler): Revert change
14228 of 2006-04-17.
14229
14230 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
14231
14232 * textmodes/org.el (org-insert-heading): Insert heading before
14233 current if at beginning of line.
14234 (org-todo, org-date): New faces.
14235 (org-table-align): Make sure tooltip window contains full text.
14236 (org-no-properties): New defsubst.
14237 (org-set-font-lock-defaults): Use new faces.
14238
14239 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
14240
14241 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
14242 for root variables.
14243
14244 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
14245 (gdb-frame-address): Re-use to identify frame for watch expression.
14246 (gdb-var-list, gdb-var-create-handler): Add frame address for root
14247 variables.
14248 (gdb-init-1, gdb-source, gdb-post-prompt)
14249 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
14250 (gdb-frame-handler): Get gdb-frame-address.
14251
14252 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
14253
14254 Sync with Tramp 2.0.53.
14255
14256 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
14257 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
14258 (tramp-completion-file-name-handler): Add autoload cookie for
14259 adding to `file-name-handler-alist'.
14260
14261 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
14262 the prompt. If it returns earlier (when detecting an error
14263 message), the rest of the output will merge accidently with the
14264 output of the next command. Reported by M Jared Finder
14265 <jared@hpalace.com>.
14266
14267 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
14268 for `process-file', in order to let it work for older Emacsen too.
14269
14270 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
14271
14272 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
14273 (tex-font-lock-keywords-3): Use it.
14274
14275 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14276
14277 * newcomment.el (comment-add): New function.
14278 (comment-region-default, comment-dwim): Use it.
14279
14280 2006-04-15 Michael Olson <mwolson@gnu.org>
14281
14282 * emacs-lisp/tq.el: Improve comments.
14283 (tq-queue-head-question): New accessor function.
14284 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
14285 Update for modified queue structure.
14286 (tq-queue-add): Accept `question' argument.
14287 (tq-queue-pop): If a question is pending, send it.
14288 (tq-enqueue): Accept new optional argument `delay-question'.
14289 If this is non-nil, and at least one other question is pending a
14290 response, queue the question rather than sending it immediately.
14291
14292 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14293
14294 * calendar/appt.el (appt-add): Check whether an appointment is
14295 already present in appt-time-msg-list. Simplify code.
14296
14297 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14298
14299 * progmodes/cc-langs.el (c-mode-menu):
14300 Don't presume c-subword-mode is bound.
14301
14302 2006-04-13 Bill Wohler <wohler@newt.com>
14303
14304 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
14305 (customize-package-emacs-version): Use cdr instead of cadr now
14306 that alists use dotted pairs.
14307
14308 * custom.el (defcustom): Fix docstring for :package-version.
14309
14310 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
14311
14312 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
14313 (tramp-handle-shell-command): Display output buffer only when
14314 `tramp-display-shell-command-buffer' is true.
14315 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
14316
14317 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
14318
14319 * textmodes/org.el (org-set-autofill-regexps): Set only the local
14320 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
14321
14322 2006-04-13 Romain Francoise <romain@orebokech.com>
14323
14324 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
14325 leaving temporary .cvsignore buffers behind.
14326
14327 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
14328
14329 * textmodes/org.el (org-set-regexps-and-options)
14330 (org-get-current-options): Better names for the startup folding
14331 options.
14332
14333 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
14334
14335 * vc.el (vc-annotate): Arrange for point to end up at the same
14336 line number as in the original, but only when using a new buffer.
14337
14338 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
14339
14340 * files.el (hack-one-local-variable-eval-safep):
14341 Recognize `edebug-form-spec' for `put', but only if it passes
14342 `edebug-basic-spec'. Generalize `put' handling.
14343
14344 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
14345 vetting file-local form specs.
14346
14347 * allout.el (allout-layout): Autoload its `safe-local-variable'
14348 property.
14349
14350 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
14351
14352 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
14353 (org-agenda-mouse-1-follows-link)
14354 (org-mouse-1-follows-link): New options.
14355 (org-format-agenda-item): Fix bug if TAGS is nil.
14356 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
14357
14358 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
14359
14360 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
14361 GDB 6.1+ gives full filename for "info sources" so use
14362 file-name-nondirectory.
14363
14364 2006-04-12 Romain Francoise <romain@orebokech.com>
14365
14366 * subr.el (read-passwd): Bind `message-log-max' to nil.
14367
14368 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
14369
14370 * progmodes/perl-mode.el (perl-indent-new-calculate):
14371 Recompute parse-start after jumping backward by a whole sexp.
14372
14373 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14374
14375 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
14376 window configuration.
14377 (vc-annotate-display-select): Select the buffer so that current-buffer
14378 (and selected-window) is the output buffer at the end of vc-annotate.
14379
14380 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
14381
14382 * vc.el (vc-annotate-color-map): Add custom TTY color map for
14383 8-color terminals, to use all of the colors in a sensible order.
14384 256-color terminals work well with the standard map.
14385 (vc-annotate-lines): Only strip the first color character if it
14386 is "#", to allow for terminal-style named colors.
14387 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
14388 the correct buffer is scrolled.
14389
14390 2006-04-11 Richard Stallman <rms@gnu.org>
14391
14392 * emacs-lisp/bytecomp.el (byte-compile-file):
14393 Bind enable-local-variables to :safe, and make normal-mode obey it.
14394
14395 * files.el (enable-local-variables): Allow value :safe.
14396 (normal-mode): Doc fix.
14397 (hack-local-variables): Implement enable-local-variables = :safe.
14398 (hack-local-variables-confirm): Don't prevent quitting.
14399
14400 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14401
14402 * loadhist.el (unload-feature): A bit of sanity check of
14403 load-history entries. Cancel timer-vars before unbinding them.
14404
14405 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
14406 quote special chars, and make the trick work on the hex part of the
14407 buffer as well.
14408 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
14409 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
14410
14411 * startup.el (normal-splash-screen): Fix last change so we don't wait
14412 2 minutes if we don't show the splash screen.
14413
14414 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
14415
14416 * textmodes/org.el (org-export-plain-list-max-depth)
14417 (org-table-spaces-around-separators)
14418 (org-radio-targets, org-activate-camels)
14419 (org-table-spaces-around-invisible-separators): Options removed.
14420 (org-time-stamp-rounding-minutes, org-remember-templates)
14421 (org-ellipsis, org-activate-links, org-descriptive-links):
14422 New options.
14423 (org-remember-apply-template, org-current-time)
14424 (org-finish-edit-table-field)
14425 (org-link-unescape, org-link-escape)
14426 (org-string-width, org-table-clean-line, org-html-do-expand)
14427 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
14428 (org-read-agenda-file-list): New functions.
14429 (org-table-edit-field)
14430 (org-table-create-or-convert-from-region): New commands
14431 (org-table-toggle-vline-visibility): Command removed.
14432 (org-table-convert-region): Made a command.
14433 (orgtbl-deleta-backward-char, orgtbl-delete-char): Remove commands.
14434 Replace with the normal org- functions.
14435 (org-self-insert-command): Don't trigger realign unnecessarily
14436 when blanking a field that is not full.
14437 (org-mode): `Set buffer-invisibility-spec' for links.
14438 (org-activate-links2): Hide link part and only show descriptive
14439 part of the link.
14440 (org-insert-link): Modify for new linking system.
14441 (org-store-link): Store description separately, for use by
14442 `org-insert-link'.
14443 (org-table-align): Use `org-string-width'.
14444 (defgroup): Completely new group structure for custom variables.
14445 (org-agenda-files): Option: Single file name allowed. Function:
14446 Optional argument unrestrited means ignore any restricitons.
14447 (org-install-agenda-files-menu): Find a buffer in Org-mode before
14448 trying to modify the menu. Use generalized access to
14449 `org-agenda-files.'
14450 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
14451 (org-agenda-file-to-front, org-remove-file, org-diary)
14452 (org-tags-view, org-export-icalendar-all-agenda-files)
14453 (org-export-icalendar-combine-agenda-files): Use generalized
14454 access to `org-agenda-files'.
14455 (org-remember-handler): Correctly preserve heading if present.
14456 (org-table-insert-row, org-table-insert-hline): Deal with
14457 invisible characters.
14458
14459 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
14460
14461 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
14462 (vc-annotate-color-map): New 18 element constant
14463 value/saturation, rotating hue colormap, from red->blue.
14464 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
14465 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
14466 (vc-annotate): To avoid killing the required local variables,
14467 set them before the end of `with-output-to-temp-buffer', and
14468 after first switching to annotate-mode.
14469 (vc-annotate-warp-version): Add buffer argument in goto-line to
14470 ensure annotation, not source, is scrolled.
14471
14472 2006-04-10 Bill Wohler <wohler@newt.com>
14473
14474 * custom.el (defcustom, custom-handle-keyword):
14475 Add :package-version keyword.
14476 (custom-add-package-version): New function. Sets value of new
14477 property 'custom-package-version from :package-version keyword.
14478 (defcustom): Create Common Keywords section in docstring.
14479 (defface, defgroup): Replace definitions of a select few keywords
14480 with a reference to the Common Keywords in defcustom.
14481 (defcustom, defface, defgroup): Replace reference to Customization
14482 chapter in manual with hyperlink.
14483
14484 * cus-edit.el (customize-package-emacs-version-alist): New variable.
14485 (customize-changed-options): Add check for custom-package-version.
14486 (customize-package-emacs-version): New function to look up Emacs
14487 version corresponding to the given package version.
14488
14489 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
14490 defun name, in similar fashion to find-variable-regexp.
14491
14492 2006-04-10 Eli Zaretskii <eliz@gnu.org>
14493
14494 * international/mule-cmds.el (set-locale-environment): Fix last
14495 change for when the locale's preferences don't specify any encoding.
14496
14497 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14498
14499 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
14500 so the defined var/fun doesn't need to be quoted.
14501
14502 2006-04-10 Richard Stallman <rms@gnu.org>
14503
14504 * finder.el (finder-mode-map): Add n and p bindings.
14505
14506 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
14507
14508 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
14509 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
14510 (gdb-setup-windows): Put something in source window if we can't find
14511 the source file.
14512 (gdb-frame-handler): Make it work again with just assembly.
14513 (gdb-data-list-register-values-handler): Make it work when there is
14514 no stack.
14515
14516 2006-04-09 Richard Stallman <rms@gnu.org>
14517
14518 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
14519 specs while looking for charset.
14520
14521 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
14522
14523 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
14524 Make them faces.
14525 (lm-font-lock-keywords): Update appropriately.
14526
14527 2006-04-10 Kim F. Storm <storm@cua.dk>
14528
14529 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
14530 it can also replace buffer-substring-no-properties.
14531
14532 * emulation/cua-base.el (cua-delete-region, cua-paste)
14533 (cua-repeat-replace-region): Use filter-buffer-substring.
14534
14535 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
14536 (cua-cut-region-to-global-mark): Likewise.
14537
14538 * emulation/cua-rect.el (cua--extract-rectangle)
14539 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
14540
14541 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14542
14543 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
14544 entry-type. Add field delimiters to numerical fields if they are
14545 not present.
14546
14547 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14548
14549 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
14550 string-const to return value.
14551 (bibtex-remove-delimiters): Use it.
14552
14553 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14554
14555 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
14556 cl-byte-compile-compiler-macro unless it exists.
14557
14558 2006-04-08 Eli Zaretskii <eliz@gnu.org>
14559
14560 * files.el (hack-local-variables-confirm) <offer-save>:
14561 Clarify message text. Suggested by Ralf Angeli.
14562
14563 2006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
14564
14565 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
14566 (delete-extract-rectangle-line): Use `filter-buffer-substring'
14567 instead of `buffer-substring' and `delete-region'. (Most of the
14568 code actually copied from `kill-region'.)
14569
14570 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
14571
14572 * net/rcirc.el (rcirc-default-server): Rename from rcirc-server.
14573 (rcirc-default-port): Rename from rcirc-port.
14574 (rcirc-default-nick): Rename from rcirc-nick.
14575 (rcirc-default-user-name): Rename from rcirc-user-name.
14576 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
14577 (rcirc-low-priority-flag): New variable.
14578 (rcirc-decode-coding-system): New defcustom.
14579 (rcirc-encode-coding-system): New defcustom.
14580 (rcirc-coding-system-alist): New defcustom.
14581 (rcirc-multiline-major-mode): New defcustom.
14582 (rcirc-nick): New internal variable.
14583 (rcirc-process): Remove variable.
14584 (rcirc-server-buffer): New variable.
14585 (rcirc): Update to use rcirc-default-* variables above.
14586 (rcirc-connect): Do not add window-configuration-hook-here.
14587 (rcirc-server): New internal variable.
14588 (rcirc-connect): Do not send keepalive pings if
14589 rcirc-keepalive-seconds is nil.
14590 (with-rcirc-server-buffer): New macro.
14591 (rcirc-send-string): Encode with rcirc-encode-coding-system.
14592 (rcirc-server-name): Rename from rcirc-server.
14593 (rcirc-buffer-process): New function.
14594 (rcirc-buffer-nick): New function.
14595 (rcirc-buffer-target): Remove function.
14596 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
14597 New commands.
14598 (rcirc-mode-map): Change binding of C-c C-l to
14599 rcirc-toggle-low-priority.
14600 (rcirc-mode): Initialize coding system based on
14601 rcirc-coding-system-alist. New change-major-mode-hook to part the
14602 channel on a mode change. Make kill-buffer-hook buffer-local.
14603 (rcirc-change-major-mode-hook): New function.
14604 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
14605 (rcirc-last-post-time): New variable.
14606 (rcirc-process-message): Store the last time user posted a message
14607 to this target.
14608 (rcirc-multiline-minor-mode): New mode.
14609 (rcirc-multiline-minor-mode-map): New mode map.
14610 (rcirc-edit-multiline): Put multiline-edit buffer in
14611 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
14612 (rcirc-print): Ignore any line starting with an ignored nick.
14613 (rcirc-print): Decode using rcirc-decode-coding-system.
14614 (rcirc-track-minor-mode): Update global-mode-string when disabling
14615 this mode.
14616 (minor-mode-alist): Add LowPri indicator.
14617 (rcirc-toggle-low-priority): New function.
14618 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
14619 next lowpriority buffer with activity.
14620 (rcirc-record-activity): Sort buffers in rcirc-activity by the
14621 last time the user posted a message in to the target.
14622 (rcirc-update-activity-string): New formatting for low priority
14623 buffers.
14624 (rcirc-split-activity): New function.
14625 (rcirc-handler-PART, rcirc-handler-KICK)
14626 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
14627 (rcirc-nick-away-alist): New variable.
14628 (rcirc-handler-301): New handler. Away messages are printed once
14629 per change.
14630
14631 2006-04-08 Eli Zaretskii <eliz@gnu.org>
14632
14633 * info.el (Info-follow-nearest-node): Doc fix.
14634
14635 * international/mule-cmds.el (set-locale-environment): Make sure
14636 the coding-system preferred by the locale's language has the same
14637 EOL conversion type as the original buffer-file-coding-system.
14638 (locale-language-names): Add a few MS Windows language codes.
14639
14640 2006-04-07 Richard Stallman <rms@gnu.org>
14641
14642 * simple.el (eval-expression): Doc fix.
14643
14644 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
14645 (eval-defun): Doc fixes.
14646
14647 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
14648
14649 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
14650
14651 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
14652
14653 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
14654 GDB list command without argument for greater generality.
14655
14656 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
14657
14658 * subr.el (string-or-null-p): New function.
14659
14660 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
14661
14662 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
14663
14664 * files.el: Update comment about safe-local-variable declarations.
14665
14666 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
14667
14668 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
14669 See idlwave.org.
14670
14671 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
14672 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
14673
14674 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
14675 See idlwave.org.
14676
14677 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
14678 version 6.0 (minimal changes). See idlwave.org.
14679
14680 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
14681 6.0 (minimal changes). See idlwave.org.
14682
14683 * progmodes/idlw-rinfo.el: File obsoleted and removed.
14684
14685 2006-04-06 Romain Francoise <romain@orebokech.com>
14686
14687 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
14688 symmetric encryption features and a new asynchronous interface to
14689 GnuPG. This new version is version 1.4, plus whitespace changes.
14690
14691 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
14692
14693 * files.el: Move some `safe-local-variable' declarations to the
14694 respective files.
14695
14696 * textmodes/ispell.el (ispell-check-comments)
14697 (ispell-local-dictionary): Mark as safe.
14698
14699 * abbrev.el (abbrev-mode): Mark as safe.
14700
14701 * add-log.el (change-log-default-name): Mark as safe.
14702
14703 * textmodes/reftex-vars.el (reftex-vref-is-default)
14704 (reftex-fref-is-default, reftex-level-indent)
14705 (reftex-guess-label-type): Mark as safe.
14706
14707 * textmodes/fill.el (colon-double-space): Mark as safe.
14708
14709 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
14710 (sentence-end-double-space, sentence-end-without-period)
14711 (sentence-end-without-space, sentence-end, sentence-end-base)
14712 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
14713
14714 2006-04-06 Kim F. Storm <storm@cua.dk>
14715
14716 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
14717 the :set-after list.
14718 (ido-downcase-unc-hosts): New user option. Default on.
14719 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
14720 when it is set, as regexps are now applied on the fly.
14721 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
14722 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
14723 on the fly, but only when ido-process-ignore-lists is set.
14724 Do case insensitive filtering if ido-downcase-unc-hosts is set.
14725 Only downcase names if ido-downcase-unc-hosts is set.
14726
14727 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
14728
14729 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
14730
14731 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
14732
14733 2006-04-05 Kim F. Storm <storm@cua.dk>
14734
14735 * ido.el (ido-mode): Set after ido-unc-hosts and
14736 ido-ignore-unc-host-regexps.
14737 (ido-save-history): Save ido-unc-hosts-cache.
14738 (ido-load-history): Load ido-unc-hosts-cache.
14739 (ido-reread-directory): Refresh unc hosts cache in // dir.
14740
14741 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
14742 to nil while displaying slash screen.
14743
14744 2006-04-05 Daiki Ueno <ueno@unixuser.org>
14745
14746 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
14747 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
14748
14749 2006-04-05 Kenichi Handa <handa@m17n.org>
14750
14751 * international/characters.el: Setup cases of Latin, Greek, and
14752 Cyrillic characters in CJK charsets.
14753
14754 2006-03-29 Daiki Ueno <ueno@unixuser.org>
14755
14756 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
14757 default-enable-multibyte-characters. This reverts the change from
14758 revision 6.17 which is no longer necessary because the passphrase
14759 is sent separately now. GnuPG messages are unreadable under
14760 multibyte locales with default-enable-multibyte-characters set to nil.
14761
14762 2006-04-04 Andreas Schwab <schwab@suse.de>
14763
14764 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
14765 and `byte-compile-warnings' as `safe-local-variable'.
14766
14767 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
14768
14769 * man.el (Man-mode-map): Restore the \r binding.
14770 (Man-abstract-xref-man-page): If Man-target-string is a function,
14771 call it.
14772 (Man-highlight-references): Use Man-default-man-entry to get the
14773 target. Deal with xrefs too.
14774 (Man-highlight-references0): Don't call the target function.
14775
14776 * woman.el (WoMan-xref-man-page): Strip the section number, woman
14777 cannot deal with it.
14778
14779 2006-04-04 Daiki Ueno <ueno@unixuser.org>
14780
14781 * pgg-gpg.el: Clean up process buffers every time gpg processes
14782 complete.
14783
14784 2006-04-04 Kenichi Handa <handa@m17n.org>
14785
14786 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
14787 here.
14788 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
14789 Temporarily bind inhibit-field-text-motion to t.
14790
14791 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14792
14793 * startup.el (normal-splash-screen): Only set mode-line-format in the
14794 splash buffer, so as not to interfere when debugging the code.
14795 Ignore errors when switching buffer.
14796
14797 2006-04-03 Romain Francoise <romain@orebokech.com>
14798
14799 * dired.el (dired-dnd-protocol-alist): Fix typo.
14800
14801 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
14802
14803 * savehist.el (savehist): Add :version.
14804 (savehist-ignored-variables): New variable.
14805 (savehist-minibuffer-hook): Don't save variables listed in
14806 `savehist-ignored-variables'.
14807
14808 * dired.el (dired-dnd-protocol-alist): Mention that change does
14809 only apply to new buffers in doc string.
14810
14811 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
14812
14813 * recentf.el (recentf-open-files-item): Include newline in button
14814 field, so opening a file will work, when the point is at the end
14815 of the file name. Allow, for example, to [i]search a file by
14816 extension and just push RET to open it.
14817
14818 2006-04-03 Daiki Ueno <ueno@unixuser.org>
14819
14820 * pgg-gpg.el (pgg-gpg-process-filter)
14821 (pgg-gpg-wait-for-completion): Check if buffer is alive.
14822
14823 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
14824 lines, temporary fix.
14825
14826 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14827
14828 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
14829
14830 2006-04-02 Richard Stallman <rms@gnu.org>
14831
14832 * progmodes/compile.el (compilation-message-face): Make it defcustom.
14833
14834 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14835
14836 * ibuf-macs.el (define-ibuffer-column): Add a new key:
14837 header-mouse-map.
14838
14839 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
14840 (ibuffer-mode-header-map): New keymaps.
14841 (ibuffer-update-title-and-summary): Enable mouse face highlighting
14842 and keybindings for column headers.
14843 (name, size, mode) <define-ibuffer-column>: Add a header-mouse-map
14844 property.
14845
14846 2006-04-02 Drew Adams <drew.adams@oracle.com>
14847
14848 * speedbar.el (speedbar-after-create-hook): Doc fix.
14849
14850 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
14851
14852 * shell.el (shell-directory-tracker)
14853 (shell-dynamic-complete-command): Doc fixes.
14854
14855 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
14856
14857 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
14858 terminals.
14859
14860 2006-04-01 Kim F. Storm <storm@cua.dk>
14861
14862 * ido.el (ido-unc-hosts-cache): New defvar.
14863 (ido-unc-hosts): If value of defcustom is a function, call it to
14864 get list of UNC hosts. Add function-item choices to specify
14865 ido-unc-hosts-net-view or user function.
14866 (ido-ignore-unc-host-regexps): New defcustom.
14867 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
14868 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
14869 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
14870
14871 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14872
14873 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
14874 wwidth.
14875
14876 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
14877
14878 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
14879 (ido-max-work-file-list, ido-switch-buffer)
14880 (ido-read-file-name-as-directory-commands):
14881 Fix typos in docstrings.
14882
14883 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14884
14885 * term/mac-win.el (mac-system-coding-system): Define and use after
14886 Mac-specific coding systems are ready.
14887
14888 2006-03-27 Romain Francoise <romain@orebokech.com>
14889
14890 * net/rcirc.el (rcirc-connect): Add autoload cookie.
14891
14892 * ldefs-boot.el: Update.
14893
14894 2006-03-27 Daiki Ueno <ueno@unixuser.org>
14895
14896 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
14897 passphrases when it is not needed.
14898 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
14899 passphrase stuff from gpg, should only be necessary when you use
14900 gpg with a smartcard.
14901
14902 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
14903
14904 * comint.el (comint-dynamic-list-completions): Allow user to
14905 select *Completions* buffer.
14906
14907 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
14908
14909 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
14910
14911 2006-03-26 Andreas Schwab <schwab@suse.de>
14912
14913 * progmodes/gud.el (gdb): Only complain about multiple debugging
14914 when the gdb process is still running.
14915
14916 2006-03-25 Eli Zaretskii <eliz@gnu.org>
14917
14918 * mail/rmail.el (tool-bar-map): Defvar it.
14919 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
14920 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
14921
14922 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
14923
14924 * help.el (print-help-return-message): Suggest to use
14925 display-buffer instead of switch-to-buffer-other-window to restore
14926 the previous window without selecting it.
14927
14928 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14929
14930 * frame.el (select-frame-by-name): Call x-focus-frame also when
14931 window-system is mac.
14932
14933 * term/mac-win.el: Adjust Courier font specifications in
14934 x-fixed-font-alist.
14935 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
14936 when directly encoding to UTF-16 in native byte order, no BOM.
14937
14938 2006-03-25 Kim F. Storm <storm@cua.dk>
14939
14940 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
14941 (cua--init-keymaps): Use it instead of fixed C-return.
14942 (cua-mode): Set after it.
14943
14944 * emulation/cua-rect.el (cua--init-rectangles):
14945 Use cua-rectangle-mark-key instead of fixed C-return.
14946
14947 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
14948
14949 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
14950 "run" in .gdbinit.
14951 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
14952
14953 2006-03-24 Romain Francoise <romain@orebokech.com>
14954
14955 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
14956 `display-buffer-other-frame'.
14957
14958 2006-03-24 Kim F. Storm <storm@cua.dk>
14959
14960 * apropos.el (apropos-synonyms): Add selection => region.
14961
14962 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
14963
14964 * progmodes/gdb-ui.el (gdb-var-create-regexp)
14965 (gdb-var-list-children-regexp, gdb-var-update-regexp)
14966 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
14967 (gdb-data-list-register-values-regexp)
14968 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
14969 Future proof against new fields being added to MI output.
14970 (gdb-send): Don't treat backslashes for program input as
14971 continuations.
14972 (gdb-assembler-handler): Don't use window-start for this handler.
14973 (gdb-frame-handler): Don't change to hollow arrow if overlay
14974 arrow doesn't move to new frame.
14975
14976 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
14977
14978 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
14979 prevent compiler warnings.
14980 (gdb-stopped): Check for gud-last-last-frame (case: signal).
14981 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
14982 (gdb-assembler-custom): Use hollow-right-triangle for assembler
14983 buffer too.
14984
14985 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
14986
14987 * pgg-gpg.el (pgg-gpg-update-agent): Check for
14988 make-network-process, so we can use the same code in Gnus v5-10
14989 too and have this file fully synchronized with that release.
14990
14991 2006-03-23 Romain Francoise <romain@orebokech.com>
14992
14993 * ibuf-ext.el (ibuffer-read-filter-group-name):
14994 Use `ibuffer-generate-filter-groups' to make completion list match
14995 the filter groups that are really displayed in the Ibuffer buffer.
14996 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
14997
14998 2006-03-23 Kenichi Handa <handa@m17n.org>
14999
15000 * international/mule-cmds.el (sort-coding-systems): Describe that
15001 the argument is modified in docstring.
15002
15003 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
15004
15005 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
15006 (pgg-gpg-update-agent): New function.
15007 (pgg-gpg-use-agent-p): New function.
15008 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
15009 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
15010 (pgg-gpg-sign-region): Use it.
15011
15012 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
15013
15014 * cus-edit.el (custom-face-set): Call custom-push-theme before
15015 face-spec set so that `changed' theme is correctly saved.
15016 (custom-face-reset-standard): Reset to recalculated face rather
15017 than defface spec.
15018
15019 * custom.el (custom-push-theme): Only save `changed' theme if the
15020 current face does not match the defface specs.
15021
15022 2006-03-21 Simon Josefsson <jas@extundo.com>
15023
15024 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
15025 <wilde@sha-bang.de>.
15026 (pgg-gpg-use-agent): New variable.
15027 (pgg-gpg-process-region): Use it.
15028 (pgg-gpg-encrypt-region): Likewise.
15029 (pgg-gpg-encrypt-symmetric-region): Likewise.
15030 (pgg-gpg-decrypt-region): Likewise.
15031 (pgg-gpg-sign-region): Likewise.
15032 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
15033
15034 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
15035
15036 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
15037 bracket links.
15038
15039 2006-03-21 Kim F. Storm <storm@cua.dk>
15040
15041 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
15042 fringe-indicator-alist instead of modifying global value.
15043 (gdb-frame-handler): Likewise.
15044
15045 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
15046
15047 * diff-mode.el (diff-function): Make it inherit from diff-header
15048 instead of diff-context.
15049
15050 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
15051 bitmap.
15052 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
15053 change names in macro above for consistency.
15054 (gdb-frame-handler): Use hollow-right-triangle for all selected
15055 frames which except the innermost (where execution has stopped).
15056 (gdb-reset): Reset buffer-local values of overlay-arrow.
15057
15058 2006-03-20 Richard Stallman <rms@gnu.org>
15059
15060 * simple.el (set-mark-command): Doc fix.
15061
15062 * files.el (display-buffer-other-frame): New command.
15063 (ctl-x-4-map): Bind C-x 5 C-o to it.
15064
15065 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15066
15067 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
15068 rather than just defer-time, in case defer-time has been changed but
15069 the timer isn't running yet.
15070 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
15071
15072 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
15073
15074 * help-mode.el (help-follow-symbol): New function.
15075 Essentially identical to the old `help-follow', but do not let
15076 `push-button' do the work when on an xref.
15077 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
15078
15079 2006-03-19 Richard Stallman <rms@gnu.org>
15080
15081 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
15082 preceded by the word `program'.
15083 (help-follow-mouse, help-follow): Throw error if not on xref.
15084 Delete no longer used args.
15085
15086 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
15087
15088 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
15089 annotation ensure gud-overlay-arrow-position is redisplayed.
15090
15091 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15092
15093 * textmodes/bibtex.el (bibtex-include-OPTkey)
15094 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
15095 (bibtex-autokey-name-case-convert)
15096 (bibtex-autokey-titleword-case-convert): Make these the aliases
15097 for the following two variables.
15098 (bibtex-autokey-name-case-convert-function)
15099 (bibtex-autokey-titleword-case-convert-function): Make these the
15100 real names.
15101 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
15102 bibtex-font-lock-crossref sublists.
15103 (bibtex-mode): Revert 2005-12-30 change (which made
15104 completion-ignore-case buffer-local).
15105 (bibtex-url): Simplify.
15106
15107 2006-03-19 Kim F. Storm <storm@cua.dk>
15108
15109 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
15110 cursor property value to 2 (to align with C level change).
15111
15112 2006-03-19 Bill Wohler <wohler@newt.com>
15113
15114 * image.el (image-load-path-for-library): Shorten first line in
15115 docstring.
15116
15117 2006-03-18 Richard Stallman <rms@gnu.org>
15118
15119 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
15120
15121 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
15122
15123 * isearch.el (isearch-other-meta-char): Handle user bindings for
15124 shifted control characters.
15125
15126 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
15127
15128 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
15129 part that matches email addresses, file names, etc.
15130
15131 2006-03-18 Eli Zaretskii <eliz@gnu.org>
15132
15133 * term/w32-win.el (mouse-set-font):
15134 Mention w32-list-proportional-fonts in the doc string.
15135
15136 2006-03-18 Kim F. Storm <storm@cua.dk>
15137
15138 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
15139 (ido-unc-hosts): New user option to explicitly define list of know
15140 UNC-style hosts for completion.
15141 (ido-cache-unc-host-shares-time): New user option.
15142 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
15143 New helper functions for UNC file-name support.
15144 (ido-may-cache-directory): Check for UNC host. Simplify.
15145 (ido-wash-history): Clean out old UNC hosts.
15146 (ido-nonreadable-directory-p): UNC hosts are always readable.
15147 (ido-directory-too-big-p): UNC hosts are never too big.
15148 (ido-set-current-directory): Handle UNC root path.
15149 (ido-file-name-all-completions): Complete UNC host names from
15150 ido-unc-hosts list. Cache UNC host shares.
15151 (ido-make-file-list-1): Don't filter UNC root.
15152 (ido-exhibit): Check for // in root directory, and switch to UNC
15153 mode by setting ido-current-directory to //.
15154
15155 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
15156
15157 * cus-edit.el (customize-changed-options): Mention explicit
15158 version number as default in prompt.
15159
15160 2006-03-17 Bill Wohler <wohler@newt.com>
15161
15162 * image.el (image-load-path-for-library): Minor docstring fix.
15163
15164 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
15165
15166 * textmodes/org.el (org-read-date): Include subgroup 5 into
15167 replacement text.
15168 (org-popup-calendar-for-date-prompt): Fix customization type.
15169
15170 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
15171
15172 * progmodes/gdb-ui.el (gud-watch): Provide completion.
15173 (gdb-continuation): New variable.
15174 (gdb-send): Deal with continuation lines.
15175
15176 * progmodes/gud.el (gud-gdb-complete-command)
15177 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
15178 expressions.
15179 (gud-tooltip-mode): Use buffer-local value.
15180
15181 2006-03-16 Kim F. Storm <storm@cua.dk>
15182
15183 * ido.el (ido-edit-input): Use selected match, if any.
15184
15185 2006-03-16 Bill Wohler <wohler@newt.com>
15186
15187 * image.el (image-load-path-for-library): Prefer user's images in
15188 image-load-path.
15189
15190 2006-03-16 Martin Rudalics <rudalics@gmx.at>
15191
15192 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
15193 when checking for attempt to drag leftmost or rightmost scrollbar.
15194
15195 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
15196
15197 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
15198 (gdb-force-mode-line-update): New function.
15199 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
15200 (gdb-exited): Use them.
15201 (gdb-signal): New function.
15202 (gdb-annotation-rules): Provide a rule for it.
15203
15204 2006-03-16 Kenichi Handa <handa@m17n.org>
15205
15206 * international/mule.el (auto-coding-regexp-alist): Add entries
15207 for Unicode BOM.
15208
15209 * sort.el (sort-build-lists): Temporarily bind
15210 inhibit-field-text-motion to t.
15211
15212 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
15213
15214 * locate.el (locate-command, locate-make-command-line)
15215 (locate-fcodes-file, locate-update-command)
15216 (locate-prompt-for-command, locate, locate-with-filter)
15217 (locate-get-file-positions): Doc fixes.
15218 (locate-buffer-name, locate-header-face): Remove leading `*' in
15219 defcustom.
15220 (locate-filter-output): Use `keep-lines' instead of its alias
15221 `delete-non-matching-lines'.
15222 (locate-get-filename, locate-get-dirname): Add introductory comment.
15223 (locate-find-directory-other-window): Give appropriate error
15224 message if used outside main listing.
15225
15226 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15227
15228 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
15229 the new extend-region feature.
15230 (font-lock-after-change-function): Update correspondingly.
15231 * jit-lock.el (jit-lock-after-change): Update correspondingly.
15232 * progmodes/grep.el (font-lock-lines-before): Don't disable.
15233
15234 2006-03-15 Bill Wohler <wohler@newt.com>
15235
15236 * image.el (image-load-path-for-library): Fix example by not
15237 recommending that one binds image-load-path. Just defvar it to
15238 placate compiler and only use it if previously defined.
15239
15240 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
15241
15242 * textmodes/org.el (org-insert-centered): Use `string-width' to
15243 make underlining work for wide characters.
15244 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
15245 TAB to `org-cycle', to make sure that no binding in
15246 `outline-mode-map' can supercede it.
15247
15248 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
15249
15250 * allout.el: Increment version to 2.2.1 in file commentary.
15251
15252 (allout-version): Increment to 2.2.1.
15253
15254 (allout-default-layout): New customization variable, used when the
15255 file lacks a specific allout-layout. Uses allout-layout-type for
15256 recursively nested definition.
15257
15258 (allout-layout-type): Widget defining allout layouts, necessary for
15259 self-recursive definition.
15260
15261 (allout-mode): Incorporate allout-default-layout as fallback for
15262 allout-layout.
15263
15264 (allout-layout): Mark as 'safe-local-variable', and refer mention
15265 fallback to `allout-default-layout' in absence of a specified value.
15266 (allout-passphrase-verifier-string)
15267 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
15268
15269 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
15270
15271 (allout-get-encryption-passphrase-verifier): Use correct name of
15272 passphrase verifier in docstring.
15273
15274 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
15275
15276 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
15277 elements.
15278 (gdb-find-watch-expression): Make it work for arrays too.
15279 Follow change to gdb-var-list.
15280 (gud-watch): Allow the user to enter variable name with a prexix
15281 arg. Create keybindings.
15282 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
15283 (gdb-var-list-children-handler, gdb-var-update-handler)
15284 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
15285 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
15286 Follow change to gdb-var-list.
15287 (gdb-starting): Don't show the overlay arrows when program is running.
15288
15289 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
15290 gdb-var-list.
15291
15292 2006-03-14 Bill Wohler <wohler@newt.com>
15293
15294 * image.el (image-load-path-for-library): Pass value of path
15295 rather than symbol. Always return list of directories.
15296 Guarantee that image directory comes first.
15297
15298 2006-03-14 Alan Mackenzie <acm@muc.de>
15299
15300 * font-core.el (font-lock-extend-region\(-function\)?.):
15301 New function/variable.
15302
15303 * font-lock.el (font-lock-after-change-function):
15304 Call font-lock-extend-region. Obey font-lock-lines-before.
15305 (font-lock-default-fontify-region): Remove reference to
15306 font-lock-lines-before.
15307
15308 * jit-lock.el (jit-lock-after-change):
15309 Call font-lock-extend-region. Obey font-lock-lines-before.
15310
15311 2006-03-14 David Ponce <david@dponce.com>
15312
15313 * tree-widget.el (tree-widget-themes-load-path)
15314 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
15315
15316 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
15317
15318 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
15319 (rcirc-print): Mark the start of text at the end of the prompt.
15320 (rcirc-track-minor-mode): Add autoload cookie.
15321 (rcirc-update-activity-string): Add space to front of mode-line
15322 indicator.
15323
15324 2006-03-13 Miles Bader <miles@gnu.org>
15325
15326 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
15327 (rcirc-abbrev-nick): Remove function.
15328 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
15329
15330 2006-03-13 David Ponce <david@dponce.com>
15331
15332 * tree-widget.el: Handle themes across all occurrences of the main
15333 themes sub-directory found in tree-widget-themes-load-path.
15334 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
15335 (tree-widget--locate-sub-directory): Return all occurrences.
15336 (tree-widget-themes-path): New function.
15337 Replace tree-widget-themes-directory, and return a list of directories.
15338 (tree-widget-set-parent-theme)
15339 (tree-widget-lookup-image): Use it.
15340
15341 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
15342
15343 * textmodes/org.el (org-link-search): Avoid self-matching of
15344 links, allow target text to be distributed over several lines.
15345 (org-search-not-link): New function.
15346 (org-set-regexps-and-options, org-get-current-options):
15347 New startup options.
15348 (org-export-as-html): Take odd-level setting from local variable.
15349 (org-fontify-emphasized-text): New option.
15350 (org-set-font-lock-defaults): Include emphasized text.
15351 (org-follow-mhe-link): Allow folder-only links, fix folder name.
15352 (org-font-lock): Customize group renamed from `org-faces'.
15353
15354 2006-03-13 John Paul Wallington <jpw@pobox.com>
15355
15356 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
15357 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
15358
15359 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
15360
15361 * cus-start.el (all): Delete :version keyword for members of the
15362 fringe group, since the entire group is new in 22.1.
15363
15364 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
15365
15366 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
15367 map if value is hexadecimal (an address).
15368 (gud-watch): Only search roots for existing watch expressions.
15369 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
15370 prevent caching problems with speedbar-update-directory-contents.
15371
15372 2006-03-12 Juri Linkov <juri@jurta.org>
15373
15374 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
15375 before comparing with `low' and `warn'.
15376
15377 * info.el (Info-dir-remove-duplicates): Move point to the
15378 beginning of the current line after deleting the entries from
15379 redundant heading. Use marker for `limit' and compare it with
15380 point before calling `re-search-forward'.
15381
15382 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
15383
15384 * simple.el (yank): Fix typo in docstring.
15385
15386 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
15387
15388 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
15389 messages, where "D" is the 6th character.
15390
15391 2006-03-11 Eli Zaretskii <eliz@gnu.org>
15392
15393 * simple.el (yank): Fix last change.
15394
15395 2006-03-11 David Ponce <david@dponce.com>
15396
15397 * textmodes/ispell.el (ispell-find-aspell-dictionaries): Add aliases
15398 before merging elements from the standard ispell-dictionary-alist.
15399 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
15400 alist, and return the new alist.
15401
15402 2006-03-11 Richard Stallman <rms@gnu.org>
15403
15404 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
15405
15406 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
15407 the way it is implemented is too unclean.
15408
15409 * simple.el (kill-region, yank): Doc fix.
15410
15411 * battery.el (battery-echo-area-format): Doc fix.
15412 (battery-mode-line-format): Likewise.
15413 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
15414 (battery-linux-proc-acpi): Ignore batteries that say "charged".
15415
15416 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
15417
15418 * progmodes/octave-mod.el (octave-indent-for-comment):
15419 Behave according to do string.
15420
15421 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
15422
15423 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
15424 Be visible only if major mode is Mail Mode.
15425
15426 * textmodes/flyspell.el (flyspell-external-point-words)
15427 (flyspell-process-localwords): Fix last changes.
15428
15429 2006-03-11 Eli Zaretskii <eliz@gnu.org>
15430
15431 * calendar/holidays.el (list-holidays): Doc fix.
15432
15433 * international/mule.el (auto-coding-alist): Add .odt
15434 (OpenOffice's open document) files.
15435
15436 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
15437 document) files. Mention in the doc string the need to sync with
15438 auto-coding-alist.
15439
15440 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
15441
15442 * files.el (hack-local-variables-confirm): Don't prompt for ! if
15443 enable-local-variables is set to always query, or there is no
15444 savable variable.
15445
15446 2006-03-10 Bill Wohler <wohler@newt.com>
15447
15448 * image.el (image-load-path-for-library): Merge at least three
15449 functions from Gnus and MH-E into this one function that can now
15450 be shared.
15451
15452 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
15453
15454 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
15455 gdb-remove-mouse-face and remove help-echo too.
15456 (gdb-enqueue-input): Correct conditional clause.
15457
15458 2006-03-10 Glenn Morris <rgm@gnu.org>
15459
15460 * calendar/calendar.el (calendar-holidays): Doc fix.
15461 * calendar/holidays.el (list-holidays): Doc fix.
15462
15463 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
15464
15465 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
15466 it gets called in gdb-prompt anyway.
15467 (gdb-use-separate-io-buffer): Only restore window arrangement for
15468 gdb-many-windows.
15469 (gdb-enqueue-input): Make it harder to send GDB input when program
15470 is running.
15471 (gdb-buffer-list): New variable.
15472 (gdb-remove-mouse-face): New function.
15473 (gdb-starting): Use it when GDB input won't get sent.
15474
15475 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
15476
15477 * help.el (view-lossage): Remove trailing whitespace before
15478 inserting "\n".
15479
15480 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
15481
15482 * files.el (hack-local-variables-confirm):
15483 Set coding-system-for-read to nil before writing to .emacs.
15484
15485 * arc-mode.el (archive-extract): Check if an existing buffer name
15486 comes from a different archive.
15487
15488 * help.el (describe-key-briefly): If KEY is a down event, read and
15489 discard the up event.
15490
15491 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
15492
15493 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
15494 be edited and use font-lock-warning-face for any changes.
15495
15496 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
15497 (gdb-edit-value): Use it to report any errors.
15498
15499 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
15500
15501 * help.el (describe-key): Remove leftover test code.
15502
15503 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
15504
15505 * textmodes/org.el: Move defvars out of eval-when-compile.
15506 Use buffer-file-name variable.
15507 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
15508 arg `file'.
15509 (org-level-faces): Remove startup dependency.
15510 (org-cycle, org-map-tree, org-scan-tags)
15511 (org-remember-handler): Don't call `outline-level' directly.
15512 (org-mhe-search-all-folders): New option.
15513 (org-mhe-get-message-folder-from-index)
15514 (org-mhe-get-message-folder): Fix indexing search.
15515 (org-format-agenda-item): Handle nil TAGS argument.
15516 (org-cleaned-string-for-export, org-activate-target-links)
15517 (org-make-target-link-regexp): Deal with empty radio target list.
15518 (org-tag): New face.
15519 (org-get-level-face): New function.
15520 (org-set-font-lock-defaults): Simplify setup for headlines.
15521 (org-complete): Pass common substring to `display-completion-list'.
15522
15523 2006-03-06 David Ponce <david@dponce.com>
15524
15525 * tree-widget.el: Update Commentary header.
15526 (tree-widget-theme-name): Ignore parent themes.
15527 (tree-widget-set-parent-theme): New function.
15528 (tree-widget-set-theme): Use it.
15529 (tree-widget-set-image-properties): Move definition. Does nothing
15530 if image properties have already been set.
15531 (tree-widget-image-properties): Move definition. Receive an image
15532 name. Set the :pointer property.
15533 (tree-widget-lookup-image): Doc fix. Search in parent themes.
15534 Don't set the :pointer image property.
15535 (tree-widget-convert-widget): New function. Handle :dynargs
15536 compatibility here.
15537 (tree-widget): Use it to :convert-widget. Add the :expander-p
15538 predicate to control when the :expander function is entered.
15539 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
15540 (tree-widget-value-create): Handle :expander-p. widget-apply
15541 :expander.
15542 (tree-widget-expander-p): New function. Default value of the
15543 :expander-p property.
15544
15545 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
15546
15547 * help.el (describe-key): Properly handle the return value of
15548 read-key-sequence when grabbing an up-event. Cleanup mouse-1
15549 remaps. Handle string and vector `follow-link' values.
15550
15551 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
15552
15553 * complete.el (PC-expand-many-files): Try be more careful when parsing
15554 the shell's output.
15555
15556 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
15557
15558 * outline.el (hide-sublevels): Provide better interactive default.
15559
15560 2006-03-06 Kenichi Handa <handa@m17n.org>
15561
15562 * international/fontset.el (create-fontset-from-fontset-spec):
15563 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
15564
15565 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
15566
15567 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
15568 backslashes instead of one in regexp.
15569 (gud-tooltip-dereference): Add missing optional argument.
15570
15571 2006-03-04 John Paul Wallington <jpw@pobox.com>
15572
15573 * wdired.el (toplevel): Require `cl' at compile-time.
15574
15575 2006-03-04 Andreas Schwab <schwab@suse.de>
15576
15577 * server.el (server-process-filter): Handle errors during
15578 evaluation of the argument.
15579
15580 2006-03-03 John Paul Wallington <jpw@pobox.com>
15581
15582 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
15583 escape parentheses at beginning of line.
15584 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
15585 (t-mouse-mode): Remove period from end of error message.
15586
15587 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
15588
15589 * textmodes/flyspell.el (flyspell-process-localwords):
15590 Be case-sensitive.
15591
15592 2006-03-03 Martin Rudalics <rudalics@gmx.at>
15593
15594 * cus-edit.el (custom-quote): Remove function, since it has been
15595 moved to custom.el.
15596
15597 * font-lock.el (lisp-font-lock-keywords-2)
15598 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
15599 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
15600 they have no special meaning.
15601
15602 * midnight.el (clean-buffer-list): Handle case where base-buffer of
15603 indirect buffer gets killed before indirect buffer. Use dolist.
15604
15605 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
15606
15607 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
15608 value instead of a literal constant (1) on more pauses.
15609
15610 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
15611
15612 * textmodes/flyspell.el (flyspell-external-point-words):
15613 Be case-sensitive.
15614
15615 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
15616
15617 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
15618 with "www".
15619
15620 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
15621
15622 * allout.el: Restablish intermediate missing comment header to
15623 preserve outline structure.
15624 (allout-beginning-of-current-entry): Skip invisible text.
15625 (allout-open-topic): Fix opening a topic at end-of-buffer.
15626 (allout-minor-mode): Move nearer to allout-mode function.
15627
15628 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
15629
15630 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
15631
15632 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
15633
15634 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
15635 is nil.
15636
15637 * progmodes/gud.el (gud-speedbar-menu-items):
15638 Use buffer-local-value and add missing :visible keyword.
15639
15640 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
15641
15642 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
15643
15644 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
15645 must be `follow-link'.
15646
15647 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
15648
15649 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
15650 formatting: No nested anchors.
15651 (org-all-targets): Fix bug with XEmacs compatibility.
15652 (org-read-date): Add (require 'parse-time).
15653 (org-set-tags): Fix bug with extra inserted space.
15654 (org-export-html-style): Define a style class for targets.
15655 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
15656 (org-hide-leading-stars): New option.
15657 (org-hide): New face.
15658 (org-set-font-lock-defaults): Allow to hide leading stars.
15659 (org-get-legal-level, org-tr-level): New functions.
15660 (org-odd-levels-only): New option.
15661 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
15662 (org-demote, org-promote): Deal with double-star levels.
15663 (org-convert-to-odd-levels): New command.
15664
15665 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
15666
15667 * speedbar.el (speedbar-update-localized-contents): Try to
15668 preserve window-start.
15669 (speedbar-update-directory-contents): Try to preserve window-start
15670 and window-point.
15671 (speedbar-update-special-contents): Don't move back to start of window.
15672
15673 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
15674 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
15675 speedbar-timer-fn.
15676 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
15677 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
15678 instead of gdb-speedbar-timer-fn.
15679
15680 2006-02-28 Jay Belanger <belanger@truman.edu>
15681
15682 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
15683 (math-compose-expr): Use latex option when calling
15684 `math-compose-tex-matrix' for latex mode.
15685
15686 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
15687
15688 * speedbar.el: Re-instate comments about developing for speedbar
15689 [this is what info and gdb-ui use even if better methods exist now].
15690
15691 * t-mouse.el: New file.
15692 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
15693 (t-mouse-lispy-buffer-posn-from-coords): Remove.
15694 (t-mouse-make-event-element): Use posn-at-x-y instead.
15695 (t-mouse-make-event): Deal with Fedora Core 3.
15696 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
15697 (t-mouse-mouse-position-function): New function. Use it instead
15698 of advising mouse-position.
15699 (t-mouse-mode): New minor mode.
15700 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
15701
15702 2006-02-27 Glenn Morris <rgm@gnu.org>
15703
15704 * calendar/calendar.el (calendar-holidays): Doc fix.
15705
15706 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
15707
15708 * progmodes/gdb-ui.el (gdb-source-window): New variable.
15709 Re-introduce the concept of a source window.
15710 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
15711 consistency with get-buffer-create.
15712 (def-gdb-auto-update-handler, gdb-info-locals-handler)
15713 (gdb-data-list-register-values-handler)
15714 (gdb-stack-list-locals-handler): Try to preserve window-start as
15715 well as window-point.
15716 (gdb-display-source-buffer): New function (old concept).
15717 (gdb-goto-breakpoint): Use it.
15718
15719 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
15720 for gdb-ui/gdb-mi (old concept).
15721
15722 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
15723
15724 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
15725 binding.
15726
15727 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
15728
15729 * textmodes/reftex-sel.el (reftex-select-label-map)
15730 (reftex-select-bib-map): Add `follow-mouse' binding.
15731
15732 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
15733
15734 * jka-cmpr-hook.el (jka-compr-compression-info-list)
15735 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
15736 Give :set functions to provide automatic updating.
15737 Update docstring. Give compiler defvars early in the file
15738 and move the defcustoms to a later spot where all called functions
15739 are defined.
15740 (jka-compr-file-name-handler-entry): Doc fix.
15741 (jka-compr-compression-info-list--internal)
15742 (jka-compr-mode-alist-additions--internal)
15743 (jka-compr-load-suffixes--internal): New variables.
15744 (jka-compr-install): Set the three above variables.
15745 Update `load-file-rep-suffixes' instead of `load-suffixes'.
15746 (jka-compr-update, jka-compr-set): New functions.
15747 (auto-compression-mode): Doc fix.
15748
15749 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
15750 Update `load-file-rep-suffixes' instead of `load-suffixes'.
15751 Use jka-compr-compression-info-list--internal,
15752 jka-compr-mode-alist-additions--internal and
15753 jka-compr-load-suffixes--internal.
15754
15755 * files.el (load-library):
15756 * loadhist.el (file-loadhist-lookup):
15757 * startup.el (command-line):
15758 * subr.el (locate-library):
15759 * emacs-lisp/autoload.el (update-directory-autoloads):
15760 * emacs-lisp/find-func.el (find-library-suffixes):
15761 Use `get-load-suffixes' instead of `load-suffixes'.
15762
15763 * subr.el (locate-library):
15764 * emacs-lisp/find-func.el (find-library-name):
15765 Use `load-file-rep-suffixes' instead of '("").
15766
15767 2006-02-26 Kim F. Storm <storm@cua.dk>
15768
15769 * ido.el (ido-save-history, ido-load-history): Simplify.
15770 Don't use find-file-noselect to avoid interference from other modes.
15771
15772 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
15773
15774 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
15775 to use the default shell if filename is not available.
15776 Reported by Giorgos Keramidas.
15777
15778 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
15779
15780 * progmodes/etags.el (tags-completion-table): Do completion from
15781 all the tables in the current list, as documented in the manual.
15782
15783 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15784
15785 * CC Mode Update to 5.31.3.
15786
15787 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15788
15789 * progmodes/cc-mode.el (c-postprocess-file-styles):
15790 Bind inhibit-read-only to t, around the call to
15791 c-remove-any-local-eval-or-mode-variables, so that it works on a
15792 RO file.
15793
15794 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15795
15796 * progmodes/cc-awk.el: Correct a typo.
15797
15798 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15799
15800 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
15801 c-hungry-delete-backwards, at the request of RMS. Leave the old
15802 name as an alias.
15803
15804 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15805
15806 * progmodes/cc-mode.el: Correct a typo.
15807
15808 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15809
15810 * progmodes/cc-defs.el: Update the version number to 5.31.3.
15811
15812 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15813
15814 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
15815 brace-else-brace (error due to mbeg, mend being undefined).
15816
15817 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15818
15819 * progmodes/cc-mode.el: File Local variables: Solve the problem
15820 where both `mode' and c-file-offsets are specified: `mode' will
15821 overwrite c-f-o's settings:
15822 (c-remove-any-local-eval-or-mode-variables): New function.
15823 (c-postprocess-file-styles): Call the above new function, within
15824 c-tentative-buffer-change, to splat `mode' and `eval' before the
15825 second hack-local-variables.
15826
15827 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15828
15829 * progmodes/cc-mode.el:
15830 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
15831 (c-after-change): Protect the match data with save-match-data.
15832 It was getting corrupted by c-after-change-check-<>-operators.
15833
15834 * progmodes/cc-defs.el: [Supersedes patch V1.38]:
15835 (top level): Check for a buggy font-lock-compile-keywords ONLY in
15836 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
15837
15838 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
15839 with save-match-data. It was being corrupted when Font Lock was
15840 not enabled.
15841
15842 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15843
15844 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
15845 Mode and Subword Mode.
15846
15847 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
15848 real labels ("case 1:" or "foo:") from non-labels ("public:").
15849 (c-forward-objc-directive): Replace c-forward-token-2 with crude
15850 coding; c-f-t-2 doesn't move over a token at EOB.
15851
15852 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
15853
15854 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
15855 (c-update-modeline): Concatenate the minor mode indicators
15856 directly onto mode-name, removing c-submode-indicators.
15857 Sometimes, c-s-i got separated from the mode name on the mode line.
15858
15859 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
15860 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
15861
15862 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15863
15864 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
15865 error message when there's an evaluation error to show whether
15866 it's loaded from source or not.
15867 (c-filter-ops): Make it available at runtime too to work when
15868 `c-make-init-lang-vars-fun' needs to evaluate from source.
15869
15870 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
15871
15872 * help.el (help): Revert last part of 2006-02-23 change (deletion
15873 of the `provide' call).
15874
15875 2006-02-23 Juri Linkov <juri@jurta.org>
15876
15877 * compare-w.el (compare-windows-highlight): Add new value
15878 `persistent' and change :type from `boolean' to `choice'.
15879 (compare-windows-overlays1, compare-windows-overlays2):
15880 New internal variables.
15881 (compare-windows-highlight): If compare-windows-highlight is
15882 `persistent', add current overlays to compare-windows-overlays[12]
15883 instead of adding compare-windows-dehighlight to pre-command-hook.
15884 (compare-windows-dehighlight): Delete all overlays from
15885 compare-windows-overlays[12].
15886
15887 * info.el (Info-search): Don't bind search-spaces-regexp to
15888 Info-search-whitespace-regexp in non-regexp isearch mode.
15889
15890 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
15891
15892 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
15893
15894 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
15895
15896 * textmodes/org.el (org-xemacs-p)
15897 (org-export-html-show-new-buffer, org-table-may-need-update)
15898 (org-insert-item, org-mhe-get-message-real-folder)
15899 (org-mhe-get-message-folder-from-index)
15900 (org-mhe-get-message-folder, org-mhe-get-message-num)
15901 (org-mhe-get-header, org-make-org-heading-search-string)
15902 (org-make-org-heading-camel, org-table-sort-lines)
15903 (org-format-org-table-html, org-format-table-table-html):
15904 Fix typos in docstrings.
15905
15906 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
15907
15908 * textmodes/org.el (org-cleaned-string-for-export)
15909 (org-solidify-link-text): New function.
15910 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
15911 XEmacs, just to silence the compiler.
15912 (org-export-as-ascii, org-export-as-html-and-open):
15913 Use `org-cleaned-string-for-export' and create internal links.
15914 (org-follow-mhe-link): Require mh-e, use folder.
15915
15916 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
15917
15918 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
15919
15920 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
15921 gdb-debug-log-length.
15922 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
15923 it a real ring but...
15924 (gud-gdba-marker-filter): ...make it work like mark-ring.
15925 (gdb-enable-debug): Rename from gdb-enable-debug-log.
15926 (gdb-mouse-jump): New function. Add bindings.
15927
15928 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
15929
15930 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
15931 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
15932 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
15933 (gdb-debug-log-length): Customize it's length.
15934 (gud-watch, gdb-var-create-handler): Display function::var format
15935 but don't use to create variable object.
15936 (gdb-var-create-handler): Use message-box in place of message.
15937 (gdb-stopped): Call gdb-exited if signalled.
15938
15939 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
15940
15941 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
15942
15943 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
15944
15945 * textmodes/reftex.el (reftex-locate-file): Search all extensions
15946 if `reftex-try-all-extensions' is set.
15947
15948 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
15949 fail silently when there is no valid argument at point.
15950 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
15951 `fail-silently' argument. From a patch by David Reiter.
15952
15953 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
15954 New commands.
15955 (org-mark-ring): New variable.
15956 (org-mark-ring-length): New option.
15957 (org-open-at-point, org-goto, org-open-file): Push old position
15958 onto the mark ring.
15959 (org-add-hook): New function.
15960 (org-export-table-remove-special-lines): New option.
15961 (org-skip-comments, org-format-org-table-html): Respect new
15962 option `org-export-table-remove-special-lines'.
15963 (org-open-file): Allow special command configuration for
15964 directory link.
15965 (org-file-apps): Fix bugs in customize type, added setting
15966 for directories.
15967 (org-activate-tags, org-format-agenda-item, org-complete)
15968 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
15969 (org-get-tags, org-get-buffer-tags, org-open-at-point)
15970 (org-link-search, org-make-org-heading-search-string)
15971 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
15972 (org-radio-targets, org-file-link-context-use-camel-case)
15973 (org-activate-camels): New options.
15974 (org-update-radio-target-regexp, org-all-targets)
15975 (org-make-target-link-regexp, org-activate-target-links):
15976 New functions.
15977 (org-make-org-heading-search-string): New function.
15978 (org-store-link, org-insert-link): Use new option
15979 `org-file-link-context-use-camel-case'.
15980 (org-activate-camels): Use new option `org-activate-camels'.
15981 (org-link-regexp): Add mhe prefix.
15982 (org-open-at-point, org-store-link): Support for mhe links.
15983 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
15984 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
15985 (org-mhe-get-header, org-follow-mhe-link): New functions.
15986 (org-remove-angle-brackets, org-add-angle-brackets):
15987 New functions.
15988 (org-bracket-link-regexp): New constant.
15989 (org-read-date): Fix bug that was rejecting all typed dates.
15990 (org-link-search): Make hierarchy above visible after a match.
15991 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
15992 (org-store-link): Fix bug with link creation when cursor is in
15993 an empty line.
15994 (org-open-at-point): Fix bug with matching a link.
15995 Fixed buggy argument sequence in call to `org-view-tags'.
15996 (org-compile-prefix-format): Set `org-prefix-has-tag'.
15997 (org-prefix-has-tag): New variable.
15998 (org-format-agenda-item): Remove tags from headline
15999 if appropriate.
16000 (org-agenda-remove-tags-when-in-prefix): New option.
16001
16002 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
16003
16004 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
16005 Fix the regular expressions.
16006
16007 2006-02-21 Richard M. Stallman <rms@gnu.org>
16008
16009 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
16010 if there's no other specific basis.
16011
16012 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
16013 as variables at all.
16014 (unsafep-variable): Rename arg; doc fix.
16015
16016 * abbrevlist.el (list-one-abbrev-table): Add autoload.
16017
16018 * calendar/appt.el (diary-selective-display): Add defvar.
16019
16020 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
16021
16022 * isearch.el (search-whitespace-regexp): Fix custom type.
16023
16024 * help.el (describe-key-briefly): Compute interactive args
16025 in same was as before previous change.
16026
16027 * files.el (enable-local-variables): Doc fix.
16028
16029 2006-02-21 Kim F. Storm <storm@cua.dk>
16030
16031 * fringe.el: Cleanup as file is now pre-loaded.
16032 (fringe-bitmaps): Initialize unconditionally.
16033 (fringe-mode, set-fringe-style): Remove autoload cookies.
16034
16035 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
16036
16037 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
16038 `horizontal-bar'.
16039 (fringe-cursor-alist): Use `horizontal-bar'.
16040
16041 2006-02-20 Kim F. Storm <storm@cua.dk>
16042
16043 * fringe.el (fringe-bitmaps): Update to new bitmap names.
16044 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
16045
16046 * loadup.el: Load "fringe" on window systems.
16047
16048 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
16049
16050 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
16051 out of scope components.
16052
16053 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
16054 default.
16055
16056 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
16057
16058 * custom.el (customize-mark-to-save, customize-mark-as-set):
16059 Load the symbol first.
16060
16061 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
16062
16063 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
16064 strech spec so it doesn't display as "^J" on the header line
16065 when `Buffer-menu-use-header-line' is t.
16066
16067 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
16068
16069 * speedbar.el (speedbar-make-button): Keep text properties
16070 of string arguments if desired.
16071
16072 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
16073 expessions.
16074
16075 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
16076 of speedbar.
16077
16078 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
16079
16080 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
16081 to value of `read-file-name-completion-ignore-case'.
16082
16083 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
16084
16085 * custom.el (customize-mark-as-set): Push to `user' theme.
16086
16087 * cus-edit.el (custom-save-variables): Allow unthemed values.
16088 (customize-set-variable): Push setting to `user' theme.
16089
16090 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
16091
16092 * progmodes/gud.el: Don't require font-lock as it's now
16093 automatically loaded.
16094 (gud-speedbar-buttons): Replace gdb-var-changed with
16095 gdb-force-update.
16096
16097 * progmodes/gdb-ui.el (gdb-force-update): Rename from
16098 gdb-var-changed.
16099 (gdb-post-prompt): Use it.
16100 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
16101 (gdb-var-update-handler, gdb-var-delete)
16102 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
16103 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
16104 gdb-force-update in gdb-post-prompt.
16105 (gdb-reset): Clear watch expressions from speedbar when quitting.
16106
16107 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
16108
16109 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
16110 (viper-change-state-to-vi, viper-change-state-to-emacs):
16111 Make aware of cursor coloring in the Emacs state.
16112 (viper-special-read-and-insert-char): Use read-char-exclusive.
16113 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
16114
16115 * emulation/viper-init.el (viper-emacs-state-cursor-color):
16116 New variable.
16117
16118 * emulation/viper-util.el (viper-save-cursor-color)
16119 (viper-get-saved-cursor-color-in-replace-mode)
16120 (viper-get-saved-cursor-color-in-insert-mode)
16121 (viper-restore-cursor-color): Make aware of the cursor color
16122 in Emacs state.
16123 (viper-get-saved-cursor-color-in-emacs-mode): New function.
16124
16125 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
16126 (ediff-ignore-case-option3, ediff-actual-diff-options)
16127 (ediff-actual-diff3-options): New variables to control case sensitivity.
16128 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
16129 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
16130 (ediff-toggle-ignore-case): New function.
16131 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
16132
16133 * ediff-help.el (ediff-long-help-message-narrow2)
16134 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
16135 (ediff-long-help-message-word-mode): Add ignore-case command.
16136 (ediff-help-for-quick-help): Add ignore-case command.
16137
16138 * ediff-merg.el: Move provide to the end.
16139
16140 * ediff-ptch.el: Move provide to the end.
16141
16142 * ediff-wind.el: Move provide to the end.
16143
16144 * ediff-mult.el: Move provide to the end.
16145 (ediff-set-meta-overlay): Enable follow-link.
16146
16147 * ediff.el: Move provide to the end.
16148 Break recursive load cycle in eval-when-compile.
16149 (ediff-patch-buffer): Better heuristics.
16150
16151 * ediff-util.el: Move provide to the end.
16152 Break recursive load cycle in eval-when-compile.
16153 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
16154 defuns.
16155 (ediff-submit-report): Pass the values of ediff-diff3-program,
16156 ediff-diff3-options.
16157
16158 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
16159
16160 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
16161 the opening bracket of the following bracketing pairs: {}, [], (), <>,
16162 `' (for example, in the docstring of `windmove-default-keybindings').
16163
16164 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
16165
16166 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
16167 shadow face. Don't provide binding to edit variable when it is
16168 out of scope.
16169
16170 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
16171 (gdb-var-update-handler): Detect out of scope variables with pre
16172 GDB 6.4 too.
16173 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
16174 Reset status of variable objects to nil in update handlers.
16175 (gdb-var-update-handler-1): Detect when a variable object comes
16176 in scope. setcar on var changes gdb-var-list directly.
16177
16178 2006-02-17 Juri Linkov <juri@jurta.org>
16179
16180 * ffap.el (ffap) <defface>: Add explicit face declaration.
16181 (ffap-highlight): Use face `ffap' directly instead of checking
16182 for its existence.
16183
16184 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
16185 `visible-ok' of `other-buffer' to find the right original buffer.
16186
16187 * info.el (Info-search): Skip `Local Variables' node.
16188
16189 2006-02-17 Juri Linkov <juri@jurta.org>
16190
16191 * info.el (Info-find-file): Check for symbols `apropos', `history',
16192 `toc' in the input filename, and return these symbols as is.
16193 (Info-find-node-2): Set Info-current-file to symbols `apropos',
16194 `history', `toc' instead of strings.
16195 (Info-set-mode-line): For non-string Info-current-file use the
16196 symbol's name inside **.
16197 (Info-isearch-push-state): Add quote before Info-current-file and
16198 Info-current-node.
16199 (Info-isearch-pop-state): Use `equal' instead of `string='.
16200 (Info-extract-pointer, Info-following-node-name): Use
16201 `match-string-no-properties' instead of `match-string'.
16202 (Info-up): Check `old-file' for `stringp'.
16203 (Info-history): Use `equal' instead of `string-equal'.
16204 Check `file' for `stringp'.
16205 (Info-history): Use symbol `history' instead of string as first arg
16206 of `Info-find-node'.
16207 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
16208 `toc' instead of string.
16209 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
16210 instead of `buffer-substring', and `match-string-no-properties'
16211 instead of `match-string'.
16212 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
16213 instead of strings.
16214 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
16215 Use symbol `apropos' instead of string.
16216 (Info-copy-current-node-name): Check `Info-current-file' for
16217 `stringp' and construct a command with `Info-find-node' from it.
16218 (Info-fontify-node): Use `match-string-no-properties' instead of
16219 `match-string' and check file names for `stringp'.
16220 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
16221 `history', `toc' instead of strings.
16222
16223 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
16224
16225 * files.el: Rearrange functions and variables in the file local
16226 variables section.
16227
16228 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
16229
16230 * files.el: Add truncate-lines, ispell-check-comments and
16231 ispell-local-dictionary as safe local variables.
16232
16233 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
16234
16235 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
16236 out of scope variables.
16237 (gud-speedbar-buttons): Use unless.
16238
16239 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
16240 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
16241 (gdb-show-changed-values): Also use for out of scope variables.
16242 (gdb-var-update-handler-1): Note if variable goes out of scope.
16243
16244 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
16245
16246 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
16247 default to global variable values for unsupplied args.
16248 (rcirc-get-buffer-create): Fix bug with setting the target.
16249 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
16250 test for rcirc-always-use-server-buffer-flag here.
16251 (rcirc-response-formats): Add %N, which is a facified nick. %n
16252 uses the default face. Change the ACTION format string. If the
16253 "nick" is the server, don't print anything for that field.
16254 Comment fixes.
16255 (rcirc-target-buffer): Don't test
16256 rcirc-always-use-server-buffer-flag here.
16257 (rcirc-print): Squeeze extra spaces out of the text before message.
16258 (rcirc-put-nick-channel): Strip potential "@" char from nick
16259 before adding them to nick table.
16260 (rcirc-url-regexp): Improve to match address like "foo.com".
16261
16262 2006-02-17 Eli Zaretskii <eliz@gnu.org>
16263
16264 * allout.el (allout-hidden-p): Move this defsubst before
16265 allout-overlay-interior-modification-handler, where it is first
16266 used.
16267
16268 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
16269
16270 * allout.el: Use allout invisible-text overlays instead of
16271 selective display for concealed text. Also, lots of general
16272 cleanup, and improved compatibility code.
16273
16274 (allout-version): Incremented, corrected, revised, and refined
16275 module commentary.
16276
16277 (provide 'allout): Moved to the bottom, added a require of overlay.
16278
16279 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
16280 `except-current'.
16281 (allout-write-file-hook-handler): Minimize delay.
16282 (count-trailing-whitespace-region): New function so
16283 auto-encryption of current topic can resituate cursor exactly.
16284 PGP/GPG encryption trims trailing whitespace from lines, which
16285 must be accounted for across encryption then decryption.
16286
16287 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
16288 just plain "\C-c", to avoid intruding on user's keybinding space.
16289
16290 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
16291 parameter, so user request to provide a new password is done.
16292
16293 (allout-outside-normal-auto-fill-function, allout-auto-fill):
16294 Refined mechanism for auto-filling behavior while in allout mode.
16295
16296 (allout-mode): Explicitly specify the mode map in the docstring.
16297 Clarify provision for various write-file hook var names.
16298 Adjusted for invisible-text overlays instead of selective-display.
16299
16300 (allout-depth): Really return 0 if not within any topic. This
16301 rectifies `allout-beginning-of-level' and sequence numbering
16302 errors that occur when cutting and pasting numbered topics.
16303 Changed from a in-line subst to a regular function, as well.
16304
16305 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
16306
16307 (allout-end-of-subtree, allout-end-of-subtree)
16308 (allout-end-of-entry, allout-end-of-current-heading)
16309 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
16310 (allout-show-children, allout-show-to-offshoot)
16311 (allout-hide-current-entry, allout-show-current-entry): Rectified
16312 handling of trailing blank lines between items.
16313
16314 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
16315 (allout-current-depth, allout-unprotected, allout-hidden-p)
16316 (allout-on-current-heading-p, allout-listify-exposed)
16317 (allout-chart-subtree, allout-goto-prefix)
16318 (allout-back-to-current-heading, allout-get-body-text)
16319 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
16320 (allout-hide-region-body, allout-toggle-subtree-encryption)
16321 (allout-encrypt-string, allout-encrypted-key-info)
16322 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
16323 (allout-file-vars-section-data): Adjusted for use with
16324 invisible-text overlays instead of selective-display.
16325
16326 (allout-kill-line, allout-kill-topic, allout-yank-processing):
16327 Reworked for use with invisible text overlays.
16328
16329 (allout-current-topic-collapsed-p): New function.
16330
16331 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
16332 to know when to close the containing topic.
16333
16334 (allout-pre-command-business, allout-post-command-business):
16335 Simplify undo-batching and dynamic isearch exposure.
16336
16337 (allout-set-overlay-category): New for invisible-text overlays.
16338 Sets properties of allout-overlay-category, used by
16339 allout-flag-region to set invisible-text overlay properties.
16340 (allout-get-invisibility-overlay): Get the first qualifying
16341 invisibility overlay, so we can find the extent of it.
16342 (allout-back-to-visible-text): Get to just before the beginnining
16343 of the current invisibility overlay, if any.
16344
16345 (allout-overlay-insert-in-front-handler)
16346 (allout-overlay-interior-modification-handler)
16347 (allout-before-change-handler, allout-isearch-end-handler): New
16348 functions to handle extraordinary actions affecting concealed
16349 text.
16350
16351 (allout-flag-region): Use overlays instead of selective-display
16352 for invisible text - by inheritence from the properties of
16353 allout-overlay-category in mainline Emacs, and applied
16354 property-by-property in XEmacs, some recent versions of which
16355 don't inherit the properties from the category. Provisions to
16356 respond to concealed-text edits simplified drastically.
16357
16358 (allout-isearch-rectification, allout-isearch-was-font-lock)
16359 (allout-isearch-expose, allout-enwrap-isearch)
16360 (allout-isearch-abort, allout-pre-was-isearching)
16361 (allout-isearch-prior-pos, allout-isearch-did-quit)
16362 (allout-isearch-dynamic-expose)
16363 (allout-hide-current-entry-completely): Functions deleted.
16364
16365 (allout-undo-aggregation): Explicit undo aggregation no longer
16366 necessary due to transition away from selective-display.
16367
16368 (set-allout-regexp, allout-up-current-level)
16369 (allout-next-visible-heading, allout-forward-current-level)
16370 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
16371 (allout-kill-line, allout-yank-processing, allout-show-children)
16372 (allout-expose-topic, allout-old-expose-topic)
16373 (allout-listify-exposed, allout-insert-latex-header)
16374 (allout-toggle-subtree-encryption, allout-encrypt-string)
16375 (remove-from-invisibility-spec, allout-hide-current-subtree):
16376 Ditched unused variables.
16377
16378 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
16379
16380 * textmodes/ispell.el (ispell-change-dictionary): Call
16381 ispell-buffer-local-dict instead of
16382 ispell-accept-buffer-local-defs.
16383 (ispell-local-dictionary-alist): Accept as valid any coding-system
16384 supported by Emacs.
16385 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
16386 changed to iso-8859-3.
16387
16388 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
16389
16390 * speedbar.el (speedbar-frame-width): Make an inline function
16391 instead of a macro. Use frame-width.
16392 (speedbar-try-completion, speedbar-update-contents)
16393 (speedbar-timer-fn): Use consp.
16394 (speedbar-update-localized-contents): Try to preserve point.
16395
16396 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
16397 (menu): Re-order menu items.
16398 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
16399 field.
16400 (gdb-var-update-handler-1): Use it for GDB 6.4+.
16401 (gdb-post-prompt): Speed things by not forcing update.
16402
16403 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
16404
16405 * wid-edit.el (widget-button-click): For mouse-1, cancel button
16406 press and perform default action if we get a mouse movement event.
16407
16408 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
16409
16410 * calendar/icalendar.el (icalendar--get-event-property)
16411 (icalendar--get-event-property-attributes): Fix typos in
16412 docstrings.
16413
16414 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
16415 docstring.
16416
16417 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
16418
16419 * bs.el (bs-mode): Use `buffer-disable-undo'.
16420 (bs--get-file-name): Simplify.
16421 (bs-show-in-buffer): Mark the buffer as not modified.
16422
16423 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
16424
16425 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
16426 widget-button-click.
16427
16428 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
16429 (custom-mode): Update docstring.
16430
16431 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
16432 binding.
16433
16434 * files.el (hack-local-variables-confirm): Allow scrolling if the
16435 file variable list is too long. Kill temp buffer after use.
16436
16437 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
16438
16439 * progmodes/gud.el (gdb): Improve doc string.
16440 (gdb-script-font-lock-keywords): Expand allowed character set.
16441
16442 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
16443 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
16444 (gdb-separate-io-interrupt, gdb-separate-io-quit)
16445 (gdb-separate-io-stop, gdb-separate-io-eof):
16446 Rename from gdb-inferior-* to gdb-separate-*.
16447 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
16448
16449 2006-02-14 Jay Belanger <belanger@truman.edu>
16450
16451 * calc/calc-arith.el (math-check-known-scalarp): Make sure
16452 expression is a symbol before checking that it is bound.
16453
16454 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
16455 test to see if equation can be solved.
16456
16457 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
16458
16459 * wid-edit.el (widget-button-click): Use :pressed-face property
16460 for overlay face, if it exists.
16461
16462 * cus-edit.el (custom-manual, custom-add-see-also)
16463 (custom-add-parent-links, custom-group-link): Add :pressed-face
16464 property to links.
16465
16466 * files.el (hack-local-variables): Remove ignored variables before
16467 checking if any variables need setting.
16468
16469 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16470
16471 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
16472
16473 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
16474
16475 * help.el (where-is): Fix message for remapped commands.
16476
16477 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
16478 Fix typos in docstrings.
16479
16480 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
16481
16482 * files.el (safe-local-variable-values): New option.
16483 (hack-local-variables-prop-line): Return a list of variable-value
16484 pairs if MODE-ONLY is non-nil.
16485 (hack-local-variables): Construct list of variable-value pairs,
16486 and apply or reject them in one go. Ask for confirmation if
16487 variables are not known safe.
16488 (hack-local-variables-confirm): Complete rewrite. Support
16489 `safe-local-variable-values'.
16490 (enable-local-variables): Update docstring to reflect new
16491 behavior.
16492 (ignored-local-variables): Ignore ignored-local-variables and
16493 safe-local-variable-values.
16494 (safe-local-variable-p): New function.
16495 (risky-local-variable-p): `safe-local-variable' property check
16496 moved to safe-local-variable-p.
16497 (hack-one-local-variable): Checks moved to hack-local-variables.
16498
16499 (byte-compile-dynamic, c-basic-offset, c-file-style)
16500 (c-indent-level, comment-column, fill-column, fill-prefix)
16501 (indent-tabs-mode, kept-new-versions, no-byte-compile)
16502 (no-update-autoloads, outline-regexp, page-delimiter)
16503 (paragraph-start, paragraph-separate, sentence-end)
16504 (sentence-end-double-space tab-width, version-control):
16505 Add `safe-local-variable' property.
16506
16507 * find-lisp.el: Delete nonexistent `autocompile' file variable.
16508
16509 * icomplete.el, play/landmark.el: Change nonexistent
16510 `outline-layout' file variable to `allout-layout'.
16511
16512 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
16513
16514 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
16515 (gdb-get-changed-registers): Test value of gud-minor-mode relative
16516 to gud-comint-buffer.
16517 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
16518 gdb-ui.el for gdb-mi.el.
16519 (gdb-post-prompt, gdb-get-changed-registers): Move test for
16520 registers buffer to gdb-get-changed-registers.
16521 (gdb-breakpoint-regexp): New regexp. Allow toggling and
16522 deletion of catchpoints (throw and catch).
16523 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
16524 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
16525 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
16526 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
16527 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
16528
16529 2006-02-13 Jay Belanger <belanger@truman.edu>
16530
16531 * calc/calc-arith.el (math-check-known-matrixp): Make sure
16532 expression is a symbol before checking that it is bound.
16533
16534 2006-02-13 Richard M. Stallman <rms@gnu.org>
16535
16536 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
16537 for the minibuffer too, but not if resize-mini-windows will interfere.
16538
16539 * help.el (describe-key-briefly, describe-key): Do all arg-reading
16540 inside `interactive' spec.
16541 (describe-key-briefly-internal, describe-key-internal):
16542 Functions merged back into their callers.
16543
16544 2006-02-13 Martin Rudalics <rudalics@gmx.at>
16545
16546 * info.el (info-xref-visited): Inherit from info-xref too.
16547 (Info-set-mode-line): Replace occurrences of `%' by `%%'
16548 when propertizing Info-current-file and Info-current-node.
16549
16550 2006-02-13 Juri Linkov <juri@jurta.org>
16551
16552 * tumme.el (tumme-thumbnail-storage): Fix docstring.
16553 (tumme-thumb-name): Fix per-directory format.
16554
16555 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
16556
16557 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
16558
16559 2006-02-12 Miles Bader <miles@gnu.org>
16560
16561 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
16562
16563 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
16564
16565 * tumme.el: Remove history section. If someone needs the it, it
16566 can always be found in CVS.
16567
16568 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
16569
16570 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
16571 about the Thumbnail Managing Standard option.
16572
16573 2006-02-12 Richard M. Stallman <rms@gnu.org>
16574
16575 * subr.el (substitute-key-definition): Doc fix.
16576
16577 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
16578
16579 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
16580
16581 * info.el (Info-mode): Doc fix.
16582
16583 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
16584
16585 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
16586
16587 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
16588 because on Solaris a POSIX compatible "id" is needed. Reported by
16589 Magnus Henoch <mange@freemail.hu>.
16590
16591 2006-02-12 Juri Linkov <juri@jurta.org>
16592
16593 * tumme.el: Remove todo item about Thumbnail Managing Standard.
16594 (tumme) <defgroup>: Change :group to `multimedia'.
16595 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
16596 Managing Standard.
16597 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
16598 Fix dostring.
16599 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
16600 and %y. Fix docstring.
16601 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
16602 (tumme-cmd-create-standard-thumbnail-command): New user options.
16603 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
16604 is `standard'. Fix docstring.
16605 (tumme-thumb-width, tumme-thumb-height): New user options.
16606 (tumme-external-viewer): Try to find various viewers.
16607 (tumme-get-thumbnail-image): Use `create-image' instead of
16608 constructing the `image' structure.
16609 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
16610 `standard'.
16611 (tumme-thumb-name): Add file name generation for standard storage.
16612 Simplify code for other storages.
16613 (tumme-thumb-name): Use width %w and height %h instead of size %s.
16614 Add modification time %m and thumbnail-nq8 %q.
16615 Use `tumme-cmd-create-standard-thumbnail-command' if
16616 tumme-thumbnail-storage is `standard'.
16617 (tumme-dired-insert-marked-thumbs): New autoload command.
16618 (tumme-dired-after-readin-hook): New function.
16619 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
16620 `tumme-thumb-size'.
16621 (tumme-display-image): Replace size-x %x and size-y %y with
16622 width %w and height %h.
16623
16624 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
16625 `tumme-dired-insert-marked-thumbs'.
16626
16627 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
16628
16629 * tumme.el (tumme-write-tag): Fix small bug (file name did not
16630 include path).
16631 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
16632 matching tag.
16633
16634 2006-02-12 Miles Bader <miles@gnu.org>
16635
16636 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
16637 New variables.
16638 (rcirc-abbrev-nick): New function.
16639 (rcirc-format-response-string): Rewrite to use the formats in
16640 `rcirc-response-formats' and expand escape sequences therein.
16641 A text-property `rcirc-text' is added over the actual response
16642 text to make easy to find inside the returned string.
16643 (rcirc-print): When filling, just look for the `rcirc-text'
16644 text-property to find the appropriate fill prefix, instead of
16645 using hardwired patterns.
16646
16647 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
16648
16649 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
16650 Managing Standard.
16651
16652 2006-02-11 Kim F. Storm <storm@cua.dk>
16653
16654 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
16655 Don't use insert-buffer; do insert-buffer-substring directly.
16656 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
16657
16658 2006-02-11 Martin Rudalics <rudalics@gmx.at>
16659
16660 * files.el (revert-buffer, recover-file): Replace buffer-read-only
16661 with inhibit-read-only. Suggested by Stefan Monnier.
16662 (revert-buffer): Let insert-file-contents discard
16663 buffer-undo-list. Simplify code.
16664 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
16665
16666 2006-02-11 Eli Zaretskii <eliz@gnu.org>
16667
16668 * menu-bar.el (menu-bar-select-yank): Add a doc string.
16669
16670 * help.el (describe-key-briefly): Now a wrapper for
16671 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
16672 to t. Populate yank-menu if empty.
16673 (describe-key-briefly-internal): Renamed from describe-key-briefly.
16674 (describe-key): Now a wrapper for describe-key-internal. Bind
16675 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
16676 (describe-key-internal): Renamed from describe-key.
16677
16678 2006-02-11 Milan Zamazal <pdm@zamazal.org>
16679
16680 * progmodes/glasses.el (glasses-separator): Doc fix.
16681 (glasses-original-separator): New defcustom.
16682 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
16683
16684 2006-02-11 Martin Rudalics <rudalics@gmx.at>
16685
16686 * mwheel.el (mouse-wheel-up-event): Doc fix.
16687
16688 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
16689
16690 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
16691 (tumme-dir): New function. Copied from thumbs.el.
16692
16693 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
16694
16695 * desktop.el (desktop-outvar): Fix typo.
16696 (desktop-save-buffer-p): Doc fix.
16697
16698 * subr.el (substitute-key-definition): Fix typo.
16699
16700 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16701
16702 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
16703 when window-system is mac.
16704
16705 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
16706
16707 2006-02-10 Kim F. Storm <storm@cua.dk>
16708
16709 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
16710 indirect-function instead of using condition-case.
16711
16712 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
16713
16714 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
16715 less `colloquial'...
16716
16717 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
16718
16719 * tumme.el: Add a couple of todo items.
16720
16721 2006-02-09 Lars Hansen <larsh@soem.dk>
16722
16723 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
16724 (highlight-changes-mode): Don't change desktop-locals-to-save.
16725
16726 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
16727
16728 * image-mode.el (image-toggle-display): Clear image cache if using
16729 filename.
16730
16731 2006-02-09 Masatake YAMATO <jet@gyve.org>
16732
16733 * dired-x.el (dired-guess-shell-alist-default): Add .man as
16734 a `dired-man' target.
16735
16736 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
16737 boundary of symbols.
16738
16739 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
16740
16741 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
16742
16743 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
16744
16745 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
16746 `mapcar'; return nil.
16747
16748 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
16749
16750 * mouse.el (mouse-drag-track): Don't change window if we rebind to
16751 some other event.
16752
16753 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
16754
16755 * net/rcirc.el (rcirc-startup-channels-alist):
16756 Add irc.freenode.net and #emacs as defaults.
16757 (rcirc-ignore-all-activity-flag): Remove variable.
16758 (rcirc-authinfo): New variable.
16759 (rcirc-authinfo-filename): Remove variable.
16760 (rcirc-always-use-server-buffer-flag): New flag.
16761 (rcirc): M-x rcirc will automatically connect without prompting.
16762 C-u M-x rcirc will prompt. Use rcirc-connect to create a
16763 connection in lisp.
16764 (rcirc-process-server-response-1): Remove everything but the nick
16765 portion of the sender so it doesn't need to be done everywhere
16766 else. Update related code.
16767 (global-map): Remove global keybindings.
16768 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
16769 (rcirc-send-input): Split into several functions.
16770 (rcirc-process-input-line, rcirc-process-message)
16771 (rcirc-process-command): New functions.
16772 (rcirc-target-buffer): New function to determine where to route
16773 messages.
16774 (rcirc-user-nick): Save match data.
16775 (rcirc-toggle-ignore-buffer-activity)
16776 (rcirc-update-activity-string): Remove global ignore functionality,
16777 which can be done now by toggling rcirc-track-minor-mode.
16778 (rcirc-track-minor-mode-map): New keymap.
16779 (rcirc-track-minor-mode): New minor-mode.
16780 (ignore): Make the ignore output nicer. Always print it when
16781 adding or removing nicks.
16782 (rcirc-url-regexp): Improve.
16783 (rcirc-mangle-text): Remove properties before using text in the
16784 modeline.
16785 (rcirc-authenticate): Authentication data comes from
16786 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
16787 (rcirc-server-prefix): Inherit from rcirc-server.
16788
16789 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
16790
16791 * Makefile.in (compile): Append "|| true" to the end of the `find'
16792 command, like compile-always does.
16793
16794 2006-02-08 Sam Steingold <sds@gnu.org>
16795
16796 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
16797 output from a dead connection.
16798
16799 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
16800
16801 * dired.el (dired-mode-map): Add more bindings for tumme.
16802
16803 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
16804
16805 * wdired.el (wdired-mode-map): Use remap.
16806 (wdired-get-filename): Massage.
16807 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
16808 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
16809 `keymap' property rather than `local-map'.
16810
16811 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
16812
16813 * tumme.el (tumme-get-thumbnail-image): New utility function.
16814 Suggested by from Chong Yidong.
16815 (tumme-dired-with-window-configuration): Rename from
16816 `tumme-dired'. Add code to save window configuration.
16817 (tumme-restore-window-configuration): New command to restore the
16818 window configuration that `tumme-dired-with-window-configuration'
16819 saves before it changes the window configuration.
16820 (tumme-show-all-from-dir): New command to display thumbnails for
16821 all files in a directory entered by the user, like M-x thumbs.
16822 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
16823 have been created.
16824 (tumme-display-thumbnail-original-image): Call `display-buffer'.
16825 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
16826 Remove obsolete test function.
16827
16828 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
16829
16830 * vc.el (small-temporary-file-directory): Remove defvar; there's
16831 a defcustom for it in files.el.
16832
16833 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
16834 Fix typo in message.
16835 (tumme-gallery-generate): Fix typo in `error' message.
16836 (tumme-display-window-height-correction)
16837 (tumme-display-window-width-correction, tumme-line-up-dynamic)
16838 (tumme-line-up-interactive): Dox fixes.
16839 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
16840 (tumme-restore-window-configuration, tumme-format-properties-string)
16841 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
16842 Fix typos in docstrings.
16843
16844 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
16845
16846 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
16847
16848 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
16849
16850 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
16851 User should use hook if desired.
16852
16853 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
16854 buffer if necessary.
16855 (gdb-delete-frame-or-window): New function.
16856 (gdb-breakpoints-mode-map): Bind "q" to it.
16857
16858 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
16859
16860 * textmodes/nroff-mode.el: Clean up name space.
16861 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
16862 (nroff-mode): Obey the global setting of nroff-electric-mode.
16863 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
16864
16865 * calendar/calendar.el (calendar-increment-month): Typo in last change.
16866
16867 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
16868
16869 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
16870
16871 2006-02-06 Lars Hansen <larsh@soem.dk>
16872
16873 * generic-x.el (etc-fstab-generic-mode): Add file system types
16874 cifs and usbdevfs. Allow special chars in file names.
16875
16876 2006-02-05 Jay Belanger <belanger@truman.edu>
16877
16878 Update copyright notices of the files in lisp/calc.
16879
16880 2006-02-05 Romain Francoise <romain@orebokech.com>
16881
16882 Update copyright notices of all files in the lisp/play directory.
16883
16884 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
16885
16886 * ldefs-boot.el: Regenerate.
16887
16888 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
16889
16890 2006-02-05 Kim F. Storm <storm@cua.dk>
16891
16892 * files.el (magic-mode-regexp-match-limit): New defvar.
16893 (set-auto-mode): Use it to limit magic-mode-alist matching.
16894
16895 2006-02-04 Eli Zaretskii <eliz@gnu.org>
16896
16897 * info.el (Info-index, Info-mode): Improve the description of the
16898 `i' command.
16899
16900 * ldefs-boot.el: Regenerate.
16901
16902 2006-02-03 Werner Lemberg <wl@gnu.org>
16903
16904 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
16905 greedy to find the closing bracket in \*[...] and similar
16906 expressions. This is a first rough fix -- many additional
16907 refinements are necessary to make nroff mode really usable with groff.
16908
16909 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
16910
16911 * international/mule-cmds.el (set-locale-environment):
16912 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
16913 libX11.
16914
16915 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
16916
16917 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
16918 archive are created in archive-tmpdir.
16919
16920 2006-02-02 John Paul Wallington <jpw@pobox.com>
16921
16922 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
16923 (ibuffer-fontification-alist): Use it.
16924 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
16925 to "* z" and the Ibuffer Mark menu.
16926
16927 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
16928
16929 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
16930
16931 * textmodes/table.el (*table--cell-describe-mode)
16932 (*table--cell-describe-bindings): Undo last change since
16933 print-help-return-message is not obsoleted by anything at all.
16934
16935 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
16936
16937 * emulation/cua-base.el (cua-mode): Doc fix.
16938
16939 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
16940
16941 * dframe.el (dframe-handle-make-frame-visible)
16942 (dframe-handle-iconify-frame, dframe-get-focus)
16943 (dframe-select-attached-frame, dframe-power-click)
16944 (dframe-frame-mode): Fix typos in docstrings.
16945
16946 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
16947 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
16948 Fix typos in docstrings.
16949
16950 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
16951 (hi-lock-face-buffer, hi-lock-font-lock-hook)
16952 (hi-lock-archaic-interface-message-used)
16953 (hi-lock-file-patterns-range): Fix typos in docstrings.
16954
16955 * savehist.el (savehist-loaded, savehist-load, savehist-install)
16956 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
16957
16958 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
16959 Fix typo in docstring.
16960
16961 * net/newsticker.el (newsticker--decode-iso8601-date)
16962 (newsticker--set-customvar, newsticker--buffer-insert-item)
16963 (newsticker--do-run-auto-mark-filter)
16964 (newsticker--parse-generic-feed): Doc fixes.
16965 (newsticker--retrieval-timer-list, newsticker-url-list)
16966 (newsticker-hide-immortal-items-in-echo-area)
16967 (newsticker-hide-obsolete-items-in-echo-area)
16968 (newsticker-new-item-face, newsticker--enclosure)
16969 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
16970 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
16971 (newsticker--parse-generic-feed, newsticker--cache-contains)
16972 (newsticker--stat-num-items, newsticker-download-enclosures):
16973 Fix typos in docstrings.
16974
16975 * net/rcirc.el (rcirc-debug): Doc fix.
16976 (rcirc-fill-column, rcirc-receive-message-hooks)
16977 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
16978 (rcirc-mode, rcirc-generate-new-buffer-name)
16979 (rcirc-startup-channels, rcirc-ignore-update-automatic)
16980 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
16981 Fix typos in docstrings.
16982 (rcirc-print): "?\ " -> "?\s".
16983 (rcirc-cmd-join): Improve argument/docstring consistency.
16984
16985 2006-02-01 Mark A. Hershberger <mah@everybody.org>
16986
16987 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
16988 before narrow-to-region.
16989
16990 2006-02-01 Richard M. Stallman <rms@gnu.org>
16991
16992 * simple.el (move-beginning-of-line): Scan properly for invis change.
16993
16994 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
16995
16996 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
16997
16998 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
16999 change bit only when id-format is 'integer. Reported by Matt
17000 Hodges <M.P.Hodges@rl.ac.uk>.
17001
17002 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
17003
17004 * hilit-chg.el (highlight-changes-initial-state)
17005 (highlight-changes-global-initial-state): Doc fixes.
17006 (highlight-changes-global-modes, global-highlight-changes):
17007 Fix typos in docstrings.
17008
17009 2006-02-01 Kim F. Storm <storm@cua.dk>
17010
17011 * emulation/cua-base.el (cua-mode): Mention that CUA enables
17012 transient-mark-mode in doc string.
17013
17014 2006-01-31 Richard M. Stallman <rms@gnu.org>
17015
17016 * replace.el (multi-occur): Doc fix.
17017 (multi-occur-in-matching-buffers): Rename from
17018 multi-occur-by-filename-regexp. Prefix arg says match
17019 buffer names instead of file names.
17020
17021 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
17022
17023 * bs.el: Allow non-default values of `bs-header-lines-length'.
17024 (bs--running-in-xemacs): Remove (not needed anymore).
17025 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
17026 instead of `shrink-window', thus avoiding having to compute the
17027 height of the window.
17028 (bs--up): Wrap around even when there's no header.
17029 (bs--down): Use `forward-line' instead of `next-line'.
17030
17031 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
17032
17033 * image-mode.el (image-toggle-display): Use file name if possible,
17034 instead of unnecessarily allocating a (possibly huge) lisp string.
17035
17036 2006-01-30 John Paul Wallington <jpw@pobox.com>
17037
17038 * subr.el (toplevel): Define `cl-assertion-failed' condition here
17039 because the `assert' macro signals it at runtime.
17040
17041 * emacs-lisp/cl.el (toplevel): Remove definition of
17042 `cl-assertion-failed' condition.
17043
17044 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
17045
17046 * thumbs.el (thumbs-marked-list): Make buffer-local and
17047 permanent-local.
17048 (thumbs-insert-thumb): Make help-echo non-sticky.
17049 (thumbs-file-alist): Use eolp as check for (non)-image.
17050
17051 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
17052
17053 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
17054 (ediff-before-session-group-setup-hooks)
17055 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
17056 Fix typos in docstrings.
17057
17058 * window.el (bw-dir, bw-eqdir, balance-windows)
17059 (split-window-keep-point): Fix typos in docstrings.
17060
17061 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
17062 (org-quote-string, org-calendar-to-agenda-key)
17063 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
17064 (org-show-following-heading, org-tags-column)
17065 (org-use-tag-inheritance, org, org-allow-space-in-links)
17066 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
17067 (org-enable-table-editor, org-calc-default-modes)
17068 (org-table-allow-automatic-line-recalculation)
17069 (org-export-html-style, org-export-with-fixed-width)
17070 (org-export-with-sub-superscripts, org-special-keyword)
17071 (org-formula, org-time-grid, org-table-may-need-update)
17072 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
17073 (org-goto-quit, org-get-indentation, org-end-of-item)
17074 (org-move-item-down, org-move-item-up)
17075 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
17076 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
17077 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
17078 (org-agenda-log-mode, org-agenda-toggle-diary)
17079 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
17080 (org-agenda-file-to-end, org-agenda-no-heading-message)
17081 (org-agenda-get-closed, org-format-agenda-item)
17082 (org-cmp-priority, org-cmp-category, org-cmp-time)
17083 (org-agenda-change-all-lines, org-agenda-diary-entry)
17084 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
17085 (org-link-search, org-camel-to-words, org-open-file)
17086 (org-remember-handler, org-table-convert-region)
17087 (org-table-move-row-down, org-table-move-row-up)
17088 (org-table-copy-region, org-table-wrap-region)
17089 (org-table-toggle-vline-visibility)
17090 (org-table-get-vertical-vector, org-table-modify-formulas)
17091 (org-table-get-specials, org-recalc-commands)
17092 (org-table-rotate-recalc-marks, org-table-eval-formula)
17093 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
17094 (org-level-color-stars-only, org-insert-heading):
17095 Fix typos in docstrings.
17096 (last-arg): Add defvar.
17097
17098 * makefile.w32-in (WINS): Add erc.
17099 (MH_E_SRC): Update (copied from lisp/Makefile.in).
17100
17101 2006-01-29 Bill Wohler <wohler@newt.com>
17102
17103 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
17104 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
17105 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
17106 (mh-autoloads): Don't use comments on otherwise empty lines.
17107
17108 2006-01-29 Edward O'Connor <ted@oconnor.cx>
17109
17110 * emulation/viper.el (viper-major-mode-modifier-list):
17111 Add insert-state and vi-state entries for erc-mode.
17112 (viper-go-away, viper-set-hooks): Add and remove
17113 viper-comint-mode-hook from erc-mode-hook as appropriate.
17114
17115 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
17116
17117 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
17118
17119 * bs.el (bs--format-aux): Implement `middle' alignment as
17120 described in the docstring for `bs-attributes-list'.
17121 (bs--get-name): Simplify. Don't pad the buffer name.
17122
17123 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
17124
17125 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
17126 English aspell dictionary is installed, use the first entry of
17127 ispell-dictionary-alist-1.
17128
17129 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
17130
17131 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
17132 Doc fix.
17133
17134 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
17135
17136 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
17137 for `process-file', in order to let it work for older Emacsen too.
17138
17139 2006-01-27 Eli Zaretskii <eliz@gnu.org>
17140
17141 * international/latexenc.el: Add a suitable `coding:' tag.
17142 (latexenc-find-file-coding-system): Undo last change.
17143
17144 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
17145
17146 * international/latexenc.el (latexenc-find-file-coding-system):
17147 Make sure latexenc-main-file is a regular file and is readable.
17148
17149 2006-01-27 Andre Spiegel <spiegel@gnu.org>
17150
17151 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
17152 Pass FILE to vc-user-login-name.
17153
17154 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
17155
17156 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
17157
17158 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
17159 there are no more images to display.
17160 (thumbs-mark, thumbs-unmark): Revert change so that they move to
17161 the next image.
17162
17163 2006-01-26 Richard M. Stallman <rms@gnu.org>
17164
17165 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
17166
17167 * wid-edit.el (advertised-widget-backward): New alias.
17168 (widget-keymap): Use advertised-widget-backward for S-TAB.
17169
17170 * tumme.el: Correct the keywords.
17171 (tumme-dir-max-size): Use defvar.
17172 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
17173
17174 * simple.el (move-beginning-of-line): Take account of fields.
17175 (clone-indirect-buffer-other-window): Take args like
17176 clone-indirect-buffer, and work like it.
17177
17178 * help-fns.el (describe-function): Don't pass `nil' as default.
17179
17180 * files.el (risky-local-variable-p): Follow var aliases.
17181
17182 * subr.el (lazy-completion-table): Doc fix.
17183
17184 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
17185 global binding of `line'.
17186
17187 2006-01-25 Andre Spiegel <spiegel@gnu.org>
17188
17189 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
17190 Tramp.
17191
17192 * vc.el (vc-default-dired-state-info): Pass FILE to
17193 vc-user-login-name.
17194 (vc-default-update-changelog): Don't use vc-user-login-name, we
17195 don't need it here.
17196
17197 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
17198 no longer necessary.
17199
17200 2006-01-25 Kenichi Handa <handa@m17n.org>
17201
17202 * international/mule.el (decode-char): Avoid the overhead of
17203 calling utf-lookup-subst-table-for-decode if
17204 utf-translate-cjk-mode is nil.
17205 (encode-char): Avoid the overhead of calling
17206 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
17207 nil.
17208
17209 2006-01-22 Kenichi Handa <handa@m17n.org>
17210
17211 * international/mule.el (make-subsidiary-coding-system): Reset
17212 `coding-system-define-form' property of subsidiaries to nil.
17213 Avoid duplicated entry in coding-system-alist.
17214 (make-coding-system): Avoid duplicated entry in
17215 coding-system-alist.
17216 (define-coding-system-alias): Likewise.
17217
17218 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
17219
17220 * completion.el: Minor fixes in introductory comment.
17221 (completion-def-wrapper): Fix alist.
17222
17223 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
17224
17225 * thumbs.el (thumbs-new-image-size): New function.
17226 (thumbs-increment-image-size-element)
17227 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
17228 (thumbs-decrement-image-size): Delete.
17229 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
17230 temp files and use to resize.
17231 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
17232 Use increment argument to enlarge/shrink. Preserve point.
17233 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
17234 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
17235 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
17236 (thumbs-mark, thumbs-unmark): Preserve point.
17237 (thumbs-modify-image): Keep old temp files and use to modify.
17238 Cleanup old temp files at load time. Preserve point.
17239 (thumbs-view-image-mode-map): Use new command names.
17240
17241 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
17242
17243 * log-view.el (log-view-minor-wrap): First rev is the one at point.
17244
17245 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
17246 the nastiest part of the cyclic dependency.
17247 (cal-menu-update): Use dotimes and calendar-increment-month.
17248
17249 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
17250 (calendar-week-start-day): Add an :initializer.
17251 (calendar-mode-map): Use suppress-keymap, and command remapping.
17252 (describe-calendar-mode): Setup xref-stack info for the back button.
17253 (calendar-star-date): Insert before delete.
17254 (calendar-set-mode-line): Add file-modified info if applicable.
17255 (calendar-increment-month): New function.
17256
17257 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
17258
17259 * font-lock.el (lisp-font-lock-keywords-2):
17260 Recognize "& keywords" only at word boundaries.
17261
17262 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
17263
17264 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
17265 and permanent-local.
17266 (thumbs-max-image-number): New variable.
17267 (thumbs-do-thumbs-insertion): Use them.
17268 (thumbs-per-line): Change default to 4.
17269 (thumbs-marked-list): Rename from thumbs-markedL.
17270 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
17271 (thumbs-rename-images): Use -list instead of L for internal variables.
17272 (thumbs-call-convert): Use call-process instead of shell-command.
17273 (thumbs-insert-thumb): Add filename as help-echo to each image.
17274 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
17275 Give dir to thumbs-show-thumbs-list.
17276 (thumbs-show-thumbs-list): Set default-directory to that of images.
17277 (thumbs-dired-show): Rename from thumbs-dired-show-all.
17278 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
17279 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
17280 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
17281
17282 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
17283
17284 * ses.el (ses-read-cell): Provide a default value.
17285
17286 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
17287
17288 * term/w32-win.el (image-library-alist): Add additional names for
17289 GIF library.
17290
17291 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
17292
17293 * international/latexenc.el (latexenc-find-file-coding-system):
17294 Add file-regular-p check.
17295
17296 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
17297
17298 * simple.el (clone-buffer): Don't show the new buffer in the same
17299 window.
17300
17301 2006-01-23 Juri Linkov <juri@jurta.org>
17302
17303 * faces.el (link, link-visited): New faces based on default values
17304 of `info-xref' and `info-xref-visited'.
17305
17306 * info.el (info-xref): Inherit from `link'.
17307 (info-xref-visited): Inherit from `link-visited'.
17308
17309 * cus-edit.el (custom-buffer-create-internal): Use widget type
17310 `custom-manual' instead of `info-link' and don't set properties
17311 `button-face' and `mouse-face' explicitly.
17312 (custom-browse-group-tag, custom-browse-variable-tag)
17313 (custom-browse-face-tag): Inherit from widget class
17314 `custom-group-link' instead of `push-button'.
17315 (custom-button-unraised): Inherit from `underline' face.
17316 (custom-link): Inherit from `link' face. Fix doc and group.
17317 (custom-add-parent-links, custom-group-value-create): Don't set
17318 properties `button-face' and `mouse-face' explicitly for
17319 `custom-group-link' widget.
17320 (custom-group-link): Add properties `button-face' and `mouse-face'
17321 to widget definition.
17322 (custom-field-keymap): New variable. Put `custom-field-keymap' to
17323 editable-field's :keymap property.
17324 (custom-mode): Fix docstring: substitute keybindings for
17325 `widget-forward' and `widget-backward' from `widget-keymap',
17326 `widget-complete' from `custom-field-keymap', replace old
17327 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
17328
17329 * desktop.el (desktop-load-file): Check for `fboundp' before
17330 calling `symbol-function'.
17331
17332 * simple.el (clone-buffer, clone-indirect-buffer)
17333 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
17334 `read-string'. Fix prompts.
17335
17336 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
17337
17338 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
17339
17340 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
17341
17342 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
17343
17344 * startup.el (inhibit-splash-screen, initial-scratch-message):
17345 Doc fixes.
17346
17347 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
17348
17349 Sync with Tramp 2.0.52.
17350
17351 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
17352 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
17353 `tramp-unload-tramp' for checklist.
17354
17355 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
17356 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
17357 (tramp-unload-file-name-handler-alist)
17358 (tramp-unload-tramp): New defuns.
17359 (tramp-advice-PC-expand-many-files): New defadvice.
17360 (tramp-save-PC-expand-many-files, tramp-setup-complete): Defuns
17361 removed.
17362 (tramp-handle-expand-file-name): Remove double slash.
17363 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
17364 It doesn't matter, because it will be converted later on.
17365 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
17366 implementation was just heuristic.
17367 (tramp-post-connection): Set uid and gid properties.
17368 (tramp-convert-file-attributes): Set file's gid change bit.
17369 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
17370 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
17371 in case of su(do)? methods. The home directory of the local user
17372 will be taken else.
17373 (tramp-open-connection-telnet)
17374 (tramp-open-connection-rsh, tramp-open-connection-su)
17375 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
17376 local shell prompt could hurt. Reported by Romain Francoise
17377 <romain@orebokech.com>.
17378 (tramp-let-maybe): Add `edebug-form-spec' property.
17379 (tramp-handle-expand-file-name): Bind `default-directory' locally
17380 to "/" in order to avoid problems with UNC shares or Cygwin
17381 mounts.
17382 (tramp-md5-function): Fix typo in error message.
17383
17384 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
17385
17386 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
17387 for byte-compiler pacification.
17388
17389 2006-01-22 Andre Spiegel <spiegel@gnu.org>
17390
17391 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
17392 ID-FORMAT `string'. This allows us to get rid of
17393 `vc-user-login-name UID'.
17394
17395 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
17396
17397 2006-01-22 John Paul Wallington <jpw@pobox.com>
17398
17399 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
17400
17401 2006-01-21 Martin Rudalics <rudalics@gmx.at>
17402
17403 * emacs-lisp/find-func.el (find-definition-noselect)
17404 (find-variable-noselect): Search variables in C source code too.
17405 (find-function-C-source, find-function-noselect, find-function)
17406 (find-function-other-frame, find-variable-noselect, find-variable)
17407 (find-variable-other-frame, find-variable-at-point):
17408 Fix docstrings.
17409
17410 2006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
17411
17412 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
17413
17414 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
17415
17416 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
17417 Default to disabling the "Save affix" question.
17418
17419 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
17420
17421 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
17422 the first arg to run-python.
17423
17424 2006-01-21 Eli Zaretskii <eliz@gnu.org>
17425
17426 * startup.el (command-line-1): Handle --no-desktop if desktop.el
17427 is not loaded.
17428
17429 2006-01-20 Jay Belanger <belanger@truman.edu>
17430
17431 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
17432 limit is 0.
17433
17434 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
17435 the correct variable.
17436
17437 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
17438
17439 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
17440 link. Fixed buggy argument sequence in call to `org-view-tags'.
17441 (org-compile-prefix-format): Set `org-prefix-has-tag'.
17442 (org-prefix-has-tag): New variable.
17443 (org-format-agenda-item): Remove tags from headline if
17444 appropriate.
17445 (org-agenda-remove-tags-when-in-prefix): New option.
17446 (org-get-tags-at): New function.
17447
17448 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
17449
17450 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
17451 (thumbs-find-image): Move image name and number from buffer name
17452 to mode name. Set thumbs-buffer. Preserve point so that large
17453 images remain visible.
17454 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
17455 order.
17456 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
17457 mode name.
17458 (thumbs-next-image, thumbs-previous-image): Make them work.
17459
17460 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
17461
17462 * cus-edit.el (custom-buffer-create-internal): State in the text above
17463 the whole buffer buttons that they do not operate on hidden items.
17464 (custom-face-menu): Use `custom-face-save' instead of
17465 `custom-face-save-command'.
17466 (custom-face-save-command): Make it an alias for `custom-face-save'
17467 and declare it obsolete.
17468 (custom-face-save): Doc fix.
17469
17470 * dired.el (dired-no-confirm): Add quote.
17471 (dired-subdir-alist-pre-R): Add quote in
17472 `make-variable-buffer-local' form and remove unbalanced parenthesis.
17473
17474 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
17475
17476 * textmodes/table.el (table-mode-indicator): Typo in last change.
17477
17478 2006-01-19 Richard M. Stallman <rms@gnu.org>
17479
17480 * outline.el (hide-leaves): Don't call outline-end-of-heading.
17481 Fixes bug reported in Nov 2005.
17482
17483 * isearch.el (isearch-forward): Doc fix.
17484
17485 * dired.el (dired-move-to-filename-regexp): Define as alias.
17486 (dired-no-confirm): Use defcustom.
17487 (dired-subdir-alist-pre-R): Put defvar at top level.
17488
17489 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
17490
17491 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
17492 Mark as risky.
17493
17494 * simple.el (set-mark-command): Doc fix.
17495 (clone-indirect-buffer-other-window):
17496 Read arg like clone-indirect-buffer.
17497 (move-beginning-of-line): Skip invisible newlines.
17498
17499 2006-01-19 Masatake YAMATO <jet@gyve.org>
17500
17501 * progmodes/cpp.el (cpp-edit-load): Make the order of
17502 listed conditions in a base C code buffer and its associate
17503 CPP Edit buffer the same.
17504
17505 2006-01-19 Kenichi Handa <handa@m17n.org>
17506
17507 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
17508 (rmail-mime-feature): Likewise.
17509 (rmail-require-mime-maybe): Use display-warning to show a warning
17510 message.
17511
17512 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
17513 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
17514
17515 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
17516
17517 * array.el: Move defvars out of eval-when-compile.
17518 (array-make-template): Replace undeclared global var with a local one.
17519 (array-mode): Inline initialization functions.
17520 (array-init-local-variables, array-init-max-row)
17521 (array-init-max-column, array-init-columns-per-line)
17522 (array-init-field-width, array-init-rows-numbered)
17523 (array-init-line-length, array-init-lines-per-row): Remove.
17524
17525 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
17526 (doc-mode-map): Define explicitly.
17527 (doctor-txtype): Use mapc.
17528
17529 * textmodes/table.el: Move defvars out of eval-when-compile.
17530 Remove harmful code meant to avoid byte-compiler warnings.
17531 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
17532 specification that checks table-fixed-width-mode directly.
17533 (table-recognize-region, table-recognize-cell):
17534 Use restore-buffer-modified-p.
17535 (table-fixed-width-mode): Remove code that refreshes
17536 table-fixed-mode-indicator.
17537 (*table--cell-describe-bindings, *table--cell-describe-mode):
17538 Avoid obsolete name print-help-return-message.
17539 (table--test-cell-list): Don't use replace-regexp from elisp.
17540 (table--point-entered-cell-function, table--point-left-cell-function):
17541 Don't set table-fixed-mode-indicator, use force-mode-line-update.
17542
17543 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
17544 that was after the end of file. Use buffer-file-name variable.
17545 (org-timestamp-change): Use with-current-buffer.
17546 (org-todo-list): Don't unnecessarily define a new buffer-local var.
17547 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
17548 `file'.
17549
17550 * progmodes/fortran.el: Move defvars out of eval-when-compile.
17551 (fortran-break-line): Remove unused var `opoint'.
17552 (fortran-abbrev-start): Obey help-event-list.
17553
17554 2006-01-18 Jesper Harder <harder@phys.au.dk>
17555
17556 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
17557
17558 2006-01-18 Masatake YAMATO <jet@gyve.org>
17559
17560 * progmodes/make-mode.el (makefile-imake-mode): New mode
17561 derived from makefile-mode.
17562 (makefile-imake-mode-syntax-table): New syntax table
17563 derived from makefile-mode-syntax-table.
17564 (makefile-mode): Write about makefile-imake-mode in doc string.
17565 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
17566 (makefile-imake-font-lock-keywords): New font lock keywords.
17567
17568 * files.el (auto-mode-alist): Add Imakefile.
17569
17570 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
17571
17572 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
17573 loading the file rather than when turning on flyspell-mode.
17574
17575 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
17576
17577 * cus-edit.el (customize-rogue): Minor doc fix.
17578
17579 2006-01-17 Juri Linkov <juri@jurta.org>
17580
17581 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
17582 instead of the file at the mark as default if the file at the mark
17583 is the same as the file at point or if dired-dwim-target-directory
17584 is not the same as the current directory and the mark is not active.
17585
17586 * log-view.el (log-view-minor-wrap): Use the same logic to get
17587 revisions as `log-view-diff'.
17588
17589 * info.el (Info-revert-find-node): Check for Info-current-file
17590 before preserving new-history.
17591
17592 * man.el (Man-heading-regexp): Add `/'.
17593
17594 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
17595 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
17596
17597 2006-01-16 Juri Linkov <juri@jurta.org>
17598
17599 * faces.el (mode-line-faces): New defgroup.
17600 (mode-line-highlight): Move definition after new defgroup.
17601 (mode-line, mode-line-inactive, mode-line-highlight):
17602 Replace :group `modeline' with `mode-line-faces'.
17603 (mode-line-buffer-id): New face.
17604 (modeline-buffer-id): New face alias.
17605 (vertical-border): Remove :group `modeline'.
17606
17607 * bindings.el (propertized-buffer-identification): Use face
17608 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
17609 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
17610 (mode-line-buffer-identification-keymap): For mouse-1 replace
17611 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
17612 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
17613 mouse-3.
17614
17615 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
17616 Buffer-menu-buffer. Doc fix.
17617 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
17618 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
17619 `Buffer-menu-buffer'.
17620
17621 * info.el (Info-mode-line-node-keymap): New defvar.
17622 (Info-set-mode-line): Use `stringp' to check Info-current-file.
17623 Propertize Info-current-node with `mode-line-buffer-id' and
17624 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
17625
17626 * time.el (display-time-mail-face): Replace :group `faces' with
17627 `mode-line-faces'.
17628
17629 2006-01-16 Kenichi Handa <handa@m17n.org>
17630
17631 * international/code-pages.el: Add autoload cookies for cp125[0345678].
17632
17633 * language/european.el (cp1252): New alias for windows-1252.
17634
17635 * international/mule.el (autoload-coding-system): Prepare for EOL
17636 variants.
17637
17638 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
17639
17640 * term.el (term-raw-map): Add mapping for insert.
17641 (term-send-insert): New.
17642 (term-mode): Make variables local here instead of doing it in
17643 `term-emulate-terminal'.
17644 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
17645 Scroll reverse needs to take into account the scroll region.
17646 Saving and restoring the cursor should save the color attributes too.
17647 (term-reset-terminal): Reset the scroll region.
17648 (term-handle-ansi-escape): Cursor up and down should take into
17649 account the scroll region.
17650 (term-set-scroll-region): Rename from `term-scroll-region'.
17651 Move to 0,0 after setting the region.
17652 (term-handle-scroll): Handle scroll up.
17653 (term-down): Fix off by one error.
17654 (term-delete-lines): Do not delete outside the scroll region.
17655 (term-insert-lines): Take into account the scroll region.
17656
17657 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
17658
17659 * textmodes/ispell.el (ispell-internal-change-dictionary)
17660 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
17661 (start, end): Move declaration outside of eval-when-compile.
17662
17663 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
17664 (flyspell-mode-on): Use it.
17665
17666 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
17667 ispell-kill-ispell-hook.
17668
17669 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
17670
17671 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17672 (Custom-reset-saved): Do not ask for confirmation in single option
17673 buffers.
17674
17675 2006-01-13 Richard M. Stallman <rms@gnu.org>
17676
17677 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
17678
17679 2006-01-13 Romain Francoise <romain@orebokech.com>
17680
17681 * add-log.el (add-change-log-entry, change-log-merge):
17682 Conditionally use `hard-newline'.
17683
17684 2006-01-13 Martin Rudalics <rudalics@gmx.at>
17685
17686 * wid-edit.el (widget-field-end): If the overlay is no longer
17687 associated with a buffer, behave as if the overlay didn't exist.
17688
17689 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
17690 Make sure the links use the `custom-link' face.
17691
17692 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
17693
17694 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
17695 (ld-script-mode): Don't set indent-line-function since we don't
17696 have one.
17697
17698 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
17699
17700 * textmodes/org.el (org-open-file): Use mailcap for selecting an
17701 application.
17702 (org-file-apps-defaults-gnu): Use mailcap as the default for
17703 selecting an application on a UNIX system.
17704 (org-agenda-show-tags): New command.
17705 (org-table-insert-hline): Keep cursor in current table line.
17706 (org-table-convert): Offset effect of modifying
17707 `org-table-insert-hline'.
17708 (org-format-agenda-item): New optional argument TAG.
17709 (org-compile-prefix-format): Handle %T format for the tag.
17710 (org-expand-wide-chars): New function.
17711 (org-table-insert-row, org-table-insert-hline):
17712 Use `org-expand-wide-chars'.
17713 (org-open-file): Fix bug in program launch.
17714 (org-get-time-of-day): Fix bug with times before 1am.
17715 (org-agenda-menu): Add tags commands.
17716
17717 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
17718
17719 * textmodes/ispell.el (ispell-init-process): Include the used
17720 dictionary in ispell process start message.
17721 (ispell-internal-change-dictionary): When flyspell-mode is active
17722 and dictionary is changed, make sure ispell process is restarted
17723 and flyspell word cache cleared out for the current buffer.
17724 (ispell-change-dictionary): Make sure flyspell word cache is
17725 cleared out in all buffers with active flyspell mode when
17726 dictionary is globally changed.
17727 Call ispell-internal-change-dictionary after dictionary change.
17728
17729 2006-01-13 Eli Zaretskii <eliz@gnu.org>
17730
17731 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
17732
17733 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
17734 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
17735 years. Fix small differences wrt Makefile.in.
17736 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
17737 Makefile.in does.
17738
17739 2006-01-12 Bill Wohler <wohler@newt.com>
17740
17741 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
17742 mh-search.el.
17743
17744 2006-01-12 Masatake YAMATO <jet@gyve.org>
17745
17746 * progmodes/ld-script.el: Update copyright year.
17747
17748 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
17749
17750 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
17751 Don't add widget if setting undefined.
17752
17753 2006-01-12 John Paul Wallington <jpw@pobox.com>
17754
17755 * help-fns.el (describe-variable): Remove newlines from void
17756 variable output.
17757
17758 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
17759
17760 * wdired.el (wdired-mode-map): Add help echo for
17761 wdired-abort-changes.
17762
17763 * man.el (Man-file-name-regexp): Adjust for a list of files.
17764
17765 2006-01-12 Masatake YAMATO <jet@gyve.org>
17766
17767 * progmodes/ld-script.el (auto-mode-alist): Support
17768 suffix conventions used in netbsd and eCos.
17769
17770 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
17771
17772 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
17773 (custom-variable-menu, custom-face-menu, custom-group-menu)
17774 (Custom-mode-menu): Change names of menu items. (As discussed on
17775 emacs-devel.)
17776 (custom-face-menu): Add "Undo Edits" item.
17777
17778 * startup.el (init-file-user): defcustom -> defvar.
17779
17780 * tooltip.el (tooltip-mode): Doc fix.
17781
17782 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
17783
17784 * reveal.el (reveal-post-command): window-buffer signals an error on
17785 dead windows rather than returning nil.
17786 (reveal-open-new-overlays): An overlay might die while we open others.
17787
17788 2006-01-11 Bill Wohler <wohler@newt.com>
17789
17790 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
17791 phrasing in docstring.
17792
17793 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
17794 can give some systems gas. Add new file mh-buffers.el.
17795
17796 2006-01-06 Masatake YAMATO <jet@gyve.org>
17797
17798 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
17799 C preprocessor forward ported from GNU Emacs 21.2.
17800
17801 * progmodes/asm-mode.el (asm-font-lock-keywords):
17802 Use `cpp-font-lock-keywords'.
17803
17804 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
17805
17806 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
17807 of $ for "\\.ld[s]?".
17808
17809 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
17810
17811 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
17812 (tcl-indent-line): Return `noindent' if inside a string.
17813
17814 * progmodes/flymake.el (flymake-split-string): Remove more than one
17815 empty string at beg/end of the result.
17816 (flymake-find-buildfile, flymake-find-possible-master-files):
17817 Use expand-file-name.
17818 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
17819 since expand-file-name does it for us. Use directory-file-name.
17820 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
17821 (flymake-ler-get-type, flymake-ler-get-text)
17822 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
17823 (flymake-current-line-no): Remove spurious interactive spec.
17824 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
17825 (flymake-check-include): Remove arg inc-path merged into inc-name.
17826 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
17827 Arg regexp-list replaced by a simple regexp.
17828 (flymake-master-make-header-init, flymake-master-tex-init):
17829 Correspondingly replace regexp-list with a regexp. Fix regexp.
17830
17831 2006-01-10 Simon Josefsson <jas@extundo.com>
17832
17833 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
17834 describing AUTH PLAIN fix.
17835
17836 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
17837
17838 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
17839 (report-emacs-bug): Don't record initial prompt text.
17840 Instead, add text properties to prompting text.
17841 (report-emacs-bug-hook): Delete prompting text.
17842
17843 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
17844
17845 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
17846 `dirs'. Adjust callers.
17847
17848 2006-01-09 John Paul Wallington <jpw@gnu.org>
17849
17850 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
17851
17852 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
17853
17854 * reveal.el (reveal-open-new-overlays): New extracted fun.
17855 (reveal-close-old-overlays): Idem. Check overlays's liveness before
17856 using them. Simplify the code.
17857 (reveal-post-command): Use them. Fix up obsolete windows in
17858 reveal-open-spots.
17859
17860 * progmodes/flymake.el: Use `require' rather than autoload for
17861 XEmacs's overlays.
17862 (flymake-get-common-file-prefix, flymake-build-relative-filename):
17863 Delete. Use file-relative-name instead.
17864 (flymake-get-syntax-check-program-args, flymake-perl-init):
17865 Simplify the resulting code.
17866
17867 * log-view.el (log-view-file-re, log-view-message-re): Add support
17868 for DaRCS output.
17869
17870 2006-01-09 Alex Schroeder <alex@gnu.org>
17871
17872 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
17873 identifiers sometimes added in square brackets at the beginning of
17874 subject lines.
17875
17876 2006-01-07 Richard M. Stallman <rms@gnu.org>
17877
17878 * cus-edit.el (Custom-set, Custom-save): Doc fix.
17879 (Custom-reset-current, Custom-reset-saved): Change question text.
17880 (Custom-reset-standard): Likewise.
17881 (custom-variable-reset-saved): Doc fix.
17882
17883 2006-01-07 Eli Zaretskii <eliz@gnu.org>
17884
17885 * startup.el (init-file-user): Doc fix.
17886
17887 2006-01-07 Alex Schroeder <alex@gnu.org>
17888
17889 * mail/rmail.el (rmail-current-subject): New function.
17890 (rmail-current-subject-regexp): New function.
17891 (rmail-next-same-subject): Use it.
17892
17893 * mail/rmailsum.el (rmail-summary-by-topic):
17894 Use rmail-current-subject and rmail-current-subject-regexp.
17895 (rmail-summary-next-same-subject): Ditto.
17896
17897 * net/rcirc.el (rcirc-send-input): No longer check whether the
17898 process is open, since not all commands need an open process.
17899 (rcirc-send-string): Check whether the process is open before
17900 sending anything.
17901 (rcirc-ignore-list): New option.
17902 (rcirc-ignore-list-automatic): New variable.
17903 (rcirc-print): Take rcirc-ignore-list into account.
17904 (rcirc-cmd-ignore): New command.
17905 (rcirc-ignore-update-automatic): New function.
17906 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
17907 list if ignored nicks.
17908 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
17909
17910 2006-01-06 David Reitter <david.reitter@gmail.com>
17911
17912 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
17913 reflect the address to which the report will be sent.
17914
17915 2006-01-06 Eli Zaretskii <eliz@gnu.org>
17916
17917 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
17918 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
17919
17920 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
17921
17922 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
17923
17924 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
17925 the doc string: "functoin" => "function".
17926 * ldefs-boot.el: Likewise.
17927
17928 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
17929 message text: "Duplicat" => "Duplicate".
17930
17931 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
17932
17933 * files.el (basic-save-buffer-2): If backing-up failed, reset
17934 buffer-backed-up to nil.
17935
17936 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
17937
17938 * progmodes/gud.el (gdb-script-skip-to-head)
17939 (gdb-script-calculate-indentation): Indent for breakpoint command
17940 lists also.
17941
17942 2006-01-05 Bill Wohler <wohler@newt.com>
17943
17944 * Makefile.in (compile-always): Add mh-autoloads dependency.
17945 (bootstrap): Remove mh-autoloads dependency, as compile dependency
17946 provides it.
17947 (updates): Remove mh-autoloads dependency, since it probably has
17948 already run recently (via recompile).
17949
17950 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
17951
17952 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
17953 argument `force' to disable the flyspell-last-buffer optimization.
17954 (flyspell-mode-on): Use it.
17955
17956 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
17957 flymake-simple-cleanup.
17958 (flymake-allowed-file-name-masks): Use this new default.
17959 All the functions are now called in the right buffer rather than
17960 passing the buffer as argument.
17961 (flymake-process-sentinel): Switch to buffer before calling cleanup.
17962 (flymake-parse-err-lines): Remove redundant buffer arg.
17963 (flymake-get-program-dir): Comment out unused function.
17964 (flymake-start-syntax-check, flymake-start-syntax-check-process):
17965 Remove redundant buffer argument.
17966 (flymake-get-real-file-name, flymake-simple-java-cleanup)
17967 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
17968
17969 2006-01-05 Richard M. Stallman <rms@gnu.org>
17970
17971 * info.el (Info-find-node): Don't record previous node if have none.
17972 (info): Go to directory only if history is empty.
17973
17974 * simple.el (mark): Doc fix.
17975
17976 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17977
17978 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
17979 already of desired type.
17980 (mac-ae-list): Coerce parameter to "list" type.
17981 (mac-dispatch-apple-event): Replace cadr part of event with a
17982 dummy position so that event-start returns it.
17983
17984 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
17985
17986 * textmodes/org.el (org-end-of-subtree): New function.
17987 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
17988 Use `org-end-of-subtree'.
17989 (org-agenda, org-agenda-convert-date): Protect calls to
17990 `fit-window-to-buffer'.
17991 (org-tags-view): Force matching of sublevels when doing a
17992 todo-only search. Define the correct redo command, including the
17993 arguments.
17994 (org-agenda-redo): Display message.
17995 (org-check-for-org-mode): New function.
17996 (org-agenda-type): New variable.
17997 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
17998 Set `org-agenda-type'.
17999 (org-agenda-check-type): New function.
18000 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
18001 (org-agenda-week-view, org-agenda-day-view)
18002 (org-agenda-next-date-line, org-agenda-previous-date-line)
18003 (org-agenda-log-mode, org-agenda-toggle-diary)
18004 (org-agenda-toggle-time-grid, org-agenda-date-later)
18005 (org-agenda-date-prompt, org-agenda-diary-entry)
18006 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
18007 (org-agenda-convert-date, org-agenda-menu):
18008 Use `org-agenda-check-type'.
18009 (org-make-overlay, org-delete-overlay)
18010 (org-detatch-overlay, org-move-overlay, org-overlay-put):
18011 New compatibility functions.
18012 (org-calendar-select-mouse): New command.
18013
18014 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
18015
18016 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
18017 (Custom-reset-standard): Fix y-or-n-p messages.
18018 (custom-link): New face for links.
18019 (custom-buffer-create-internal, custom-manual): Use it.
18020 (custom-face-save): Push to theme-face before setting face spec.
18021
18022 * wid-edit.el (widget-default-mouse-face-get): New function.
18023 (widget-specify-button): Handle mouse-face like button-face.
18024
18025 * custom.el (load-theme): Clear old theme settings if reloading.
18026
18027 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
18028
18029 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
18030 "Erase Customization" button back to same position it occupies in
18031 the individual State menus.
18032
18033 2006-01-04 Kim F. Storm <storm@cua.dk>
18034
18035 * wid-edit.el (key-sequence): Rework widget to read key binding
18036 using `kbd' syntax. Use C-q to insert literal key, event, or code.
18037 (widget-key-sequence-default-value): Default value for empty sequence.
18038 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
18039 (widget-key-sequence-read-event): New command for C-q.
18040 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
18041 (widget-key-sequence-value-to-external): New functions.
18042
18043 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
18044
18045 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
18046 Use expand-file-name.
18047 (flymake-delete-temp-directory): Use expand-file-name,
18048 file-name-directory, and directory-file-name.
18049 (flymake-strrchr): Delete.
18050 (flymake-start-syntax-check): Don't pass the redundant buffer argument
18051 to the init-f function.
18052 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
18053 (flymake-init-find-buildfile-dir)
18054 (flymake-init-create-temp-source-and-master-buffer-copy)
18055 (flymake-simple-make-init-impl, flymake-simple-make-init)
18056 (flymake-master-make-init, flymake-master-make-header-init)
18057 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
18058 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
18059 (flymake-xml-init): Remove corresponding redundant buffer argument.
18060 (flymake-allowed-file-name-masks): Remove last elems that are equal to
18061 the default anyway. Clean up regexps.
18062
18063 * progmodes/flymake.el (flymake-temp-source-file-name)
18064 (flymake-master-file-name, flymake-temp-master-file-name)
18065 (flymake-base-dir): New buffer-local vars.
18066 (flymake-buffer-data, flymake-get-buffer-value)
18067 (flymake-set-buffer-value): Replace those hash-tables by the new
18068 buffer-local vars. Update callers.
18069
18070 * progmodes/flymake.el (flymake-check-start-time)
18071 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
18072 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
18073 Move definition, so we can remove redundant earlier declaration.
18074 (flymake-replace-regexp-in-string, flymake-split-string)
18075 (flymake-get-temp-dir): Use defalias.
18076 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
18077 (flymake-xemacs-window-edges): Remove unused function.
18078 (flymake-get-point-pixel-pos): Move.
18079 (flymake-pid-to-names, flymake-reg-names)
18080 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
18081 Replace by a simple list flymake-processes and by process-buffer.
18082 Update callers. Other than simplify the code, it uses buffers rather
18083 than buffer-names so it doesn't get confused by uniquify.
18084 (flymake-buffer-data): The global value should just be nil.
18085
18086 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
18087 Optimize the body of a defalias like any other code.
18088
18089 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
18090 Make sure we've setup font-lock's vars. It may influence which
18091 function we then call.
18092 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
18093 here since it's too late anyway.
18094
18095 2006-01-03 Romain Francoise <romain@orebokech.com>
18096
18097 * startup.el (fancy-splash-tail, normal-splash-screen):
18098 Update copyright year.
18099
18100 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
18101
18102 * mouse.el (mouse-drag-track): Rename, from
18103 `mouse-drag-region-1'. Includes optional argument required to
18104 enable post-drag event processing (e.g. delete region keys).
18105 Can be used without this argument to track a mouse region and operate
18106 on it as soon as the drag completes.
18107 (mouse-drag-region): Use `mouse-drag-track'.
18108
18109 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
18110
18111 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
18112 Move to `custom-buffer' group.
18113
18114 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
18115 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
18116 (custom-theme-insert-face-marker, custom-theme-variable-menu)
18117 (custom-theme-face-menu): New variables.
18118 (custom-theme-add-variable, custom-theme-variable-action)
18119 (custom-variable-reset-theme, custom-theme-delete-variable)
18120 (custom-face-reset-theme, custom-theme-face-action)
18121 (custom-theme-delete-face, custom-theme-merge-theme)
18122 (custom-theme-add-face, custom-theme-visit-theme): New functions.
18123
18124 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
18125
18126 * custom.el: Move Custom Themes commentary to start of theme code.
18127 (custom-known-themes): Rename `standard' theme to `changed'.
18128 (custom-push-theme): Caller no longer specifies what theme to use
18129 when doing `reset'---the setting is simply removed from the theme.
18130 Delete MODE from `theme-value' and `theme-settings' properties.
18131 (custom-declare-theme): Ignore &rest args since we don't use them.
18132
18133 (custom-loaded-themes): Delete variable.
18134 (custom-theme-load-themes, custom-theme-loaded-p)
18135 (custom-theme-value): Delete functions.
18136
18137 (custom-declare-theme): Signal error on invalid theme names.
18138 (provide-theme): custom-loaded-themes was deleted.
18139 (load-theme): Load the file unconditionally.
18140 (enable-theme): Call `load-theme' if theme is undefined.
18141 (custom-enabled-themes): Only update value for successful loads.
18142 (disable-theme): Complete from enabled themes when interactive.
18143 (custom-variable-theme-value): Calculate theme value directly.
18144
18145 (custom-theme-reset-variables, custom-reset-variables): Mark as
18146 XEmacs compatibility functions. We don't actually use these.
18147
18148 * cus-edit.el (custom-variable-state-set):
18149 Use custom-variable-theme-value instead of custom-theme-value.
18150 (custom-face-state-set): Rename `standard' theme to `changed'.
18151 (custom-save-variables, custom-save-faces): Delete unneeded
18152 references to custom-reset-variables.
18153 (custom-save-resets): Delete function.
18154 (custom-save-variables, custom-save-faces): MODE argument deleted.
18155 (custom-save-variables, custom-save-faces): Ignore theme values.
18156
18157 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
18158 compatibility function.
18159
18160 2006-01-01 Richard M. Stallman <rms@gnu.org>
18161
18162 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
18163 (Custom-reset-current, Custom-reset-saved): Likewise.
18164 (Custom-reset-standard): Show message if aborted.
18165 (custom-mode): Doc fix, describing those commands.
18166
18167 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
18168 put on event-kind property.
18169
18170 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
18171
18172 * custom.el (provide-theme): Ban `user' theme name.
18173 (custom-enabling-themes): New variable.
18174 (enable-theme): Don't enable user if custom-enabling-themes is t.
18175 (custom-enabled-themes): Make it a defcustom.
18176 (custom-theme-recalc-face): No-op if face is undefined.
18177
18178 * cus-edit.el (custom-button-mouse): New variable.
18179 (custom-button-mouse): New face.
18180 (custom-raised-buttons, custom-mode): Use it.
18181
18182 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
18183
18184 2005-12-31 Eli Zaretskii <eliz@gnu.org>
18185
18186 * progmodes/gud.el (gud-display-line): Support hl-line in the
18187 source buffer.
18188
18189 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
18190
18191 * mouse.el (mouse-drag-window-above): Verify that the found window
18192 overlaps with the given window in the horizontal dimension.
18193
18194 2005-12-31 Eli Zaretskii <eliz@gnu.org>
18195
18196 * Makefile.in (cvs-update): New target.
18197
18198 * makefile.w32-in (cvs-update): Ditto.
18199
18200 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
18201
18202 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
18203 (custom-new-theme-mode-map): New variable.
18204
18205 2005-12-30 Richard M. Stallman <rms@gnu.org>
18206
18207 * custom.el (custom-load-themes): Function deleted.
18208
18209 * cus-edit.el (custom-save-loaded-themes): Function deleted.
18210 (custom-save-variables): Don't delete or add custom-load-themes call.
18211
18212 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
18213
18214 * cus-start.el: Add `visible-cursor'.
18215
18216 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
18217 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
18218 (flymake-process-filter): Switch to buffer before calling it instead.
18219 (flymake-post-syntax-check, flymake-highlight-err-lines)
18220 (flymake-delete-own-overlays, flymake-parse-err-lines)
18221 (flymake-start-syntax-check, flymake-start-syntax-check-process)
18222 (flymake-count-lines, flymake-parse-residual):
18223 Remove constant buffer argument.
18224 (flymake-start-syntax-check-for-current-buffer): Remove.
18225 Update callers to use flymake-start-syntax-check instead.
18226 (flymake-display-err-menu-for-current-line):
18227 Remove unused var `mouse-pos'.
18228 (flymake-restore-formatting): Comment out unused function.
18229 (flymake-report-status, flymake-report-fatal-status): Remove buffer
18230 argument, use current-buffer instead. Update callers.
18231
18232 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18233
18234 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
18235 buffer-local because choose-completion-delete-max-match requires
18236 that we set completion-ignore-case (i.e., binding via let is not
18237 sufficient).
18238 (bibtex-complete): Always set completion-ignore-case and
18239 choose-completion-string-functions. The latter is needed because
18240 choose-completion-string-functions keeps its value if we quit the
18241 *Completions* buffer without requesting a completion.
18242
18243 2005-12-30 Andreas Schwab <schwab@suse.de>
18244
18245 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
18246
18247 2005-12-30 Eli Zaretskii <eliz@gnu.org>
18248
18249 * jit-lock.el (jit-lock-chunk-size): Doc fix.
18250
18251 2005-12-30 Juri Linkov <juri@jurta.org>
18252
18253 * locate.el (locate-fcodes-file, locate-header-face)
18254 * progmodes/delphi.el (delphi-other-face)
18255 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
18256
18257 * paren.el (show-paren-match, show-paren-mismatch): Use existing
18258 group `paren-showing-faces'.
18259
18260 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
18261 (goto-address): Fix docstring.
18262
18263 * net/webjump.el (webjump-sample-sites): Update URLs.
18264
18265 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
18266
18267 * subr.el (cancel-change-group): Add listp around pending-undo-list.
18268
18269 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
18270
18271 * font-lock.el (font-lock-compile-keywords): Signal an error when
18272 font-lock-set-defaults hasn't been called.
18273
18274 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
18275
18276 * subr.el (noreturn, 1value): Doc fixes.
18277
18278 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18279
18280 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
18281 that assoc-string returns nil.
18282
18283 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18284
18285 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
18286 (bibtex-entry-type-str, bibtex-empty-field-re)
18287 (bibtex-search-backward-string, bibtex-preamble-prefix)
18288 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
18289 (bibtex-any-valid-entry-type): New variable.
18290 (bibtex-parse-field-name): Simplify.
18291 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
18292 (bibtex-preamble-prefix): Include left delimiter.
18293 (bibtex-search-forward-field, bibtex-search-backward-field):
18294 Allow unbounded search past entry boundaries (required by bibtex-pop).
18295 (bibtex-text-in-field-bounds): Use push.
18296 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
18297 (bibtex-parse-preamble, bibtex-valid-entry)
18298 (bibtex-beginning-first-field): New functions.
18299 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
18300 (bibtex-map-entries): Fix docstring.
18301 (bibtex-flash-head): New arg prompt. Simplify.
18302 (bibtex-enclosing-field): Include code of bibtex-inside-field.
18303 (bibtex-insert-kill): Simplify. Always insert text past the
18304 current field or entry.
18305 (bibtex-format-entry): Use bibtex-parse-field.
18306 (bibtex-pop): Use bibtex-beginning-of-entry and
18307 bibtex-end-of-entry to initiate the search. Insert empty field if
18308 we found ourselves.
18309 (bibtex-print-help-message): New args field and comma.
18310 Handle entry keys.
18311 (bibtex-make-field): Use bibtex-beginning-of-entry.
18312 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
18313 invalid entry.
18314 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
18315 Handle preambles. Simplify code for thorough test.
18316 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
18317 New arg comma. Handle entry heads.
18318 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18319 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
18320 New arg comma.
18321 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
18322 (bibtex-fill-field): Simplify.
18323 (bibtex-fill-entry): Use bibtex-beginning-first-field and
18324 bibtex-parse-field.
18325 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
18326 (bibtex-complete): Use bibtex-parse-preamble.
18327
18328 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
18329
18330 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
18331 Display name of expression instead of convenience variable.
18332 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
18333
18334 * progmodes/gud.el (gud-tooltip-dereference): Rename from
18335 toggle-gud-tooltip-dereference.
18336 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
18337 (gud-tooltip-tips): ...here when dereferencing.
18338
18339 2005-12-28 Bill Wohler <wohler@newt.com>
18340
18341 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
18342
18343 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
18344
18345 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
18346 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
18347 (vc-annotate-display-autoscale): Adjust call.
18348 (vc-annotate-display-default): Adjust call. Make arg compulsory.
18349 Fix interactive spec.
18350 (vc-annotate-time-span): Remove.
18351 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
18352 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
18353 (vc-annotate-display-select): Use new name.
18354
18355 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
18356 (vc-annotate-mode-menu): Remove left-over redundant declaration.
18357 Correct the construction of span entries. Simplify.
18358 (vc-annotate-display-select): Fix the nil case.
18359 (vc-annotate): Remove obsolete (and now broken) code.
18360 (vc-annotate-extract-revision-at-line): Remove obsolete code.
18361 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
18362
18363 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
18364
18365 * subr.el (lazy-completion-table): Correct typo in docstring.
18366
18367 * startup.el (command-line): Use `custom-reevaluate-setting' for
18368 `send-mail-function'.
18369
18370 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
18371
18372 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
18373
18374 * mail/smtpmail.el (smtpmail-try-auth-methods):
18375 Send credentials together with "AUTH PLAIN" command.
18376
18377 2005-12-27 Richard M. Stallman <rms@gnu.org>
18378
18379 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
18380 mouse-2, go back to previously selected window, so it's selected
18381 when mouse-2 command runs.
18382
18383 2005-12-27 Juri Linkov <juri@jurta.org>
18384
18385 * descr-text.el (describe-text-sexp): Use square brackets for
18386 button [Show] to distinguish it from the property value `show'.
18387 (describe-property-list): Use `insert-text-button' with
18388 `help-face' type instead of putting face in quotes, because button
18389 is not created automatically for a list of faces.
18390 (describe-text-properties-1): Put button-type value in quotes to
18391 distinguish from plain text "button".
18392 (describe-char): Display code point values in hex. Don't use
18393 `symbol-name' for `current-input-method' because it is a string.
18394 Use `insert-text-button' with `help-face' type instead of putting
18395 hardcoded face in quotes, because button is not created automatically.
18396
18397 2005-12-27 Richard M. Stallman <rms@gnu.org>
18398
18399 * progmodes/glasses.el (glasses-face): More specific custom type.
18400
18401 * files.el (set-visited-file-name): Doc fix.
18402
18403 * textmodes/flyspell.el (flyspell-external-point-words):
18404 Use local var buffer-scan-pos to advance scan for next misspelling.
18405 Advance it only after we find the misspelling.
18406
18407 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
18408
18409 * textmodes/flyspell.el (flyspell-external-point-words):
18410 New criteria for finding the misspelling in the buffer.
18411
18412 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
18413
18414 * help-mode.el (help-insert-string): Set help-xref-stack-item
18415 rather than call help-setup-xref.
18416
18417 * descr-text.el (describe-char): Revert previous changes for
18418 optional buffer argument.
18419
18420 2005-12-27 Juri Linkov <juri@jurta.org>
18421
18422 * help-mode.el (help-insert-string): New function. Save buffer
18423 contents in cases where it is impossible to recompute the old contents.
18424
18425 * descr-text.el (describe-char): Set help-xref-stack-item
18426 explicitly after buffer has been generated.
18427
18428 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18429
18430 * cus-start.el (all): Add x-gtk-show-hidden-files.
18431
18432 2005-12-26 Richard M. Stallman <rms@gnu.org>
18433
18434 * replace.el (perform-replace): Calculate match-again
18435 before skipping read-only matches.
18436
18437 * paren.el (paren-showing-faces): New group.
18438 (show-paren-match, show-paren-mismatch): Move to that group.
18439
18440 * button.el (button): Put into group `basic-faces'.
18441
18442 * progmodes/make-mode.el: Remove faces from group `faces'.
18443
18444 * apropos.el (apropos, apropos-value): Doc fix.
18445 (apropos-documentation): Doc fix.
18446
18447 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
18448
18449 * subr.el (lazy-completion-table): Remove argument `args'.
18450
18451 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
18452 Don't use the `args' argument of lazy-completion-table.
18453
18454 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
18455
18456 * descr-text.el (describe-char): Add optional argument for buffer.
18457 Set buffer appropriately. Call help-setup-xref.
18458 Suggested by Stefan Monnier.
18459
18460 2005-12-26 Juri Linkov <juri@jurta.org>
18461
18462 * descr-text.el: Require `help-fns' at runtime. Don't require
18463 `button' for byte compilation.
18464 (describe-text-widget): Add `help-echo' for first button.
18465 Use `help-info' for second.
18466 (describe-property-list): Use `help-argument-name' instead of `italic'.
18467 (describe-text-category): Add prompt to interactive spec.
18468 Call `help-setup-xref'.
18469 (describe-char): Use `help-character-set'. Add `help-echo' for
18470 code point. Use `help-input-method'. Remove superfluous insert.
18471
18472 2005-12-25 Richard M. Stallman <rms@gnu.org>
18473
18474 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
18475 at point, in case of narrowing.
18476
18477 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
18478
18479 * locate.el (locate-header-face): Allow nil in type.
18480
18481 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
18482
18483 2005-12-25 Romain Francoise <romain@orebokech.com>
18484
18485 * battery.el (battery-linux-proc-acpi): Also try
18486 `/proc/acpi/thermal_zone/THM0/temperature'.
18487
18488 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
18489
18490 * custom.el (custom-push-theme): Fix docstring.
18491
18492 * cus-edit.el (custom-variable-set, custom-variable-save)
18493 (custom-variable-save): Custom-quote widget values.
18494 (customize-save-variable): Fix custom-push-theme call.
18495
18496 2005-12-24 Eli Zaretskii <eliz@gnu.org>
18497
18498 * w32-fns.el (w32-batch-update-autoloads): New function.
18499
18500 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
18501 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
18502 from the command line.
18503
18504 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
18505
18506 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
18507 reset means to remove setting from theme entirely. Don't keep
18508 expanding theme-settings list; delete old entries if necessary.
18509
18510 * cus-edit.el (custom-buffer-create-internal): Move "Erase
18511 customization" button one line up.
18512 (custom-themed): New face.
18513 (custom-magic-alist): New value, THEMED, for theme settings.
18514 (custom-variable-state-set, custom-face-state-set):
18515 Check theme-value instead of saved-value.
18516 (custom-variable-reset-standard, custom-face-reset-standard):
18517 Remove theme setting entirely. Recalculate new values.
18518 (custom-variable-set, custom-variable-set)
18519 (custom-variable-reset-saved, custom-variable-reset-backup)
18520 (custom-face-set, custom-face-reset-saved): Update `user' theme.
18521 (custom-variable-save): Fix typos.
18522
18523 2005-12-23 Juri Linkov <juri@jurta.org>
18524
18525 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
18526 Add autoload cookies.
18527 (edebug-outside-d-c-i-n-s-w): New variable.
18528 (edebug-display, edebug-outside-excursion): Use it to save the
18529 original value of default-cursor-in-non-selected-windows.
18530 Set default-cursor-in-non-selected-windows to t while Edebug
18531 is active.
18532 (edebug-mode, edebug-eval-mode): Doc fix.
18533
18534 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
18535 with `buffer-substring-no-properties' to remove common substring
18536 highlighting.
18537
18538 * info.el (info-other-window, info): Rename function argument
18539 `file' to `file-or-node'.
18540 (Info-complete-menu-item): Use local variable `complete-nodes' to
18541 keep the global value of `Info-complete-nodes' unchanged for
18542 subsequent completions.
18543 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
18544
18545 * simple.el (get-next-valid-buffer, last-buffer)
18546 (next-error-buffer-p, next-error-find-buffer)
18547 (minibuffer-history-sexp-flag): Doc fix.
18548
18549 * savehist.el (savehist-mode-hook): Add `:group'.
18550
18551 * log-view.el: Call autoload for vc-find-version.
18552 (log-view-current-file): Adjust subgroup numbers.
18553 (log-view-current-tag): Add `length'.
18554
18555 2005-12-23 Richard M. Stallman <rms@gnu.org>
18556
18557 * vc.el (vc-annotate-car-last-cons): Defn moved up.
18558
18559 2005-12-23 Juri Linkov <juri@jurta.org>
18560
18561 * hi-lock.el (hi-lock-archaic-interface-message-used)
18562 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
18563 (hi-lock-mode): Display "Hi" in the mode line only when
18564 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
18565 (hi-lock-write-interactive-patterns):
18566 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
18567 (hi-lock-set-pattern, hi-lock-set-file-patterns)
18568 (hi-lock-font-lock-hook): Set 3rd arg `how' of
18569 font-lock-add-keywords to t.
18570
18571 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
18572
18573 * hi-lock.el (hi-lock-highlight-range): New variable.
18574 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
18575 only if font-lock-fontified is non-nil. Remove overlays.
18576 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
18577 font-lock-fontified is non-nil, otherwise use overlays (instead of
18578 text properties).
18579 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
18580 New variables.
18581 (hi-lock-string-serialize): New function.
18582
18583 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18584
18585 * menu-bar.el (menu-find-file-existing): New function.
18586 (menu-bar-file-menu): Use menu-find-file-existing for Open.
18587
18588 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
18589
18590 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
18591
18592 * vc.el: Remove unnecessary leading * in docstrings.
18593 (vc-annotate-mode-map): Move initialization into declaration.
18594 (vc-static-header-alist): Nitpick on the regexp.
18595 (vc-default-init-version): New fun.
18596 (vc-register): Use it.
18597 (vc-insert-headers): Use dolist.
18598 (vc-annotate-get-backend): Remove unused function.
18599 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
18600 (vc-annotate-mode): Remove corresponding call.
18601 (vc-annotate-car-last-cons): Simplify.
18602 (vc-annotate-buffers): Remove var.
18603 (vc-annotate-backend): Make it buffer-local.
18604 (vc-annotate): Move the interaction to the interactive spec.
18605 Add a `buf' argument.
18606 (vc-annotate-warp-version): Use this new `buf' argument to avoid
18607 killing&creating a vc-annotate buffer, which is very disruptive when
18608 the buffers are shown in dedicated frames.
18609
18610 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
18611
18612 * descr-text.el: Add FSF as maintainer.
18613 (describe-text-mode, describe-text-mode-map)
18614 (describe-text-mode-hook, describe-text-done): Delete. Use normal
18615 help-mode.
18616 (describe-text-widget, describe-text-sexp)
18617 (describe-property-list, describe-text-category)
18618 (describe-text-properties, describe-text-properties-1)
18619 (describe-char): Use help buttons instead of widgets.
18620 (describe-char-unicodedata-file): Make URL link in doc string.
18621
18622 2005-12-22 Richard M. Stallman <rms@gnu.org>
18623
18624 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
18625 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
18626 Don't include buttons that write a file when there's no file.
18627 (custom-variable-menu, custom-face-menu, custom-group-menu):
18628 Don't include commands that write a file when there's no file.
18629 (customize-browse): Reword the top-of-buffer help intro.
18630 (custom-buffer-create-internal): Fix previous change.
18631 (customize-changed-options-previous-release): Prev release is 21.1.
18632 (customize-changed-options): Doc fix.
18633 (customize-changed): New alias.
18634 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
18635 Say "standard values".
18636 (Custom-reset-standard): Doc fix.
18637 (custom-face-reset-standard): Doc fix.
18638
18639 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
18640
18641 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
18642 even if font-lock-mode is non-nil since it may be t without having
18643 turned on font-lock-mode-internal.
18644 (font-lock-choose-keywords): Minor optimization.
18645 (font-lock-add-keywords, font-lock-remove-keywords)
18646 (font-lock-set-defaults): Don't call make-local-variable on a variable
18647 that we know to already be local.
18648
18649 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
18650
18651 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
18652 messages if in the minibuffer.
18653
18654 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
18655
18656 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
18657 (tex-mode-flyspell-verify, flyspell-get-word)
18658 (flyspell-external-point-words): Don't use point-min/max uselessly.
18659
18660 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
18661 by Kevin Rodgers. Instead, just hide the completions buffer if we
18662 don't need to show it.
18663
18664 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
18665
18666 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
18667
18668 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
18669
18670 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
18671 delete-windows-on with an inexistent buffer.
18672
18673 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
18674
18675 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
18676 Delete defcustom variable :tag names.
18677
18678 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
18679
18680 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
18681 (log-view-font-lock-keywords): Ajust subgroup numbers.
18682 (log-view-current-tag): Don't hard code the number of subgroups.
18683
18684 2005-12-20 Juri Linkov <juri@jurta.org>
18685
18686 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
18687 (tooltip-x-offset, tooltip-y-offset): Doc fix.
18688
18689 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
18690 (menu-bar-non-minibuffer-window-p): Instead of checking
18691 display-multi-frame-p, use selected-frame when menu-updating-frame
18692 is nil.
18693
18694 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
18695
18696 * align.el (align-rules-list): Use [ \t] instead of \s-
18697 for column separators in text mode.
18698
18699 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
18700
18701 * help-mode.el (help-customize-variable, help-customize-face):
18702 Don't pop help-xref-stack as help-follow no longer pushes
18703 anything on to it.
18704
18705 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
18706
18707 * textmodes/org.el (org-agenda-custom-commands): New option.
18708 (org-agenda): Offer custom commands on splash screen.
18709 (org-make-tags-matcher): Parser for Boolean logic added.
18710 (org-agenda-set-tags): New command.
18711 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
18712 (org-set-tags): Efficiency improvements.
18713 (org-auto-align-tags): New option.
18714 (org-todo, org-demote, org-promote): Realign tags.
18715 (org-tags-completion-function): Use also "&" and "|" as separators.
18716 (org-org-menu): Agenda commands simplified.
18717
18718 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
18719
18720 * cus-edit.el (customize-apropos, customize-apropos-options):
18721 Docstring changes.
18722
18723 * font-lock.el (font-lock): Add tags to the links in the defgroup.
18724
18725 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
18726
18727 * longlines.el (longlines-mode): Wrap while widened.
18728 (longlines-decode-region, longlines-encode-region): Compute max
18729 just once.
18730
18731 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18732
18733 * cus-edit.el (mac): New group.
18734
18735 * cus-start.el (all): Add user options in macterm.c. Add test for
18736 Mac-related built-ins. Fix test for GTK-related built-ins.
18737
18738 * term/mac-win.el (mac-handle-language-change)
18739 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
18740 (mac-services-open-selection, mac-services-mail-selection)
18741 (mac-services-mail-to, mac-services-insert-text)
18742 (mac-dispatch-apple-event): Add docstrings.
18743 (x-get-selection, mac-select-convert-to-string): Select coding
18744 system from `utf-16be' and `utf-16le' using `byteorder'.
18745
18746 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
18747
18748 * subr.el (lazy-completion-table): Don't be fooled if the var holds
18749 a "list" (lambda ...) rather than a real completion list.
18750
18751 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
18752 lexical-let when encountering ((lambda (...) ...) ...).
18753
18754 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
18755
18756 * progmodes/sh-script.el (sh-mode):
18757 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
18758 * textmodes/picture.el (picture-mode): Update docstrings.
18759
18760 2005-12-17 Eli Zaretskii <eliz@gnu.org>
18761
18762 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
18763 commands enclosed in $(ARGQUOTE)s should not be split between two
18764 lines, as that will break with GNU Make >3.80, when sh.exe is used
18765 and arg quoting is with '..'.
18766 (autoloads): Don't break the quoted --eval expression between
18767 several lines.
18768
18769 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
18770
18771 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
18772 Capture error from printing circular structures.
18773
18774 2005-12-17 Martin Rudalics <rudalics@gmx.at>
18775
18776 * wid-edit.el (widget-checkbox-action): Clear undo info.
18777
18778 2005-12-16 Bill Wohler <wohler@newt.com>
18779
18780 * menu-bar.el (kill-this-buffer): Set a good example by using menu
18781 bar, not menubar in comment.
18782
18783 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
18784
18785 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
18786 After-change-functions should not clobber the match data.
18787
18788 2005-12-16 Juri Linkov <juri@jurta.org>
18789
18790 * simple.el (choose-completion): Use `buffer-substring-no-properties'
18791 instead of `buffer-substring'.
18792 (completion-common-substring): Doc fix.
18793 (completion-setup-function): Use minibuffer-completion-contents
18794 instead of minibuffer-contents. Don't set common-string-length
18795 initially. Remove special handling of partial-completion-mode.
18796 Move computation of completion-base-size into one cond.
18797 Call completion-base-size-function in mainbuf. In computation of
18798 completion-base-size for file name completion don't move point to
18799 the end of the minibuffer. Move computation of common-string-length
18800 into one cond. Start putting faces only when common-string-length>=0.
18801 Add condition to put completions-common-part when
18802 common-string-length>0.
18803
18804 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
18805 place point at the first different character in the minibuffer
18806 even if this position is at the beginning of the minibuffer.
18807
18808 * info.el (Info-read-node-name-1): In completion-base-size-function's
18809 lambda return 1 if common-substring or minibuffer-completion-contents
18810 starts with (, and 0 otherwise.
18811
18812 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
18813 Use `crm-current-element' for second arg of `display-completion-list'.
18814
18815 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
18816
18817 * files.el (set-auto-mode): Look for an interpreter specified on
18818 the first line also if search for mode specification succeeded,
18819 but the mode is not known.
18820
18821 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
18822
18823 * textmodes/org.el (org-tags-match-list-sublevels): New option.
18824 (org-open-at-point): Implement tag searches as links.
18825 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
18826 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
18827 (org-tags-sparse-tree, org-tags-view, org-set-tags)
18828 (org-agenda-dispatch): New commands.
18829 (org-use-tag-inheritance, org-tags-column): New options.
18830 (org-tab-follows-link, org-return-follows-link): New options.
18831 (org-tags): New customize group.
18832 (org-start-icalendar-file): Get local time zone.
18833 (org-tags-completion-function): New function.
18834 (org-set-font-lock-defaults): Make sure links will also be
18835 highlighted inside headlines.
18836
18837 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
18838
18839 * term.el (term-emulate-terminal):
18840 Let term-handle-ansi-terminal-messages override what Bash says about
18841 its current directory.
18842
18843 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
18844
18845 * bindings.el (last-buffer): Move to simple.el.
18846 * simple.el (last-buffer): Move here.
18847 (get-next-valid-buffer): New function.
18848 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
18849 (prev-buffer): Ditto. Rename to `previous-buffer'.
18850
18851 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
18852 * bindings.el (global-map): Ditto.
18853
18854 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
18855
18856 * cus-edit.el: Introductory comment change.
18857 (custom-magic-alist): Change message string for the `rogue' state.
18858
18859 2005-12-15 Richard M. Stallman <rms@gnu.org>
18860
18861 * tooltip.el: Delete defcustom variable :tag names.
18862
18863 * complete.el (partial-completion-mode): Doc fix.
18864
18865 * textmodes/flyspell.el (flyspell-external-point-words):
18866 Use save-excursion to ensure we don't move backward in the
18867 search loop, not even one character.
18868 (flyspell-delete-all-overlays): Use remove-overlays directly.
18869
18870 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
18871 (ispell-start-process): Set that variable.
18872 Clear ispell-buffer-local-name.
18873 (ispell-internal-change-dictionary):
18874 Set ispell-current-dictionary after killing process.
18875 (ispell-buffer-local-dict):
18876 Don't set spell-personal-dictionary after killing process.
18877 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
18878 (ispell-tex-skip-alists, ispell-html-skip-alists)
18879 (ispell-skip-region-alist): Mark as risky.
18880
18881 * net/newsticker.el (newsticker--retrieval-timer-list)
18882 (newsticker--display-timer, newsticker-running-p)
18883 (newsticker-ticker-running-p): Definitions moved up.
18884
18885 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
18886
18887 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
18888
18889 2005-12-15 David Ponce <david@dponce.com>
18890
18891 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
18892 (recentf-edit-list, recentf-open-files): Signal an error when
18893 there is no recent file.
18894
18895 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
18896
18897 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
18898 read-only except for texinfo-format-region evaluation.
18899
18900 2005-12-14 Richard M. Stallman <rms@gnu.org>
18901
18902 * vc.el (vc-default-previous-version, vc-default-next-version)
18903 (vc-do-command): Doc fixes.
18904
18905 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18906
18907 * textmodes/bibtex.el (bibtex-expand-strings)
18908 (bibtex-autokey-expand-string, bibtex-name-part)
18909 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
18910 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
18911 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
18912 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
18913 (bibtex-entry-postfix, bibtex-known-entry-type-re)
18914 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
18915 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
18916 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
18917 (bibtex-beginning-of-last-entry): Remove.
18918 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
18919 message if comma is missing but buffer is read-only.
18920 (bibtex-parse-field-text): Handle whitespaces at the end of field
18921 text. Return 3-element list with beginning and end of field text
18922 and end of field.
18923 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
18924 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
18925 (bibtex-search-forward-field, bibtex-search-backward-field):
18926 Search always delimited by limits of entry. Use more efficient
18927 search algorithms.
18928 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
18929 bibtex-end-of-name-in-field.
18930 (bibtex-text-in-field-bounds): Handle BibTeX strings when
18931 extracting the content of a field.
18932 (bibtex-text-in-field): Use search limits.
18933 (bibtex-parse-string-prefix): Handle empty string keys based on
18934 bibtex-string-empty-key.
18935 (bibtex-parse-string): Fix docstring.
18936 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
18937 (bibtex-preamble-prefix, bibtex-strings): New functions.
18938 (bibtex-skip-to-valid-entry): Include preceding whitespace in
18939 BibTeX entries (consistent with other BibTeX functions).
18940 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
18941 (bibtex-search-entry): Fix docstring. Simplify.
18942 (bibtex-flash-head, bibtex-complete-string-cleanup)
18943 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
18944 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
18945 (bibtex-parse-entry): New optional arg content.
18946 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
18947 Use bibtex-text-in-field-bounds.
18948 (bibtex-print-help-message): Handle BibTeX strings and preambles.
18949 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
18950 bibtex-parse-string-postfix.
18951 (bibtex-find-text-internal): New function.
18952 (bibtex-remove-delimiters): Use it.
18953 (bibtex-find-text): Use it. New optional arg help.
18954 (bibtex-complete): Handle BibTeX string and preamble entries.
18955 (bibtex-Preamble): Fix order of closing delimiters.
18956
18957 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
18958
18959 * vc.el (vc-default-revert): New fun.
18960
18961 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
18962
18963 2005-12-14 Romain Francoise <romain@orebokech.com>
18964
18965 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
18966 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
18967 (font-lock-remove-keywords): Likewise.
18968
18969 2005-12-14 Juri Linkov <juri@jurta.org>
18970
18971 * log-view.el (log-view-diff): Doc fix.
18972
18973 * isearch.el (isearch-query-replace): Use (mark) instead of
18974 isearch-opoint if mark is active in transient-mark-mode.
18975
18976 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
18977
18978 * isearch.el (isearch-query-replace): Check for isearch-other-end.
18979
18980 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
18981
18982 * progmodes/cpp.el (cpp-face): New widget.
18983 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
18984
18985 2005-12-14 Juri Linkov <juri@jurta.org>
18986
18987 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
18988 around `erase-buffer' and `insert'.
18989
18990 * descr-text.el (describe-text-properties): Replace buffer name
18991 "*Help-2*" with "*Help*<2>".
18992 (describe-char): Add functions print-help-return-message,
18993 toggle-read-only. Use help-setup-xref with nil to not store
18994 describe-char in help-xref-stack. Use help-make-xrefs to
18995 make [back] button.
18996
18997 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
18998
18999 * wdired.el (wdired-old-point): New internal variable.
19000 (wdired-change-to-wdired-mode): Set it buffer-locally.
19001 (wdired-abort-changes): Restore point after aborting changes.
19002
19003 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
19004
19005 * vc.el (vc-do-command): Add a new value t for okstatus.
19006
19007 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
19008 frame in case of errors.
19009
19010 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19011
19012 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
19013 so it comes after "On the Left" in the menu.
19014
19015 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
19016
19017 * cus-edit.el (customize-apropos, customize-apropos-options)
19018 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
19019
19020 2005-12-12 Bill Wohler <wohler@newt.com>
19021
19022 * vc-svn.el (vc-svn-registered): Fix problem of visiting
19023 non-writable Subversion-controlled files by saving window
19024 configuration before calling vc-do-command. vc-do-command calls
19025 pop-to-buffer on error which is unexpected during registration.
19026
19027 2005-12-12 Jay Belanger <belanger@truman.edu>
19028
19029 * calc/README: Update the summary of changes.
19030
19031 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
19032
19033 * descr-text.el (describe-char): Rework last fix to solve the problem
19034 is the same way it's solved for everything else in that function
19035 (i.e. by extracting the info before setting up the *Help* buffer).
19036
19037 2005-12-12 Kim F. Storm <storm@cua.dk>
19038
19039 * subr.el (version-regexp-alist): Allow space as separator before
19040 non-numeric part, e.g. "1.0 alpha".
19041 (version-to-list): Interpret .X.Y version as 0.X.Y version.
19042
19043 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
19044
19045 * textmodes/org.el (org-agenda, org-timeline, org-todo):
19046 Implement Logging and the keep-modes setting.
19047 (org-get-category): Make sure a string is returned.
19048 (org-log-done): New function.
19049 (org-log-done, org-closed-string): New options.
19050
19051 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19052
19053 * tooltip.el (tooltip-y-offset): Change default to 20.
19054
19055 2005-12-12 Richard M. Stallman <rms@gnu.org>
19056
19057 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
19058
19059 * frame.el (display-hourglass): Doc fix.
19060
19061 * help.el (help-for-help-internal): Simplify entry for `a'.
19062
19063 * info.el (Info-on-current-buffer): Doc fix.
19064 (info-insert-file-contents): Don't test (featurep 'jka-compr).
19065
19066 * startup.el (inhibit-splash-screen): Make this the real name.
19067 (inhibit-startup-message): Make this the alias.
19068 (command-line): Find only simple.el, and use its directory
19069 to fill in other preloaded files' names.
19070 (command-line): Deactivate the mark if deactivate-mark is set.
19071
19072 * international/mule.el (load-with-code-conversion):
19073 Bind deactivate-mark.
19074
19075 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
19076
19077 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
19078
19079 * cus-edit.el (customize-apropos): Avoid listing an option more
19080 than once under different aliases. No longer list user options
19081 that are not defined with defcustom (unless a prefix arg is given).
19082 Doc fix.
19083 (customize-apropos-options): Doc fix.
19084
19085 2005-12-11 Juri Linkov <juri@jurta.org>
19086
19087 * frame.el (set-background-color, set-foreground-color)
19088 (set-cursor-color, set-mouse-color, set-border-color):
19089 Add explicit prompts to read colors by `facemenu-read-color'.
19090 (show-trailing-whitespace, blink-cursor-delay)
19091 (blink-cursor-interval, display-hourglass, hourglass-delay):
19092 Remove tags.
19093 (display-hourglass, hourglass-delay): Doc fix.
19094 (cursor-in-non-selected-windows): Capitalize words in tag.
19095
19096 * faces.el (frame-background-mode): Replace `choice-item' keywords
19097 with `const' to not make [default] button. Change default value tag
19098 from `default' to `automatic'. Doc fix.
19099 (trailing-whitespace) <defface>: Change group `whitespace' to
19100 `whitespace-faces'.
19101
19102 2005-12-11 Richard M. Stallman <rms@gnu.org>
19103
19104 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
19105
19106 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19107
19108 * term/mac-win.el: Create keymap for mac-apple-event-map.
19109
19110 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
19111
19112 * tooltip.el (tooltip-mode): Move to start of file so that it
19113 appears at top of customize buffer.
19114
19115 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
19116 Add the gud groupname.
19117 (gud-tooltip-mode): Add the tooltip groupname.
19118 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
19119 avoid conflict with tooltip-use-echo-area.
19120
19121 2005-12-10 Romain Francoise <romain@orebokech.com>
19122
19123 * help.el (help-for-help-internal): Add `r' in doc string.
19124
19125 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
19126
19127 * align.el (align-regexp, align-highlight-rule):
19128 Use region-beginning and region-end instead of point and mark, so that
19129 repetition (with `repeat-complex-command') recomputes the region
19130 bounds.
19131
19132 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
19133
19134 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
19135 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
19136 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
19137 (balance-windows): Rewrite using the above new functions.
19138
19139 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
19140
19141 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
19142 react if global-hi-lock-mode seems intended.
19143 (global-hi-lock-mode): Renamed from hi-lock-mode.
19144 (hi-lock-archaic-interface-message-used)
19145 (hi-lock-archaic-interface-deduce): New variables.
19146 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
19147 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
19148 (hi-lock-find-patterns, hi-lock-font-lock-hook):
19149 Replace hi-lock-buffer-mode with hi-lock-mode.
19150
19151 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
19152
19153 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
19154 completion list, even after a partial completion has been
19155 inserted in the current buffer. If there are more than 1
19156 completion, redisplay the *Completions* buffer; if the
19157 completion is unique, delete the *Completions* window.
19158
19159 2005-12-10 Eli Zaretskii <eliz@gnu.org>
19160
19161 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
19162 strings and long subject lines that were broken into multiple
19163 lines at arbitrary places. Handle subjects that have "Re: " in
19164 the middle.
19165
19166 2005-12-10 John W. Eaton <jwe@octave.org>
19167
19168 * progmodes/octave-mod.el (octave-electric-space): Don't indent
19169 comments or strings if octave-auto-indent is nil.
19170
19171 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19172
19173 * term/mac-win.el: Require url when compiling.
19174 Call mac-process-deferred-apple-events after loading init files.
19175 (mac-apple-event-map): New defvar. Define event handlers in it.
19176 (core-event, internet-event): New Apple event class symbols.
19177 (open-application, reopen-application, open-documents)
19178 (print-documents, open-contents, quit-application)
19179 (application-died, show-preferences, autosave-now, get-url):
19180 New Apple event ID symbols.
19181 (about): New HICommand ID symbol.
19182 (mac-event-spec, mac-event-ae): New macros.
19183 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
19184 (mac-ae-selection-range, mac-ae-text-for-search)
19185 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
19186 (mac-application-menu-map): Remove keymap. Handlers for HICommand
19187 and Services menu events are now defined in mac-apple-event-map.
19188 (mac-drag-n-drop): Remove selection range handling.
19189
19190 2005-12-10 Kenichi Handa <handa@m17n.org>
19191
19192 * simple.el (zap-to-char):
19193 * isearch.el (isearch-process-search-char): Translate CHAR by
19194 translation-table-for-input.
19195
19196 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
19197
19198 * foldout.el (foldout-exit-fold): Properly hide subtree.
19199
19200 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
19201
19202 * files.el (save-buffer):
19203 * international/ucs-tables.el (ucs-set-table-for-input):
19204 * mail/mail-extr.el (mail-extract-address-components):
19205 * mail/sendmail.el (mail-mode): Reformat doc string.
19206
19207 2005-12-09 Juri Linkov <juri@jurta.org>
19208
19209 * isearch.el (isearch-highlight): Change main overlay priority
19210 from 1 to 1001. Simplify.
19211 (isearch-lazy-highlight-update): Change lazy overlay priority
19212 from 0 to 1000.
19213
19214 * replace.el (replace-highlight): Change overlay priority from
19215 1 to 1001.
19216
19217 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
19218 Change overlay priority from 1 to 1001. Reuse existing overlay.
19219
19220 * compare-w.el (compare-windows-highlight): Change overlay
19221 priority from 1 to 1000.
19222
19223 * menu-bar.el (menu-bar-edit-menu): Add listp around
19224 pending-undo-list to disable menu item "undo" when pending
19225 undo list is empty.
19226
19227 * locate.el (locate): Disable undo in *Locate* buffer.
19228
19229 2005-12-09 Kim F. Storm <storm@cua.dk>
19230
19231 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
19232
19233 2005-12-09 David Ponce <david@dponce.com>
19234
19235 * recentf.el: Improvement of the menu code.
19236 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
19237 instead of menu hook.
19238 (recentf-show-menu, recentf-hide-menu): New functions.
19239 (recentf-menu-customization-changed, recentf-mode): Use them.
19240 (recentf-menu-action, recentf-max-menu-items)
19241 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
19242 (recentf-arrange-by-rule-others)
19243 (recentf-arrange-by-rules-min-items)
19244 (recentf-arrange-by-rule-subfilter): Don't use
19245 `recentf-menu-customization-changed'.
19246 (recentf-arrange-rules): Likewise. Accept functions to compute
19247 sub-menu titles.
19248 (recentf-menu-filter): Likewise. Doc fix.
19249 (recentf-menu-value-shortcut): Doc fix.
19250 (recentf-dump-variable): Quote atom value.
19251 (recentf-make-menu-items): Update to use it as a menu filter.
19252 (recentf-match-rule): New function.
19253 (recentf-arrange-by-rule): Use it.
19254 (recentf-indirect-mode-rule): New function.
19255 (recentf-build-mode-rules): Use it.
19256 (recentf-dir-rule): New function.
19257 (recentf-arrange-by-dir): Use it.
19258 (recentf-filter-changer-current): Rename from
19259 `recentf-filter-changer-state'. All references updated.
19260 (recentf-filter-changer-alist): Update filter names.
19261 (recentf-filter-changer-select): New function.
19262 (recentf-filter-changer): Use it. Make a sub-menu from filters
19263 available in `recentf-filter-changer-alist'.
19264 (recentf-data-cache, recentf-clear-data)
19265 (recentf-update-menu): Remove. All references updated.
19266 (recentf-match-rule-p, recentf-build-dir-rules)
19267 (recentf-filter-changer-goto-next)
19268 (recentf-filter-changer-get-current)
19269 (recentf-filter-changer-get-next): Remove.
19270
19271 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
19272
19273 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
19274 buffer "Reset" button to "Reset to Current" for consistency with
19275 the State buttons.
19276
19277 2005-12-08 John Paul Wallington <jpw@pobox.com>
19278
19279 * ibuf-ext.el (define-ibuffer-filter filename):
19280 If `dired-directory' is a list then really use its car.
19281
19282 2005-12-08 Kim F. Storm <storm@cua.dk>
19283
19284 * emulation/cua-rect.el (cua--rectangle-aux-replace):
19285 Fix indention of text on right side of replaced rectangle.
19286
19287 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
19288
19289 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
19290 No need to check gud-comint-buffer is bound.
19291 (gdb): Prevent multiple debugging when first session uses gdba.
19292
19293 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19294
19295 CC Mode update to 5.31.
19296
19297 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
19298 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
19299 We might do this function properly in the future).
19300
19301 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
19302 New macros c-sentence-end and c-default-value-sentence end, to cope
19303 with Emacs 22's new function `sentence-end'.
19304
19305 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19306
19307 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
19308 compat issue using `c-put-overlay' and `c-delete-overlay'.
19309
19310 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
19311 New compat macros to handle overlays/extents.
19312
19313 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19314
19315 * progmodes/cc-fix.el: Add definitions of the macros push and pop
19316 (for GNU Emacs 20.4).
19317
19318 * progmodes/cc-defs.el
19319 (i): Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4).
19320
19321 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
19322 highlighting mechanism so it will work in XEmacs too.
19323
19324 * progmodes/cc-defs.el: Insert c-int-to-char.
19325
19326 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
19327 call to the new macro c-int-to-char. This solves XEmacs's
19328 regarding characters as different from integers.
19329
19330 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19331
19332 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
19333 New internal helper.
19334
19335 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
19336 construct to make the indirect face lookup work in XEmacs.
19337
19338 (c-cpp-matchers): Append the negation char face to the existing
19339 fontification, so that the cpp face doesn't disappear.
19340 Use `c-make-syntactic-matcher' to avoid negation chars in comments
19341 and strings.
19342
19343 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
19344 to map to `font-lock-negation-char-face' in emacsen where it exists.
19345
19346 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19347
19348 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
19349
19350 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
19351 Rename "c-subword-move-mode" as "c-subword-mode".
19352
19353 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
19354 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
19355
19356 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19357
19358 * progmodes/cc-mode.el: Added autoload directive for
19359 `c-subword-move-mode' for use in older emacsen.
19360
19361 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19362
19363 * progmodes/cc-mode.el:
19364 (i): Insert a binding for C-c C-backspace into
19365 c-bind-special-erase-keys which works in TTYs.
19366 (ii): Make sure that when file styles are used, any explicitly
19367 given style variables take priority over those in the style.
19368 Do this by calling `hack-local-variables' a second time.
19369
19370 * progmodes/cc-vars.el: Add language specific customization
19371 widgets for AWK to c-doc-comment-style, c-require-final-newline
19372 and c-default-style. Add a defcustom for awk-mode-hook.
19373 Give c-syntactic-element and c-syntactic-context doc-strings by
19374 directly setting their `variable-documentation' propery.
19375 This allows Emacs 22.1 to read these with C-h v.
19376
19377 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
19378
19379 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19380
19381 * progmodes/cc-fonts.el, cc-vars.el
19382 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
19383 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
19384 Masatake YAMATO.
19385
19386 (c-doc-comment-style): Made GtkDoc default in C mode.
19387
19388 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
19389 and C-c C-<delete>.
19390
19391 (c-bind-special-erase-keys): New function for use on
19392 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
19393
19394 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
19395 <delete> key behavior in XEmacs according to `delete-forward-p'.
19396 C.f. `c-electric-delete'.
19397
19398 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19399
19400 * progmodes/cc-mode.el: Give c-hungry-backspace and
19401 c-hungry-delete-forward permanent key bindings.
19402
19403 * progmodes/cc-cmds.el (c-electric-semi&comma):
19404 Bind c-syntactic-context for calls to "criteria functions", for
19405 consistency with other calls to user functions.
19406
19407 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
19408 `current-prefix-arg', since this might be the prefix arg to a
19409 command which calls c-indent-command as a function. Change the
19410 interactive spec from "p" to "P".
19411
19412 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
19413 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
19414 was difficult to understand.
19415
19416 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19417
19418 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
19419 first char of an identifier.
19420
19421 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
19422 +" syntax in C++.
19423
19424 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19425
19426 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
19427 auto-fill doesn't split a c-comment's last word from a hanging
19428 "*/" when a space is typed between them after fill-column.
19429
19430 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
19431
19432 * progmodes/cc-styles.el (c-set-style)
19433 (c-setup-paragraph-variables): Abort the command if we're not in a
19434 CC Mode buffer.
19435
19436 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
19437 with blank comment-prefix, and a blank line as the comment's
19438 second line.
19439
19440 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19441
19442 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
19443 Incorporate the patterns added in the Emacs development branch
19444 for the new Emacs 22 face `font-lock-negation-char-face'.
19445
19446 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
19447 of "red" since it stands out better in xterms and DOS terminals.
19448
19449 * progmodes/cc-engine.el (c-literal-faces):
19450 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
19451
19452 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19453
19454 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
19455 forcibly enable c-electric-flag.
19456
19457 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
19458 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
19459 after the comment-prefix of a C-style comment will close that comment.
19460
19461 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19462
19463 * progmodes/cc-fonts.el (c-basic-matchers-before)
19464 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
19465 in Pike.
19466
19467 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
19468 digraphs.
19469
19470 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
19471 (c-cpp-message-directives, c-cpp-include-directives)
19472 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
19473 (c-cpp-expr-directives): Introduce new language constants to
19474 control cpp syntax in a cleaner way.
19475
19476 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
19477
19478 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
19479
19480 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
19481 (c-multiline-string-start-char): New language constants and
19482 variables to specify how newlines in string literals work.
19483
19484 (c-font-lock-invalid-string): Use them.
19485
19486 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
19487 unbalanced close brace is entered. Optimization by avoiding going
19488 back over arbitrarily large blocks. Removed hints that this
19489 function only would be relevant/useful in AWK.
19490
19491 (c-electric-brace): Indent syntactically after the cleanups since
19492 lineup functions might do it differently then.
19493
19494 * progmodes/cc-engine.el, cc-langs.el
19495 (c-opt-op-identifier-prefix): New language constant and variable.
19496
19497 (c-just-after-func-arglist-p, c-after-special-operator-id)
19498 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
19499
19500 * progmodes/cc-align.el, cc-engine.el
19501 (c-after-special-operator-id): New helper to handle C++ operator
19502 identifiers.
19503
19504 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
19505 (c-guess-basic-syntax): Handle C++ operator identifiers in
19506 declarations.
19507
19508 * progmodes/cc-langs.el (c-assignment-operators): Add the
19509 trigraph version of ^= too.
19510
19511 * progmodes/cc-langs.el (c-assignment-operators): Add the
19512 trigraph version of |= in C++.
19513
19514 * progmodes/cc-fonts.el (c-font-lock-declarators):
19515 Handle `c-decl-hangon-kwds' after the identifier name.
19516
19517 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
19518 whether an arglist is "nonempty", ignore a comment after the open
19519 paren if it isn't followed by a non-comment token on the same line.
19520
19521 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
19522 Enable heuristics below the point to cope with classes inside special
19523 brace lists in Pike.
19524
19525 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19526
19527 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
19528
19529 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19530
19531 * progmodes/cc-guess.el (cc-guess-install): New function to
19532 install an already guessed style in another buffer.
19533
19534 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
19535 sets `inhibit-read-only' - `c-save-buffer-state' should be used
19536 anyway if the change always is undone.
19537
19538 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19539
19540 Implement togglable electricity:
19541
19542 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
19543 saying when it should be used.
19544
19545 * progmodes/cc-engine.el: Add the new buffer-local variable,
19546 c-electric-flag.
19547
19548 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
19549 c-toggle-auto-newline.
19550
19551 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
19552 c-toggle-auto-newline. Remove the binding for
19553 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
19554 c-toggle-electric-state.
19555
19556 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
19557
19558 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
19559 c-\(forward\|backward\)-subword.
19560 (c-update-modeline): Add the new modeline flag `l' for
19561 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
19562 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
19563 Make the old name an alias of the new name.
19564 (c-toggle-electric-state): New function.
19565 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
19566 Adapt these functions to do electric things only when
19567 c-electric-flag is non-nil.
19568 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
19569 new functions from c-electric-brace.
19570 (c-point-syntax): Add a check for "virtual semicolons" in AWK
19571 mode, so that the tentative extra newline doesn't change the
19572 syntax of the following brace.
19573 (c-electric-brace): Restructure by extracting the above functions.
19574 Tidy up the coding somewhat.
19575 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
19576 restructure a bit.
19577
19578 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19579
19580 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
19581 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
19582
19583 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
19584 (c-submode-indicators): Change name from `c-auto-hungry-string'
19585 since it's now used to track another submode.
19586
19587 (c-update-modeline): Convert to function and extended to check
19588 `c-subword-move-mode'.
19589
19590 (c-forward-into-nomenclature, c-backward-into-nomenclature):
19591 Convert to compat aliases for `c-forward-subword' and
19592 `c-backward-subword'.
19593
19594 * progmodes/cc-subword.el: New functions and minor mode to handle
19595 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
19596
19597 (c-forward-subword, c-backward-subword, c-mark-subword)
19598 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
19599 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
19600 Functions corresponding to the standard word handling functions.
19601
19602 (c-subword-move-mode): Minor mode that replaces all the standard
19603 word handling functions with their subword equivalences.
19604
19605 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19606
19607 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
19608 entry for one-liner-defun.
19609
19610 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
19611 name in its def-edebug-spec.
19612
19613 * progmodes/cc-cmds.el (c-electric-brace): Make the
19614 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
19615 compacts space before a comment, if this will make things fit on
19616 one line.
19617
19618 Introduce an "awk" style, mainly for auto-newline and clean-ups.
19619
19620 * progmodes/cc-align.el: New function c-snug-1line-defun-close.
19621
19622 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
19623 clean-up one-liner-defun.
19624
19625 * progmodes/cc-styles.el: Add the new "awk" style.
19626
19627 * progmodes/cc-vars.el: Add description of one-liner-defun to
19628 c-cleanup-list's doc-string. New user options,
19629 c-max-one-liner-length. In c-default-style, set the default style
19630 for AWK to "awk".
19631
19632 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19633
19634 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
19635 macros inside labels.
19636
19637 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
19638 `c-at-statement-start-p' and `c-at-expression-start-p'.
19639
19640 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
19641 error if the mark isn't set.
19642
19643 * progmodes/cc-engine.el (c-guess-continued-construct)
19644 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
19645 accurately detect functions inside functions.
19646
19647 * progmodes/cc-engine.el (c-at-expression-start-p): New function
19648 like `c-at-statement-start-p' that additionally recognizes commas
19649 and expression parentheses as delimiters.
19650
19651 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
19652 to avoid heuristics that doesn't work for unclosed blocks.
19653 (c-at-statement-start-p): New function.
19654
19655 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
19656 Objective-C directives, e.g. directives spanning lines should work
19657 reasonably well now.
19658
19659 (c-put-c-type-property, c-clear-c-type-property): New helpers.
19660
19661 (c-forward-objc-directive): New function to move over any ObjC
19662 directive.
19663
19664 (c-just-after-func-arglist-p, c-guess-basic-syntax)
19665 (c-basic-matchers-before): Use it.
19666
19667 (c-font-lock-objc-iip-decl): Remove.
19668
19669 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
19670 in the template arglist recognition.
19671
19672 * progmodes/cc-styles.el (c-style-alist): Fix several
19673 inconsistencies in the Whitesmith style.
19674
19675 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
19676 New lineup function to get lines after Whitesmith style blocks
19677 correctly indented.
19678
19679 (c-lineup-whitesmith-in-block): Back out the compensation for
19680 opening parens since it's done using `add' lists in the style
19681 definition instead. Don't use the anchor position since it varies
19682 too much between the syntactic symbols. :P
19683
19684 * progmodes/cc-vars.el (c-valid-offset): Update.
19685
19686 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
19687 lists where the offsets are combined according to several
19688 different methods: `first', `min', `max', and `add'.
19689 Report offset evaluation errors with `c-benign-error' so that some kind
19690 of reindentation still is done.
19691
19692 * progmodes/cc-engine.el (c-guess-basic-syntax):
19693 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
19694 `arglist-close'.
19695
19696 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
19697 situations for `arglist-cont-nonempty' and `arglist-close'.
19698
19699 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
19700
19701 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
19702 cc-bytecomp-boundp' in a number of places.
19703
19704 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
19705 macro related issue.
19706
19707 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19708
19709 * progmodes/cc-awk.el: Change the terminology of regexps: A char
19710 list is now [asdf], a char class [:alpha:].
19711 Include code for char classes.
19712 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
19713 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
19714
19715 Remove (nearly all of) the cruft associated with AWK Mode's former
19716 concept of "virtual semicolons":
19717
19718 Adapt c-beginning-of-statement, c-end-of-statement (together with
19719 subfunctions) to use the new notion of "virtual semicolon" in
19720 place of the old awkward special handling for AWK. There remains
19721 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
19722 * progmodes/cc-cmds.el:
19723 (c-ascertain-adjacent-literal): In the backwards direction, now
19724 recognises AWK regexp delimiters as string delimiters.
19725 (c-after-statement-terminator-p): Adapt for virtual semicolons;
19726 check more rigorously for "end of macro".
19727 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
19728 virtual semicolons;
19729 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
19730 out the code for forward movement into ...
19731 (c-end-of-statement): Now contains the code for forward movement,
19732 adapted for virtual semicolons.
19733
19734 * progmodes/cc-engine.el:
19735 (c-ws*-string-limit-regexp): New regexp.
19736 (c-forward-single-comment, c-backward-single-comment): Comment out
19737 the (now redundant) "special" AWK stuff.
19738
19739 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
19740 c-string-par-start, c-string-par-separate to be more like Text
19741 Mode than Fundamental Mode.
19742
19743 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19744
19745 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
19746 to the fontified region so that fontification doesn't occur
19747 outside it (could happen e.g. when fontifying a line with an
19748 unfinished declaration).
19749
19750 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19751
19752 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
19753 start of the file. ^L now separate sections of the file.
19754 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
19755 (c-awk-one-line-possibly-open-string-re)
19756 (c-awk-regexp-one-line-possibly-open-char-class-re)
19757 (c-awk-one-line-possibly-open-regexp-re)
19758 (c-awk-one-line-non-syn-ws*-re): New defonsts.
19759 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
19760
19761 Amend the concept of "virtual semicolons" (in the indentation
19762 engine) for languages like AWK, such that they are now
19763 conceptually attached to end of the last token of a statement, not
19764 the end of the line. (In AWK Mode, however, the pertinent text
19765 property is still physically set on the EOL.) Remove the specific
19766 tests for awk-mode, thus facilitating the introduction of other
19767 language modes where EOLs can end statements.
19768 (Note: The funtionality in cc-cmds.el, specifically
19769 c-beginning/end-of-statement has yet to be amended.)
19770
19771 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
19772 New macros.
19773
19774 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
19775 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
19776 c-vsemi-status-unknown-p-fn (in a new page).
19777
19778 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
19779 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
19780 numerous awkward forms like
19781 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
19782 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
19783 variable before-ws-ip, the place just after char-before-ip appears.
19784
19785 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
19786 a comment.
19787
19788 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19789
19790 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
19791 `c-tentative-buffer-changes'.
19792
19793 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
19794 convert to macro to choose between Emacs and XEmacs at compile time.
19795
19796 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
19797
19798 (c-tentative-buffer-changes): New macro to handle temporary buffer
19799 changes in a convenient way.
19800
19801 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
19802 for `c-tentative-buffer-changes'.
19803
19804 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
19805 the checks for paren sexps between the point and the keyword, to
19806 avoid some false alarms.
19807
19808 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
19809 Fixed a situation where an error could be thrown for unbalanced
19810 parens. Changed to make use of c-keyword-member' to avoid some
19811 repeated regexp matches.
19812
19813 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
19814 These language variable are no longer necessary.
19815
19816 (c-block-stmt-kwds): New language constant used by
19817 c-looking-at-inexpr-block'.
19818
19819 (c-guess-basic-syntax): Remove an optional check that looked at
19820 the existence of the now removed language variables.
19821
19822 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
19823 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
19824 object instantiation expressions as declarations in some contexts.
19825 This bug only affected languages where the declarator can't be
19826 enclosed in parentheses.
19827
19828 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
19829 insert newlines before and after substatement braces.
19830
19831 * progmodes/cc-engine.el: Improved the heuristics for recognizing
19832 function declaration headers and the handling of C++ style member
19833 init lists.
19834
19835 (c-just-after-func-arglist-p): Rewritten to use
19836 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
19837
19838 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
19839
19840 (c-guess-basic-syntax): Adapt case 5B for the new
19841 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
19842 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
19843 covers all cases now).
19844
19845 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
19846
19847 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19848
19849 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
19850 c-string-par-start/separate c-sentence-end-with-esc-eol,
19851 initialised in c-setup-paragraph-variables, used in string
19852 scanning subroutines of c-beginning-of-statement.
19853
19854 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
19855 which precedes the newly inserted `{'.
19856
19857 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19858
19859 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
19860 function for declaration level blocks. It should now cope with
19861 templates better and also be a lot more comprehensible.
19862
19863 (c-looking-at-decl-block): The new function.
19864
19865 (c-search-uplist-for-classkey): The old one. It's now a wrapper
19866 for compatibility.
19867
19868 (c-add-class-syntax, c-guess-continued-construct)
19869 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
19870
19871 (c-decl-block-key): Change to tell apart ambiguous and
19872 unambiguous keywords. Pike specials are now handled directly in
19873 the code instead.
19874
19875 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
19876 New language constants and variables to make the backward skip in
19877 `c-looking-at-decl-block' as tight as possible.
19878
19879 (c-nonsymbol-token-char-list): New language constant.
19880
19881 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
19882 find balanced template arglists backwards.
19883
19884 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
19885 making char classes for `c-syntactic-skip-backward'.
19886
19887 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
19888 16D - can't be a class-close at that point.
19889
19890 * progmodes/cc-engine.el (c-guess-basic-syntax)
19891 (c-add-class-syntax): Don't narrow out the enclosing declaration
19892 level. This makes everything a lot easier, and it was actually
19893 only four small places that needed it to work. Some places that
19894 previously did `widen' are removed now, which has the effect that
19895 `c-guess-basic-syntax' never will look at things outside the
19896 current narrowment now. The anchor position for `topmost-intro'
19897 is affected by this, but it was so bogus it was basically useless
19898 before, and now it's equally bogus but in a slightly different way.
19899
19900 (c-narrow-out-enclosing-class): Gone.
19901
19902 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
19903 the narrowed region.
19904
19905 (c-least-enclosing-brace): Remove silly optional argument.
19906
19907 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
19908 the point could be left directly after an open paren when finding
19909 the beginning of the first decl in the block.
19910
19911 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
19912 Specify which submatch to use.
19913
19914 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
19915
19916 (c-decl-start-re): No longer any need for special treatment of
19917 ObjC due to the above.
19918
19919 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
19920 presumably follows C in that regard.
19921
19922 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
19923 New language constants to specify operator tokens inside
19924 identifiers in a more high level way.
19925
19926 (c-opt-identifier-prefix-key): New internal language constant.
19927
19928 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
19929 (c-identifier-start, c-identifier-key): Now completely calculated
19930 from other constants.
19931
19932 (c-identifier-last-sym-match): Decommission since it's no longer used.
19933
19934 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
19935
19936 * progmodes/cc-engine.el (c-forward-name): Remove the
19937 optimization when c-identifier-key is equal to c-symbol-key since
19938 it doesn't work in byte compiled files. Don't record empty
19939 regions as identifiers.
19940
19941 * progmodes/cc-langs.el (c-filter-ops): New helper function to
19942 simplify access to `c-operators' and its likes.
19943
19944 (c-operator-list, c-all-op-syntax-tokens)
19945 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
19946 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
19947 (c-primary-expr-regexp, c-cast-parens): Use it.
19948
19949 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
19950 an explicit language in functions.
19951
19952 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
19953 variant of adornment.
19954
19955 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
19956 variable.
19957
19958 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
19959 the Pike value.
19960
19961 * progmodes/cc-engine.el (c-on-identifier)
19962 (c-simple-skip-symbol-backward): Small fix for handling "-"
19963 correctly in `skip-chars-backward'. Affected the operator lfun
19964 syntax in Pike.
19965
19966 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
19967 diagnostic message about precompiled language vars not being used.
19968
19969 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
19970 "__attribute__" is followed by a parenthesis.
19971
19972 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
19973 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
19974 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
19975
19976 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
19977 Internal cleanups to properly detect the declared identifiers in
19978 various declarations.
19979
19980 (c-decl-start-kwds): New language constant to recognize
19981 declarations that can start anywhere. Used for class declarations
19982 in Pike.
19983
19984 (c-specifier-key, c-not-decl-init-keywords)
19985 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
19986 (c-find-decl-spots): Implement `c-decl-start-kwds'.
19987
19988 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
19989 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
19990 handling of the compiler specific extension keywords into a new
19991 language constant `c-decl-hangon-kwds' that defines keyword
19992 clauses to be ignored in declarations.
19993
19994 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
19995 past unrecognized tokens when handling `c-colon-type-list-kwds'.
19996 Necessary to stop at the declared identifier in e.g. IDL valuetype
19997 declarations.
19998
19999 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
20000 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
20001 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
20002 (c-forward-decl-or-cast-1): Recognize the declared identifier in
20003 class and enum declarations as such and not as part of the type.
20004
20005 (c-forward-decl-or-cast-1, c-forward-label): Relax the
20006 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
20007
20008 (c-forward-decl-or-cast-1): Don't disregard sure signs of
20009 declarations when there's some syntax error later on.
20010
20011 (c-complex-decl-matchers): Did away with a reference to
20012 `c-specifier-key'.
20013
20014 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
20015 value - this variable is always dynamically bound.
20016
20017 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
20018 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
20019 * cc-cmds.el, cc-defs.el: Change the policy for marking up
20020 functions that might do hidden buffer changes: All such internal
20021 functions are now marked instead of those that don't.
20022
20023 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
20024 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
20025 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
20026 (c-literal-type): Allow these functions to make hidden buffer changes,
20027 so that they are free to use text property caching later on.
20028
20029 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
20030 (c-electric-brace, c-electric-slash, c-electric-star)
20031 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
20032 (c-electric-paren, c-electric-continued-statement, c-indent-command)
20033 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
20034 (c-context-line-break): Add `c-save-buffer-state' calls to comply
20035 with the changed semantics of the functions above.
20036
20037 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
20038 when macros occur in obscure places. Optimized the sexp movement
20039 a bit.
20040
20041 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
20042
20043 Enhancements for c-beginning-of-statement to work in AWK Mode:
20044
20045 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
20046 (completed statement) with `}' (statement completed by closing
20047 brace or semicolon) and `$' (statement completed by EOL).
20048
20049 (c-awk-virtual-semicolon-ends-prev-line-p)
20050 (c-awk-virtual-semicolon-ends-line-p)
20051 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
20052 (c-awk-at-statement-end-p): New functions.
20053
20054 * progmodes/cc-cmds.el: Simplify the structure of functions
20055 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
20056 two functions and c-beginning-of-statement to handle AWK Mode.
20057
20058 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
20059 c-backward-single-comment for AWK mode. Attempt to clarify their
20060 doc-strings.
20061
20062 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
20063
20064 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20065
20066 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
20067 label handling. Labels are now recognized in a uniform and more
20068 robust way, regardless of context. Text properties are put on all
20069 labels to recognize the following declarations better.
20070 Multiword labels are handled both in indentation and fontification for
20071 the benefit of language extensions like Qt. For consistency, keywords
20072 in labels are now fontified with the label face instead.
20073 That also applies to "case" and "default".
20074
20075 (c-beginning-of-statement-1): Fix some bugs in the label
20076 handling. Disregard `c-nonlabel-token-key' in labels that begin
20077 with `c-label-kwds'.
20078
20079 (c-find-decl-spots): Support that the callback adds more
20080 `c-decl-end' spots to find.
20081
20082 (c-forward-decl-or-cast-1): Don't treat a list of plain
20083 identifiers followed by a colon as a declaration.
20084
20085 (c-forward-label): New function to recognize labels.
20086
20087 (c-guess-basic-syntax): Replace uses of `c-label-key' with
20088 `c-forward-label'. Moved the label recognition cases (14 and 15)
20089 earlier since they aren't so context sensitive now. Handle labels
20090 on the top level gracefully. Moved access label recognition to
20091 the generic label case (CASE 15) - removed CASE 5E.
20092
20093 (c-font-lock-declarations): Add recognition of labels in the
20094 same round since we need to handle labels in parallell with other
20095 declarations to recognize both accurately. It should also improve
20096 speed.
20097
20098 (c-simple-decl-matchers, c-basic-matchers-after):
20099 Move `c-font-lock-labels' so that it only is used on decoration level 2
20100 since `c-font-lock-declarations' handles it otherwise.
20101
20102 (c-complex-decl-matchers): Remove the simplistic recognition of
20103 access labels.
20104
20105 (c-decl-prefix-re): Remove the kludges that was necessary to cope
20106 with labels earlier.
20107
20108 (c-decl-start-re): New language variable to make
20109 `c-font-lock-declarations' stop for the special protection labels
20110 in Objective-C that start with `@'.
20111
20112 (c-label-key): Remove since it's no longer used.
20113
20114 (c-recognize-colon-labels, c-label-prefix-re): New language
20115 constants to support recognition of generic colon-terminated labels.
20116
20117 (c-type-decl-end-used): `c-decl-end' is now used whenever there
20118 are colon terminated labels.
20119
20120 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
20121 first argument starts with a special brace list.
20122
20123 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
20124 (c-font-lock-declarations): Break out the declaration and cast
20125 recognition from `c-font-lock-declarations' to a new function, so
20126 that it can be used in the indentation engine.
20127
20128 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
20129 up to the start of the literal. Fixed bug with the point on the
20130 wrong side of the search limit that could happen when the start
20131 position is inside a literal.
20132
20133 * progmodes/cc-engine.el (c-parse-state)
20134 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
20135 so that it's kept a little bit back to increase the hit rate.
20136
20137 (c-parse-state): Change the macro handling and fixed some
20138 glitches. Macro context is checked more often than necessary now,
20139 but otoh less garbage conses are generated.
20140
20141 * progmodes/cc-engine.el (c-parse-state)
20142 (c-invalidate-state-cache): Cache the last position where
20143 `c-state-cache' applies. This can speed up refontification quite
20144 a bit in blocks where there are many non-brace parens before the point.
20145
20146 (c-state-cache-end): New variable for this.
20147
20148 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
20149 cache variable.
20150
20151 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
20152 get close initial continue positions when the start position is
20153 inside a literal or macro. Do not call the callback for spots
20154 before the start position (which can happen e.g. for `c-decl-end'
20155 spots inside comments). Optimize better in special cases when the
20156 region is a single line inside a literal or macro (typically when
20157 the current line is refontified).
20158
20159 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
20160 to `c-add-stmt-syntax' - there's no need to explicitly whack off
20161 entries from the paren state.
20162
20163 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
20164 special case for "else if" clauses.
20165
20166 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
20167 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
20168
20169 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
20170 New language variable to recognize the gcc extension with statement
20171 blocks inside expressions.
20172
20173 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
20174 it somewhat more comprehensible. The argument AT-BLOCK-START is
20175 no longer used and hence removed.
20176
20177 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
20178 to `c-add-stmt-syntax'.
20179
20180 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
20181 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
20182 This fixes bogus label recognition.
20183
20184 * progmodes/cc-engine.el (c-add-type, c-check-type)
20185 (c-forward-name, c-forward-type): Improve storage of template
20186 types in `c-found-types' so that they can be recognized better.
20187
20188 (c-syntactic-content): Add option to skip past nested parens.
20189
20190 * progmodes/cc-engine.el (c-forward-name):
20191 Set `c-last-identifier-range' all the time. It's less work that way.
20192 Handle that there might not be an identifier to store in
20193 `c-last-identifier-range'.
20194
20195 (c-forward-type): Handle that `c-last-identifier-range' might be
20196 nil from `c-forward-name'.
20197
20198 * progmodes/cc-defs.el (c-safe-scan-lists)
20199 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
20200
20201 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
20202 to work even if the form fails.
20203
20204 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
20205 down in a large file in one go.
20206
20207 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
20208
20209 * progmodes/cc-align.el (c-lineup-assignments): New lineup
20210 function which is like `c-lineup-math' but returns nil instead of
20211 `c-basic-offset' when it doesn't match.
20212
20213 (c-lineup-math): Change to use `c-lineup-assignments'.
20214
20215 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
20216
20217 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
20218 c-beginning-of-statement. New subfunctions
20219 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
20220
20221 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20222
20223 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
20224 hardcoded char classes whereever possible. Changed a couple of
20225 places to use skip by syntax instead of skip by char class.
20226
20227 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
20228 Fix a bug in the regexp that caused extreme backtracking.
20229
20230 * progmodes/cc-langs.el (c-block-comment-starter)
20231 (c-block-comment-ender): New language constants to specify in a
20232 single place how block comments look.
20233
20234 (c-comment-start-regexp, c-block-comment-start-regexp)
20235 (comment-start, comment-end, comment-start-skip)
20236 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
20237 (c-syntactic-ws, c-nonempty-syntactic-ws)
20238 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
20239 `c-line-comment-starter', `c-block-comment-starter' and
20240 `c-block-comment-ender'.
20241
20242 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
20243 New language constants to break up things a bit.
20244
20245 (c-simple-ws): New language constant for simple whitespace.
20246
20247 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
20248
20249 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
20250 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
20251 newlines. Allow and ignore nil elements in the list.
20252
20253 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
20254
20255 * progmodes/cc-cmds.el: Comment out a (n almost certainly
20256 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
20257
20258 * progmodes/cc-cmds.el: Tidy up the comments in
20259 c-beginning-of-statement and subfunctions.
20260
20261 * progmodes/cc-awk.el: Replace calls to put-text-property to the
20262 more flexible c-put-char-property and c-clear-char-properties.
20263 Add the author's email address.
20264
20265 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
20266
20267 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
20268 closing "*/" of a block comment.
20269
20270 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
20271 subfunctions) so that it works at BOB and EOB.
20272
20273 * progmodes/cc-cmds.el, cc-vars.el: More updating of
20274 c-beginning-of-statement, including new variable
20275 c-block-comment-start-regexp.
20276
20277 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20278
20279 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
20280 symbols from `*-font-lock-extra-types' so that there's no need to
20281 use `regexp-opt' on those lists.
20282
20283 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
20284 `c-type-modifier-kwds' is empty.
20285
20286 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
20287 there are several strings on the same line.
20288
20289 * progmodes/cc-engine.el (c-literal-limits): Remove the
20290 compatibility function for older emacsen. `c-literal-limits-fast'
20291 has now taken the place of this function.
20292
20293 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
20294 with older emacsen: We now require `pps-extended-state'.
20295
20296 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
20297
20298 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
20299 which obviates the need to hack sentence-end. This now handles
20300 escaped newlines in strings correctly. Correct minor bugs in
20301 c-move-over-sentence and in c-beginning-of-statement.
20302
20303 * progmodes/cc-cmds.el (c-beginning-of-statement (and
20304 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
20305 that movement over macros and code are rigorously separated from
20306 eachother. Correct a few incidental bugs.
20307
20308 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
20309 Improve its doc-string. Improve the handling of certain specific cases.
20310
20311 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20312
20313 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
20314 (c-guess-basic-syntax): Change the way class-level labels are
20315 recognized; they can now contain essentially any symbols.
20316
20317 (c-opt-extra-label-key): New language variable to cope with the
20318 special protection label syntax in Objective-C.
20319
20320 (c-opt-access-key): Remove; this is now handled better by
20321 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
20322
20323 (c-complex-decl-matchers): Update to handle that
20324 `c-opt-access-key' no longer exists.
20325
20326 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
20327 improved label recognition in `c-beginning-of-statement-1'.
20328
20329 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
20330 Recognize bitfields better.
20331
20332 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
20333 Remove some cruft and fixed a bug that could cause it to go to a
20334 position further down.
20335
20336 * progmodes/cc-langs.el, cc-engine.el
20337 (c-beginning-of-statement-1): Improve detection of labels in
20338 declaration contexts.
20339
20340 (c-beginning-of-decl-1): Use it.
20341
20342 (c-nonlabel-token-key): New language constant and variable needed
20343 by `c-beginning-of-statement-1'.
20344
20345 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
20346 manifested itself due to the correction in `c-forward-sexp'.
20347
20348 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
20349 Make these behave as documented when used at the buffer limits.
20350
20351 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
20352 (c-type-decl-end-used): Made this a language variable.
20353
20354 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
20355 correctly when `combine-after-change-calls' is used together with
20356 temporary narrowings.
20357
20358 * progmodes/cc-engine.el (c-beginning-of-statement-1):
20359 Report labels correctly when the start point is immediately after the
20360 colon.
20361
20362 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
20363 Remove since it isn't used anymore.
20364
20365 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
20366 bracket arglists such as template parens in C++.
20367
20368 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
20369 in the last check-in. Some optimization.
20370
20371 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
20372 where it could stop at the same level in a preceding sexp when
20373 PAREN-LEVEL is set.
20374
20375 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
20376 text property lookup only when it's needed.
20377
20378 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
20379 Change the policy for paren marked angle brackets to be more
20380 persistent; once marked they remain marked even when they're found
20381 to be unbalanced in the searched region. This should keep the
20382 paren syntax around even when individual lines are refontified in
20383 multiline template arglists.
20384
20385 (c-parse-and-markup-<>-arglists): New dynamically bound variable
20386 to control markup so that incorrect angle bracket arglists aren't
20387 marked in contexts where the correct value for
20388 `c-disallow-comma-in-<>-arglists' isn't known.
20389
20390 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
20391 argument has become `c-parse-and-markup-<>-arglists'.
20392
20393 (c-remove-<>-arglist-properties): Remove - no longer used.
20394
20395 (c-after-change-check-<>-operators): New function used on
20396 `after-change-functions' to avoid that "<" and ">" characters that
20397 are part of longer operators have paren syntax.
20398
20399 (c-<>-multichar-token-regexp): New language variable used by
20400 `c-after-change-check-<>-operators'.
20401
20402 (c-after-change): Call `c-after-change-check-<>-operators'.
20403
20404 (c-font-lock-<>-arglists): Use the context properties set by
20405 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
20406 correctly to avoid doing invalid markup.
20407
20408 (c-font-lock-declarations): Remove code that undoes the invalid
20409 markup done by `c-font-lock-<>-arglists'.
20410
20411 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
20412 after `c-font-lock-declarations'.
20413
20414 * progmodes/cc-engine.el (c-syntactic-skip-backward):
20415 Add paren-level feature.
20416
20417 (c-guess-basic-syntax): Improve the anchor position for
20418 `template-args-cont' in nested template arglists. There's still
20419 much to be desired in this area, though.
20420
20421 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
20422
20423 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
20424 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
20425
20426 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20427
20428 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
20429 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
20430
20431 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
20432 it doesn't work no longer are supported.
20433
20434 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
20435 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
20436 requires support for the syntax-table' text property, which rules
20437 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
20438 cruft associated with those versions.
20439
20440 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
20441 for the `syntax-table' text property, which rules out Emacs 19 and
20442 XEmacs < 21.4. Removed various compatibility cruft associated
20443 with those versions.
20444
20445 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
20446 support for the `syntax-table' text property.
20447
20448 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
20449 variable and use an extra quoted face name instead. All the
20450 emacsen flavors handle that correctly.
20451
20452 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
20453 (c-font-lock-declarators, c-font-lock-declarations)
20454 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
20455 property to mark the items in in declarator lists to handle
20456 refontification inside multiline declarations better.
20457
20458 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
20459 construct like "a * b = c;" as a declaration.
20460
20461 2005-12-08 Kim F. Storm <storm@cua.dk>
20462
20463 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
20464 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
20465 select either meta, hyper, or super modifier for rectangle commands.
20466 (cua--rectangle-modifier-key): New defvar.
20467 (cua--M/H-key): Use it. Remove special case for `space'.
20468 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
20469 on X, to meta otherwise. Always bind C-return to toggle
20470 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
20471
20472 * emulation/cua-rect.el (cua-help-for-rectangle):
20473 Use cua--rectangle-modifier-key. Handle super modifier too.
20474 (cua--init-rectangles): Always bind C-return to toggle rectangle.
20475 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
20476
20477 * ido.el: Move Acknowledgements and History after Commentary.
20478 Minor changes to Commentary.
20479
20480 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
20481 keymap if cua--prefix-override-timer is `shift'.
20482 (cua--shift-control-prefix): New function; emulate "type prefix
20483 key twice" functionality to handle shifted prefix key override.
20484 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
20485 New commands.
20486 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
20487
20488 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
20489
20490 * textmodes/org.el (org-insert-heading): Try to do items before
20491 headings.
20492 (org-agenda-mode): Quote `org-agenda-mode-hook'.
20493 (org-insert-item): New function.
20494 (org-renumber-ordered-list): Don't skip to higher level lists.
20495
20496 2005-12-08 Juri Linkov <juri@jurta.org>
20497
20498 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
20499
20500 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
20501
20502 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
20503
20504 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
20505 the constructed function name fun-1.
20506
20507 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
20508 because such links don't lead to parent documentation.
20509
20510 2005-12-08 Kenichi Handa <handa@m17n.org>
20511
20512 * descr-text.el (describe-char): Use *Help-2* buffer if the
20513 current buffer is *Help*. Call describe-text-properties while
20514 setting the original buffer.
20515
20516 2005-12-07 Bill Wohler <wohler@newt.com>
20517
20518 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
20519 and causes problems with non-MH users (such as Gnus users).
20520
20521 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
20522
20523 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
20524 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
20525 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
20526 command "info sources". Move calls to GDB command "list".
20527 (gdb-find-file-hook): Just use gdb-source-file-list.
20528 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
20529 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
20530 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
20531 (gdb-data-list-register-values-handler): Use correct trigger name.
20532
20533 2005-12-07 Kim F. Storm <storm@cua.dk>
20534
20535 * ido.el (ido-completion-map): Rename from ido-mode-map.
20536 (ido-common-completion-map, ido-file-completion-map)
20537 (ido-file-dir-completion-map, ido-buffer-completion-map):
20538 Rename from ido-mode-....-map.
20539 (ido-init-completion-maps): Rename from ido-init-mode-maps.
20540 (ido-setup-completion-map): Rename from ido-define-mode-map.
20541 (ido-read-internal): Bind minibuffer-local-filename-completion-map
20542 to ido-completion-map.
20543
20544 2005-12-07 Kenichi Handa <handa@m17n.org>
20545
20546 * international/mule-cmds.el
20547 (set-display-table-and-terminal-coding-system): If the coding
20548 system specified in `unibyte-display' property is different from
20549 the arg coding-system, don't setup standard-display-table.
20550
20551 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
20552
20553 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
20554 that comments end at \n, regardless of selective-display.
20555
20556 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
20557
20558 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
20559 (gdb-version): New variables.
20560 (gdb-source-file-list, gdb-register-names)
20561 (gdb-changed-registers): New variables for use with GDB 6.4+.
20562 (gdb-ann3): Replace with...
20563 (gdb-init-1, gdb-init-2): ...two new functions.
20564 (gdba, gdb-prompt): Call gdb-init-1.
20565 (gdb-get-version): New function. Call gdb-init-2 from here.
20566 (gud-watch): Make it work with mouse events too.
20567 (gdb-post-prompt): Don't add to queue until GDB version is known.
20568 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
20569 (gdb-locals-mode): Use gdb-version.
20570 (gdb-memory-format-map, gdb-memory-unit-map)
20571 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
20572 (gdb-locals-font-lock-keywords-1)
20573 (gdb-locals-font-lock-keywords-2): New variables.
20574 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
20575 (gdb-set-gud-minor-mode-existing-buffers-1)
20576 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
20577 (gdb-var-update-1, gdb-var-update-handler-1)
20578 (gdb-data-list-register-values-handler)
20579 (gdb-data-list-register-values-custom)
20580 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
20581 (gdb-stack-list-locals-handler, gdb-get-register-names):
20582 New functions for use with GDB 6.4+.
20583 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
20584 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
20585 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
20586 (gdb-stack-list-locals-regexp)
20587 (gdb-data-list-register-names-regexp): New regexps for use with
20588 GDB 6.4+.
20589
20590 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
20591
20592 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
20593
20594 2005-12-06 Nozomu Ando <nand@mac.com>
20595
20596 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
20597 prompts work for AUTH PLAIN. Also reported by Steve Allan
20598 <seallan@verizon.net>.
20599
20600 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
20601
20602 * frame.el (set-frame-parameter): Add doc string.
20603
20604 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
20605
20606 * textmodes/org.el (org-occur-highlights): New variable.
20607 (org-highlight-new-match, org-remove-occur-highlights): New functions.
20608 (org-highlight-sparse-tree-matches): New option.
20609 (org-do-occur): New function.
20610 (org-get-heading): Make it work also at beginning of line.
20611 (org-category-table): New variable.
20612 (org-get-category-table, org-get-category)
20613 (org-camel-to-words, org-link-search): New functions.
20614 (org-select-this-todo-keyword): New variable.
20615 (org-todo-list): New command.
20616 (org-shiftright, org-shiftleft): New commands.
20617 (org-agenda-todo): Add prefix argument.
20618 (org-show-hierarchy-above): New option.
20619 (org-show-todo-tree): Numerical prefix creates tree for specific
20620 TODO keyword.
20621 (org-outline-level): New function, to assign a level to plain
20622 lists items.
20623 (org-cycle-include-plain-lists): New option.
20624 (org-mode): Use `org-outline-level' as value of `outline-level'.
20625 (org-cycle): Temporarily switch `outline-regexp' if
20626 `org-cycle-include-plain-lists' is non-nil.
20627 (org-start-icalendar-file): Fix format bug.
20628 (org-agenda-get-day-entries): Create category table.
20629 (org-agenda-get-todos, org-agenda-get-timestamps)
20630 (org-agenda-get-deadlines, org-agenda-get-scheduled)
20631 (org-agenda-get-blocks): Use `org-get-category'.
20632 (org-context-in-file-links): Rename from
20633 `org-line-numbers-in-file-links'.
20634
20635 2005-12-06 Romain Francoise <romain@orebokech.com>
20636
20637 * window.el (balance-windows): Delete extraneous third arg in call
20638 to `enlarge-window'.
20639
20640 2005-12-06 Kenichi Handa <handa@m17n.org>
20641
20642 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
20643
20644 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
20645
20646 * progmodes/gdb-ui.el (gdb-var-create-handler)
20647 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
20648 (gdb-var-list-children-handler, gdb-var-update-handler):
20649 Current buffer is already gdb-partial-output-buffer, don't
20650 make it current again.
20651
20652 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
20653
20654 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
20655 (list-buffers-noselect): Use it.
20656
20657 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
20658
20659 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
20660 (mail-yank-ignored-headers): Use regexp-opt.
20661 (mail-mode-map): Move initialization into declaration.
20662 (mail-sent-via): Remove unused shadowed var `to-line'.
20663 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
20664 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
20665 (mail-do-fcc): Use dolist and push.
20666 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
20667 (mail-yank-ignored-headers): Don't autoload.
20668
20669 2005-12-05 Kenichi Handa <handa@m17n.org>
20670
20671 * international/mule-cmds.el (set-language-info-internal): New fun.
20672 (set-language-info): Call set-language-info-internal to update
20673 language-info-alist. If LANG-ENV is the current one, call
20674 set-language-environment to make INFO effective now.
20675 (set-language-info-alist): Likewise.
20676 (locale-language-names): With locale "en", use English
20677 lang. env. but set the default codings to iso-8859-1.
20678
20679 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
20680
20681 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
20682 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
20683 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
20684 for plain strings.
20685 (gdb-frames-mode): Remove redundant call to font-lock-mode.
20686 (gdb-all-registers): Rename from toggle-gdb-all-registers.
20687 Create registers buffer if necessary. Echo new state in minibuffer.
20688 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
20689
20690 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
20691
20692 * info.el (Info-fontify-node): Match external links using
20693 non-directory part of filename.
20694
20695 2005-12-04 Juri Linkov <juri@jurta.org>
20696
20697 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
20698 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
20699 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
20700 because there is no customization option for it.
20701
20702 * font-lock.el (lisp-font-lock-keywords-1):
20703 Add define-global-minor-mode.
20704
20705 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
20706
20707 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
20708 properties on the constructed variable names.
20709
20710 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
20711 Put `definition-name' properties on the constructed function names
20712 next-sym and prev-sym.
20713
20714 * emacs-lisp/find-func.el (find-function-regexp):
20715 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
20716 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
20717 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
20718 and easy-menu-define.
20719
20720 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
20721 easy-mmode-define-global-mode and define-global-minor-mode.
20722 (lisp-imenu-generic-expression): Add define-global-minor-mode.
20723
20724 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
20725 instead of easy-mmode-define-global-mode.
20726
20727 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
20728 Use define-minor-mode instead of easy-mmode-define-minor-mode.
20729
20730 * cus-edit.el (customize-group, customize-group-other-window):
20731 Filter out autoloaded options from the group completion list by
20732 using heuristics that autoloaded groups don't have `custom-autoload'
20733 property on their symbols (they have only `custom-loads').
20734
20735 * simple.el (completion-setup-function): Put completions-common-part
20736 face on complete completion string too (i.e. completion string
20737 without completions-first-difference face).
20738
20739 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
20740
20741 2005-12-03 Eli Zaretskii <eliz@gnu.org>
20742
20743 * view.el (view-mode): Doc fix.
20744
20745 * disp-table.el (standard-display-european): Add to the warning
20746 message a reference to the doc string.
20747
20748 * play/yow.el (apropos-zippy): Call print-help-return-message,
20749 similar to other Help and Apropos commands.
20750
20751 * help.el (print-help-return-message): If pop-up-frames is
20752 non-nil, set up help-return-method to delete the help window and,
20753 possibly, its frame as well, and don't display message about
20754 scrolling the help window. Doc fix.
20755 (help-return-method): Doc fix.
20756
20757 2005-12-03 Martin Rudalics <rudalics@gmx.at>
20758
20759 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
20760 whereby names of length one or names starting with a
20761 symbol-constituent character would not be returned.
20762
20763 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
20764
20765 * subr.el (atomic-change-group): Add edebug and indentation spec.
20766
20767 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
20768
20769 * completion.el (save-completions-file-name): Fix typo in last change.
20770
20771 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20772
20773 * info.el: Move back/forward history to the beginning of the tool bar.
20774
20775 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
20776
20777 * allout.el (eval-when-compile): Remove unnecessary load of cl.
20778 Add fset of allout-real-isearch-abort during compile to fix
20779 byte-compilation warnings.
20780 (allout-mode-p): Move definition of this macro above all uses, or
20781 byte compilation in barren Emacs (eg, during Emacs build) will
20782 lack the definition.
20783 (allout-mode): Move this variable above any uses, or byte
20784 compilation will fail.
20785 (allout-resolve-xref): Remove use of personal file-reference function.
20786 (allout-toggle-current-subtree-encryption): Do the current (ie,
20787 visible containing) topic, rather than nearest around point. Doc fix.
20788 (allout-toggle-subtree-encryption): New function, workhorse that
20789 works on nearest topic containing point.
20790 (allout-encrypt-string): Signal requirement for newer version of pgg.
20791 (allout-resumptions): Doc fix.
20792
20793 2005-12-02 Eli Zaretskii <eliz@gnu.org>
20794
20795 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
20796
20797 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
20798
20799 * textmodes/flyspell.el (flyspell-external-point-words):
20800 Consider a misspelling as found in the string search if: (a) misspelling
20801 and found string lengths match, or (b) misspelling is found as
20802 element in a boundary-chars separated longer string, or (c)
20803 ispell-program-name is really ispell and misspelling is found as
20804 part of a TeX string. After successful match move beginning of
20805 search region to end of match. Warn about not found misspellings
20806 once the process is done.
20807 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
20808
20809 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
20810
20811 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
20812 tool bar (removed inadvertently).
20813
20814 2005-12-02 Juri Linkov <juri@jurta.org>
20815
20816 * log-view.el (log-view-diff): Clarify doc string.
20817
20818 2005-12-01 Bill Wohler <wohler@newt.com>
20819
20820 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
20821 triggers lm-verify errors.
20822
20823 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
20824
20825 * simple.el (transient-mark-mode, line-number-mode)
20826 (column-number-mode, size-indication-mode): Remove `:require nil'.
20827
20828 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
20829
20830 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
20831 in the margin also.
20832 (gdb-breakpoints-mode-map): Use D instead of d for
20833 gdb-delete-breakpoint.
20834 (gdb-get-frame-number): Require a number to match on.
20835 (gdb-threads-mode-map): Add follow-link binding.
20836
20837 2005-11-30 Jason Rumney <jasonr@gnu.org>
20838
20839 * isearch.el (isearch-mode-map): Avoid exiting search on
20840 language-change event.
20841
20842 2005-11-30 Romain Francoise <romain@orebokech.com>
20843
20844 * speedbar.el (speedbar-default-position): New defcustom.
20845 (speedbar-frame-reposition-smartly): Use it.
20846
20847 * dframe.el (dframe-reposition-frame-emacs): Fix position
20848 computation for `left' location.
20849 Update copyright year.
20850
20851 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
20852
20853 * help.el (help-map): Move initialization into declaration.
20854
20855 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
20856
20857 * help-fns.el (help-argument-name): Don't autoload.
20858 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
20859 to be re-loaded when customizing the `help' group.
20860
20861 2005-11-30 John Paul Wallington <jpw@gnu.org>
20862
20863 * help-fns.el (describe-function-1): Fill arglist output.
20864
20865 2005-11-30 Kim F. Storm <storm@cua.dk>
20866
20867 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
20868 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
20869 after revert-buffer (or anything else which kills all local variables).
20870
20871 * apropos.el (apropos-parse-pattern): Doc fix.
20872 Set apropos-regexp directly, rather than expecting callers to do so.
20873 (apropos-command, apropos, apropos-value, apropos-documentation):
20874 Simplify calls to apropos-parse-pattern.
20875
20876 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
20877
20878 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
20879 (hi-lock-face-phrase-buffer): Use hi-yellow face.
20880 (hi-lock-write-interactive-patterns): Use comment-region.
20881
20882 * longlines.el (longlines-mode): Add mail-setup-hook.
20883
20884 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
20885
20886 * simple.el (sendmail-user-agent-compose, next-line):
20887 Conditionally use hard-newline.
20888
20889 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
20890
20891 * international/latexenc.el (latex-inputenc-coding-alist):
20892 Reword doc string.
20893
20894 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
20895
20896 * help.el (describe-key-briefly, describe-key): Recognize default
20897 bindings.
20898
20899 2005-11-29 Romain Francoise <romain@orebokech.com>
20900
20901 * view.el (view-inhibit-help-message): New defcustom.
20902 (view-mode-enter): Use it.
20903
20904 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
20905
20906 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
20907 Preserve user position.
20908
20909 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
20910
20911 * font-lock.el: Throw error if facemenu is not loaded to prevent
20912 accidental change of loading order in loadup.el. (Suggested by RMS.)
20913
20914 * loadup.el: Add comment explaining why facemenu must be loaded
20915 before font-lock.
20916
20917 2005-11-28 Jay Belanger <belanger@truman.edu>
20918
20919 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
20920 (calc-dispatch-map): Add more keys for `calc-same-interface'.
20921
20922 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
20923
20924 * calc/calc-embed.el (calc-do-embedded): Update help message.
20925
20926 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
20927
20928 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
20929
20930 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
20931
20932 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
20933 called-interactively-p.
20934 (elp-profilable-p): Rename from elp-not-profilable-p.
20935 Invert result and take into account macros and autoloaded functions.
20936 (elp-instrument-function): Update call.
20937 (elp-instrument-package): Update call. Add completion.
20938 (elp-pack-number): Use match-string.
20939 (elp-results-jump-to-definition-by-mouse): Merge into
20940 elp-results-jump-to-definition and then remove.
20941 (elp-output-insert-symname): Make help echo text single-line.
20942
20943 * replace.el (query-replace-map): Move initialization into declaration.
20944 (occur-engine): Use with-current-buffer.
20945 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
20946 (occur-mode-mouse-goto): Replace with an alias.
20947
20948 2005-11-28 Juri Linkov <juri@jurta.org>
20949
20950 * simple.el (quoted-insert): Let-bind input-method-function to nil.
20951
20952 * term/w32-win.el: Bind [S-tab] to [backtab].
20953
20954 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
20955 `Info-find-file' to t.
20956
20957 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
20958 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
20959 and same-window-regexps.
20960 (occur-next-error): Don't move point for arg 0.
20961
20962 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
20963
20964 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
20965
20966 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
20967
20968 * log-edit.el (log-edit-changelog-use-first): New var.
20969 (log-edit-changelog-ours-p): Use it.
20970 (log-edit-insert-changelog): Set it with new arg `use-first'.
20971 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
20972 (log-edit-hook): Add them to the list of suggested options.
20973
20974 * textmodes/flyspell.el (flyspell-last-buffer): New var.
20975 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
20976 redundant work.
20977 (flyspell-mode-on): Use add-hook for after-change-functions.
20978 (flyspell-mode-off): Use remove-hook for after-change-functions.
20979 (flyspell-changes): Make it buffer-local.
20980 (flyspell-after-change-function): Make it non-interactive. Use push.
20981 (flyspell-post-command-hook): Check input-pending-p while processing
20982 the potentially long list of buffer changes.
20983
20984 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
20985
20986 * buff-menu.el (list-buffers-noselect): Display the selected
20987 frame's buffer list, not the global one.
20988
20989 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
20990
20991 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
20992 that (list last-input-event) works as in interactive spec.
20993
20994 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
20995
20996 * loadup.el ("facemenu"): Load facemenu before font-lock, because
20997 `facemenu-keymap' needs to be defined when font-lock is loaded.
20998 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
20999
21000 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
21001
21002 * completion.el: Remove useless leading * in defcustom docstrings.
21003 (save-completions-file-name): Use ~/.emacs.d if available.
21004 (completion-standard-syntax-table): Rename from
21005 cmpl-standard-syntax-table and fold initialization into declaration,
21006 thus removing cmpl-make-standard-completion-syntax-table.
21007 (completion-lisp-syntax-table, completion-c-syntax-table)
21008 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
21009 (cmpl-saved-syntax, cmpl-saved-point): Remove.
21010 (symbol-under-point, symbol-before-point)
21011 (symbol-under-or-before-point, symbol-before-point-for-complete)
21012 (add-completions-from-c-buffer): Use with-syntax-table.
21013 (make-completion): Don't return a list of completion entries.
21014 Update callers.
21015 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
21016 (completion-initialize): Rename from initialize-completions.
21017 (completion-find-file-hook): Rename from cmpl-find-file-hook.
21018 (kill-emacs-save-completions): Collect stats here.
21019 (save-completions-to-file, load-completions-from-file):
21020 Use with-current-buffer.
21021 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
21022 into a function. Move all calls to toplevel.
21023 (completion-lisp-mode-hook): New fun.
21024 (completion-c-mode-hook, completion-setup-fortran-mode):
21025 Set the syntax-table here. Use local-set-key.
21026 (completion-saved-bindings): New var.
21027 (dynamic-completion-mode): Make it into a proper minor mode.
21028 (load-completions-from-file): Remove unused var `num-uses'.
21029
21030 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
21031 constructor if it is explicitly overridden.
21032
21033 * complete.el (PC-completion-as-file-name-predicate):
21034 Use minibuffer-completing-file-name.
21035 (partial-completion-mode): Use find-file-not-found-functions.
21036 (PC-lisp-complete-symbol): Use with-syntax-table.
21037 (PC-look-for-include-file): Remove dead setq.
21038 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
21039 (PC-complete): Use with-current-buffer.
21040
21041 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
21042 escape single quotes.
21043
21044 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
21045
21046 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
21047 of `if' whose condition always returned nil. Doc fix.
21048
21049 * buff-menu.el (Buffer-menu-revert-function): Make the selected
21050 window's buffer the current buffer around the call to
21051 `list-buffers-noselect'. This is necessary to mark that buffer
21052 with a `.' in the Buffer Menu when called from Lisp, for instance
21053 by Auto Revert Mode.
21054
21055 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
21056
21057 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
21058 attaching to it.
21059 (gdb-pre-prompt): Make sure gdb-error is reset.
21060
21061 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
21062 with a child process, detect it.
21063 (gud-speedbar-buttons): Match regexp more carefully.
21064
21065 2005-11-27 Richard M. Stallman <rms@gnu.org>
21066
21067 * mouse.el (mouse-drag-move-window-bottom):
21068 Use adjust-window-trailing-edge.
21069
21070 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
21071
21072 * simple.el (blink-matching-open): Ignore
21073 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
21074 (blink-matching-paren-on-screen): Update docstring.
21075
21076 * paren.el (show-paren-mode): No longer change
21077 `blink-matching-paren-on-screen'.
21078
21079 2005-11-27 John Paul Wallington <jpw@pobox.com>
21080
21081 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
21082 (gdb-threads-select, gdb-edit-register-value):
21083 Use `posn-set-point' instead of `mouse-set-point' because the
21084 latter is not fbound when configured without X.
21085
21086 2005-11-27 Kim F. Storm <storm@cua.dk>
21087
21088 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
21089 existing face when partially highlighting a TAB in a rectangle.
21090
21091 2005-11-26 Kim F. Storm <storm@cua.dk>
21092
21093 * ido.el (ido-mode-map): Doc fix.
21094 (ido-mode-common-map, ido-mode-file-map)
21095 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
21096 (ido-define-mode-map): Rewrite. Select one of the new maps as
21097 parent for ido-mode-map instead of building from scratch.
21098 (ido-init-mode-maps): New defun to initialize new maps.
21099 (ido-mode): Call it.
21100 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
21101 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
21102
21103 2005-11-26 John Paul Wallington <jpw@pobox.com>
21104
21105 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
21106 `mouse-set-point' because the latter is not fbound when configured
21107 without X.
21108
21109 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
21110
21111 * files.el (file-relative-name): Doc fix.
21112
21113 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
21114
21115 * progmodes/octave-inf.el (inferior-octave-startup): Force a
21116 non-empty string for secondary prompt PS2.
21117
21118 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
21119
21120 * progmodes/compile.el (compilation-setup): Fix last change.
21121
21122 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
21123
21124 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
21125 (gdb-mouse-toggle-breakpoint-margin)
21126 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
21127 Add gdb-server-prefix to keep out of command history.
21128 (gdb-edit-register-value): New function.
21129 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
21130 (gdb-info-registers-custom): Use above map.
21131
21132 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
21133
21134 * custom.el (enable-theme): Signal error if argument is not a
21135 theme. Don't recalculate a face if it's not loaded yet.
21136
21137 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
21138 the `user' theme is in effect.
21139
21140 * info.el (Info-on-current-buffer): Record actual filename in
21141 Info-current-file, instead of t, or a fake filename if a non-file
21142 buffer. Make autoload.
21143 (Info-find-node, Info-revert-find-node): No need to check for
21144 Info-current-file nil.
21145 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
21146 Info-current-file is now never `t'.
21147 (Info-fontify-node): Many simplifications due to Info-current-file
21148 always being valid. Use Info-find-file to find node filename.
21149
21150 2005-11-25 David Kastrup <dak@gnu.org>
21151
21152 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
21153 new character, then delete" in order to preserve markers.
21154
21155 2005-11-25 David Ponce <david@dponce.com>
21156
21157 * recentf.el (recentf-arrange-by-rule): Handle a special
21158 `auto-mode-alist'-like "strip suffix" rule.
21159 (recentf-build-mode-rules): Handle second level auto-mode entries.
21160
21161 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
21162
21163 * emulation/viper-keym.el (viper-ESC-key): Use different values
21164 in terminal and window modes.
21165
21166 * emulation/viper.el (viper-emacs-state-mode-list): Delete mail-mode,
21167 add jde-javadoc-checker-report-mode.
21168
21169 * ediff-wind.el (ediff-make-wide-display): Slight simplification.
21170
21171 * ediff.el (ediff-date): Change the date of last update.
21172
21173 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
21174
21175 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
21176 Use define-minor-mode, and make it a local mode. Turn on font-lock.
21177 (hi-lock-mode): New global minor mode.
21178 (turn-on-hi-lock-if-enabled): New function.
21179 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
21180 Change arguments to regexp and face instead of a font-lock pattern.
21181 Directly set face property, instead of refontifying.
21182 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
21183 (hi-lock-find-patterns): Use line-number-at-pos.
21184
21185 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
21186 arguments for hi-lock-set-pattern.
21187 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
21188 Call font-lock-fontify-buffer.
21189 (hi-lock-find-file-hook, hi-lock-current-line)
21190 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
21191
21192 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
21193 turned off.
21194
21195 * progmodes/compile.el (compilation-setup): Don't fiddle with
21196 font-lock-defaults.
21197
21198 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
21199
21200 * progmodes/gdb-ui.el (gdb-var-create-handler)
21201 (gdb-var-list-children-handler): Find values for all variable
21202 objects. gud-speedbar-buttons decides whether to display them.
21203
21204 2005-11-24 Romain Francoise <romain@orebokech.com>
21205
21206 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
21207 buffer name with a space.
21208
21209 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
21210
21211 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
21212 `org-export-local-list-max-depth'. Change default value to 3.
21213 (org-auto-renumber-ordered-lists)
21214 (org-plain-list-ordered-item-terminator): New options.
21215 (org-at-item-p, org-beginning-of-item, org-end-of-item)
21216 (org-get-indentation, org-get-string-indentation)
21217 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
21218 New functions.
21219 (org-move-item-down, org-move-item-up): New commands.
21220 (org-export-as-html): New classes for CSS support. Bug fix in
21221 regular expression detecting fixed-width regions. Respect
21222 `org-local-list-ordered-item-terminator'.
21223 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
21224 also a list item.
21225 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
21226 New item moving functions.
21227
21228 2005-11-24 Juri Linkov <juri@jurta.org>
21229
21230 * isearch.el (isearch-repeat): With empty search ring set
21231 `isearch-error' to the error string instead of signaling error
21232 with the function `error'.
21233
21234 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21235
21236 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
21237
21238 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
21239
21240 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
21241 and variable.
21242 (gdb-var-create-handler, gdb-var-list-children-handler):
21243 Don't match on "char **...".
21244 (gdb-var-update-handler): Find values for all variable objects.
21245 (gdb-info-frames-custom): Identify frames by leading "#".
21246
21247 * progmodes/gud.el (gud-speedbar-menu-items): Add
21248 gdb-speedbar-auto-raise as radio button.
21249 (gud-speedbar-buttons): Raise speedbar if requested.
21250 Don't match on "char **...".
21251 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
21252 Make it editable.
21253
21254 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
21255
21256 * info.el (Info-fontify-node): Handle the case where
21257 Info-current-file is t.
21258
21259 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
21260
21261 * simple.el (blink-matching-open): Fix off-by-one in last change.
21262
21263 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21264
21265 * term/mac-win.el: Don't change default directory.
21266
21267 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
21268
21269 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
21270 buffers correctly. (It used to throw an error in such buffers.)
21271 Make it ask for confirmation in group buffers and other Custom
21272 buffers containing more than one customization item.
21273
21274 2005-11-22 John Paul Wallington <jpw@gnu.org>
21275
21276 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
21277 property on mail and url overlays.
21278 (goto-address-at-point): Use `posn-set-point' instead of
21279 `mouse-set-point' because the latter is not fbound when configured
21280 without X.
21281
21282 2005-11-22 Lars Hansen <larsh@soem.dk>
21283
21284 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
21285 (ls-lisp-classify, ls-lisp-format): Delete call to
21286 ls-lisp-parse-symlink.
21287 (ls-lisp-handle-switches): Handle symlinks to directories as
21288 directories when ls-lisp-dirs-first in non-nil.
21289
21290 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
21291
21292 * startup.el (command-line): Make sure that loaddefs.el is handled
21293 correctly in load-history.
21294
21295 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
21296
21297 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
21298 (gdb-struct-string, gdb-array-string): New constants.
21299 (gdb-info-locals-handler): Use them.
21300 (gdb-reset): Reset gdb-var-list to nil.
21301
21302 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
21303
21304 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
21305 in patterns.
21306
21307 2005-11-21 Juri Linkov <juri@jurta.org>
21308
21309 * custom.el (defcustom): Update link types in docstring.
21310
21311 2005-11-20 Martin Rudalics <rudalics@gmx.at>
21312
21313 * custom.el (defgroup): Add doc-string-elt info.
21314
21315 * widget.el (define-widget): Don't use declare for the doc-string-elt.
21316
21317 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
21318
21319 * newcomment.el (comment-enter-backward): Fix last fix.
21320
21321 * simple.el (blink-matching-open):
21322 * paren.el (show-paren-function): Allow new paren-class info.
21323
21324 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
21325
21326 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
21327 handled automagically.
21328
21329 2005-11-20 Andreas Schwab <schwab@suse.de>
21330
21331 * descr-text.el (describe-char): When copying overlays put them
21332 over the full char description instead of just the first character
21333 of it.
21334
21335 2005-11-20 Juri Linkov <juri@jurta.org>
21336
21337 * simple.el (what-cursor-position):
21338 * descr-text.el (describe-char): Use Lisp-readable syntax
21339 for octal and hex. Reorder decimal, octal and hex values.
21340 Remove excess whitespace in the output. Use `=' in `column='
21341 like in `point=' and `Hscroll='.
21342
21343 * international/mule-cmds.el (encoded-string-description):
21344 Use Lisp-readable syntax for hex.
21345
21346 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
21347
21348 * newcomment.el (comment-enter-backward): Handle the case where the
21349 comment is closed by EOB.
21350
21351 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
21352
21353 * longlines.el (longlines-before-revert-hook)
21354 (longlines-after-revert-hook): New functions.
21355 (longlines-mode): Turn off longlines temporarily when reverting.
21356 Add a message-setup-hook.
21357 (longlines-decode-buffer): New function.
21358 (longlines-wrap-line): Preserve marker positions.
21359
21360 2005-11-19 Andreas Schwab <schwab@suse.de>
21361
21362 * emacs-lisp/shadow.el: Handle compressed files.
21363
21364 2005-11-19 Romain Francoise <romain@orebokech.com>
21365
21366 * net/browse-url.el (browse-url-default-browser): Signal an error
21367 if no usable browser can be found, rather than try to load w3.
21368
21369 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
21370
21371 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
21372 replacing existing properties.
21373 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
21374 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
21375 tty specs.
21376 (rcirc-server-prefix, rcirc-server): New faces.
21377 (rcirc-url-regexp): Generate with rx macro.
21378 (rcirc-last-server-message-time): New variable.
21379 (rcirc-filter): Record time of last message.
21380 (rcirc-keepalive): Kill processes that did not send a message
21381 since the last ping.
21382 (rcirc-mode): Give rcirc-topic a local binding here.
21383
21384 2005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
21385
21386 * subr.el (read-passwd): Fontify the prompt as we do with other
21387 prompts.
21388
21389 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
21390
21391 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
21392 binding buffer-read-only to nil.
21393
21394 2005-11-19 Eli Zaretskii <eliz@gnu.org>
21395
21396 * complete.el (partial-completion-mode):
21397 Mention completion-auto-help in the doc string.
21398
21399 * man.el (Man-highlight-references): Doc fix. Reformat code in a
21400 more Lisp-ish way.
21401
21402 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
21403
21404 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
21405 digits, not 8, to avoid misalignment for files larger than 100MB.
21406
21407 2005-11-19 Eli Zaretskii <eliz@gnu.org>
21408
21409 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
21410 Mention "keyboard shortcuts" in the help text.
21411
21412 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21413
21414 * startup.el (fancy-splash-default-action): Discard only
21415 mouse-down and succeeding mouse-up events in the splash screen
21416 window so that drag-n-drop event can be processed.
21417
21418 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
21419
21420 * longlines.el (longlines-mode): Add hacks for mail-mode and
21421 message-mode.
21422
21423 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
21424
21425 * textmodes/org.el (org-table-sort-lines): New command.
21426 (org-tbl-menu): Add entry for `org-table-sort-lines'.
21427 (org-add-file): Command removed, use `org-agenda-file-to-front'
21428 instead.
21429 (org-export-icalendar): Use `org-icalendar-combined-name'.
21430 (org-cycle-agenda-files, org-agenda-file-to-end)
21431 (org-agenda-file-to-front): New commands.
21432 (org-table-tab-jumps-over-hlines, org-export-html-style):
21433 New options.
21434 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
21435 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
21436 New functions.
21437 (org-fill-paragraph): Call `org-table-align' in tables.
21438 (org-mode): Call `org-set-autofill-regexps'.
21439 (org-export-as-html): Support for local handformatted lists.
21440 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
21441 (org-export-local-list-max-depth): New option.
21442 (org-html-expand): Use `org-html-protect'.
21443
21444 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
21445
21446 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
21447 to "p".
21448 (gdb): Move definition of gud-pp to...
21449
21450 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
21451 speedbar.
21452 (gdb-find-watch-expression): New function.
21453
21454 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
21455
21456 * faces.el (face-attribute, set-face-attribute): Mention existence
21457 of `:ignore-defface' setting in docstring.
21458
21459 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
21460
21461 * simple.el (completion-setup-function): Fix last change.
21462
21463 2005-11-17 John Paul Wallington <jpw@pobox.com>
21464
21465 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
21466 Use `posn-set-point' instead of `mouse-set-point' because the
21467 latter is not fbound when configured without X.
21468
21469 * comint.el (comint-insert-input): Likewise.
21470
21471 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
21472
21473 * simple.el (hard-newline): New variable.
21474 (sendmail-user-agent-compose, next-line): Use it.
21475
21476 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
21477 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
21478 (mail-mail-reply-to, mail-mail-followup-to)
21479 (mail-position-on-field, mail-signature, mail-yank-original)
21480 (mail-attach-file): Likewise.
21481
21482 * mail/mailheader.el (mail-header-format)
21483 (mail-header-format-function): Likewise.
21484
21485 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
21486
21487 2005-11-17 Juri Linkov <juri@jurta.org>
21488
21489 * font-lock.el (font-lock-faces): Rename this defgroup from
21490 `font-lock-highlighting-faces'.
21491 (font-lock-comment-face, font-lock-comment-delimiter-face)
21492 (font-lock-string-face, font-lock-doc-face)
21493 (font-lock-keyword-face, font-lock-builtin-face)
21494 (font-lock-function-name-face, font-lock-variable-name-face)
21495 (font-lock-type-face, font-lock-constant-face)
21496 (font-lock-warning-face, font-lock-negation-char-face)
21497 (font-lock-preprocessor-face)
21498 (font-lock-regexp-grouping-backslash)
21499 (font-lock-regexp-grouping-construct): Rename :group from
21500 `font-lock-highlighting-faces' to `font-lock-faces'.
21501
21502 * cus-edit.el (lisp, c, tex):
21503 * progmodes/ada-mode.el (ada):
21504 * progmodes/asm-mode.el (asm):
21505 * progmodes/cperl-mode.el (cperl-faces):
21506 * progmodes/cpp.el (cpp):
21507 * progmodes/dcl-mode.el (dcl):
21508 * progmodes/f90.el (f90):
21509 * progmodes/fortran.el (fortran):
21510 * progmodes/icon.el (icon):
21511 * progmodes/idlwave.el (idlwave-misc):
21512 * progmodes/m4-mode.el (m4):
21513 * progmodes/make-mode.el (makefile):
21514 * progmodes/meta-mode.el (meta-font):
21515 * progmodes/modula2.el (modula2):
21516 * progmodes/octave-mod.el (octave):
21517 * progmodes/pascal.el (pascal):
21518 * progmodes/perl-mode.el (perl):
21519 * progmodes/prolog.el (prolog):
21520 * progmodes/ps-mode.el (PostScript-edit):
21521 * progmodes/scheme.el (scheme):
21522 * progmodes/sh-script.el (sh-script):
21523 * progmodes/simula.el (simula):
21524 * progmodes/tcl.el (tcl):
21525 * textmodes/nroff-mode.el (nroff):
21526 * textmodes/reftex-vars.el (reftex-fontification-configurations):
21527 * textmodes/sgml-mode.el (sgml):
21528 * textmodes/texinfo.el (texinfo):
21529 Add :link (custom-group-link font-lock-faces) to defgroup.
21530
21531 * hi-lock.el (hi-lock): Rename this defgroup from
21532 `hi-lock-interactive-text-highlighting'. Change parent group from
21533 `faces' to `font-lock'. Add link to the manual.
21534 (hi-lock-mode, hi-lock-file-patterns-range)
21535 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
21536 `hi-lock-interactive-text-highlighting' to `hi-lock'.
21537 (hi-lock-faces): Add :group `faces'.
21538
21539 * cus-edit.el (custom-variable-prompt): Clarify the code.
21540
21541 * faces.el (face-read-string): Set the default value arg of
21542 completing-read.
21543
21544 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
21545
21546 * rfn-eshadow.el (file-name-shadow-properties)
21547 (file-name-shadow-tty-properties, file-name-shadow-mode):
21548 Remove autoloads, because the file is now preloaded.
21549
21550 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
21551
21552 * printing.el (easy-menu-intern): Don't define.
21553 (pr-get-symbol): Use easy-menu-intern only if defined.
21554
21555 * simple.el (blink-matching-open): Simplify a bit.
21556 (completion-setup-function): Fix the case of partial-completion-mode
21557 when the minibuffer's contents start with "-".
21558 Obey completion-base-size-function even when
21559 minibuffer-completing-file-name is non-nil.
21560
21561 2005-11-16 Richard M. Stallman <rms@gnu.org>
21562
21563 * net/eudcb-ph.el (eudc-ph-open-session):
21564 Use set-process-query-on-exit-flag.
21565
21566 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
21567
21568 * international/ucs-tables.el (ucs-set-table-for-input):
21569 Use make-local-variable, not make-variable-buffer-local.
21570
21571 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
21572 Improve warning message text.
21573
21574 * savehist.el (savehist-save-hook): Add :group.
21575
21576 * menu-bar.el (menu-bar-help-menu):
21577 Rename Find Extra Packages to External Packages.
21578
21579 * cus-edit.el (Custom-reset-standard): Verify that
21580 :custom-standard-value prop exists before calling it.
21581
21582 * apropos.el (apropos-calc-scores): Use apropos-pattern.
21583
21584 2005-11-16 Martin Rudalics <rudalics@gmx.at>
21585
21586 * wid-edit.el (color): Enclose %t in %{...%}.
21587
21588 * cus-edit.el (face): Enclose %t in %{...%}.
21589
21590 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
21591
21592 * savehist.el (savehist-mode-hook): Re-add the var.
21593 (savehist-mode): Use it.
21594
21595 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
21596
21597 * textmodes/flyspell.el: Fix commenting convention.
21598 Remove unnecessary leading * in custom docstrings.
21599 (flyspell-emacs): Remove unused var.
21600 (flyspell-delete-region-overlays): Use remove-overlays.
21601 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
21602 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
21603 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
21604 (flyspell-debug-signal-word-checked): Use with-current-buffer.
21605 (make-flyspell-overlay): Don't locally reuse a global name.
21606 (flyspell-highlight-incorrect-region)
21607 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
21608 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
21609 (flyspell-notify-misspell): Remove unused args `start' and `end'.
21610 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
21611 Wrap calls to accept-process-output inside with-local-quit since it's
21612 often called from a post-command-hook.
21613 (flyspell-correct-word, flyspell-auto-correct-word):
21614 Use ispell-send-string.
21615 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
21616
21617 * calendar/diary-lib.el (diary-list-entries): Also hide the
21618 terminating newline.
21619
21620 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
21621
21622 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
21623 window-system, to allow fonts on tty.
21624
21625 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
21626
21627 * progmodes/gud.el (gud-speedbar-item-info): New function.
21628 (gud-install-speedbar-variables): Use it to display data type
21629 of watch expression as a tooltip in speedbar.
21630
21631 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
21632
21633 * font-core.el (global-font-lock-mode): Add :version keyword,
21634 because default was changed.
21635
21636 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
21637
21638 * startup.el (command-line): Use `custom-reevaluate-setting' for
21639 `file-name-shadow-mode'.
21640
21641 * loadup.el: Preload rfn-eshadow.
21642
21643 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
21644 Add :version keyword.
21645 (file-name-shadow-properties, file-name-shadow-tty-properties)
21646 (file-name-shadow): Add :version keyword.
21647
21648 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
21649 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
21650 in the custom-group property of the symbol frames and the fringe
21651 group got no link to its parent group frames.
21652 Doc fix.
21653
21654 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
21655
21656 * progmodes/gud.el (gud-stop-subjob): New function.
21657 (gud-menu-map, gud-tool-bar-map): Use it.
21658
21659 2005-11-16 Kim F. Storm <storm@cua.dk>
21660
21661 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
21662 than kill it.
21663 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
21664 to a more useful/logical place.
21665
21666 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
21667
21668 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
21669 go buttons complementary.
21670
21671 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
21672
21673 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
21674 (rfn-eshadow-sifn-equal): New function.
21675 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
21676
21677 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
21678
21679 * emulation/viper-utils.el (viper-non-word-characters-reformed-vi):
21680 Quote `-' in string.
21681
21682 * emulation/viper.el (viper-emacs-state-mode-list): Ensure that
21683 rcirc-mode buffers come up in Emacs state.
21684
21685 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
21686 operation.
21687
21688 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
21689
21690 * term.el (term-termcap-format): Fix typos.
21691 (term-down): Fix the negative argument case.
21692
21693 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
21694
21695 * progmodes/gdb-ui.el: Remove face-alias left over from change on
21696 2005-08-15.
21697 (gdb-ann3): New command gud-go.
21698 (menu): Accomodate gdb-mi.el.
21699 (gdb-assembler-custom): Make buffer of selected window current
21700 so that set-window-point works.
21701
21702 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
21703 buttons and include new ones.
21704
21705 2005-11-16 Kim F. Storm <storm@cua.dk>
21706
21707 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
21708 (gud-menu-map): Use it.
21709
21710 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
21711
21712 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
21713 that works correctly for Custom and that does not override a user
21714 who disables it.
21715
21716 * help-mode.el (help-make-xrefs, help-xref-on-pp)
21717 (help-xref-interned, help-follow): Make hyperlinks for variables
21718 that are unbound, but have a non-nil variable-documentation property.
21719
21720 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
21721 mode hook. (It conflicted with defcustoms for some mode hooks.)
21722 Use the `variable-documentation' property to give the mode hook a
21723 docstring and expand that docstring.
21724
21725 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
21726
21727 * savehist.el (savehist-mode): Don't bother with
21728 `custom-set-minor-mode'.
21729 (savehist-coding-system): Check XEmacs version.
21730 (history-length): Declare also at run time.
21731 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
21732 Don't set the customize state.
21733 (savehist-minibuffer-hook): Special case for when
21734 minibuffer-history-variable is equal to t.
21735
21736 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
21737
21738 * files.el (write-file): Refresh VC status.
21739
21740 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
21741 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
21742 than fundamental-mode to see if the mode was set.
21743
21744 2005-11-14 Romain Francoise <romain@orebokech.com>
21745
21746 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
21747 dummy function in `eval-when-compile' to avoid compiler warning.
21748 Require `man' at compile time.
21749
21750 2005-11-14 Jay Belanger <belanger@truman.edu>
21751
21752 * calc/calc-alg.el (calcFunc-write-out-power): Rename it to
21753 calcFunc-powerexpand.
21754 (math-write-out-power): Rename it to math-powerexpand; have it
21755 handle negative exponents.
21756 (calc-writeoutpower): Rename it to calc-powerexpand.
21757
21758 * calc/calc-ext.el: Change calcFunc-writeoutpower and
21759 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
21760 autoloads.
21761 Add calcFunc-ldiv to autoloads.
21762
21763 * calc/calc-arith.el (calcFunc-ldiv): New function.
21764
21765 * calc/calc.el (calc-left-divide): New function.
21766
21767 2005-11-14 Juri Linkov <juri@jurta.org>
21768
21769 * cus-edit.el (custom-variable-prompt): Set the default value arg
21770 of completing-read.
21771
21772 * cus-dep.el (custom-make-dependencies): Reverse the list of
21773 found dependencies.
21774
21775 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
21776
21777 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
21778 Highlighting" entry, it is on by default now.
21779 (menu-bar-options-save): Do not save global-font-lock-mode.
21780
21781 2005-11-13 Richard M. Stallman <rms@gnu.org>
21782
21783 * textmodes/flyspell.el (flyspell-large-region):
21784 Call flyspell-accept-buffer-local-defs.
21785
21786 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
21787
21788 * textmodes/flyspell.el (flyspell-notify-misspell):
21789 Fix misspelling of "Misspelling".
21790 (flyspell-process-localwords): New function.
21791 (flyspell-large-region): Call flyspell-process-localwords and
21792 flyspell-delete-region-overlays.
21793 (flyspell-delete-region-overlays): New function.
21794 (flyspell-delete-all-overlays): Call that.
21795
21796 2005-11-13 Richard M. Stallman <rms@gnu.org>
21797
21798 * help.el (help-for-help-internal): Improve doc of C-h a.
21799 (describe-key): Improve prompt; doc fix.
21800
21801 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
21802
21803 * vc-svn.el (vc-svn-registered): Catch all errors.
21804
21805 * cus-dep.el (custom-make-dependencies): Typo.
21806
21807 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
21808
21809 * net/tramp-util.el (top): Fix compilation warning.
21810
21811 2005-11-13 Kim F. Storm <storm@cua.dk>
21812
21813 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
21814
21815 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
21816
21817 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
21818 (gud-speedbar-buttons): Match on "const char *" too.
21819
21820 * progmodes/gdb-ui.el (gdb-var-create-handler)
21821 (gdb-var-list-children-handler): Match on "const char *" too.
21822 (gdb-var-evaluate-expression-handler): Match on empty string.
21823 (gdb-var-update-handler): Only call
21824 gdb-var-evaluate-expression-handler when required.
21825
21826 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
21827
21828 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
21829 selected window. This still doesn't work for speedbar.
21830 (gud-speedbar-buttons): Handle string expressions properly.
21831
21832 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
21833 (gdb-var-create-handler): Handle string expressions properly.
21834 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
21835 Handle string expressions properly. Move "type" field into regexp.
21836
21837 2005-11-12 Karl Fogel <kfogel@red-bean.com>
21838
21839 * bookmark.el (bookmark-maybe-message): New function to reduce
21840 code duplication: invokes `message' iff baud-rate is high enough.
21841 (bookmark-write-file): Use above instead of an inline conditional.
21842 (bookmark-load): Same.
21843
21844 2005-11-12 Karl Fogel <kfogel@red-bean.com>
21845
21846 * bookmark.el (bookmark-write-file): Don't visit the destination
21847 file, just write the data to it using write-region. This is
21848 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
21849 change to avoid visiting the file in the first place.
21850
21851 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
21852
21853 * hi-lock.el (hi-lock-mode): Set the default value of
21854 font-lock-defaults.
21855
21856 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
21857
21858 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
21859 arg to `file-attributes'.
21860 (find-lisp-format): The UID and GID can now be strings.
21861
21862 2005-11-12 Kim F. Storm <storm@cua.dk>
21863
21864 * help.el (help-map): Bind C-h d to apropos-documentation.
21865
21866 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
21867 when point is at end-of-buffer.
21868
21869 * apropos.el (apropos-match-face): Doc fix.
21870 (apropos-sort-by-scores): Add new choice `verbose'.
21871 (apropos-documentation-sort-by-scores): New defcustom.
21872 (apropos-pattern): Now contains the pattern entered by the user.
21873 (apropos-pattern-quoted): New defvar.
21874 (apropos-regexp): New defvar, containing the regexp corresponding
21875 to apropos-pattern.
21876 (apropos-all-words-regexp): Rename from apropos-all-regexp.
21877 (apropos-read-pattern): New defun. Use it to read pattern arg in
21878 interactive calls; returns list of words for a word list, and
21879 string for a regexp.
21880 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
21881 parses a list of words or regexp as returned by apropos-read-pattern.
21882 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
21883 (apropos-score-doc): Return a very high score if the string
21884 entered by the user matches literally.
21885 (apropos-variable): Doc fix. Use apropos-read-pattern.
21886 (apropos-command): Doc fix. Use apropos-read-pattern and
21887 apropos-parse-pattern. Call apropos-print with nosubst=t.
21888 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
21889 apropos-parse-pattern.
21890 (apropos-documentation): Doc fix. Use apropos-read-pattern and
21891 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
21892 apropos-documentation-sort-by-scores. Call apropos-print with
21893 nosubst=t.
21894 (apropos-documentation-internal): Pass doc string through
21895 substitute-key-definition before adding text properties.
21896 Highlight substring matching literal user input if possible.
21897 (apropos-documentation-check-doc-file): Remove locals beg and end.
21898 Fix calculation of score (as added twice). Pass doc string through
21899 substitute-key-definition before adding text properties.
21900 (apropos-documentation-check-elc-file): Pass doc string through
21901 substitute-key-definition before adding text properties.
21902 Highlight substring matching literal user input if possible.
21903 (apropos-print): Add new arg NOSUBST; if set, command and variable
21904 doc strings have already been passed through substitute-key-definition.
21905 Add code to handle apropos-accumulator items without score element
21906 for backwards compatibility (e.g. with woman package).
21907 Only show scores if apropos-sort-by-scores is `verbose'.
21908
21909 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
21910
21911 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
21912 Add jka-compr-load-suffixes to load-suffixes.
21913
21914 * jka-compr.el: Require jka-cmpr-hook.
21915 (jka-compr-info-compress-message, jka-compr-info-compress-program)
21916 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
21917 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
21918 (jka-compr-info-can-append, jka-compr-info-strip-extension)
21919 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
21920 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
21921 (jka-compr-uninstall): Remove entries from
21922 jka-compr-added-to-file-coding-system-alist after they are used.
21923 (jka-compr-error): Remove unused var `curbuf'.
21924 (jka-compr-file-local-copy): Remove unused var `notfound'.
21925
21926 2005-11-10 Romain Francoise <romain@orebokech.com>
21927
21928 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
21929
21930 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
21931
21932 * progmodes/gud.el (gud-menu-map): Move parentheses.
21933 (gdb): New command gud-pv.
21934
21935 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
21936
21937 * tar-mode.el: Remove spurious or unnecessary leading stars
21938 in docstrings.
21939 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
21940 (tar-parse-octal-integer-safe): Use mapc.
21941 (tar-header-block-summarize): Remove unused var `ck'.
21942 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
21943 cleared before. Obey default-enable-multibyte-characters.
21944 Use mapconcat. Simplify setting of tar-header-offset.
21945 (tar-mode-map): Move initialization inside delcaration.
21946 (tar-flag-deleted): Use `abs'.
21947 (tar-expunge-internal): Remove unused var `line'.
21948 (tar-expunge-internal): Don't hardcode point-min==1.
21949 (tar-expunge): Widen while doing set-buffer-multibyte.
21950 (tar-rename-entry): Use file-name-coding-system.
21951 (tar-alter-one-field): Don't hardcode point-min==1.
21952 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
21953 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
21954
21955 2005-11-10 Masatake YAMATO <jet@gyve.org>
21956
21957 * add-log.el (add-log-current-defun): Handle class::method
21958 notation of c++. Fix incorrect comment.
21959
21960 2005-11-10 Alan Mackenzie <acm@muc.de>
21961
21962 * help-fns.el (describe-variable): Make C-h v work when a variable
21963 has variable documentation yet is unbound.
21964
21965 2005-11-10 Masatake YAMATO <jet@gyve.org>
21966
21967 * man.el (Man-highlight-references): Set an empty
21968 string to `Man-arguments' if it is nil.
21969 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
21970
21971 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
21972
21973 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
21974 commenting conventions.
21975
21976 * cus-dep.el (custom-make-dependencies): Simplify.
21977 Better follow the commenting conventions.
21978
21979 2005-11-09 Richard M. Stallman <rms@gnu.org>
21980
21981 * apropos.el (apropos-pattern): Rename from apropos-regexp.
21982 (apropos-orig-pattern): Rename from apropos-orig-regexp.
21983 All uses changed.
21984 (apropos-rewrite-regexp): Doc fix.
21985 (apropos-variable, apropos-command, apropos, apropos-value):
21986 Change prompt; carry through the argument renaming.
21987
21988 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
21989
21990 * find-lisp.el: Require dired.
21991 (find-lisp-find-dired-internal): Do not call
21992 `abbreviate-file-name' on DIR.
21993
21994 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
21995
21996 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
21997
21998 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
21999
22000 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
22001 when using the speedbar.
22002 (gdb): New command gud-pp.
22003 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
22004
22005 2005-11-09 Juri Linkov <juri@jurta.org>
22006
22007 * replace.el (occur-excluded-properties): New defcustom.
22008 (occur-1, occur-engine, occur-accumulate-lines): Use it.
22009
22010 2005-11-08 Jay Belanger <belanger@truman.edu>
22011
22012 * calc/calc-units.el (math-convert-units): Replace any composite
22013 unit by its definition.
22014
22015 2005-11-08 Lars Hansen <larsh@soem.dk>
22016
22017 * emacs-lisp/autoload.el (update-directory-autoloads):
22018 Add obsolete function alias.
22019
22020 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
22021
22022 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
22023 comment-indent-function.
22024 (lisp-comment-indent): Replace by an alias for comment-indent-default.
22025
22026 * reveal.el (reveal-post-command): Rework the handling of
22027 reveal-open-spots, so as to be more reliable. There were several
22028 tricky corner cases where an open spot might be lost, or where
22029 a closed spot might end up on the list of open spots.
22030 Only reveal text that's ellipsised.
22031
22032 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
22033
22034 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
22035
22036 2005-11-07 John Paul Wallington <jpw@gnu.org>
22037
22038 * ibuffer.el (ibuffer): Search iconified frames too when
22039 getting Ibuffer buffer's window.
22040
22041 2005-11-06 Richard M. Stallman <rms@gnu.org>
22042
22043 * progmodes/compile.el (compilation-internal-error-properties):
22044 save-excursion around the computation of MARKER.
22045
22046 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
22047
22048 * textmodes/flyspell.el (flyspell-external-point-words):
22049 flyspell-get-word returns a list, not just a string.
22050
22051 2005-11-06 John Paul Wallington <jpw@pobox.com>
22052
22053 * ibuffer.el (ibuffer): Search all visible frames when getting
22054 Ibuffer buffer's window.
22055
22056 2005-11-07 Masatake YAMATO <jet@gyve.org>
22057
22058 * man.el (Man-reference-regexp): Accept spaces between
22059 `Man-name-regexp' and `Man-section-regexp'.
22060 (Man-apropos-regexp): New variable.
22061 (Man-abstract-xref-man-page): Use value for `Man-target-string'
22062 if available.
22063 (Man-highlight-references, Man-highlight-references0):
22064 Handle the case when `Man-arguments' includes "-k".
22065 (Man-highlight-references0): Rename the argument `TARGET-POS' to
22066 `TARGET'. `TARGET' can be a number, function or nil.
22067
22068 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
22069
22070 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
22071 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
22072 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
22073 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
22074 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
22075 (gdb-send-item): Use buffer-local-value and simplify.
22076
22077 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
22078
22079 * startup.el (command-line): Use `custom-reevaluate-setting' for
22080 `global-font-lock-mode'.
22081
22082 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
22083 by default, except in batch mode or when the -D option is given.
22084
22085 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
22086 specified keyword args on to `define-minor-mode'. Update docstring.
22087
22088 2005-11-05 Romain Francoise <romain@orebokech.com>
22089
22090 * replace.el (occur-engine): Add marker at end of line, too.
22091
22092 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
22093
22094 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
22095 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
22096 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
22097 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
22098 argument to all these routines, so the passphrase can be managed
22099 externally and passed in to the system.
22100 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
22101 pgg-add-passphrase-to-cache function.
22102
22103 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
22104 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
22105 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
22106 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
22107 argument to all these routines, so the passphrase can be managed
22108 externally and passed in to the system.
22109 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
22110 function.
22111
22112 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
22113
22114 * font-lock.el: Don't deal with font-lock-face-attributes here,
22115 move the code ...
22116
22117 * startup.el (command-line): ... here. Use face-spec-set instead
22118 of custom-declare-face.
22119
22120 * faces.el (face-spec-set): Reset the face if spec is not nil.
22121
22122 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
22123
22124 * newcomment.el (comment-region-internal): Box more tightly in the
22125 common case where there's no TAB in the boxed text.
22126
22127 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22128
22129 * info.el (info-tool-bar-map): Use images prev-node, next-node and
22130 up-node.
22131
22132 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
22133
22134 * net/newsticker.el: Commentary updated. Code formatting changed.
22135 (newsticker-version): Change to "1.9".
22136 (newsticker, newsticker-feed): Doc fix.
22137 (newsticker-url-list): Doc fix. Add option "Weekly".
22138 (newsticker-retrieval-interval): Add option "Weekly".
22139 (newsticker-headline-processing): Doc fix.
22140 (newsticker-auto-mark-filter): Remove.
22141 (newsticker-auto-mark-filter-list): New.
22142 (newsticker-layout, newsticker-sort-method): Doc fix.
22143 (newsticker-hide-old-items-in-newsticker-buffer)
22144 (newsticker-heading-format, newsticker-item-format)
22145 (newsticker-desc-format): Doc fix.
22146 (newsticker-show-all-rss-elements): Remove.
22147 (newsticker-show-all-news-elements): New.
22148 (newsticker-faces, newsticker-ticker): Doc fix.
22149 (remove-from-invisibility-spec): Code formatting.
22150 (newsticker--process-ids): New.
22151 (newsticker-mode): Doc fix.
22152 (newsticker-mode): Change mode-line-format.
22153 (newsticker-start): Remove debug output.
22154 (newsticker-start-ticker): Doc fix. Add autoload cookie.
22155 (newsticker-w3m-show-inline-images): Code formatting.
22156 (newsticker-next-item): Call `force-mode-line-update'.
22157 (newsticker-previous-item): Call `force-mode-line-update'.
22158 (newsticker-next-feed): Call `force-mode-line-update'.
22159 (newsticker-previous-feed): Call `force-mode-line-update'.
22160 (newsticker-mark-all-items-at-point-as-read): Code formatting.
22161 (newsticker-show-old-items): Do not show descs.
22162 (newsticker-hide-entry): Hide too much.
22163 (newsticker-hide-entry, newsticker-show-entry)
22164 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
22165 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
22166 (newsticker-toggle-auto-narrow-to-item): Code formatting.
22167 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
22168 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
22169 (newsticker-get-news): Call `force-mode-line-update'.
22170 Collect process ids.
22171 (newsticker--sentinel): Change coding system handling.
22172 Move image retrieval to new functions newsticker--get-logo-url-*.
22173 Move feed parsing to new functions newsticker--parse-*.
22174 Update list of process ids.
22175 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
22176 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
22177 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
22178 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
22179 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
22180 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
22181 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
22182 (newsticker--decode-coding-string): Remove.
22183 (newsticker--decode-numeric-entities): Check input. Format code.
22184 (newsticker--remove-whitespace): Check input.
22185 (newsticker--do-forget-preformatted): Doc fix.
22186 (newsticker--decode-rfc822-date): Allow for missing time.
22187 (newsticker--update-process-ids): New.
22188 (newsticker--image-sentinel): Change comment.
22189 (newsticker--image-read): Change error message.
22190 (newsticker--imenu-goto): Doc fix. Show headline title.
22191 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
22192 (newsticker--buffer-do-insert-text): Clean whitespace in
22193 html-rendered headline title. Code formatting.
22194 Call `newsticker--buffer-print-extra-elements'.
22195 (newsticker--buffer-print-extra-element): Remove.
22196 (newsticker--buffer-print-extra-elements): New.
22197 (newsticker--buffer-do-print-extra-element): New.
22198 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
22199 large sizes.
22200 (newsticker--run-auto-mark-filter)
22201 (newsticker--do-run-auto-mark-filter):
22202 Use `newsticker-auto-mark-filter-list'.
22203
22204 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
22205
22206 * net/rcirc.el: Use split-string OMIT-NULLS argument.
22207 (rcirc-print): Force redisplay before running hooks. Do long
22208 buffer truncation after making new text read-only. Deal with nil
22209 text when decoding strings. If TARGET is nil, use either the
22210 currently selected buffer, if it is an rcirc buffer and of the
22211 same process or the process buffer.
22212 (rcirc-mode): Remove header-line. Recompute short buffer names.
22213 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
22214 (rcirc-short-buffer-name): Add variable.
22215 (rcirc-kill-buffer-hook): Recompute short buffer names.
22216 Remove nick from private channel.
22217 (rcirc-send-input): Send command text to current-buffer.
22218 Don't clear overlay arrow here.
22219 (rcirc-short-buffer-name): Return a short buffer name.
22220 (rcirc-update-short-buffer-names, rcirc-abbreviate)
22221 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
22222 buffer-name abbreviations.
22223 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
22224 Do not touch nick-table when killing a parted channel.
22225 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
22226 Clear arrow from current buffer if it is now hidden.
22227 (rcirc-current-buffer): Add variable.
22228 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
22229 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
22230 Remove -face from names.
22231 (rcirc-update-activity-string): Print "DND" when globally ignoring
22232 activity.
22233 (rcirc-ignore-buffer-activity-flag): Rename from
22234 rcirc-ignore-channel-activity.
22235 (rcirc-ignore-all-activity-flag): Doc fix.
22236 (rcirc-channels): Remove variable.
22237 (rcirc-kill-buffer-hook):
22238 (rcirc-get-buffer-create): Add nick to private channel.
22239 (rcirc-multiline-edit-submit): Remove tabs.
22240 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
22241 folded.
22242 (rcirc-remove-nick-channel): Bug fix.
22243 (rcirc-toggle-ignore-buffer-activity): Rename from
22244 rcirc-toggle-ignore-channel-activity.
22245 (rcirc-record-activity): Add buffers to the front of the list.
22246 (rcirc-update-activity): Remove killed buffers from list.
22247 (rcirc-process-server-response-1): Remove last argument if it is
22248 null before calling handler.
22249 (rcirc): Add "rcirc" defcustom prefix.
22250 (rcirc-prompt): Simplify default prompt.
22251 Use custom-initialize-default.
22252 (rcirc-private-chats): Remove variable.
22253 (rcirc-prompt): Change initialization.
22254 (rcirc-version): Remove function.
22255 (rcirc-id-string): Add constant.
22256 (rcirc-last-buffer): Remove variable.
22257 (rcirc-buffer-alist): Add variable.
22258 (rcirc-connect): Update variable setup.
22259 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
22260 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
22261 default.
22262 (rcirc-handler-generic): Trigger activity.
22263 (rcirc-send-message): Create the buffor of the target.
22264 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
22265 (rcirc-get-buffer): Just return nil if there is no matching buffer.
22266 (rcirc-multiline-edit-cancel): Remove function.
22267 (rcirc-set-last-buffer): Remove function.
22268 (rcirc-get-any-buffer): Add function.
22269 (rcirc-join-channels): Don't print /join text.
22270 (rcirc-toggle-ignore-channel-activity): Add and update echo area
22271 messages.
22272 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
22273 (rcirc-handler-NOTICE): Recognize CTCP responses.
22274 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
22275 constructing TOPIC string for buffers we are not JOINed.
22276 (rcirc-handler-CTCP-response): Add handler.
22277 (rcirc-multiline-edit-submit): Restore the window-configuration
22278 before adjusting point.
22279 (rcirc): Add customization group.
22280 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
22281 (rcirc-user-full-name, rcirc-startup-channels-alist)
22282 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
22283 (rcirc-ignore-all-activity-flag, rcirc-time-format)
22284 (rcirc-input-ring-size, rcirc-read-only-flag)
22285 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
22286 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
22287 Change defvar to defcustom.
22288 (rcirc-update-prompt): Add optional ALL arg, which will update
22289 prompts in all rcirc buffers. Regexp quote replacement text.
22290 (rcirc-fill-column): Accept frame-width as a value.
22291 (rcirc-set-changed): Add function.
22292 (rcirc-next-active-buffer): Write more meaningful messages.
22293 (rcirc-faces): Add customization group.
22294 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
22295 (rcirc-nick-in-message-face, rcirc-prompt-face)
22296 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
22297 (with-rcirc-process-buffer): Move before first usage.
22298 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
22299 (rcirc-debug-flag): Rename from `rcirc-log-p'.
22300 (rcirc-debug): Rename from `rcirc-log'.
22301 (rcirc-format-response-string): Do not print `-' chars for a
22302 NOTICE with no sender. Simplify output of server responses.
22303
22304 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
22305
22306 (rcirc-browse-url-map, rcirc-browse-url-at-point)
22307 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
22308 Make urls mouse and RET clickable.
22309
22310 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
22311
22312 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
22313
22314 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
22315
22316 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
22317 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
22318 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
22319 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
22320 argument to all these routines, so the passphrase can be managed
22321 externally and passed in to the system.
22322 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
22323 pgg-add-passphrase-to-cache function.
22324
22325 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
22326 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
22327 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
22328 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
22329 argument to all these routines, so the passphrase can be managed
22330 externally and passed in to the system.
22331 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
22332 function.
22333
22334 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
22335
22336 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
22337 from goto-address-url-regexp.
22338
22339 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
22340
22341 * textmodes/org.el (org-read-date, org-goto-calendar)
22342 (org-recenter-calendar, org-agenda-goto-calendar):
22343 Temporarily clear `calendar-move-hook'.
22344
22345 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
22346
22347 * ediff-merg.el (ediff-merge-region-is-non-clash):
22348 Return t, if not merging.
22349
22350 * ediff-util.el (ediff-previous-difference): Don't skip regions that
22351 have merge clashes.
22352
22353 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22354
22355 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
22356 Undo previous change.
22357
22358 * startup.el (command-line): Use `custom-reevaluate-setting' for
22359 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
22360 tty-register-default-colors on Mac.
22361
22362 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
22363
22364 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
22365 (gdb-buffer-type): Make it automatically buffer local...
22366 (gdb-get-create-buffer): ...and set it accordingly.
22367 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
22368 actually work.
22369
22370 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
22371
22372 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
22373 not red.
22374
22375 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
22376
22377 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
22378 case GUD buffer is not visible.
22379 (gdb-goto-breakpoint): Try to force display in source buffer.
22380 (gdb-frame-gdb-buffer): Copy other similar functions.
22381 (gdb-restore-windows): Don't display source if not asked for.
22382 (gdb-assembler-buffer-name): Don't capitalise.
22383
22384 2005-11-03 Richard M. Stallman <rms@gnu.org>
22385
22386 * wid-edit.el (key-sequence): New widget type.
22387
22388 * simple.el (set-mark-command-repeat-pop): New variable.
22389 (set-mark-command): Only interpret plan C-@ after a pop as a pop
22390 if set-mark-command-repeat-pop is true.
22391
22392 * info.el (Info-fontify-node): Don't display extra "see" if there
22393 already is one here.
22394
22395 * mouse.el: Fix special handling of DEL after dragging a region:
22396 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
22397 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
22398
22399 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
22400
22401 * textmodes/ispell.el (ispell-command-loop): Change `i' description
22402 not to assume it pertains to an affix.
22403
22404 * textmodes/flyspell.el (flyspell-post-command-hook):
22405 Bind deactivate-mark to prevent deactivation.
22406
22407 2005-11-03 Lars Hansen <larsh@soem.dk>
22408
22409 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
22410 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
22411 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
22412
22413 2005-11-03 Romain Francoise <romain@orebokech.com>
22414
22415 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
22416 Update copyright years.
22417
22418 2005-11-03 Sam Steingold <sds@gnu.org>
22419
22420 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
22421 Use system-type instead of window-system because window-system is not
22422 correctly defined during loadup.
22423
22424 2005-11-02 Mark A. Hershberger <mah@everybody.org>
22425
22426 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
22427 (xml-parse-tag): Join strings separated by a comment properly.
22428
22429 2005-11-02 Andreas Schwab <schwab@suse.de>
22430
22431 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
22432
22433 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
22434
22435 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
22436 (byte-optimize-pure-func): Quote the eval'd value.
22437
22438 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
22439 Rename from perl-font-lock-syntactic-face-function.
22440 Change the calling convention so it can be used as a font-lock MATCHER.
22441 Do the parse-partial-sexp loop outselves.
22442 (perl-font-lock-syntactic-keywords): Use it.
22443 (perl-mode): Don't set font-lock-syntactic-face-function any more.
22444
22445 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
22446
22447 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
22448 disassembly buffer too.
22449 (gdb-exited): Remove overlay arrows when execution has finished.
22450 (gdb-info-frames-custom, gdb-info-threads-custom)
22451 (gdb-info-registers-custom): Don't add inappropriate text
22452 properties if inferior is not active.
22453
22454 2005-11-02 Glenn Morris <rgm@gnu.org>
22455
22456 * progmodes/fortran.el (fortran-blink-match):
22457 Use `blink-matching-delay'.
22458
22459 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
22460
22461 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
22462
22463 2005-11-02 Lars Hansen <larsh@soem.dk>
22464
22465 * net/tramp.el (tramp-action-out-of-band): Handle scp message
22466 "Permission denied".
22467
22468 2005-11-01 Richard M. Stallman <rms@gnu.org>
22469
22470 * textmodes/flyspell.el (flyspell-external-point-words):
22471 Pass nil to flyspell-get-word.
22472
22473 2005-11-02 Kim F. Storm <storm@cua.dk>
22474
22475 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
22476 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
22477
22478 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
22479
22480 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
22481 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
22482 (calendar-mouse-print-dates): Add optional `event' argument.
22483 Update interactive-spec.
22484 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
22485 Use `calendar-event-to-date' instead of `event'.
22486
22487 2005-11-02 Masatake YAMATO <jet@gyve.org>
22488
22489 * progmodes/ld-script.el (ld-script-builtins):
22490 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
22491 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
22492 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
22493
22494 2005-11-01 Romain Francoise <romain@orebokech.com>
22495
22496 * vc-sccs.el: Update copyright year.
22497 * ezimage.el: Likewise.
22498
22499 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
22500
22501 * info.el (Info-fontify-node): Use `string-width' for fontifying
22502 underlined titles.
22503
22504 2005-11-01 Juri Linkov <juri@jurta.org>
22505
22506 * info.el (Info-fontify-node): Downcase node header keywords Node,
22507 Prev, Next, Up before comparison.
22508 (Info-history): Insert absolute directory name, and put invisible
22509 property on it.
22510
22511 2005-11-01 Juri Linkov <juri@jurta.org>
22512
22513 * info.el (Info-file-supports-index-cookies): New variable.
22514 (Info-find-node-2): Check makeinfo version for index cookie support.
22515 (Info-index-nodes): Search for nodes with index cookies only when
22516 Info-file-supports-index-cookies is t. Otherwise, search nodes
22517 with "Index" in the node name.
22518 (Info-index-node): Search index cookie in the current node only when
22519 Info-file-supports-index-cookies is t. Otherwise, check the word
22520 "Index" in the node name.
22521 (Info-find-emacs-command-nodes): Remove code that searches nodes
22522 with "Index" node name in the top menu.
22523
22524 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
22525
22526 * progmodes/scheme.el (scheme-mode-variables): Use the default
22527 comment-indent-function.
22528
22529 * faces.el (face-attribute): Handle the case where a face inherits from
22530 a non-existent face.
22531
22532 * simple.el (eval-expression-print-format): Use lisp-readable syntax
22533 for octal and hexa output, and merge the char into the paren.
22534 (kill-new): Use push.
22535 (copy-to-buffer): Use with-current-buffer.
22536 (completion-setup-function): Move code in loop to remove redundancy.
22537 (minibuffer-local-must-match-map): Don't add bindings that duplicate
22538 those inherited from minibuffer-local-completion-map.
22539
22540 * savehist.el (savehist-mode) <defcustom>:
22541 Use custom-set-minor-mode if available.
22542 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
22543 and emit a message if applicable.
22544
22545 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
22546
22547 * savehist.el: Sync up to version 19.
22548 (savehist-mode): New minor mode.
22549 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
22550 (savehist-length): Remove (use history-length instead).
22551 (savehist-file-modes): Rename from savehist-modes.
22552 (savehist-save-hook, savehist-loaded): New vars.
22553 (savehist-load): Use savehist-mode. Try to smooth up transition from
22554 old format to new format.
22555 (savehist-install): Allow savehist-autosave-interval to be nil.
22556 (savehist-save): Run the new hook. Be more careful to only trim the
22557 history variables.
22558 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
22559 (savehist-printable): Print into a buffer rather than char-by-char.
22560
22561 2005-11-01 John Wiegley <johnw@newartisans.com>
22562
22563 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
22564 toggle-ignore keybinding (C-a). The author said it had been
22565 disabled much earlier due to a possible incompatibility, but after
22566 many months of usage I have encountered no problems (and it is a
22567 rather useful option, especially for switching to " *temp*").
22568
22569 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
22570 support for OS/X's AddressBook, by calling out to the open source
22571 program "contacts" (installable through Fink).
22572
22573 * net/eudc.el (eudc-expand-inline): If the
22574 `eudc-multiple-match-handling-method' is set to `all', delete the
22575 query string before inserting the query result.
22576
22577 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
22578 flag, to prevent Eshell from using the system ls when
22579 `eshell-ls-insert-directory' is in used.
22580 (eshell-ls-insert-directory): Disable font-lock in directory
22581 buffer so that Eshell's own fontification is seen. This broke
22582 recently due to changes in font-lock, so this goes back to version
22583 21 behavior.
22584
22585 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
22586
22587 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
22588 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
22589 (gdb-many-windows): Doc fix.
22590
22591 2005-10-31 Romain Francoise <romain@orebokech.com>
22592
22593 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
22594
22595 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
22596
22597 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
22598 that global-font-lock-mode can be enabled by default.
22599
22600 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
22601 (font-lock-add-keywords, font-lock-remove-keywords)
22602 (font-lock-fontify-buffer): Remove autoload cookies.
22603
22604 * jit-lock.el (jit-lock-register): Likewise.
22605
22606 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
22607
22608 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
22609
22610 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
22611 intact if there is no gud-comint-buffer.
22612
22613 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
22614
22615 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
22616 old prompt comint-prompt-read-only is t and GDB commands are
22617 issued from tool bar etc.
22618
22619 2005-10-31 Masatake YAMATO <jet@gyve.org>
22620
22621 * vc.el (vc-directory-exclusion-list): Add "{arch}".
22622
22623 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
22624
22625 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
22626 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
22627
22628 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
22629
22630 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
22631 starting at beginning of line. Fontification is messed up when
22632 `open-paren-in-column-0-is-defun-start' set to t.
22633 Reported by John Paul Wallington <jpw@pobox.com>.
22634
22635 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
22636
22637 * comint.el (comint-send-input): Call `comint-update-fence' when
22638 `comint-process-echoes' and `comint-prompt-read-only' are both
22639 non-nil, to avoid leftover read-only newline.
22640
22641 2005-10-30 Richard M. Stallman <rms@gnu.org>
22642
22643 * textmodes/flyspell.el (flyspell-external-point-words):
22644 Detect when WORD can't be checked properly because
22645 flyspell-get-word finds just part of it, and move on.
22646
22647 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
22648 boundarychar for Polish.
22649 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
22650 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
22651
22652 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
22653
22654 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
22655 (gdb-registers-font-lock-keywords): Delete.
22656 (gdb-registers-mode): Don't fontify.
22657 (gdb-info-registers-custom): Use text properties instead as, in
22658 future, changed register values will use font-lock-warning-face.
22659 (gdb-local-font-lock-keywords): Rename to...
22660 (gdb-locals-font-lock-keywords): ...for consistency.
22661
22662 2005-10-30 Andre Spiegel <spiegel@gnu.org>
22663
22664 * vc.el (vc-switch-backend): Better error message if the buffer is
22665 not visiting a file under version control.
22666
22667 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
22668
22669 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
22670
22671 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
22672 ~/.emacs.d/.emacs.
22673
22674 2005-10-29 Richard M. Stallman <rms@gnu.org>
22675
22676 * replace.el (occur-mode-mouse-goto): Always go to other window.
22677 (occur-mode-goto-occurrence): Always switch in same window.
22678
22679 * simple.el (undo): Display message at end, not at start.
22680
22681 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
22682 New arg REUSE-CELL.
22683 (cancel-timer-internal): New function.
22684 (timer-event-handler): Use cancel-timer-internal,
22685 and pass the cell it returns to timer-activate...
22686
22687 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
22688 (jit-lock-deferred-fontify, jit-lock-context-fontify)
22689 (jit-lock-after-change): Test memory-full.
22690
22691 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
22692
22693 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
22694 part of the decoded armor to find the key-identifier.
22695 (pgg-gpg-lookup-key-owner): New function to return the
22696 human-readable identifier of a key owner.
22697 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
22698 key itself.
22699 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
22700 the key value) if we have a key and can match it against a secret
22701 key. Also, added a note pointing out fact that the prompt only
22702 indicates the first matching key.
22703
22704 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
22705 pgg-decrypt-region.
22706 (pgg-pending-timers): A new hash for tracking the passphrase cache
22707 timers, so that new ones supercede old ones.
22708 (pgg-add-passphrase-to-cache): Rename from
22709 `pgg-add-passphrase-cache' to reduce confusion (all callers
22710 changed). Modified to cancel old timers when new ones are added.
22711 (pgg-remove-passphrase-from-cache): Rename from
22712 `pgg-remove-passphrase-cache' to reduce confusion (all callers
22713 changed). Modified to cancel old timers when their keys are
22714 removed from the cache.
22715 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
22716 XEmacs, an indirection to delete-itimer.
22717 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
22718 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
22719 users can only check cache without risk of prompting. Correct bug in
22720 notruncate behavior.
22721 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
22722 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
22723 Add informative docstrings.
22724 (pgg-decrypt): Convey provided passphrase in subordinate call to
22725 pgg-decrypt-region.
22726
22727 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
22728 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
22729 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
22730 `passphrase' argument, so the passphrase can be managed externally
22731 and then passed in to the system.
22732
22733 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
22734 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
22735 so the passphrase cache can be used reliably with identifiers
22736 besides a pgp packet's key id.
22737
22738 * pgg-gpg.el (pgg-pgp-encrypt-region)
22739 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
22740 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
22741 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
22742 argument to all these routines, so the passphrase can be managed
22743 externally and passed in to the system.
22744
22745 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
22746 `notruncate' argument, so the passphrase cache can be used
22747 reliably with identifiers besides a pgp packet's key id.
22748
22749 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
22750
22751 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
22752 symmetric encryption.
22753 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
22754 encrypted session key.
22755 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
22756 message ask for the passphrase in a proper way.
22757
22758 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
22759 New user commands for symmetric encryption.
22760
22761 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
22762
22763 * textmodes/conf-mode.el (conf-assignment-sign)
22764 (conf-assignment-regexp): Fix docstrings.
22765 (conf-mode-initialize): New function.
22766 (conf-mode): Remove optional args. Use delay-mode-hooks to
22767 recognize recursive calls.
22768 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
22769 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
22770 (conf-xdefaults-mode): Use define-derived-mode and
22771 conf-mode-initialize.
22772
22773 2005-10-29 Romain Francoise <romain@orebokech.com>
22774
22775 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
22776
22777 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
22778
22779 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
22780 part of the decoded armor to find the key-identifier.
22781 (pgg-gpg-lookup-key-owner): New function to return the
22782 human-readable identifier of a key owner.
22783 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
22784 key itself.
22785 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
22786 the key value) if we have a key and can match it against a secret
22787 key. Also, added a note pointing out fact that the prompt only
22788 indicates the first matching key.
22789
22790 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
22791 pgg-decrypt-region.
22792 (pgg-pending-timers): A new hash for tracking the passphrase cache
22793 timers, so that new ones supercede old ones.
22794 (pgg-add-passphrase-to-cache): Rename from
22795 `pgg-add-passphrase-cache' to reduce confusion (all callers
22796 changed). Modified to cancel old timers when new ones are added.
22797 (pgg-remove-passphrase-from-cache): Rename from
22798 `pgg-remove-passphrase-cache' to reduce confusion (all callers
22799 changed). Modified to cancel old timers when their keys are
22800 removed from the cache.
22801 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
22802 XEmacs, an indirection to delete-itimer.
22803 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
22804 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
22805 users can only check cache without risk of prompting. Correct bug in
22806 notruncate behavior.
22807 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
22808 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
22809 Add informative docstrings.
22810 (pgg-decrypt): Convey provided passphrase in subordinate call to
22811 pgg-decrypt-region.
22812
22813 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
22814
22815 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
22816 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
22817 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
22818 `passphrase' argument, so the passphrase can be managed externally
22819 and then passed in to the system.
22820
22821 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
22822 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
22823 so the passphrase cache can be used reliably with identifiers
22824 besides a pgp packet's key id.
22825
22826 * pgg-gpg.el (pgg-pgp-encrypt-region)
22827 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
22828 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
22829 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
22830 argument to all these routines, so the passphrase can be managed
22831 externally and passed in to the system.
22832
22833 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
22834 `notruncate' argument, so the passphrase cache can be used
22835 reliably with identifiers besides a pgp packet's key id.
22836
22837 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
22838
22839 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
22840 symmetric encryption.
22841 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
22842 encrypted session key.
22843 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
22844 message ask for the passphrase in a proper way.
22845
22846 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
22847 New user commands for symmetric encryption.
22848
22849 2005-10-28 Bill Wohler <wohler@newt.com>
22850
22851 * help-mode.el (help-url): New button type. Calls browse-url.
22852 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
22853 Similar to Info nodes: URL `url'.
22854 (help-make-xrefs): Create help-url buttons for
22855 help-xref-url-regexp matches.
22856
22857 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
22858
22859 * tool-bar.el (tool-bar-add-item-from-menu)
22860 (tool-bar-local-item-from-menu): Fix doc strings.
22861
22862 2005-10-28 Romain Francoise <romain@orebokech.com>
22863
22864 * ldefs-boot.el: Update.
22865
22866 * subr.el (locate-library): Move from help-fns.el.
22867 * help-fns.el (locate-library): Move to subr.el.
22868
22869 2005-10-28 Richard M. Stallman <rms@gnu.org>
22870
22871 * net/tramp.el (tramp-completion-mode): defvar moved up.
22872
22873 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
22874
22875 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
22876
22877 * files.el (find-file-noselect): Use %d to format large file size.
22878
22879 * bindings.el (mode-line-format): Add %e.
22880
22881 * loadup.el ("facemenu"): Load unconditionally.
22882 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
22883 ("x-dnd"): Load, when appropriate.
22884
22885 * startup.el (command-line): Call before-init-hook earlier.
22886 Warn about some bad characters in -u user name.
22887
22888 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
22889 (flyspell-external-point-words): Error if misspelled word is not found.
22890 Set flyspell-large-region-beg at end of word.
22891
22892 2005-10-28 Andreas Schwab <schwab@suse.de>
22893
22894 * view.el (View-revert-buffer-scroll-page-forward):
22895 Use view-page-size-default.
22896
22897 2005-10-28 Juri Linkov <juri@jurta.org>
22898
22899 * international/quail.el (quail-get-current-str): Translate last
22900 raw character for deterministic input methods.
22901
22902 2005-10-27 Jay Belanger <belanger@truman.edu>
22903
22904 * calc/calc-ext.el: Add functions to autoloads.
22905 (math-identity-matrix-p, math-ident-row-p): New functions.
22906
22907 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
22908 multiplication by an identity matrix; don't turn multiplication by
22909 an inverse matrix into division.
22910 (math-div-symbol-fancy): Replace division by matrices with
22911 multiplication by inverse.
22912
22913 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
22914
22915 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
22916 (calc-writeoutpower): New functions.
22917
22918 2005-10-27 Romain Francoise <romain@orebokech.com>
22919
22920 * replace.el (occur-engine): Include colon in mouse-face highlight.
22921
22922 * dired-x.el: Change Maintainer field.
22923
22924 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
22925
22926 * longlines.el (longlines-mode): Bind after-change-functions to
22927 nil during initial decoding and final encoding.
22928
22929 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
22930
22931 * term.el (term-emulate-terminal, term-handle-colors-array)
22932 (term-handle-ansi-escape): Specify the terminfo capabilities
22933 implemented.
22934
22935 2005-10-26 Richard M. Stallman <rms@gnu.org>
22936
22937 * info.el (Info-fontify-node): Fix detection of sentence-break
22938 before *Note.
22939
22940 2005-10-26 Romain Francoise <romain@orebokech.com>
22941
22942 * smerge-mode.el: Add `tools' to file keywords.
22943
22944 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
22945
22946 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
22947 when the fringe is not available.
22948
22949 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
22950 (def-gdb-auto-update-trigger): Simplify construction.
22951 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
22952 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
22953 defined explicitly.
22954 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
22955 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
22956 defined explicitly.
22957 (gdb-info-locals-custom): Remove as it's a no-op.
22958
22959 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
22960
22961 * longlines.el (longlines-mode): Remove narrowing before
22962 performing the initial decoding or final encoding.
22963
22964 2005-10-25 Romain Francoise <romain@orebokech.com>
22965
22966 * emacs-lisp/find-func.el (find-library-name): Also strip
22967 extension if library name ends in .el, to take advantage of
22968 `find-library-suffixes'.
22969
22970 2005-10-25 Richard M. Stallman <rms@gnu.org>
22971
22972 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
22973
22974 2005-10-25 Juri Linkov <juri@jurta.org>
22975
22976 * textmodes/texinfo.el (texinfo-mode): Change charset of one
22977 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
22978
22979 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
22980
22981 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
22982 (blackbox-redefine-key): Add argument `map'.
22983
22984 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
22985 regions when moving the jit-lock-context-unfontify-pos boundary.
22986
22987 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
22988
22989 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
22990
22991 2005-10-25 Masatake YAMATO <jet@gyve.org>
22992
22993 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
22994
22995 2005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
22996
22997 * play/blackbox.el (blackbox-redefine-key): New function.
22998 (blackbox-mode-map): Use it to remap existing bindings for cursor
22999 motion instead of binding literal keys.
23000
23001 2005-10-25 Glenn Morris <rgm@gnu.org>
23002
23003 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
23004 diary does not end in a newline. Do not assume a blank line at
23005 the start of the diary file.
23006
23007 2005-10-25 Kenichi Handa <handa@m17n.org>
23008
23009 * international/quail.el (quail-translate-key): If the input
23010 method is deterministic and failed to handle the last key, restart
23011 the key handling loop from an appropriate key.
23012
23013 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
23014
23015 * vc.el (vc-dired-mode): Extend comment for binding of
23016 `directory-listing-before-filename-regexp'.
23017
23018 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
23019
23020 * textmodes/texinfo.el (texinfo-mode):
23021 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
23022 not to unnecessarily expose emacs-mule's internal char codes.
23023
23024 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
23025
23026 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
23027 Display hand pointer and help-echo on disabled icon too.
23028 (gdb-mouse-until): New function.
23029 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
23030
23031 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
23032
23033 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
23034 with 2005-10-23 change to doctor.el.
23035
23036 * finder.el (finder-mode-map): Add follow-link binding.
23037
23038 2005-10-25 Kim F. Storm <storm@cua.dk>
23039
23040 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
23041 to gdb-mouse-toggle-breakpoint-fringe.
23042 (gdb-mouse-toggle-breakpoint-margin): Rename from
23043 gdb-mouse-toggle-breakpoint. Fix doc.
23044 (gdb-mouse-toggle-breakpoint-fringe): New defun.
23045 (gdb-put-string): Add optional SPROPS arg. Add props to string.
23046 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
23047 string properties also for fringe breakpoint bitmaps.
23048
23049 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
23050
23051 * textmodes/org.el (org-start-icalendar-file): Fix format form.
23052
23053 2005-10-25 Masatake YAMATO <jet@gyve.org>
23054
23055 * simple.el (completion-common-substring):
23056 Use `completion-common-substring' prior to `completion-base-size'.
23057
23058 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
23059
23060 * savehist.el: Require CL while compiling.
23061 (savehist-history-variables): Remove.
23062 (savehist-save-minibuffer-history, savehist-additional-variables)
23063 (savehist-minibuffer-history-variables): New vars.
23064 (savehist-save): Use them.
23065 (savehist-uninstall, savehist-minibuffer-hook): New funs.
23066 (savehist-install): New fun, extracted from savehist-load.
23067 (savehist-load): Use them.
23068
23069 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
23070
23071 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
23072 a dummy doc-string-elt property.
23073 (defalias, defvaralias, define-category): Add a docstring property.
23074
23075 * image.el (defimage):
23076 * widget.el (define-widget):
23077 * custom.el (defface, defcustom): Add `doc-string' declaration.
23078
23079 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
23080 (defadvice): Add `doc-string' declaration.
23081
23082 * emacs-lisp/byte-run.el (macro-declaration-function):
23083 Handle `doc-string' declarations.
23084 (define-obsolete-function-alias, define-obsolete-variable-alias):
23085 Add `doc-string' declaration.
23086
23087 2005-10-24 Kenichi Handa <handa@m17n.org>
23088
23089 * international/utf-7.el (utf-7): Add autoload cookie.
23090
23091 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
23092
23093 2005-10-24 Eli Zaretskii <eliz@gnu.org>
23094
23095 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
23096 list of directories passed to batch-update-autoloads. Add "." to
23097 the list of the echoed directories.
23098
23099 * pgg-def.el:
23100 * pgg-gpg.el:
23101 * pgg-parse.el:
23102 * pgg-pgp.el:
23103 * pgg-pgp5.el:
23104 * pgg.el: Moved here from the gnus subdirectory.
23105
23106 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
23107
23108 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
23109 in case comint-prompt-read-only is set to t.
23110
23111 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
23112 in case comint-prompt-read-only is set to t.
23113
23114 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
23115
23116 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
23117 Now a string.
23118 (icalendar-import-format): Handle CLASS, STATUS, URL.
23119 Rename `subject' to `summary'.
23120 (icalendar-import-format-summary): Rename from
23121 `icalendar-import-format-subject'.
23122 (icalendar-import-format-url, icalendar-import-format-status)
23123 (icalendar-import-format-class): New variables.
23124 (icalendar--rris): Take variable argument list.
23125 (icalendar--datestring-to-isodate): Remove unnecessary
23126 calendar-style check when converting dates with explicit month names.
23127 (icalendar-export-region): Change return type of conversion
23128 subroutines. Bury current buffer unless error occurred.
23129 (icalendar--convert-to-ical)
23130 (icalendar--parse-summary-and-rest): New functions.
23131 (icalendar--convert-ordinary-to-ical)
23132 (icalendar--convert-weekly-to-ical)
23133 (icalendar--convert-yearly-to-ical)
23134 (icalendar--convert-block-to-ical)
23135 (icalendar--convert-cyclic-to-ical)
23136 (icalendar--convert-anniversary-to-ical): Change return type.
23137 Strip trailing blanks from subject.
23138 (icalendar--convert-sexp-to-ical): Change return type.
23139 Strip trailing blanks from subject. Handle simple sexp
23140 entries as generated by icalendar.el.
23141 (icalendar--convert-float-to-ical)
23142 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
23143 (icalendar-import-file): Doc fix.
23144 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
23145 Correct call to icalendar--rris.
23146 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
23147 `summary'.
23148 (icalendar--add-diary-entry): Rename `subject' to `summary'.
23149
23150 2005-10-24 Romain Francoise <romain@orebokech.com>
23151
23152 * server.el (server-sentinel): Set query-on-exit flag to nil on
23153 new client processes (it isn't inherited from the server process).
23154
23155 * replace.el (occur-engine): Rearrange text properties.
23156
23157 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
23158
23159 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
23160 case-fold-search is nil.
23161 (debug-help-follow): Use help-xref-interned directly.
23162
23163 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
23164
23165 * thumbs.el (thumbs-image-type): Add .pbm.
23166
23167 2005-10-23 Richard M. Stallman <rms@gnu.org>
23168
23169 * faces.el (inhibit-face-set-after-frame-default): New variable.
23170 (set-face-attribute): Bind it.
23171 (face-set-after-frame-default): Test it.
23172
23173 * help-fns.el (describe-simplify-lib-file-name): New function.
23174 (describe-function-1, describe-variable): Use it.
23175
23176 * faces.el (describe-face): Use describe-simplify-lib-file-name.
23177
23178 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
23179 Eliminate nil as possible value.
23180 (tooltip-hide-delay): Reduce internal-border-width.
23181
23182 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
23183 (menu-bar-file-menu) <new-file>: Likewise.
23184
23185 * simple.el (line-move-finish): Ignore fields computing LINE-END.
23186
23187 * international/mule.el (load-with-code-conversion):
23188 Pass full file name to `eval-buffer' unless preloading.
23189
23190 * textmodes/flyspell.el (flyspell-large-region):
23191 Call ispell-check-version.
23192
23193 * textmodes/ispell.el (ispell-local-dictionary-overridden):
23194 Fix the make-variable-buffer-local call that was supposed
23195 to be for this variable.
23196 (ispell-aspell-supports-utf8): Doc fix.
23197 (ispell-find-aspell-dictionaries): Preserve elements of
23198 ispell-dictionary-alist for dictionaries that aspell doesn't report.
23199 (ispell-aspell-find-dictionary): Return nil on error.
23200
23201 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
23202 (doctor-symptoms): Likewise.
23203
23204 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
23205
23206 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
23207
23208 * cus-edit.el (custom-button, custom-button-pressed): New vars.
23209 (custom-raised-buttons): Add :set spec.
23210 (custom-button-unraised, custom-button-pressed-unraised):
23211 New faces, so that custom-raised-buttons actually does something.
23212 (custom-mode): Use custom-button and custom-button-pressed.
23213
23214 * wid-edit.el (widget-specify-button): Don't ignore
23215 widget-mouse-face on graphic terminals.
23216 (widget-move-and-invoke): Cleanup.
23217
23218 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
23219
23220 * whitespace.el (whitespace-cleanup): Doc fix.
23221
23222 2005-10-23 Romain Francoise <romain@orebokech.com>
23223
23224 * emulation/viper.el (viper-set-hooks): Quote forms passed to
23225 `eval-after-load' to avoid evaluating their result.
23226
23227 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
23228
23229 * files.el (directory-listing-before-filename-regexp):
23230 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
23231
23232 * dired.el (dired-move-to-filename-regexp): Remove.
23233 All occurrences replaced by `directory-listing-before-filename-regexp'.
23234
23235 * dired-x.el, locate.el, vc.el:
23236 Replace `dired-move-to-filename-regexp' by
23237 `directory-listing-before-filename-regexp'. In vc.el it is
23238 overwritten locally; maybe this can be handled in files.el too.
23239
23240 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurrences
23241 replaced by `directory-listing-before-filename-regexp'.
23242
23243 2005-10-23 Andreas Schwab <schwab@suse.de>
23244
23245 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
23246 and eval-next-after-load.
23247
23248 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
23249
23250 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
23251 exist, create it.
23252
23253 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
23254
23255 * allout.el: Remove autoloads for mailcrypt and crypt++.
23256 Require pgg, pgg-gpg during compilation.
23257 (allout-version): Increment version number to 2.1, and use a literal
23258 rather than RCS Id.
23259 (allout-default-encryption-scheme): Remove.
23260 (allout-passphrase-verifier-handling)
23261 (allout-passphrase-verifier-string)
23262 (allout-file-passphrase-verifier-string)
23263 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
23264 (allout-passphrase-hint-handling): Rename and simplify.
23265 (allout-init): Use `find-file-hook' if available, otherwise
23266 `find-file-hooks'.
23267 (allout-mode): Use `write-file-functions' if available, otherwise
23268 `local-write-file-hooks' and, instead of making auto-save-hook
23269 buffer local, make the write-file-hook activity contingent to
23270 allout-mode.
23271 (allout-mode): Use key-binding substitution in the docstring.
23272 (allout-kill-line): Spell-out kill ring data structure mutation
23273 instead of using byte-compiler-complaint-provoking `pop'.
23274 (allout-insert-listified): Use `insert' rather than `insert-string'
23275 (allout-toggle-current-subtree-encryption): Update docstring, adjust
23276 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
23277 (allout-encrypt-string): Totally revamped vis new underlying
23278 encryption facilities.
23279 (allout-mc-activate-passwd): Remove.
23280 (allout-obtain-passphrase): New, more or less replaces
23281 allout-mc-activate-passwd.
23282 (allout-encrypted-key-info): More or less replaces
23283 allout-encrypted-text-type.
23284 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
23285 (my-mark-marker): Use `(featurep 'xemacs)'.
23286
23287 2005-10-23 Lars Hansen <larsh@soem.dk>
23288
23289 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
23290 (byte-compile-file-form-defmumble, byte-compile-defun)
23291 (byte-compile-defmacro): Use it.
23292 (byte-compile-form): Don't call byte-compile-set-symbol-position
23293 when a byte-compile handler is called.
23294
23295 2005-10-22 Romain Francoise <romain@orebokech.com>
23296
23297 * savehist.el (savehist-history-variables): Add `grep-find-history'.
23298
23299 * subr.el (eval-after-load): Convert library name to an absolute
23300 file name using locate-library, since load-history no longer has
23301 library names in it.
23302
23303 2005-10-22 Richard M. Stallman <rms@gnu.org>
23304
23305 * files.el (make-temp-file): Move from subr.el.
23306 * subr.el (make-temp-file): Move to files.el.
23307
23308 * window.el (get-buffer-window-list): Move from subr.el.
23309 * subr.el (get-buffer-window-list): Move to window.el.
23310
23311 * image.el (image-load-path): Use eval-at-startup to initialize.
23312
23313 * subr.el (eval-at-startup): New macro.
23314
23315 * subr.el: Much rearrangement of functions and division
23316 into pages. No code changes.
23317
23318 2005-10-22 Kenichi Handa <handa@m17n.org>
23319
23320 * tar-mode.el (tar-extract): Be sure to call
23321 find-operation-coding-system if set-auto-coding doesn't find a
23322 coding system.
23323
23324 2005-10-22 Kim F. Storm <storm@cua.dk>
23325
23326 * image.el (image-type-header-regexps): Rename from image-type-regexps.
23327 Change users.
23328 (image-type-file-name-regexps): New defconst.
23329 (image-type-from-data): Simplify loop.
23330 (image-type-from-buffer): New defun.
23331 (image-type-from-file-header): Use it instead of image-type-from-data.
23332 Use image-search-load-path instead of only looking in data-directory.
23333 (image-type-from-file-name): New defun.
23334 (image-search-load-path): Change `pathname' to `filename'.
23335 Make PATH arg optional, default to image-load-path.
23336
23337 2005-10-21 Richard M. Stallman <rms@gnu.org>
23338
23339 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
23340
23341 * textmodes/paragraphs.el (sentence-end-base): New variable.
23342 (sentence-end): Use sentence-end-base.
23343
23344 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
23345
23346 * font-lock.el (font-lock-default-fontify-region): Check the multiline
23347 property independently from the font-lock-multiline variable.
23348
23349 2005-10-21 Richard M. Stallman <rms@gnu.org>
23350
23351 * emacs-lisp/find-func.el (find-library-name): Doc fix.
23352
23353 * startup.el (command-line): Convert library names
23354 in `load-history' to absolute file names.
23355
23356 * subr.el (symbol-file): Doc fix.
23357
23358 * loadhist.el (file-loadhist-lookup): Call locate-library
23359 instead of find-library-name. Don't try converting
23360 abs file names to library names, since load-history no longer
23361 has library names in it.
23362 (file-dependents, file-provides, file-requires): Doc fixes.
23363
23364 2005-10-21 Juri Linkov <juri@jurta.org>
23365
23366 * progmodes/etags.el (tags-table-mode): New function.
23367 (tags-verify-table): Replace initialize-new-tags-table with
23368 tags-table-mode.
23369
23370 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
23371 default value.
23372 (desktop-modes-not-to-save): Add tags-table-mode to the
23373 default value.
23374
23375 * info.el (Info-index-next): Add total number of index
23376 alternatives to the message.
23377
23378 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
23379 backward only space (instead of space and period) before looking
23380 at sentence end.
23381
23382 * simple.el (set-variable): Use user-variable-p instead of symbolp.
23383 Add the old variable value as 4th default-value arg of read-string.
23384
23385 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23386
23387 * cus-face.el (custom-declare-face): Make face from X resources
23388 also on Mac.
23389
23390 * disp-table.el (standard-display-g1, standard-display-graphic):
23391 Refuse to use string glyphs also on Mac.
23392 (standard-display-european): Don't set terminal coding system also
23393 on Mac.
23394
23395 * frame.el (display-screens): Use x-display-screens also on Mac.
23396
23397 2005-10-21 Romain Francoise <romain@orebokech.com>
23398
23399 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
23400
23401 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
23402
23403 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
23404 and $? into sexps.
23405
23406 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
23407 warning face on open-paren-in-column-0.
23408
23409 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
23410 boundary case. Fix typo.
23411 Suggested by Martin Rudalics <rudalics@gmx.at>.
23412
23413 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
23414
23415 * textmodes/org.el (org-combined-agenda-icalendar-file)
23416 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
23417 (org-export-icalendar-this-file)
23418 (org-export-icalendar-all-agenda-files)
23419 (org-export-icalendar-combine-agenda-files): New commands.
23420 (org-export-icalendar, org-print-icalendar-entries)
23421 (org-start-icalendar-file, org-finish-icalendar-file)
23422 (org-ical-ts-to-string): New functions.
23423 (org-read-date, org-goto-calendar)
23424 (org-agenda-goto-calendar): Inhibit displaying diary entries by
23425 call to `calendar'.
23426 (orgtbl-setup): Remove the :keys arguments from the menu description.
23427 (org-after-save-iCalendar-file-hook): New variable.
23428
23429 2005-10-21 Kenichi Handa <handa@m17n.org>
23430
23431 * language/vietnamese.el (tcvn-5712): Make it an alias of
23432 vietnamese-tcvn coding-system.
23433
23434 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
23435
23436 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
23437 group id is given.
23438
23439 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
23440
23441 * progmodes/sh-script.el (sh-escaped-line-re): New var.
23442 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
23443 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
23444 whose line is either continued or ends with a comment.
23445
23446 2005-10-20 Romain Francoise <romain@orebokech.com>
23447
23448 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
23449
23450 * replace.el (occur-engine): Add follow-link property.
23451
23452 * font-core.el (font-lock-mode): Doc fix.
23453
23454 2005-10-20 Richard M. Stallman <rms@gnu.org>
23455
23456 * net/rcirc.el: New file.
23457
23458 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
23459
23460 * term.el (term-term-name): Initialize to "eterm-color".
23461
23462 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
23463
23464 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
23465 for encryption functionality.
23466 Move allout customization subgroup from `editing' to `outlines' group.
23467 Fix commentary keywords to legitimate ones.
23468 Update author info (using my current email address, obscurified).
23469 (allout-encrypt-string, allout-encryption-produce-work-buffer)
23470 (allout-encrypted-topic-p, allout-encrypted-text-type)
23471 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
23472 (allout-situate-encryption-key-verifier)
23473 (allout-get-encryption-key-verifier, allout-verify-key)
23474 (allout-next-topic-pending-encryption)
23475 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
23476 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
23477 (outline-key-verifier-handling, outline-key-hint-handling)
23478 (outline-encrypt-unencrypted-on-saves): New defcustoms.
23479 (allout-file-key-verifier-string, allout-encryption-scheme)
23480 (allout-key-verifier-string, allout-key-hint-string)
23481 (allout-after-save-decrypt): New variables.
23482 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
23483 (allout-after-saves-handler): New hook functions.
23484 (allout-post-command-business): Do allout-after-save-decrypt.
23485 (allout-enable-file-variable-adjustment): Custom var to enable
23486 mechanism for adding and adjusting settings of Emacs file variables.
23487 (allout-adjust-file-variable, allout-file-vars-section-data):
23488 New functions, implement the mechanism.
23489 (outlineify-sticky): Use the file vars mechanism.
23490 (allout-inhibit-protection, allout-during-write-cue)
23491 (allout-override-protect, allout-before-change-protect): Remove.
23492 (allout-flag-region, allout-open-topic): Adjust read-only text.
23493 (allout-open-line-not-read-only): Add to facilitate read-only
23494 text based protection.
23495 (allout-kill-line): Revise to adjust read-only text, clue the
23496 user about the inhibition.
23497 (allout-unprotected): Use unwind-protect.
23498 (allout-shift-in, allout-shift-out): Disallow manually shifting a
23499 topic deeper than the offspring depth of the previous topic -
23500 avoiding confusing "containment discontinuities".
23501 (allout-reindent-bodies): Fix retention of body relative hanging
23502 indent during promotion of collapsed bodies.
23503 (allout-open-topic): Make it easy to open new topic with same
23504 bullet as current topic - topic creation functions provided with
23505 any universal argument provokes now prompt for bullet, defaulting
23506 to the bullet of the previous topic.
23507 (allout-plain-bullets-string, allout-distinctive-bullets-string):
23508 Plain bullet alternates `.' period and `,' comma only. All other
23509 bullets are relegated to special status (but customizable).
23510 (allout-end-of-entry): Rename from allout-end-of-current-entry
23511 since it actually operates w.r.t. most immediately containing
23512 entry, visible or not.
23513 (allout-hide-current-entry, allout-show-current-entry): Use the
23514 revised version.
23515 (allout-old-expose-topic): Solidify deprecation.
23516 (allout-end-of-subtree): Add so we can span concealed as well
23517 as visible topics.
23518 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
23519 (allout-end-of-current-heading): Tweak to just respect the first line.
23520 (allout-get-body-text): Add.
23521 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
23522 when invoked interactively.
23523 (allout-up-current-level): Use `interactive-p'.
23524 (allout-mode, allout-init): Miscellaneous docstring and
23525 operational refinements, as well as hookups of new encryption stuff.
23526 (allout-beginning-of-current-entry): Now works as advertised.
23527 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
23528 (allout-isearch-rectification): Refine condition for isearching.
23529 (allout-isearch-abort, allout-enwrap-isearch)
23530 (allout-flag-region, my-region-active-p): Relocate some macros.
23531 (allout-title): Fallback title is (buffer-name), not
23532 non-existing (current-buffer-name).
23533 (subst-char-in-string): Define if absent (for some XEmacs versions).
23534
23535 2005-10-20 Jari Aalto <jari.aalto@cante.net>
23536
23537 * mail/sendmail.el (mail-setup-hook, mail-aliases)
23538 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
23539 (mail-citation-prefix-regexp, mail-signature-file)
23540 (mail-default-headers, mail-bury-selects-summary)
23541 (mail-send-nonascii): Add autoload cookies.
23542
23543 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
23544
23545 * frame.el (blink-cursor-mode): Add `mac' to the list of
23546 window-system's that support blinking cursor.
23547
23548 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
23549
23550 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
23551
23552 2005-10-20 Eli Zaretskii <eliz@gnu.org>
23553
23554 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
23555 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
23556 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
23557
23558 2005-10-20 Kim F. Storm <storm@cua.dk>
23559
23560 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
23561 (ido-set-current-directory): Don't add / after final @.
23562 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
23563 Explicitly handle ange-ftp completion oddities.
23564 (ido-make-file-list): Don't rotate list at tramp root to avoid
23565 triggering tramp file handler for expand-file-name via get-file-buffer.
23566
23567 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
23568
23569 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
23570
23571 2005-10-19 Jay Belanger <belanger@truman.edu>
23572
23573 * calc/calc-units.el (math-standard-units): Add units, adjust
23574 symbols and update values.
23575 (math-unit-prefixes): Add more prefixes.
23576
23577 2005-10-19 Romain Francoise <romain@orebokech.com>
23578
23579 * bookmark.el (bookmark-menu-heading): New face.
23580 (bookmark-bmenu-list): Use it.
23581 Don't fiddle with `baud-rate' at top-level.
23582
23583 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
23584
23585 * image.el (create-image, find-image): Mention max-image-size in
23586 docstring.
23587
23588 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
23589
23590 * savehist.el (savehist-load): Revert to checking XEmacs.
23591
23592 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
23593 Various docstring and line-width fixups.
23594 (conf-mode): Use cond.
23595 Set font-lock-defaults. Don't set comment-use-syntax.
23596
23597 2005-10-18 David Ponce <david@dponce.com>
23598
23599 * tree-widget.el (tree-widget-button-click): New function.
23600 (tree-widget-button-keymap): Use it.
23601
23602 2005-10-18 Romain Francoise <romain@orebokech.com>
23603
23604 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
23605 (bookmark-bmenu-hide-filenames): Add follow-link property.
23606 Improve help-echo text.
23607
23608 * ffap.el (find-file-at-point): Doc fix.
23609
23610 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23611
23612 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
23613
23614 2005-10-18 Masatake YAMATO <jet@gyve.org>
23615
23616 Install to the CVS repository what I forgot to install in my
23617 2005-10-16 changes.
23618
23619 * progmodes/python.el (python-complete-symbol): Pass the common
23620 prefix substring of completion to `display-completion-list'.
23621
23622 * textmodes/org.el (org-complete): Ditto.
23623
23624 2005-10-18 Masatake YAMATO <jet@gyve.org>
23625
23626 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
23627
23628 * woman.el (WoMan-xref-man-page): New button type derived
23629 from `Man-abstract-xref-man-page'.
23630 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
23631
23632 * man.el (Man-abstract-xref-man-page): New button type.
23633 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
23634 (Man-highlight-references): Add new optional argument `xref-man-type'.
23635
23636 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
23637
23638 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
23639
23640 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
23641
23642 * cus-edit.el (Custom-move-and-invoke): Delete.
23643 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
23644
23645 * wid-edit.el (widget-move-and-invoke): New function, from
23646 Custom-move-and-invoke.
23647
23648 2005-10-17 Bill Wohler <wohler@newt.com>
23649
23650 Move all remaining images from lisp/toolbar to etc/images, move
23651 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
23652 the low resolution images in their own directory (low-color).
23653
23654 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
23655 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
23656 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
23657 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
23658 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
23659 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
23660 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
23661
23662 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
23663 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
23664 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
23665 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
23666 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
23667 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
23668 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
23669 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
23670 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
23671 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
23672 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
23673 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
23674 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
23675 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
23676 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
23677
23678 To conform with convention, replace the underscore (_) in the
23679 following image names with dash (-) or (/) as appropriate.
23680
23681 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
23682 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
23683 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
23684 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
23685 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
23686 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
23687 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
23688 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
23689 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
23690 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
23691 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
23692 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
23693 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
23694 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
23695 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
23696
23697 * info.el (info-tool-bar-map): Replace underscores in image names
23698 with dashes.
23699
23700 * makefile.w32-in (WINS): Remove toolbar.
23701
23702 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
23703
23704 * tool-bar.el: Move to lisp from toolbar. Now that
23705 toolbar is empty, it should be deleted when folks run "cvs up -P".
23706
23707 2005-10-18 Jay Belanger <belanger@truman.edu>
23708
23709 * calc/calc-store.el (calc-store-into): Get the proper variable name
23710 to display in message.
23711
23712 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
23713
23714 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
23715 expressions display in speedbar for all buffers when debugging.
23716 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
23717
23718 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
23719 (speedbar-insert-button, speedbar-make-button):
23720 Use add-text-properties.
23721 (speedbar-update-localized-contents)
23722 (speedbar-update-directory-contents)
23723 (speedbar-update-special-contents): Use dolist.
23724 (speedbar-buffer-easymenu-definition): Add a menu separator.
23725
23726 2005-10-17 Jason Rumney <jasonr@gnu.org>
23727
23728 * makefile.w32-in: Use $(lisp) consistently.
23729 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
23730 for shell specific generation of mh-autoloads.
23731
23732 2005-10-17 Richard M. Stallman <rms@gnu.org>
23733
23734 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
23735
23736 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
23737
23738 * jit-lock.el (jit-lock-fontify-now):
23739 Move jit-lock-context-unfontify-pos to avoid wasted work.
23740
23741 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
23742
23743 * net/tramp.el (tramp-completion-mode): New defvar. Used in
23744 `tramp-completion-mode' for checking if we are in completion mode.
23745 (tramp-completion-handle-file-name-all-completions): Reorder code
23746 in order to complete for file names only in case there are no
23747 method/user/host completions. This is necessary for cooperation
23748 with ido. Reported by Kim F. Storm <storm@cua.dk>.
23749
23750 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
23751
23752 * longlines.el (longlines-search-forward)
23753 (longlines-search-backward): Match any number of spaces.
23754
23755 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
23756
23757 * diff-mode.el (diff-mode): Doc fix.
23758
23759 2005-10-16 David Reitter <david.reitter@gmail.com>
23760
23761 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
23762 as default on darwin and windows systems.
23763
23764 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
23765
23766 * arc-mode.el (archive-zip-extract): Doc fix.
23767
23768 2005-10-16 Romain Francoise <romain@orebokech.com>
23769
23770 * mouse.el (mouse-1-click-follows-link): Doc fix.
23771
23772 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
23773
23774 * savehist.el: Don't require CL at runtime.
23775 (savehist-xemacs): Remove.
23776 (savehist-coding-system): Use utf-8 if present, regardless of religion.
23777 (savehist-no-conversion): Use (featurep 'xemacs).
23778 (savehist-load): Check existence of start-itimer rather than XEmacs.
23779 Use an idle timer.
23780 (savehist-process-for-saving): Replace use of CL funs `subseq' and
23781 `delete-if-not'.
23782
23783 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
23784
23785 * savehist.el: Newer version.
23786 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
23787 (savehist-last-checksum, savehist-no-conversion): New vars.
23788 (savehist-autosave, savehist-process-for-saving, savehist-printable):
23789 New functions.
23790 (savehist-load, savehist-save): Use them.
23791 (savehist-delimit): Remove.
23792
23793 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
23794
23795 * progmodes/compile.el (compilation-goto-locus): Display the
23796 compilation buffer first and the source buffer second, in case they're
23797 in overlapping frames. Don't raise the compilation frame if it was the
23798 selected window upon entry. Pass the `other-window' arg to
23799 pop-to-buffer.
23800
23801 * info.el (Info-fontify-node): Use dolist.
23802 Change add-text-properties to put-text-property.
23803
23804 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23805
23806 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
23807 bound of search.
23808
23809 2005-10-16 Masatake YAMATO <jet@gyve.org>
23810
23811 * dabbrev.el (dabbrev-completion): Pass the common
23812 prefix substring of completion to `display-completion-list'.
23813
23814 * filecache.el (file-cache-minibuffer-complete)
23815 (file-cache-complete): Ditto.
23816
23817 * tempo.el (tempo-display-completions): Ditto.
23818
23819 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
23820
23821 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
23822
23823 * eshell/em-hist.el (eshell-list-history): Ditto.
23824
23825 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
23826
23827 * mail/mailalias.el (mail-complete): Ditto.
23828
23829 * progmodes/etags.el (complete-tag): Ditto.
23830
23831 * progmodes/make-mode.el (makefile-complete): Ditto.
23832
23833 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
23834
23835 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
23836
23837 * progmodes/pascal.el (pascal-complete-word)
23838 (pascal-show-completions): Ditto.
23839
23840 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
23841
23842 * simple.el (completion-common-substring): New variable.
23843 (completion-setup-function): Use `completion-common-substring'
23844 to put faces.
23845
23846 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23847
23848 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
23849 (x-get-selection, mac-select-convert-to-string): Convert from/to
23850 UTF-16 clipboard data as in native byte order, no BOM.
23851
23852 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
23853
23854 * progmodes/gud.el (gud-tool-bar-map): Rename the images
23855 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
23856 (gud-sentinel): Use speedbar-frame to check for speedbar.
23857
23858 2005-10-15 Richard M. Stallman <rms@gnu.org>
23859
23860 * savehist.el: New file.
23861
23862 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
23863
23864 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
23865 Fix bug in \bf fontification.
23866
23867 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
23868
23869 * pcvs.el (cvs-edit-log-files): New var.
23870 (cvs-mode-edit-log): New arg `file'.
23871 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
23872 Instead force the use of the original file and nothing else.
23873 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
23874 the cvs-minor-wrap-function is set.
23875 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
23876
23877 2005-10-14 Bill Wohler <wohler@newt.com>
23878
23879 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
23880 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
23881 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
23882 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
23883 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
23884 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
23885 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
23886 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
23887 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
23888 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
23889 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
23890 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
23891 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
23892 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
23893 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
23894
23895 * progmodes/gud.el (gud-tool-bar-map): Rename the images
23896 appropriately (for example, gud-break to gud/break).
23897
23898 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
23899
23900 * longlines.el (longlinges-search-function)
23901 (longlines-search-forward, longlines-search-backward): New functions.
23902 (longlines-mode): Set isearch-search-fun-function to
23903 longlinges-search-function.
23904
23905 * mouse.el (mouse-drag-region-1): Handle the case where a
23906 double-click event is bound to an arbitrary function.
23907
23908 2005-10-14 David Ponce <david@dponce.com>
23909
23910 * recentf.el (recentf-track-opened-file)
23911 (recentf-track-closed-file, recentf-update-menu)
23912 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
23913 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
23914 mouse-1-click-follows-link.
23915
23916 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23917
23918 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
23919 Gnome file-manager.png. Suggested by
23920 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
23921
23922 * toolbar/README: Add diropen.xpm.
23923
23924 2005-10-13 Bill Wohler <wohler@newt.com>
23925
23926 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
23927 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
23928
23929 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
23930
23931 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
23932 Don't waste the byte-compiler's time on constant data.
23933
23934 2005-10-13 Kenichi Handa <handa@m17n.org>
23935
23936 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
23937 byte with `escape-glyph' face.
23938
23939 * international/fontset.el (ccl-encode-unicode-font):
23940 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
23941 Handle the case that ucs-mule-to-mule-unicode translates a character to
23942 ASCII (usually for IPA characters).
23943
23944 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
23945
23946 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
23947 Don't hide the underline of titles if font-lock-mode is disabled.
23948
23949 2005-10-12 Bill Wohler <wohler@newt.com>
23950
23951 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
23952 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
23953 files in MH-E-SRC have been updated.
23954 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
23955
23956 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
23957
23958 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
23959 (mixal-mode-syntax-table): Add \n as end-comment.
23960 (mixal-operation-codes-alist): Immediately initialize to full value.
23961 (mixal-add-operation-code): Remove.
23962 (mixal-describe-operation-code): Make the arg non-optional.
23963 Use the interactive spec instead.
23964 Use mixal-operation-codes-alist rather than mixal-operation-codes.
23965 (mixal-font-lock-keywords): Don't highlight comments here any more.
23966 (mixal-font-lock-syntactic-keywords): New var.
23967 (mixal-mode): Use it. Fix comment-start-skip.
23968
23969 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23970
23971 * startup.el (command-line-x-option-alist): -nb => -nbi.
23972
23973 2005-10-12 Kim F. Storm <storm@cua.dk>
23974
23975 * startup.el (fancy-splash-default-action): Discard mouse click in
23976 the splash screen window, as it has no sensible meaning in the
23977 next window to be selected. Fixes error reported by Jan D.
23978
23979 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
23980
23981 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
23982
23983 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
23984
23985 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
23986 Try to fix up minor layout issues like indentation, line break, etc...
23987 (mixal-mode-syntax-table): Don't try to specify comment syntax,
23988 because it doesn't work.
23989 (mixal-operation-codes): Add some more codes.
23990 (mixal-font-lock-keywords): Process comments here.
23991 (mixal-mode): mixasm no longer needs -g option.
23992
23993 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
23994
23995 * progmodes/sh-script.el (sh-tmp-file):
23996 Use mktemp -t. Finish support for es and rc shells.
23997
23998 2005-10-11 Jay Belanger <belanger@truman.edu>
23999
24000 * calc/calcalg2.el (calc-integral): With an argument, compute the
24001 definite integral.
24002
24003 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
24004
24005 * mouse.el (mouse-drag-region-1): Don't try to catch a
24006 double-click when doing follow-link (it's overridden anyway).
24007
24008 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
24009
24010 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
24011 (autoload-print-form-outbuf): Add docstring.
24012
24013 2005-10-11 Juri Linkov <juri@jurta.org>
24014
24015 * info.el (Info-mode-menu): Delete menu item "Edit".
24016 (Info-mode): Delete description of Info-edit from docstring,
24017 and rearrange descriptions of Info commands in the order
24018 they are documented in the Info manual.
24019
24020 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
24021
24022 * calendar/appt.el (appt-check): Use diary-selective-display var.
24023
24024 2005-10-10 Richard M. Stallman <rms@gnu.org>
24025
24026 * net/newsticker.el (newsticker-start, newsticker-show-news):
24027 Add autoload cookies.
24028
24029 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
24030
24031 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
24032
24033 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
24034
24035 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
24036
24037 2005-10-10 Jay Belanger <belanger@truman.edu>
24038
24039 * calc/calc-arith.el (math-check-known-scalarp)
24040 (math-check-known-matrixp): Check the values of arguments that are
24041 variables.
24042 (math-check-known-square-matrixp): New function.
24043 (math-known-square-matrixp): Use math-check-known-square-matrixp.
24044 (math-super-types): Add sqmatrix type.
24045
24046 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
24047 mode name `square' to `sqmatrix'.
24048
24049 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
24050 mode name `square' to `sqmatrix'.
24051
24052 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
24053
24054 * progmodes/etags.el (select-tags-table-mode): Don't use
24055 selective-display.
24056 (tags-select-tags-table): Pass `button' to the action function.
24057 (select-tags-table): Place the side-info on button properties rather
24058 than in hidden text. Abbreviate file names.
24059 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
24060 (select-tags-table-select): Add `button' argument.
24061 Get side-info from the button property rather than from hidden text.
24062
24063 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
24064
24065 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
24066 (gud-speedbar-buttons): Preserve point if possible.
24067 (gud-sentinel): Restore previous speedbar display type.
24068
24069 * progmodes/gdb-ui.el (gdba): Improve diagram.
24070 (def-gdb-auto-update-handler, gdb-info-locals-handler)
24071 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
24072 Call get-buffer-window once.
24073
24074 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
24075
24076 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
24077 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
24078 (pascal-indent-command): Remove unused var `ind'.
24079 (pascal-indent-case): Remove unused var `oldpos'.
24080 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
24081 since it's now used as a proper minor mode map.
24082 (pascal-outline): Rename to pascal-outline-mode.
24083 (pascal-outline-mode): Use define-minor-mode.
24084 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
24085 selective-display.
24086
24087 2005-10-10 Andreas Schwab <schwab@suse.de>
24088
24089 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
24090 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
24091
24092 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
24093 outside source directory.
24094
24095 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
24096
24097 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
24098 C-x' as a prefix.
24099 (orgtbl-mode-map): Full keymap instead of sparse, because all
24100 `self-insert-command' keys are redefined in this map.
24101 (org-export-as-html): Specify charset for HTML file, by taking it
24102 from the coding system.
24103
24104 2005-10-10 Kenichi Handa <handa@m17n.org>
24105
24106 * textmodes/flyspell.el (flyspell-check-word-p):
24107 If unread-command-events is non-empty, don't call sit-for.
24108
24109 2005-10-09 Richard M. Stallman <rms@gnu.org>
24110
24111 * font-lock.el (font-lock-syntactic-keywords)
24112 (font-lock-keywords): Doc fixes.
24113
24114 * textmodes/flyspell.el (flyspell-external-point-words):
24115 Simplify logic, and don't try to check for consecutive appearances
24116 of one incorrect word.
24117
24118 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
24119
24120 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
24121 separator.
24122
24123 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
24124 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
24125 (gud-expansion-speedbar-buttons): New function.
24126 (gud-speedbar-buttons): Check for gud-comint-buffer.
24127
24128 2005-10-09 Bill Wohler <wohler@newt.com>
24129
24130 * Makefile.in (updates): Add mh-loaddefs dependency.
24131
24132 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
24133
24134 * speedbar.el (speedbar-file-key-map): Fix typo.
24135
24136 2005-10-09 Daniel Brockman <daniel@brockman.se>
24137
24138 * cus-start.el (line-spacing): Add custom spec.
24139
24140 2005-10-09 Romain Francoise <romain@orebokech.com>
24141
24142 * textmodes/ispell.el (ispell-check-version): Fix last change.
24143
24144 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24145
24146 * term/x-win.el: Remove -i, --icon-type from comment.
24147
24148 * startup.el (command-line-x-option-alist): Remove options -i,
24149 -itype, --icon-type, added -nb, --no-bitmap-icon.
24150
24151 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
24152
24153 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
24154 instead of :active.
24155
24156 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
24157
24158 * textmodes/ispell.el (ispell-check-version):
24159 Ignore hyphen, and all that follows, in aspell's version text.
24160
24161 2005-10-08 Jay Belanger <belanger@truman.edu>
24162
24163 * calc/calc-arith.el (math-known-square-matrixp): New function.
24164 (math-pow-fancy): Check for matrices before distributing exponent
24165 across products.
24166
24167 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
24168 fullscreen keypad. Suggested by Luc Teirlinck.
24169 (calc-keypad-show-input): Add space for formatting.
24170
24171 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
24172 Add square matrix option.
24173
24174 * calc/calc-poly.el (math-expand-term): Check for matrices instead
24175 of checking calc-matrix-mode when deciding how to expand.
24176
24177 * calc/calc.el (calc-set-mode-line): Add square matrix option.
24178
24179 2005-10-08 Lars Hansen <larsh@soem.dk>
24180
24181 * net/tramp.el (tramp-perl-directory-files-and-attributes):
24182 Add error handling.
24183 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
24184
24185 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
24186
24187 Sync with Tramp 2.0.51.
24188
24189 * net/tramp.el (tramp-handle-set-visited-file-modtime)
24190 (tramp-handle-insert-file-contents, tramp-handle-write-region):
24191 Insert special handling for `last-coding-system-used', again
24192 it still seems to be necessary (unlike stated before).
24193 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
24194 (tramp-password-prompt-regexp): There might be other words before
24195 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
24196 (tramp-chunksize): Improve docstring.
24197 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
24198 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
24199 Christian Joergensen <bugs@razor.dk>.
24200
24201 2005-10-07 Glenn Morris <rgm@gnu.org>
24202
24203 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
24204 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
24205 precision'.
24206
24207 2005-10-07 Romain Francoise <romain@orebokech.com>
24208
24209 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
24210 (ibuffer-do-shell-command-pipe-replace)
24211 (ibuffer-do-shell-command-file, ibuffer-do-eval)
24212 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
24213 (ibuffer-do-revert, ibuffer-do-replace-regexp)
24214 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
24215 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
24216 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
24217 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
24218 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
24219 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
24220 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
24221 Autoload file sans suffix.
24222
24223 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
24224
24225 2005-10-07 David Ponce <david@dponce.com>
24226
24227 * recentf.el (recentf-menu-open-all-flag): New option.
24228 (recentf-digit-shortcut-command-name): New function.
24229 (recentf--shortcuts-keymap): New variable.
24230 (recentf-menu-shortcuts): New variable.
24231 (recentf-make-menu-items): Initialize it. Replace the "More..."
24232 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
24233 (recentf-menu-value-shortcut): New function.
24234 (recentf-make-menu-item): Use it. No more in-lined.
24235 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
24236 (recentf-open-most-recent-file): Rename from
24237 `recentf-open-file-with-key'. Don't depend on key binding.
24238 (recentf-mode-map): New variable.
24239 (recentf-mode): Use it.
24240
24241 2005-10-06 Bill Wohler <wohler@newt.com>
24242
24243 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
24244
24245 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
24246 (MH-E-SRC): New. Used by mh-autoloads.
24247 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
24248 files in MH-E-SRC have been updated.
24249 (compile, recompile, bootstrap): Depend on mh-autoloads.
24250
24251 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
24252
24253 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
24254 gud-break and gud-remove icons when the fringe is not available.
24255
24256 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
24257 Typo.
24258
24259 2005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
24260
24261 * play/zone.el (zone): Wrap body with save-window-excursion.
24262
24263 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
24264
24265 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
24266 Use the new `list-only' arg to diary-list-entries.
24267
24268 * calendar/diary-lib.el: Use overlays rather than selective-display.
24269 (diary-selective-display): New var.
24270 (diary-header-line-format): Use it.
24271 (diary-list-entries): Add argument `list-only'.
24272 Put the buffer in diary-mode. Don't add \^M at beg and end.
24273 Replace \^M by invisible overlays.
24274 (diary-unhide-everything): Replace \^M by invisible overlays.
24275 (print-diary-entries): Look for overlays rather than \^M.
24276 Add a space to the temp buffer name.
24277 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
24278 Put the buffer in diary-mode.
24279 (list-sexp-diary-entries): Replace \^M by invisible overlays.
24280 (diary-anniversary): Make the year arg optional.
24281 (diary-time-regexp): New const.
24282 (diary-font-lock-keywords): Use it to accept a few more time formats.
24283
24284 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
24285
24286 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
24287
24288 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
24289 Fix bug introduced 2005-07-03: Use (car (last ...))
24290 to faithfully reproduce replaced artist-last.
24291 (artist-set-arrow-points-for-poly): Likewise.
24292 Suggested by Johan Bockg\e,Ae\e(Brd.
24293
24294 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
24295
24296 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
24297 * wid-edit.el (widget):
24298 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
24299 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
24300
24301 2005-10-06 Kenichi Handa <handa@m17n.org>
24302
24303 * international/mule-cmds.el (set-language-environment):
24304 Fix setting up of case-table for unibyte mode.
24305
24306 * simple.el (what-cursor-position): If the character is displayed
24307 by some `display' text property, show that. Don't use
24308 single-key-description for eight-bit characters in multibyte mode.
24309
24310 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
24311
24312 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
24313 (gdb-ann3): Set it.
24314 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
24315 (gdb-info-frames-custom): Use inverse-video for first five
24316 characters of selected frame only.
24317 (gdb-get-frame-number): Select frame even when point is on frame
24318 number.
24319
24320 2005-10-06 Masatake YAMATO <jet@gyve.org>
24321
24322 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
24323 Put `font-lock-function-name-face'.
24324 (gdb-info-frames-custom): Put `font-lock-function-name-face'
24325 and `font-lock-variable-name-face'
24326 (gdb-registers-font-lock-keywords): New font lock keywords definition.
24327 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
24328 (gdb-memory-font-lock-keywords): New font lock keywords definition.
24329 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
24330 (gdb-local-font-lock-keywords): New font lock keywords definition.
24331 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
24332 (gdb-threads-font-lock-keywords): New font lock keywords definition.
24333 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
24334
24335 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
24336
24337 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
24338 (ediff-merge-region-is-non-clash-to-skip): Previously called
24339 ediff-merge-region-is-non-clash.
24340
24341 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
24342 Use insert-buffer-substring.
24343
24344 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
24345 selecting files to patch. Also bug fixes.
24346
24347 * ediff-util.el (ediff-setup): Bug fix.
24348 (ediff-next-difference): Never skip clashes that differ in white
24349 space only.
24350
24351 * ediff-wind.el (ediff-setup-control-frame)
24352 (ediff-destroy-control-frame): Check the menubar feature.
24353
24354 * emulation/viper-cmd.el (viper-normalize-minor-mode-map-alist)
24355 (viper-refresh-mode-line): Use make-local-variable to localize
24356 some vars instead of make-variable-buffer-local. Suggested by
24357 Stefan Monnier.
24358
24359 * emulation/viper-init.el (viper-make-variable-buffer-local):
24360 Delete alias.
24361 (viper-restore-cursor-type, viper-set-insert-cursor-type):
24362 Use make-local-variable instead of make-variable-buffer-local.
24363 Suggested by Stefan Monnier.
24364
24365 * emulation/viper.el (viper-mode): Don't use
24366 viper-make-variable-buffer-local.
24367 (viper-comint-mode-hook): Use make-local-variable on
24368 require-final-newline.
24369 (viper-non-hook-settings): Don't use make-variable-buffer-local.
24370
24371 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
24372
24373 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
24374 also the second char of a comment-start sequence.
24375 (scheme-sexp-comment-syntax-table): New var.
24376 (lambda, define): Set their scheme-doc-string-elt property.
24377 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
24378 Use lisp-font-lock-syntactic-face-function now that it properly
24379 handles |...| symbols.
24380 (scheme-mode-variables): Set lisp-doc-string-elt-property,
24381 parse-sexp-lookup-properties and font-lock-extra-managed-props.
24382
24383 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
24384 bit from # to |.
24385 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
24386
24387 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
24388 (lisp-doc-string-elt-property): New var.
24389 (lisp-font-lock-syntactic-face-function): Use it.
24390 Rewrite to recognize docstrings even for forms not at toplevel.
24391
24392 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
24393 annotation on the | part of #| rather than on the # part.
24394 (scheme-font-lock-syntactic-face-function): New function, to
24395 distinguish strings from |...| symbols.
24396 (scheme-mode-variables): Use it. Also fix up the font-lock-time
24397 syntax-table so that #|...|# is properly highlighted.
24398
24399 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
24400 Don't mark as docstring the 3rd elem of an unknown toplevel form.
24401
24402 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
24403
24404 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
24405 and C-e.
24406
24407 * emacs-lisp/eldoc.el: Move comments into docstrings.
24408 (eldoc-message-commands): Initialize in its declaration.
24409 Add move-beginning-of-line and move-end-of-line.
24410 (eldoc-add-command, eldoc-add-command-completions)
24411 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
24412
24413 * outline.el (outline-mark-subtree): Activate the mark.
24414
24415 * calendar/appt.el (appt-time-regexp): New var.
24416 (appt-add, appt-make-list): Use it.
24417 (appt-convert-time): Clean up.
24418
24419 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
24420 Don't set any syntax-table property here.
24421 (tex-font-lock-verb): New function. Do it here.
24422 (tex-font-lock-syntactic-keywords): Use it.
24423
24424 2005-10-04 Richard M. Stallman <rms@gnu.org>
24425
24426 * wid-edit.el (widget-file-complete): Get the widget start point
24427 the right way. Default directory to `/' if file has none.
24428
24429 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
24430
24431 * textmodes/flyspell.el (flyspell-mode-on):
24432 Call ispell-maybe-find-aspell-dictionaries.
24433
24434 * textmodes/ispell.el (ispell-word, ispell-region):
24435 Call ispell-maybe-find-aspell-dictionaries.
24436 (ispell-accept-buffer-local-defs):
24437 Don't call ispell-maybe-find-aspell-dictionaries.
24438
24439 2005-10-04 Richard M. Stallman <rms@gnu.org>
24440
24441 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
24442
24443 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
24444
24445 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
24446 instead of `fboundp' in order to allow for anonymous functions.
24447
24448 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
24449
24450 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
24451 case the user clicks on the link while another window is selected.
24452 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
24453
24454 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
24455 functionality.
24456 (dframe-help-echo): Save point in case mouse tracking is off.
24457
24458 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
24459
24460 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
24461
24462 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
24463
24464 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
24465 not change the global value of those vars.
24466
24467 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
24468 make-local-variable which we do not need any more.
24469
24470 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
24471
24472 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
24473 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
24474 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
24475 (speedbar-path-line): Define obsolete aliases.
24476 (speedbar-line-directory): Doc fix.
24477
24478 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
24479 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
24480 instead of speedbar-line-path.
24481
24482 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24483
24484 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
24485 to nil if dropping on a window. Handle dropping on a minibuffer window
24486 like dropping on a non-window part of Emacs.
24487
24488 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
24489
24490 * net/ange-ftp.el: Use with-current-buffer.
24491 (ange-ftp-insert-directory): Do not follow symlinks any more.
24492
24493 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
24494 Remove interactive spec.
24495
24496 2005-10-03 Kim F. Storm <storm@cua.dk>
24497
24498 * ido.el (ido-mode): Use custom-initialize-set.
24499
24500 2005-10-02 Richard M. Stallman <rms@gnu.org>
24501
24502 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
24503 Use insert-buffer-substring.
24504
24505 * net/tramp.el: Pacify byte compiler warnings in pacification code.
24506 (tramp-handle-file-local-copy): Use insert-buffer-substring.
24507
24508 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
24509
24510 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
24511 in last change.
24512 (ange-ftp-insert-directory): Fix up the search for the case where
24513 `file' is absolute.
24514
24515 2005-10-02 Romain Francoise <romain@orebokech.com>
24516
24517 * progmodes/compile.el (compile-goto-error): Delete extra paren.
24518
24519 2005-10-02 Andreas Schwab <schwab@suse.de>
24520
24521 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
24522 directory component in the session info.
24523
24524 2005-10-01 Richard M. Stallman <rms@gnu.org>
24525
24526 * comint.el (comint-redirect-subvert-readonly): Doc fix.
24527
24528 * simple.el (next-error-internal): New function.
24529
24530 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
24531 (compilation-start): Pass new arg to compilation-buffer-name.
24532 (compile-goto-error): Use next-error-internal.
24533
24534 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
24535
24536 * speedbar.el: Remove RCS tag.
24537 (speedbar-check-read-only): Handle non-existent files.
24538
24539 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
24540
24541 * info.el (Info-speedbar-hierarchy-buttons)
24542 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
24543
24544 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
24545
24546 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
24547 Do not match newline.
24548 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
24549 (bibtex-summary): Remove unnecessary save-excursion.
24550 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
24551
24552 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24553
24554 * term/mac-win.el: Add charset info for "iso10646-1".
24555 Modify default fontset to use ATSUI-compatible fonts for some charsets
24556 if available.
24557
24558 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
24559
24560 * speedbar.el: Re-apply arch tag.
24561 (speedbar-version): Rename to version 1.0. Suggested by Eric
24562 M. Ludlam.
24563 Reapply two changes from Emacs CVS' version of speedbar lost
24564 during the merge:
24565 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
24566 (speedbar-frame-parameters): Improve customize type.
24567
24568 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
24569
24570 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
24571 (ange-ftp-file-directory-p): Fix the symlink case.
24572 (ange-ftp-insert-directory): When listing a single file, get a list of
24573 the parent buffer and extract the relevant line. Inspired from a patch
24574 by Katsumi Yamaoka <yamaoka@jpl.org>.
24575 (ange-ftp-file-name-sans-versions): Simplify.
24576
24577 2005-09-30 Bill Wohler <wohler@newt.com>
24578
24579 Move MH-E image files from toolbar and mail directories into
24580 etc/images.
24581
24582 * mail/reply2.*: Move to etc/images/mail/reply*.
24583
24584 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
24585 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
24586 etc/images.
24587
24588 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
24589 * toolbar/reply*: Move to etc/images/mail.
24590
24591 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
24592
24593 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
24594
24595 * speedbar.el: New version 1.0pre3.
24596
24597 Frame management code (including timer, and mouse click specifics)
24598 moved to dframe.el:
24599 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
24600 (speedbar-timer): Removed. Use dframe-timer.
24601 (speedbar-close-frame): Removed. Use dframe-close-frame.
24602 (speedbar-activity-change-focus-flag): Removed. Use
24603 dframe-activity-change-focus-flag.
24604 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
24605 dframe-update-speed.
24606
24607 (speedbar-current-frame): New macro. Use this instead of the
24608 variable speedbar-frame.
24609
24610 (speedbar-use-images, speedbar-expand-image-button-alist)
24611 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
24612
24613 (speedbar-find-image-on-load-path): Removed. Replaced by
24614 defezimage in ezimage.el.
24615 (speedbar-expand-image-button-alist): Removed. Replaced by
24616 ezimage-expand-image-button-alist in ezimage.el.
24617
24618 (speedbar-ignored-directory-regexp)
24619 (speedbar-add-ignored-directory-regexp)
24620 (speedbar-ignored-directory-expressions)
24621 (speedbar-line-directory, speedbar-buffers-line-directory)
24622 (speedbar-directory-line, speedbar-buffers-line-directory):
24623 Renamed, replacing `path' with `directory'.
24624
24625 (speedbar-create-directory, speedbar-expand-line-descendants)
24626 (speedbar-toggle-line-expansion)
24627 (speedbar-contract-line-descendants): New commands.
24628
24629 (speedbar-query-confirmation-method, speedbar-select-frame-method)
24630 (speedbar-use-tool-tips-flag): New options.
24631
24632 (speedbar-check-read-only, speedbar-require-version)
24633 (speedbar-insert-separator, speedbar-buffers-tail-notes)
24634 (speedbar-handle-delete-frame, speedbar-try-completion)
24635 (speedbar-update-localized-contents): New functions.
24636
24637 (speedbar-incompatible-version, speedbar-ro-to-do-point)
24638 (speedbar-object-read-only-indicator): New variables.
24639
24640 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
24641 New hooks.
24642
24643 (speedbar-separator-face): New face.
24644
24645 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
24646 (speedbar-ignored-modes): Add fundamental-mode.
24647 (speedbar-directory-unshown-regexp): Add . directories.
24648
24649 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
24650 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
24651 `]' for full expand/close.
24652 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
24653
24654 (speedbar-check-vc): Support hidden files.
24655 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
24656 (speedbar-this-file-in-vc): Use vc-state if available. If VC
24657 state is nil, it is not checked out.
24658
24659 (speedbar-line-text, speedbar-line-token): Support expand buttons
24660 with no text.
24661 (speedbar-refresh): Universal argument acts as power-click.
24662 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
24663 that buffer to get variable values.
24664
24665 And many other bugfixes.
24666
24667 * dframe.el, ezimage.el, sb-image.el: New files.
24668
24669 * sb-*.xpm: Remove files. New image files installed into
24670 etc/images/ezimage.
24671
24672 2005-09-30 Kenichi Handa <handa@m17n.org>
24673
24674 * ps-mule.el (ps-mule-show-warning): If a character is in
24675 ps-print-translation-table, don't treat it as non-printable.
24676
24677 2005-09-30 David Ponce <david@dponce.com>
24678
24679 * tree-widget.el (tree-widget-themes-load-path): New variable.
24680 (tree-widget-themes-directory): Doc fix.
24681 (tree-widget-image-formats) [Emacs]: Doc fix.
24682 (tree-widget--locate-sub-directory): New function.
24683 (tree-widget-themes-directory): Use it.
24684
24685 * recentf.el (recentf-filename-handlers): Rename from
24686 `recentf-filename-handler'. Allow a list of functions.
24687 (recentf-menu-items-for-commands): Fix :help strings.
24688 (recentf-apply-filename-handlers): New function.
24689 (recentf-expand-file-name): Use it.
24690 (recentf-cleanup): Remove duplicates too.
24691
24692 2005-09-29 Juri Linkov <juri@jurta.org>
24693
24694 * faces.el: Rearrange face definitions to be in the same order as
24695 their face descriptions in "(emacs)Standard Faces".
24696
24697 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
24698
24699 * tooltip.el (tooltip): Add group `basic-faces'.
24700
24701 * buff-menu.el (Buffer-menu-buffer): Remove group
24702 `font-lock-highlighting-faces'.
24703
24704 * progmodes/compile.el (compilation-error, compilation-warning)
24705 (compilation-info, compilation-line-number, compilation-column-number):
24706 Change group from `font-lock-highlighting-faces' to `compilation'.
24707
24708 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
24709 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
24710 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
24711 (vhdl-font-lock-reserved-words-face)
24712 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
24713 `font-lock-highlighting-faces'.
24714
24715 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
24716
24717 2005-09-28 Kim F. Storm <storm@cua.dk>
24718
24719 * emulation/cua-base.el: Set CUA move property on additional commands:
24720 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
24721 forward-sexp, backward-sexp, forward-list, backward-list.
24722
24723 2005-09-28 Romain Francoise <romain@orebokech.com>
24724
24725 * comint.el (comint-show-output): Really set point at the
24726 beginning of the output when not using `comint-use-prompt-regexp'.
24727
24728 2005-09-27 Jay Belanger <belanger@truman.edu>
24729
24730 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
24731 in TeX mode.
24732
24733 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
24734
24735 * textmodes/org.el (org-table-sum): Fix format string.
24736
24737 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
24738 Quote face names.
24739
24740 2005-09-26 Romain Francoise <romain@orebokech.com>
24741
24742 * isearch.el (isearch-forward-regexp): Close doc string.
24743
24744 2005-09-25 Richard M. Stallman <rms@gnu.org>
24745
24746 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
24747
24748 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
24749
24750 * progmodes/compile.el (compilation-error-properties):
24751 When getting the file from the previous error message,
24752 correctly decode the new data format.
24753
24754 * progmodes/cc-cmds.el (c-electric-paren):
24755 Call old-blink-paren only for close-paren.
24756
24757 2005-09-24 Andreas Schwab <schwab@suse.de>
24758
24759 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
24760 condition.
24761
24762 2005-09-25 Romain Francoise <romain@orebokech.com>
24763
24764 * dired-aux.el (dired-copy-file-recursive):
24765 * dired.el (dired-delete-file):
24766 * ediff-mult.el (ediff-dir-diff-copy-file):
24767 * ediff-util.el (ediff-test-save-region):
24768 * forms.el (forms-mode):
24769 * ido.el (ido-file-internal, ido-delete-file-at-head):
24770 * log-edit.el (log-edit-done):
24771 * ses.el (ses-yank-resize):
24772 * play/gomoku.el (gomoku-human-plays, gomoku)
24773 (gomoku-human-resigns, gomoku-prompt-for-other-game)
24774 (gomoku-offer-a-draw):
24775 * play/landmark.el (lm-human-resigns, lm):
24776 * net/eudcb-ldap.el (eudc-ldap-check-base):
24777 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
24778 * progmodes/ebrowse.el (ebrowse-find-pattern):
24779 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
24780 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
24781 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
24782
24783 * vc.el (vc-delete-file):
24784 * play/gomoku.el (gomoku-terminate-game, gomoku)
24785 (gomoku-prompt-for-move, gomoku-human-takes-back):
24786 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
24787 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
24788
24789 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
24790
24791 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
24792 color rxvt terminals by using the code xterm.el used to use before
24793 2005-04-09 in order to match the colors used by rxvt.
24794
24795 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
24796
24797 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
24798 colors rxvt-unicode terminals by using the same code as xterm.el.
24799
24800 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
24801
24802 * textmodes/tex-mode.el (tex-font-lock-append-prop)
24803 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
24804 new symbol used for the tex-verbatim face.
24805
24806 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
24807
24808 * woman.el (woman-file-name):
24809 * wid-edit.el (widget-file-prompt-value)
24810 (widget-coding-system-prompt-value):
24811 * w32-fns.el (set-w32-system-coding-system):
24812 * vc.el (vc-version-diff, vc-annotate):
24813 * textmodes/reftex-auc.el (reftex-arg-cite)
24814 (reftex-arg-index-tag):
24815 * textmodes/refer.el (refer-get-bib-files):
24816 * textmodes/artist.el (artist-figlet-choose-font):
24817 * terminal.el (terminal-emulator):
24818 * replace.el (occur-read-primary-args):
24819 * rect.el (string-rectangle, string-insert-rectangle):
24820 * ps-print.el (ps-print-preprint):
24821 * progmodes/pascal.el (pascal-goto-defun):
24822 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
24823 * progmodes/compile.el (compilation-find-file):
24824 * printing.el (pr-interactive-n-up):
24825 * play/animate.el (animate-birthday-present):
24826 * net/rcompile.el (remote-compile):
24827 * man.el (man, Man-goto-section, Man-follow-manual-reference):
24828 * mail/rmailsum.el (rmail-summary-search-backward)
24829 (rmail-summary-search):
24830 * mail/rmailout.el (rmail-output-read-rmail-file-name)
24831 (rmail-output-read-file-name):
24832 * mail/rmail.el (rmail-search, rmail-search-backwards):
24833 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
24834 * locate.el (locate):
24835 * international/quail.el (quail-show-keyboard-layout):
24836 * international/mule.el (set-buffer-file-coding-system)
24837 (revert-buffer-with-coding-system, set-file-name-coding-system)
24838 (set-terminal-coding-system, set-keyboard-coding-system)
24839 (set-next-selection-coding-system):
24840 * international/mule-diag.el (describe-coding-system)
24841 (describe-font, describe-fontset):
24842 * international/mule-cmds.el (universal-coding-system-argument)
24843 (search-unencodable-char, describe-input-method)
24844 (set-language-environment, describe-language-environment):
24845 * international/codepage.el (codepage-setup):
24846 * international/code-pages.el (codepage-setup):
24847 * info.el (Info-search, Info-follow-reference)
24848 (Info-search-backward):
24849 * emacs-lisp/advice.el (ad-read-advised-function)
24850 (ad-read-advice-class, ad-clear-cache, ad-activate)
24851 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
24852 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
24853 (ad-read-regexp):
24854 * ediff-util.el (ediff-toggle-regexp-match):
24855 * ediff-ptch.el (ediff-prompt-for-patch-file):
24856 * dired-aux.el (dired-diff):
24857 * diff.el (diff):
24858 * cus-edit.el (custom-variable-prompt):
24859 * calendar/timeclock.el (timeclock-ask-for-project):
24860 * calc/calcalg3.el (calc-get-fit-variables):
24861 * calc/calc-store.el (calc-edit-variable)
24862 (calc-permanent-variable):
24863 * vc-mcvs.el (vc-mcvs-register):
24864 * shadowfile.el (shadow-define-literal-group):
24865 * woman.el (woman-file-name):
24866 * vc.el (vc-version-diff, vc-merge):
24867 * textmodes/reftex-index.el (reftex-index-complete-tag):
24868 * format.el (format-decode-buffer, format-decode-region):
24869 * emulation/viper-cmd.el (viper-read-string-with-history):
24870 * emacs-lisp/debug.el (cancel-debug-on-entry):
24871 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
24872 * ediff.el (ediff-merge-revisions)
24873 (ediff-merge-revisions-with-ancestor, ediff-revision):
24874 * completion.el (interactive-completion-string-reader):
24875 * calc/calc-prog.el (calc-user-define-formula):
24876 Follow convention for reading with the minibuffer.
24877
24878 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
24879
24880 * progmodes/python.el (python-describe-symbol): Add globals() and
24881 locals() to the arguments of emacs.ehelp.
24882
24883 2005-09-24 Magnus Henoch <mange@freemail.hu>
24884
24885 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
24886 New function, code extracted from ispell-valid-dictionary-list.
24887 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
24888 Call it.
24889
24890 2005-09-24 Eli Zaretskii <eliz@gnu.org>
24891
24892 * subr.el (version-regexp-alist): Extend valid syntax for version
24893 strings: allow any of the characters -,_,+ to separate the
24894 alpha/beta/rc part from the version part. Doc fix.
24895 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
24896
24897 2005-09-23 David Reitter <david.reitter@gmail.com>
24898
24899 * mail/mailclient.el: New file.
24900
24901 2005-09-23 Richard M. Stallman <rms@gnu.org>
24902
24903 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
24904 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
24905 Doc fixes.
24906
24907 * progmodes/cc-mode.el (c-font-lock-init):
24908 Specify font-lock-lines-before.
24909
24910 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
24911
24912 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
24913 whole conflict.
24914
24915 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
24916
24917 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
24918 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
24919 of `remap' feature when available. Additional key bindings for
24920 better tty support.
24921 (org-mode-restart, org-force-self-insert): New commands.
24922 (org-time-stamp-inactive): New command.
24923 (org-remap): New function.
24924 (org-table-auto-blank-field, org-level-color-stars-only): New options.
24925 (org-enable-fixed-width-editor): Move to `org-structure'
24926 customization group.
24927 (org-self-insert-command, orgtbl-self-insert-command): Modify to
24928 blank field after field motion commands.
24929
24930 2005-09-23 Kenichi Handa <handa@m17n.org>
24931
24932 * international/mule-cmds.el (set-language-environment):
24933 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
24934 have to call utf-translate-cjk-load-tables.
24935
24936 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
24937
24938 * mouse.el (mouse-move-drag-overlay): Fix last change.
24939
24940 2005-09-22 David Ponce <david@dponce.com>
24941
24942 * tree-widget.el (tree-widget-value-create): Fix previous change.
24943
24944 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
24945
24946 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
24947
24948 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
24949
24950 * mouse.el (mouse-move-drag-overlay): New function.
24951 (mouse-drag-region-1): Use it.
24952 Try to simplify a bit the state handling. Handle clicks on links
24953 inside intangible areas.
24954 (mouse-save-then-kill): Minor simplification.
24955 (mouse-secondary-overlay): Make it always non-nil instead of
24956 recreating it each time.
24957 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
24958 (mouse-kill-secondary, mouse-secondary-save-then-kill):
24959 Simplify accordingly.
24960
24961 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
24962
24963 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
24964
24965 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
24966
24967 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
24968 (ediff-file-name-sans-prefix): Treat nil as an empty string.
24969 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
24970 to patch.
24971
24972 * ediff-util.el: Use insert-buffer-substring.
24973
24974 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
24975
24976 * emulation/viper-cmd.el (viper-change-state): Don't move over the
24977 field boundaries in the minibuffer.
24978 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
24979 (viper-minibuffer-post-command-hook): New hook.
24980 (viper-line): Don't move cursor at bolp.
24981
24982 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
24983
24984 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
24985 avoid compiler warnings.
24986
24987 * emulation/viper-macs.el (ex-map): Better messages.
24988
24989 * emulation/viper-utils.el (viper-beginning-of-field): New function.
24990
24991 * emulation/viper.el: Replace make-variable-buffer-local with
24992 viper-make-variable-buffer-local everywhere, to avoid warnings.
24993
24994 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
24995
24996 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
24997 Delete unused var `old-selected-window'.
24998 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
24999 (mouse-drag-secondary): Delete unused var `start-frame'.
25000
25001 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
25002
25003 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
25004
25005 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
25006
25007 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
25008 Re-indent within 80 columns. Use inhibit-read-only.
25009
25010 2005-09-19 Romain Francoise <romain@orebokech.com>
25011
25012 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
25013
25014 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
25015
25016 * font-lock.el (font-lock-default-fontify-region): Don't add a line
25017 unconditionally, since the after-change-function already did it.
25018
25019 2005-09-19 Miles Bader <miles@gnu.org>
25020
25021 * net/newsticker.el: Get rid of CVS keyword.
25022
25023 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
25024
25025 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
25026 The prompt is formatted later.
25027
25028 2005-09-19 David Ponce <david@dponce.com>
25029
25030 * tree-widget.el (tree-widget-value-create): Save the converted
25031 tree :node widget.
25032
25033 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
25034
25035 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
25036 variable `message'.
25037
25038 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
25039
25040 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
25041 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
25042 <slawomir.nowaczyk.847@student.lu.se>.
25043
25044 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
25045
25046 * image.el (image-load-path): Use symbol `data-directory' instead
25047 of its value, for backward compatibility with packages that bind
25048 it during `find-image'. Suggested by Katsumi Yamaoka.
25049 (image-search-load-path): Handle symbols whose values are strings.
25050
25051 2005-09-18 Romain Francoise <romain@orebokech.com>
25052
25053 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
25054 with-current-buffer form in save-excursion.
25055
25056 2005-09-18 Deepak Goel <deego@gnufans.org>
25057
25058 * apropos.el (apropos-command): Fix `message' call: first arg
25059 should be a format spec. In this and all other cases that appear
25060 below and elsewhere in the source code, I made a change only when
25061 two conditions were satisfied: [1] I can think of a possibility
25062 that the arguments would cause an error, for example, the code in
25063 question relies on external variables such as filenames. [2] I
25064 was sure that the arg to `message' could not have been nil in the code.
25065
25066 * textmodes/tildify.el (tildify-region): Ditto.
25067
25068 * textmodes/reftex-index.el (reftex-index-change-entry)
25069 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
25070 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
25071 * textmodes/org.el (org-complete, org-deadline, org-schedule)
25072 (org-priority, org-table-sum):
25073 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
25074 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
25075 (flyspell-word, flyspell-display-next-corrections):
25076 * textmodes/bibtex.el (bibtex-print-help-message):
25077 * textmodes/artist.el (artist-key-set-point-poly):
25078 * term/mac-win.el (mac-services-insert-text):
25079 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
25080 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
25081 (vhdl-port-paste-testbench, vhdl-compose-new-component)
25082 (vhdl-compose-configuration):
25083 * progmodes/sh-script.el (sh-blink, sh-show-indent)
25084 (sh-set-indent, sh-learn-line-indent):
25085 * progmodes/ps-mode.el (ps-mode-target-column):
25086 * progmodes/idlwave.el (idlwave-make-tags)
25087 (idlwave-scan-library-catalogs):
25088 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
25089 * progmodes/gud.el (gud-jdb-analyze-source):
25090 * progmodes/flymake.el (flymake-log):
25091 * progmodes/ebnf2ps.el (ebnf-generate-region):
25092 * progmodes/cmacexp.el (c-macro-expansion):
25093 * progmodes/ada-xref.el (ada-treat-cmd-string):
25094 * progmodes/ada-mode.el (ada-create-case-exception-substring)
25095 (ada-justified-indent-current, ada-batch-reformat):
25096 * play/zone.el (zone):
25097 * play/landmark.el (lm-move):
25098 * play/decipher.el (decipher-show-alphabet):
25099 * net/newsticker.el (newsticker--display-jump)
25100 (newsticker--display-scroll):
25101 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
25102 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
25103 * mail/feedmail.el (feedmail-dump-message-to-queue):
25104 * eshell/esh-proc.el (eshell-remove-process-entry):
25105 * emulation/ws-mode.el (ws-last-error):
25106 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
25107 (viper-record-kbd-macro):
25108 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
25109 * emacs-lisp/lisp-mnt.el (lm-report-bug):
25110 * emacs-lisp/find-func.el (find-function-noselect):
25111 * calendar/timeclock.el (timeclock-status-string)
25112 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
25113 (timeclock-when-to-leave-string):
25114 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
25115 * calc/calc-units.el (calc-enter-units-table):
25116 * calc/calc-mode.el (calc-mode-record-mode):
25117 * woman.el (woman-mini-help):
25118 * wdired.el (wdired-change-to-wdired-mode):
25119 * vc.el (vc-retrieve-snapshot):
25120 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
25121 * startup.el (display-startup-echo-area-message):
25122 * simple.el (set-goal-column):
25123 * ses.el (ses-command-hook, ses-recalculate-cell):
25124 * server.el (server-process-filter):
25125 * printing.el (pr-interface-txt-print, pr-interface-printify)
25126 (pr-interface-ps):
25127 * pcvs.el (cvs-help):
25128 * log-edit.el (log-edit, log-edit-mode-help):
25129 * iswitchb.el (iswitchb-possible-new-buffer):
25130 * isearch.el (isearch-edit-string):
25131 * image-mode.el (image-mode, image-minor-mode):
25132 * ibuf-macs.el (define-ibuffer-filter):
25133 * hi-lock.el (hi-lock-find-patterns):
25134 * files.el (toggle-read-only):
25135 * ediff-util.el (ediff-copy-diff)
25136 (ediff-write-merge-buffer-and-maybe-kill):
25137 * echistory.el (Electric-history-undefined):
25138 * dnd.el (dnd-insert-text):
25139 * dired-aux.el (dired-query):
25140 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
25141 * bookmark.el (bookmark-bmenu-locate):
25142 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
25143 Fix `message' calls to ensure first arg is a format string.
25144 The change was made only when these two conditions were satisfied:
25145 [1] when there is a possibility that the arguments would cause an error
25146 for example, if the code in question relies on external variables
25147 such as filenames, and
25148 [2] if the arg to `message' could not have been nil in the code.
25149
25150 * pcomplete.el (pcomplete--help): Fix `message' format spec.
25151 Not having a %s would be weird, though not technically wrong.
25152
25153 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25154
25155 * term/mac-win.el (mac-add-charset-info): Doc fix.
25156
25157 2005-09-17 Romain Francoise <romain@orebokech.com>
25158
25159 * shell.el (shell-resync-dirs): Handle echoing processes more
25160 reliably. Don't insert resync command if `comint-process-echoes'
25161 is non-nil.
25162
25163 2005-09-17 Magnus Henoch <mange@freemail.hu>
25164
25165 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
25166 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
25167 aspell versions >= 0.60.
25168 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
25169 only if ispell-aspell-supports-utf8 is non-nil.
25170
25171 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
25172
25173 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
25174 buffer-local value to lisp-indent-function.
25175
25176 2005-09-17 Milan Zamazal <pdm@zamazal.org>
25177
25178 * progmodes/glasses.el (glasses-make-readable): If
25179 glasses-separator differs from underscore, put appropriate
25180 overlays over underscore characters.
25181 (glasses-convert-to-unreadable): If glasses-separator differs from
25182 underscore, try to convert glasses-separator characters to
25183 underscores.
25184
25185 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
25186
25187 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
25188 Use with-syntax-table and dolist.
25189
25190 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
25191
25192 * textmodes/reftex-auc.el:
25193 * textmodes/reftex-cite.el:
25194 * textmodes/reftex-dcr.el:
25195 * textmodes/reftex-global.el:
25196 * textmodes/reftex-parse.el:
25197 * textmodes/reftex-ref.el:
25198 * textmodes/reftex-sel.el:
25199 * textmodes/reftex-toc.el:
25200 * textmodes/reftex-vars.el:
25201 * textmodes/reftex.el: Small changes to remove compiler warnings.
25202
25203 * textmodes/reftex-index.el: Likewise.
25204 (reftex-query-index-phrase): More efficient use of markers.
25205
25206 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
25207
25208 * image.el (image-load-path): New variable.
25209 (image-search-load-path): New function.
25210 (find-image): Search for images in `image-load-path'.
25211
25212 2005-09-15 Richard M. Stallman <rms@gnu.org>
25213
25214 * follow.el: Change Maintainer field.
25215
25216 2005-09-15 David Ponce <david@dponce.com>
25217
25218 * recentf.el (recentf-save-file-modes): New option.
25219 (recentf-save-list): Use it.
25220
25221 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
25222
25223 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
25224 (mode-line-mule-info, mode-line-modified): Move bindings from
25225 mouse-3 to mouse-1.
25226
25227 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
25228
25229 * simple.el (sendmail-user-agent-compose): Revert last change.
25230
25231 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
25232
25233 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
25234 Use with-current-buffer.
25235 (ange-ftp-gwp-start): Remove unused var `gw-user'.
25236 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
25237 (ange-ftp-insert-directory): Remove unused var `short'.
25238 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
25239
25240 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
25241 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
25242
25243 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
25244 (check-calendar-holidays, diary-list-entries): Autoload.
25245 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
25246 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
25247
25248 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
25249 which mistakenly removed a call to display-buffer.
25250
25251 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
25252
25253 * obsolete/iso-insert.el: Move to obsolete/ from international/.
25254
25255 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
25256
25257 * progmodes/hideshow.el
25258 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
25259 (hs-allow-nesting): New user var.
25260 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
25261 (hs-hide-block-at-point): When nesting allowed,
25262 if there is already an overlay in place, delete it.
25263 (hs-safety-is-job-n): Delete func; remove call sites.
25264 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
25265 (hs-overlay-at): New func.
25266 (hs-already-hidden-p, hs-show-block): Use it.
25267 (hs-hide-all): Don't pre-clean if nesting allowed.
25268 (hs-show-all): Temporarily disallow
25269 nesting around call to `hs-discard-overlays'.
25270
25271 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
25272
25273 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
25274 Delete unused local var.
25275
25276 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
25277
25278 * help-fns.el (describe-categories): "?\ " -> "?\s".
25279 (help-do-arg-highlight): Recognize also ARG-n, as in
25280 `move-to-left-margin' (ARG+n is already recognized). Simplify.
25281
25282 * international/codepage.el (dos-unsupported-char-glyph):
25283 * net/newsticker.el (tool-bar-map, w3-mode-map)
25284 (w3m-minor-mode-map):
25285 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
25286 (ent-alist):
25287 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
25288
25289 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
25290
25291 * custom.el (custom-push-theme): Handle the case where a symbol is
25292 bound but face properties have not yet been assigned.
25293
25294 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
25295 Fix behavior if noerase is `t' and there is no mail buffer.
25296
25297 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
25298 if `continue' is nil, rather than signal an error.
25299
25300 2005-09-12 Richard M. Stallman <rms@gnu.org>
25301
25302 * font-lock.el (font-lock-keywords): Add autoload.
25303
25304 * help-fns.el (describe-variable): Rearrange to put source link
25305 in a predictable place.
25306
25307 * net/newsticker.el: New file.
25308
25309 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
25310
25311 * calendar/calendar.el (calendar-for-loop): Add edebug info.
25312 (calendar-basic-setup): Use the new nil arg.
25313 (number-of-diary-entries): Move to diary-lib.el.
25314
25315 * calendar/diary-lib.el: Use with-current-buffer, match-string.
25316 (diary-list-entries): Use with-syntax-table and dolist.
25317 Rename from list-diary-entries.
25318 Use number-of-diary-entries if `number' is nil.
25319 (diary, diary-view-entries): Use this new name and new nil arg value.
25320 (number-of-diary-entries): Move from calendar.el.
25321 (diary-unhide-everything): New function.
25322 (include-other-diary-files, fancy-diary-display)
25323 (diary-show-all-entries, make-diary-entry): Use it.
25324 (diary-mail-entries): Use buffer-string.
25325 (mark-diary-entries): Fix long standing paren typo.
25326 (diary-sexp-entry): Use count-lines.
25327 (make-diary-entry): Avoid `previous-line'.
25328 (diary-mode-map): New var.
25329 (diary-mode): Redraw cal after saving. Setup header-line.
25330 (fancy-diary-display-mode): Use local-set-key.
25331
25332 * startup.el (command-line): Try calling various terminal-init-foo-bar
25333 functions by stripping hyphenated suffixes from $TERM.
25334
25335 * files.el (normal-mode): Check boundness of font-lock-keywords.
25336
25337 2005-09-12 Richard M. Stallman <rms@gnu.org>
25338
25339 * progmodes/compile.el: Don't decide a file's directory
25340 until the user actually tries to go there.
25341 (compilation-next-error-function):
25342 Pass compilation-find-file the directory from the file-struct.
25343 (compilation-internal-error-properties): Separate local FILE-STRUCT
25344 from FILE. Doc the args better. Rename arg FMT to FMTS.
25345 (compilation-find-file): Arg DIR renamed to DIRECTORY.
25346 Expand it, and if nil, use default-directory.
25347 (compilation-get-file-structure): Don't mix specified directory
25348 with default directory. Put specified directory into
25349 file-struct. Don't make the file name absolute.
25350
25351 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
25352 (compile-command): Add autoload.
25353 (compilation-disable-input): Add autoload.
25354
25355 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
25356
25357 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
25358 strings of the variables it can override.
25359 (time-stamp): New (as yet undocumented) time-stamp-format escapes
25360 %Q and %q, for fully-qualified domain name and unqualified host name.
25361
25362 2005-09-11 Kim F. Storm <storm@cua.dk>
25363
25364 * emacs-lisp/authors.el (authors-aliases): Update list.
25365 (authors-fixed-entries): Update mldrag.el entry.
25366
25367 2005-09-10 Alan Mackenzie <acm@muc.de>
25368
25369 * textmodes/page.el (narrow-to-page): Exclude _entire_ multi-line
25370 delimiter from the region narrowed to.
25371
25372 2005-09-10 Magnus Henoch <mange@freemail.hu>
25373
25374 * textmodes/ispell.el (ispell-check-version): Signal an error if
25375 aspell version is less than 0.60.
25376
25377 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
25378
25379 * progmodes/octave-inf.el (inferior-octave-startup):
25380 Resync current dir at the end.
25381
25382 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
25383
25384 * woman.el (woman-topic-at-point-default):
25385 Rename to woman-use-topic-at-point-default.
25386 (woman-topic-at-point): Rename to woman-use-topic-at-point.
25387 (woman-file-name): Reflect renames above. Automatically use the
25388 word at point as topic if woman-use-topic-at-point is non-nil.
25389 Otherwise offer it as default but don't insert it in the
25390 minibuffer. Also use `test-completion' instead of `assoc' as
25391 suggested by Stefan Monnier.
25392
25393 2005-09-10 Andre Spiegel <spiegel@gnu.org>
25394
25395 * vc.el (vc-directory, vc-update-change-log): Throw an error on
25396 the attempt to do it over Tramp. This is not yet supported.
25397
25398 2005-09-10 Eli Zaretskii <eliz@gnu.org>
25399
25400 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
25401 (menu-bar-non-minibuffer-window-p): New functions.
25402 ("Split Window", "Save As..."): Use them.
25403 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
25404 ("Print Buffer", "Truncate Long Lines in this Buffer"):
25405 Use menu-bar-menu-frame-live-and-visible-p.
25406 ("Save Buffer", "Insert File", "Open Directory...")
25407 ("Open File...", "Visit New File..."):
25408 Use menu-bar-non-minibuffer-window-p.
25409 (kill-this-buffer-enabled-p, dired <menu-enable>):
25410 Use menu-bar-non-minibuffer-window-p.
25411
25412 2005-09-09 Eli Zaretskii <eliz@gnu.org>
25413
25414 * cus-start.el (all): Don't complain about fringe-related
25415 built-ins if fringes are not supported. Ditto about
25416 selection-related built-ins. Fix the test for GTK-related built-ins.
25417
25418 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
25419 ("Postscript Print Buffer", "Print Region", "Save As...")
25420 ("Save", "Insert File...", "Open Directory...")
25421 ("Open File...", "Visit New File..."")
25422 ("Truncate Long Lines in this Buffer"): Don't look at
25423 menu-updating-frame if this display does not support multiple frames.
25424
25425 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
25426
25427 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
25428
25429 2005-09-09 Emilio C. Lopes <eclig@gmx.net>
25430
25431 * woman.el: Format- and whitespace-related changes.
25432
25433 2005-09-09 Eli Zaretskii <eliz@gnu.org>
25434
25435 * woman.el: Fix my email address.
25436
25437 2005-09-08 Richard M. Stallman <rms@gnu.org>
25438
25439 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
25440 (sh-mode): Locally set skeleton-pair-default-alist.
25441
25442 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
25443
25444 * progmodes/flymake.el: Require `compile' unconditionally.
25445
25446 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
25447
25448 * woman.el (woman-file-name): Provide a default, not initial input.
25449
25450 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
25451
25452 * font-lock.el (font-lock-support-mode): Doc fix.
25453
25454 * descr-text.el (describe-property-list): Handle non-symbol prop names.
25455
25456 2005-09-08 Richard M. Stallman <rms@gnu.org>
25457
25458 * simple.el (blink-matching-open): Get rid of text props from
25459 the string shown in echo area. Don't permanently set point.
25460 Some rearrangements.
25461
25462 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
25463
25464 * recentf.el (recentf-filename-handler): Add custom choice
25465 `abbreviate-file-name'.
25466
25467 * msb.el (msb--very-many-menus): Fix typo.
25468
25469 * disp-table.el (standard-display-european): Don't set
25470 enable-multibyte-characters to nil.
25471
25472 2005-09-08 David Ponce <david@dponce.com>
25473
25474 * recentf.el (recentf-show-file-shortcuts-flag): New option.
25475 (recentf-expand-file-name): Doc fix.
25476 (recentf-dialog-mode-map): Define digit shortcuts.
25477 (recentf--files-with-key): New variable.
25478 (recentf-show-digit-shortcut-filter): New function.
25479 (recentf-open-files-items): New function.
25480 (recentf-open-files): Use it.
25481 (recentf-open-file-with-key): New command.
25482
25483 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
25484
25485 * buff-menu.el (Buffer-menu-sort-by-column): New function.
25486 Suggested by Kim F. Storm.
25487 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
25488 (Buffer-menu-make-sort-button): Use global keymap.
25489
25490 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
25491
25492 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
25493 (Man-getpage-in-background-advice): Remove defadvice; it isn't
25494 necessary any longer with the remapped command.
25495 (Man-bgproc-sentinel-advice): Remove defadvice which counts
25496 formatting time only.
25497
25498 * net/tramp.el (tramp-action-password)
25499 (tramp-multi-action-password): Compile the password prompt from
25500 `method', `user' and `host'. Sometimes it isn't obvious which
25501 password to enter, for example with remote files offered by
25502 recentf.el, or with multiple steps. Suggested by Robert Marshall
25503 <robert@chezmarshall.freeserve.co.uk>.
25504
25505 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
25506
25507 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
25508 Fix regexp for when "s///" is at the beginning of line.
25509
25510 2005-09-07 Jay Belanger <belanger@truman.edu>
25511
25512 * calc/calc-poly.el (math-expand-term): Multiply out any powers
25513 when in matrix mode.
25514
25515 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
25516
25517 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
25518 non-anonymous functions.
25519
25520 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
25521
25522 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
25523 when using a header line. Otherwise, use mouse-1-click-follows-link.
25524
25525 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
25526 can't be moved; don't signal an error.
25527
25528 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
25529
25530 * cus-theme.el (custom-theme-write-faces): Save the current face
25531 spec, not the defface spec.
25532
25533 * custom.el (custom-known-themes): Clarify meaning of "standard".
25534 (custom-push-theme): Save old values in the standard theme.
25535 (disable-theme): Correct typo.
25536 (custom-face-theme-value): Deleted unused function.
25537 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
25538
25539 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
25540
25541 * progmodes/compile.el (compilation-goto-locus): Take into account
25542 iconified frames when determining whether the buffer is
25543 already visible.
25544 Don't reset window height if the window already existed.
25545
25546 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
25547
25548 * custom.el (load-theme): Rename from require-theme.
25549 Add interactive spec.
25550 (enable-theme): Rename from custom-enable-theme.
25551 Add interactive spec.
25552 (disable-theme): Rename from custom-disable-theme.
25553 Add interactive spec.
25554 (custom-make-theme-feature): Doc fix.
25555 (custom-theme-directory): Doc fix.
25556 (provide-theme): Call enable-theme.
25557
25558 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
25559
25560 * obsolete/lazy-lock.el (lazy-lock-mode):
25561 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
25562 font-lock-mode if it's off. Print a warning instead.
25563
25564 * progmodes/compile.el (compilation-start): Ignore errors if the
25565 process died before we get to send-eof.
25566
25567 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
25568 Undo last change. Enclosing the result in quotes broke things on Unix
25569 since tex-send-command passes it through shell-quote-argument.
25570 (tex-send-command): Pass `file' through convert-standard-filename
25571 when possible.
25572 (tex-uptodate-p): Handle the case where TeX hasn't put additional
25573 info in a transcript.
25574
25575 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
25576
25577 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
25578 fix compilation warning. Reorder the key definitions to group
25579 together keys emitted by the current version of xterm.
25580
25581 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
25582 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
25583 Reorder predicates to correct min-color usage.
25584
25585 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
25586
25587 * longlines.el (longlines-mode): Inhibit read-only when encoding.
25588 Kill local variables when longlines-mode is turned off.
25589
25590 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
25591
25592 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
25593
25594 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
25595
25596 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
25597
25598 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
25599 (font-lock-lines-before): Change default to being inactive.
25600 (font-lock-default-fontify-region): Obey font-lock-lines-before.
25601 (font-lock-after-change-function): Don't handle f-l-lines-before here.
25602
25603 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
25604
25605 * net/tramp.el (tramp-handle-make-auto-save-file-name):
25606 Deactivate temporarily advice if active (not needed for Emacs 22,
25607 but for backwards compatibility).
25608 (tramp-exists-file-name-handler): Rewrite. First implementation
25609 was too simple.
25610 (tramp-advice-make-auto-save-file-name):
25611 Call `tramp-handle-make-auto-save-file-name' (again, just for
25612 backwards compatibility).
25613
25614 2005-08-31 Reto Zimmermann <reto@gnu.org>
25615
25616 * progmodes/vhdl-mode.el
25617 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
25618 (vhdl-end-p): Fix indentation bug "else" after "-- when".
25619 (vhdl-set-default-project): New function (easier setting of default).
25620 (vhdl-port-copy): Handle extended identifiers for generics.
25621 (vhdl-compiler-alist): Better description for error message regexp.
25622 (vhdl-make): Query for target, use previous as default.
25623 (vhdl-port-copy): Fix port copy for port names starting with "signal".
25624 (vhdl-font-lock-keywords-2): Fix fontification for record
25625 el. assign.
25626 (vhdl-speedbar-make-subpack-line): Add package body link.
25627 (vhdl-generate-makefile-1): Not include itself as dependency.
25628 (vhdl-font-lock-init): Highlight c-preprocessor directives.
25629 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
25630 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
25631 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
25632 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
25633 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
25634 (vhdl-import-project): Add string argument for `error'.
25635 (vhdl-compose-configuration)
25636 (vhdl-compose-configuration-architecture): Add configuration
25637 declaration generation.
25638 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
25639 (vhdl-trailer-re): Add "record" keyword (better indentation).
25640 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
25641 "[^ \t-\"]+".
25642 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
25643 (vhdl-testbench-entity-file-name)
25644 (vhdl-testbench-architecture-file-name): Allow separate
25645 customization of testbench file names.
25646 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
25647 (vhdl-get-visible-signals): Allow newline within alias declaration.
25648 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
25649 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
25650 (member-ignore-case): Alias for missing function in XEmacs.
25651 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
25652 (vhdl-update-sensitivity-list): Ignore case on read signals.
25653 (vhdl-replace-string): Adjust case only for file names.
25654 (vhdl-update-sensitivity-list): Fix search for read signals.
25655 (vhdl-update-sensitivity-list): Exclude formal parameters.
25656 (vhdl-get-visible-signals): Include aliases of signals.
25657 (vhdl-get-visible-signals): Fix signal name searching.
25658 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
25659 (vhdl-fixup-whitespace-region): Fix for character
25660 literals (e.g. `:').
25661
25662 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
25663
25664 * ansi-color.el (comint-last-output-start):
25665 * bs.el (font-lock-verbose):
25666 * diff-mode.el (add-log-buffer-file-name-function):
25667 * dired-x.el (vm-folder-directory):
25668 * faces.el (help-xref-stack-item):
25669 * files.el (font-lock-keywords):
25670 * find-lisp.el (dired-buffers, dired-subdir-alist):
25671 * ido.el (cua-inhibit-cua-keys):
25672 * log-view.el (cvs-minor-wrap-function):
25673 * outline.el (font-lock-warning-face):
25674 * simple.el (compilation-current-error):
25675 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
25676 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
25677 * tooltip.el (comint-prompt-regexp):
25678 * w32-fns.el (explicit-shell-file-name):
25679 * term/mac-win.el (mac-charset-info-alist)
25680 (mac-services-selection, mac-system-script-code):
25681 * term/tty-colors.el (msdos-color-values):
25682 * term/w32-win.el (xlfd-regexp-registry-subnum):
25683 * term/x-win.el (x-keysym-table, x-selection-timeout)
25684 (x-session-id, x-session-previous-id):
25685 * textmodes/ispell.el (mail-yank-prefix):
25686 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
25687 * textmodes/org.el (calc-embedded-close-formula)
25688 (calc-embedded-open-formula)
25689 (font-lock-unfontify-region-function):
25690 * textmodes/reftex-global.el (isearch-next-buffer-function)
25691 (TeX-master):
25692 * textmodes/reftex.el (font-lock-keywords):
25693 * textmodes/tex-mode.el (font-lock-comment-face)
25694 (font-lock-doc-face):
25695 * textmodes/texinfo.el (outline-heading-alist):
25696 Add defvars.
25697
25698 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
25699 (artist-spray-chars, artist-mode-init, artist-replace-string)
25700 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
25701 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
25702 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
25703
25704 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
25705 (conf-align-assignments): "?\ " -> "?\s".
25706
25707 * textmodes/reftex-index.el (TeX-master): Add defvar.
25708 (reftex-index-phrases-marker): Move up defvar.
25709
25710 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
25711 (reftex-toc-include-labels-indicator)
25712 (reftex-toc-include-index-indicator)
25713 (reftex-toc-max-level-indicator): Move up declarations.
25714
25715 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
25716 of args to `tramp-run-real-handler', even if it's empty in this case.
25717
25718 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25719
25720 * dired.el (dired-move-to-filename-regexp): Add date format for
25721 Mac OS X 10.3 in East Asian locales.
25722
25723 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
25724
25725 * files.el (make-auto-save-file-name): Add file name handler call
25726 if applicable.
25727
25728 * net/tramp.el (tramp-file-name-handler-alist)
25729 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
25730 (tramp-handle-make-auto-save-file-name): Rename from
25731 `tramp-make-auto-save-file-name'.
25732 (tramp-exists-file-name-handler): New defun.
25733 (tramp-advice-make-auto-save-file-name): Make defadvice only when
25734 `make-auto-save-file-name' is not a magic file name operation.
25735
25736 2005-08-30 Richard M. Stallman <rms@gnu.org>
25737
25738 * files.el (risky-local-variable-p):
25739 Match `-predicates' and `-commands.
25740
25741 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
25742 (custom-save-all): Visit the file if necessary;
25743 kill the buffer if we created it.
25744 (custom-save-delete): Don't visit file or kill buffer here.
25745
25746 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
25747
25748 * textmodes/org.el (org-special-keyword): New face.
25749 (org-table-copy-down, org-table-eval-formula)
25750 (org-table-recalculate, org-init-section-numbers):
25751 Use `string-to-number' instead of `string-to-int'.
25752 (org-get-location): Use `insert-buffer-substring' instead of
25753 `insert-buffer'.
25754 (org-modify-diary-entry-string): New function.
25755 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
25756 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
25757 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
25758 active region.
25759 (org-export-as-html): Handle QUOTE keyword.
25760 (org-quote-string): New option.
25761 (org-bookmark-jump-unhide): New function, used for
25762 `bookmark-after-jump-hook'.
25763 (org-diary-default-entry): Apply only when not called through
25764 `org-agenda'.
25765
25766 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
25767
25768 * net/eudc.el (mode-popup-menu):
25769 * play/handwrite.el (ps-printer-name, ps-lpr-command):
25770 * progmodes/ada-mode.el (compile-auto-highlight)
25771 (skeleton-further-elements):
25772 * progmodes/autoconf.el (font-lock-syntactic-keywords):
25773 * progmodes/cmacexp.el (msdos-shells):
25774 * progmodes/compile.el (font-lock-extra-managed-props)
25775 (font-lock-keywords, font-lock-maximum-size)
25776 (font-lock-support-mode):
25777 * progmodes/grep.el (font-lock-lines-before):
25778 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
25779 * progmodes/mixal-mode.el (compile-command):
25780 * progmodes/perl-mode.el (font-lock-comment-face)
25781 (font-lock-doc-face, font-lock-string-face):
25782 * progmodes/prolog.el (comint-prompt-regexp):
25783 * progmodes/sh-script.el (font-lock-comment-face)
25784 (font-lock-set-defaults, font-lock-string-face):
25785 * progmodes/sql.el (font-lock-keyword-face)
25786 (font-lock-set-defaults, font-lock-string-face):
25787 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
25788 (itimer-version, lazy-lock-defer-contextually)
25789 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
25790 Add defvars.
25791
25792 * progmodes/cperl-mode.el (cperl-electric-lbrace)
25793 (cperl-electric-keyword, cperl-electric-pod)
25794 (cperl-electric-backspace, cperl-forward-re)
25795 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
25796 (vc-rcs-header, vc-sccs-header): Add defvars.
25797
25798 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
25799 (font-lock-syntactic-keywords, gud-find-expr-function):
25800 Add defvars.
25801
25802 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
25803 (gdb-frame-parameters): Declare before use.
25804
25805 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
25806 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
25807 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
25808 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
25809
25810 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
25811 (idlwave-help-with-source): Use `insert-buffer-substring', not
25812 `insert-buffer'.
25813
25814 2005-08-29 Juri Linkov <juri@jurta.org>
25815
25816 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
25817 Put outline-back-to-heading function call inside save-excursion.
25818
25819 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
25820
25821 * man.el (Man-init-defvars, Man-translate-references)
25822 (Man-support-local-filenames, Man-highlight-references):
25823 * progmodes/sql.el (sql-interactive-mode):
25824 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
25825
25826 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
25827 (compilation-mode-font-lock-keywords): Add defvars.
25828 (checkdoc-interactive-loop): "?\ " -> "?\s".
25829
25830 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
25831 (font-lock-doc-face, font-lock-string-face)
25832 (font-lock-keywords-case-fold-search): Add defvars.
25833 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
25834
25835 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
25836 Don't pass X and Y (they are ignored anyway).
25837 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
25838 (mouse-delete-window): Make arguments optional.
25839
25840 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
25841 (caesar-translate-table, minor-modes, news-buffer-save)
25842 (news-group-name, news-minor-modes): Add defvars.
25843
25844 * emacs-lisp/lselect.el (mouse-highlight-priority)
25845 (x-lost-selection-functions, zmacs-regions):
25846 * emacs-lisp/pp.el (font-lock-verbose):
25847 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
25848 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
25849 (ses-mode-map):
25850 * emacs-lisp/tcover-unsafep.el (safe-functions):
25851 * international/mule-cmds.el (mac-system-coding-system)
25852 (mac-system-locale):
25853 * language/ethio-util.el (rmail-current-message)
25854 (rmail-message-vector):
25855 * language/thai-util.el (thai-auto-composition-mode):
25856 * mail/metamail.el (rmail-current-message, rmail-message-vector):
25857 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
25858 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
25859 (vm-primary-inbox, vm-spool-files):
25860 * mail/rmail.el (deleted-head, font-lock-fontified)
25861 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
25862 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
25863 (total-messages):
25864 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
25865 (rmail-summary-mode-map):
25866 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
25867 (rmail-last-label, rmail-last-multi-labels)
25868 (rmail-summary-vector, rmail-total-messages):
25869 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
25870 * mail/rmailsum.el (msgnum):
25871 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
25872 (rmail-current-message):
25873 * obsolete/fast-lock.el (font-lock-face-list):
25874 * obsolete/rnewspost.el (mail-reply-buffer):
25875 * obsolete/scribe.el (compile-command):
25876 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
25877
25878 2005-08-28 John Paul Wallington <jpw@gnu.org>
25879
25880 * ibuf-ext.el (ibuffer-auto-update-changed):
25881 Use `frame-or-buffer-changed-p' to check whether we need to update.
25882 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
25883 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
25884 as a `frame-or-buffer-changed-p' state vector instead.
25885
25886 2005-08-27 Romain Francoise <romain@orebokech.com>
25887
25888 * textmodes/makeinfo.el (makeinfo-compile):
25889 Use `compilation-start'. Set `next-error-function' according to
25890 `disable-errors'.
25891 (makeinfo-next-error): New function.
25892 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
25893 (makeinfo-buffer): Likewise.
25894
25895 * progmodes/compile.el (compilation-start): Add autoload cookie.
25896
25897 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
25898 * textmodes/sgml-mode.el: Likewise.
25899 * progmodes/python.el: Likewise.
25900
25901 2005-08-27 Eli Zaretskii <eliz@gnu.org>
25902
25903 * simple.el (blink-matching-paren-distance): Document the meaning
25904 of nil value, and allow to customize to nil.
25905
25906 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
25907 command.com, not command.exe.
25908
25909 2005-08-26 John Wiegley <johnw@newartisans.com>
25910
25911 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
25912 code around a bit so that an extraneous nil argument is not added
25913 to a command when no args are given.
25914
25915 * eshell/esh-arg.el (eshell-parse-double-quote): If a
25916 double-quoted argument resolves to nil, return it as an empty
25917 string rather than as nil. This made it impossible to pass "" to
25918 a shell script as a null string argument.
25919
25920 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
25921
25922 * outline.el (outline-invent-heading): New fun.
25923 (outline-promote, outline-demote): Use it.
25924 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
25925 (outline-end-of-subtree): Remove unused var `opoint'.
25926
25927 2005-08-26 David Reitter <david.reitter@gmail.com>
25928
25929 * menu-bar.el (truncate-lines, write-file, print-buffer)
25930 (ps-print-buffer-faces, ps-print-buffer, split-window):
25931 Disable menu items when the frame they refer to is invisible, or when
25932 they refer to a buffer and the minibuffer is selected.
25933
25934 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
25935
25936 * progmodes/flymake.el (flymake-highlight-err-lines):
25937 Use save-excursion around flymake-highlight-line to preserve point.
25938
25939 2005-08-26 Eli Zaretskii <eliz@gnu.org>
25940
25941 * progmodes/octave-mod.el: Change Author and Maintainer address.
25942 (octave-maintainer-address): Change Kurt's email address.
25943 * progmodes/octave-inf.el: Change Author and Maintainer address.
25944 * progmodes/octave-hlp.el: Change Author and Maintainer address.
25945
25946 2005-08-26 Kim F. Storm <storm@cua.dk>
25947
25948 * subr.el (version-list-<, version-list-<=, version-list-=):
25949 Rename from integer-list-*.
25950 (version-list-not-zero): Likewise. Fix while loop.
25951 (version=): Use version-list-= instead of string-equal.
25952
25953 2005-08-26 Richard M. Stallman <rms@gnu.org>
25954
25955 * outline.el (outline-promote): Try shortening the heading.
25956 As last resort, read the heading to use.
25957 (outline-demote): As last resort, read the heading to use.
25958
25959 2005-08-26 Romain Francoise <romain@orebokech.com>
25960
25961 * progmodes/compile.el (compilation-start): Doc fix.
25962
25963 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
25964 (antlr-font-lock-additional-keywords): Fix reference to
25965 `antlr-font-lock-literal-regexp' erroneously changed during the
25966 mass face rename.
25967 (antlr-run-tool): Use `compilation-start'.
25968
25969 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
25970 instead of the obsolete `compile-internal'.
25971
25972 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
25973
25974 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
25975 (number, original-date):
25976 * calendar/cal-china.el (date):
25977 * calendar/cal-coptic.el (date):
25978 * calendar/cal-french.el (date):
25979 * calendar/cal-hebrew.el (date, entry, number, original-date):
25980 * calendar/cal-islam.el (date, number, original-date):
25981 * calendar/cal-iso.el (date):
25982 * calendar/cal-julian.el (date):
25983 * calendar/cal-mayan.el (date):
25984 * calendar/cal-menu.el (date, event):
25985 * calendar/cal-persia.el (date):
25986 * calendar/lunar.el (date):
25987 * calendar/solar.el (date): Add defvars.
25988
25989 * emerge.el:
25990 * ibuffer.el:
25991 * info-xref.el:
25992 * obsolete/bg-mouse.el:
25993 * obsolete/sun-curs.el:
25994 * obsolete/swedish.el: Move the `defvar's to the top level.
25995
25996 * smerge-mode.el (smerge-refined-change): Add :group.
25997
25998 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
25999
26000 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
26001 (smerge-keep-n): Remove props.
26002 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
26003 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
26004 now that it's done in smerge-keep-n.
26005 (smerge-refined-change): New face.
26006 (smerge-refine-chopup-region, smerge-refine-highlight-change)
26007 (smerge-refine): New funs.
26008 (smerge-basic-map): Bind smerge-refine.
26009
26010 2005-08-25 Juri Linkov <juri@jurta.org>
26011
26012 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
26013 compilation-process-setup-function and compilation-disable-input
26014 in grep-mode instead of let-bindings in grep.
26015
26016 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
26017 Delete "Automatic File De/compression" (auto-compression-mode).
26018
26019 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
26020
26021 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
26022 Silence warning about non-existent variable.
26023
26024 2005-08-25 Richard M. Stallman <rms@gnu.org>
26025
26026 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
26027 Rename "Describe Key" to "Describe Key or Mouse Operation".
26028
26029 * mail/mailalias.el (build-mail-aliases): Delete comments
26030 from the contents before processing them.
26031
26032 * isearch.el (isearch-edit-string): Erase the Search prompt
26033 if user enters an empty string and there is no default.
26034
26035 * comint.el (comint-file-name-prefix): Add autoload.
26036
26037 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
26038
26039 * subr.el (play-sound): Rearrange to avoid warning.
26040
26041 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
26042
26043 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
26044 New hook.
26045 (add-to-diary-list): Call `diary-modify-entry-list-string-function'.
26046
26047 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
26048
26049 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
26050
26051 * custom.el (custom-theme-set-variables): Sort minor modes last.
26052
26053 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26054
26055 * subr.el (version-separator, version-regexp-alist): New vars used by
26056 version comparison funs.
26057 (integer-list-<, integer-list-=, integer-list-<=)
26058 (integer-list-not-zero): New funs for integer list comparison.
26059 (version-to-list, version=, version<, version<=): New funs for version
26060 comparison.
26061
26062 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
26063
26064 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
26065 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
26066 time to silence the byte-compiler.
26067
26068 * ibuffer.el (ibuffer-compile-make-eliding-form)
26069 (ibuffer-check-formats): Use `with-no-warnings' to hide references
26070 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
26071 so it's silly to get warnings for it).
26072 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
26073 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
26074 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
26075 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
26076 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
26077 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
26078 Defvar at compile time.
26079 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
26080 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
26081 Declare them before use.
26082
26083 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
26084 (info-xref-good, info-xref-bad): Defvar at compile time.
26085
26086 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
26087 Use `let*' instead of `let'.
26088
26089 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
26090 (*mouse-y*, menu, char): Defvar at compile time.
26091 (sc::menu): Declare it before use.
26092 (sc::pack-one-line): Use `let', not `let*'.
26093
26094 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
26095 (mail-send-hook): Defvar at compile time.
26096
26097 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
26098 Defvar at compile time.
26099
26100 * term/sun-mouse.el (current-global-mousemap)
26101 (current-local-mousemap): Declare them before use.
26102
26103 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
26104
26105 * bookmark.el (bookmark-after-jump-hook): New hook.
26106 (bookmark-jump): Run `bookmark-after-jump-hook'.
26107
26108 2005-08-23 Juri Linkov <juri@jurta.org>
26109
26110 * faces.el (minibuffer-prompt): Doc fix.
26111
26112 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
26113
26114 * progmodes/xscheme.el: Trivial changes to silence warnings.
26115 (xscheme-previous-mode, xscheme-previous-process-state):
26116 Add defvars.
26117 (xscheme-last-input-end, xscheme-process-command-line)
26118 (xscheme-process-name, xscheme-buffer-name)
26119 (xscheme-expressions-ring-max, xscheme-expressions-ring)
26120 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
26121 (xscheme-control-g-synchronization-p)
26122 (xscheme-control-g-disabled-p, xscheme-string-receiver)
26123 (default-xscheme-runlight, xscheme-runlight)
26124 (xscheme-runlight-string, xscheme-process-filter-state)
26125 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
26126 Move to beginning of file.
26127 (scheme-interaction-mode-commands-alist)
26128 (scheme-interaction-mode-map, scheme-debugger-mode-map):
26129 Declare them before use. Note: the initialization code for the
26130 variables has not been moved because it uses functions that reference
26131 the variables.
26132 (xscheme-control-g-message-string, xscheme-process-filter-alist)
26133 (xscheme-prompt-for-expression-map): Declare them before use.
26134 (scheme-debugger-mode-commands): "?\ " -> "?\s".
26135
26136 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
26137
26138 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
26139
26140 2005-08-22 Juri Linkov <juri@jurta.org>
26141
26142 * faces.el (set-face-underline): Delete this duplicate function
26143 and make an obsolete alias to set-face-underline-p.
26144 (set-face-underline-p): Use docstring of set-face-underline.
26145 (describe-face): Create hyperlink to parent face.
26146
26147 * info.el (Info-insert-dir): Use save-excursion around
26148 insert-buffer-substring.
26149 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
26150 (Info-escape-percent): Delete function.
26151 (Info-fontify-node): Replace Info-escape-percent by
26152 replace-regexp-in-string with REP arg set to lambda that
26153 duplicates `%' and preserves text properties.
26154
26155 * progmodes/compile.el (compilation-disable-input): Doc fix.
26156 (define-compilation-mode): Doc fix and refill.
26157 (kill-compilation): Use `mode-name' in the error message.
26158 (compilation-find-file): Use `compilation-error' in the
26159 read-file-name's prompt.
26160
26161 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
26162
26163 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
26164 (smerge-auto-leave): Make undo re-enable the mode.
26165 (debug-ignored-errors): Add the user-error of impossible resolution.
26166 (smerge-resolve): Move things around a bit, in preparation for later.
26167 (smerge-diff): Don't fail if the buffer has no associated file.
26168 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
26169 (smerge-conflict-overlay): New function.
26170 (smerge-match-conflict): Don't add text properties here.
26171 (smerge-find-conflict): Instead, add an overlay here.
26172 Also check for the case where we're inside a conflict already, so as to
26173 obviate the need for font-lock-multiline, which is unbearably slow with
26174 large conflicts and ciomplex font-lock patterns.
26175 (smerge-remove-props): Remove overlay rather than text-properties.
26176 (smerge-mode): Don't set font-lock-multiline.
26177 Remove overlays when turned off.
26178
26179 2005-08-21 Kim F. Storm <storm@cua.dk>
26180
26181 * ido.el (ido-ignore-item-p): Use save-match-data.
26182 Bind case-fold-search to ido-case-fold locally.
26183
26184 2005-08-20 Richard M. Stallman <rms@gnu.org>
26185
26186 * files.el (normal-mode): If font lock is on, turn it off and on.
26187
26188 * subr.el (replace-regexp-in-string): Doc fix.
26189
26190 * startup.el (command-line-1): Don't suppress startup screen
26191 due to existing processes.
26192
26193 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
26194
26195 * progmodes/compile.el (compilation-disable-input): Default to nil.
26196
26197 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
26198
26199 * progmodes/compile.el (compilation-disable-input): New defcustom.
26200 (compilation-start): If compilation-disable-input is non-nil, send
26201 EOF to the compilation process.
26202
26203 2005-08-20 Eli Zaretskii <eliz@gnu.org>
26204
26205 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
26206 Run the argument of tex-shell-cd-command through
26207 convert-standard-filename, to get the correct style of slashes on
26208 Windows, and enclose the result in quotes, in case the file name
26209 includes whitespace or other special characters.
26210
26211 2005-08-19 Andreas Schwab <schwab@suse.de>
26212
26213 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
26214 process.
26215
26216 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
26217
26218 * cus-start.el (minibuffer-prompt-properties): Correct typo.
26219
26220 2005-08-18 Kim F. Storm <storm@cua.dk>
26221
26222 * scroll-lock.el: Fix errors due to incorrect line wrapping.
26223
26224 2005-08-18 Richard M. Stallman <rms@gnu.org>
26225
26226 * scroll-lock.el: New file.
26227
26228 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
26229
26230 * dired.el (dired-move-to-end-of-filename):
26231 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
26232
26233 2005-08-18 Kim F. Storm <storm@cua.dk>
26234
26235 * ido.el (ido-everywhere): Fix defcustom :set function to disable
26236 rather than toggle mode when custom value is nil.
26237 (ido-everywhere): Fix defun doc string.
26238
26239 2005-08-17 Richard M. Stallman <rms@gnu.org>
26240
26241 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
26242 as tag instead of "Inviolable".
26243
26244 2005-08-17 Kim F. Storm <storm@cua.dk>
26245
26246 * windmove.el (windmove-coordinates-of-position): Remove.
26247 (windmove-coordinates-of-window-position): Remove.
26248 (windmove-reference-loc): Use posn-at-point instead.
26249
26250 * subr.el (insert-for-yank-1): Doc fix.
26251
26252 * ido.el (ido-enter-matching-directory): Rename from
26253 ido-enter-single-matching-directory. Change `slash' choice to
26254 `only'. Add `first' choice.
26255 (ido-exhibit): Adapt to above changes.
26256
26257 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
26258
26259 * Makefile.in: Expand comment about building loaddefs.el.
26260
26261 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
26262
26263 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
26264 Comment use of defadvice.
26265
26266 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
26267
26268 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
26269
26270 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
26271 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
26272 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
26273 * progmodes/idlw-shell.el, progmodes/ld-script.el,
26274 * progmodes/which-func.el, ruler-mode.el, strokes.el,
26275 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
26276 for backward compatibility for faces that did not appear in the
26277 previous Emacs release.
26278
26279 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
26280
26281 2005-08-15 Kim F. Storm <storm@cua.dk>
26282
26283 * emulation/cua-base.el (cua-delete-region): Return t if
26284 deleted region was non-empty.
26285 (cua-replace-region): Inhibit overwrite-mode for
26286 self-insert-command if replaced region was non-empty.
26287 (cua--explicit-region-start, cua--status-string): Make them
26288 buffer-local at top-level...
26289 (cua-mode): ...rather than when mode is enabled.
26290
26291 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
26292
26293 * progmodes/vhdl-mode.el (vhdl-emacs-21):
26294 Set t for Emacs 21, 22, and so on.
26295
26296 2005-08-15 David Ponce <david@dponce.com>
26297
26298 * tree-widget.el: Update Commentary header.
26299 (tree-widget-theme): Doc fix.
26300 (tree-widget-space-width): New option.
26301 (tree-widget-image-properties): Look up in the default theme too.
26302 (tree-widget--cursors): Only for images with arrow pointer shape.
26303 (tree-widget-lookup-image): Pointer shape is hand by default.
26304 (tree-widget-icon): Rename generic icon widget from
26305 `tree-widget-control'.
26306 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
26307 derive from `tree-widget-icon'.
26308 (tree-widget-handle): Improve default look and feel of the text
26309 representation.
26310 (tree-widget): Rename :*-control properties to :*-icon properties.
26311 Add :action and :help-echo properties.
26312 (tree-widget-after-toggle-functions): Move.
26313 (tree-widget-close-node, tree-widget-open-node): Remove.
26314 (tree-widget-before-create-icon-functions): New hook.
26315 (tree-widget-value-create): Update to allow customization of icons
26316 and nodes at run-time via that new hook.
26317 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
26318 (tree-widget-icon-action, tree-widget-icon-help-echo)
26319 (tree-widget-action, tree-widget-help-echo): New functions.
26320
26321 2005-08-15 Kim F. Storm <storm@cua.dk>
26322
26323 * ido.el (ido-buffer-internal): Use with-no-warnings.
26324 (ido-make-merged-file-list): Use while-no-input.
26325
26326 2005-08-15 Richard M. Stallman <rms@gnu.org>
26327
26328 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
26329 (flyspell-large-region): Fix doc and custom type.
26330
26331 2005-08-14 Richard M. Stallman <rms@gnu.org>
26332
26333 * files.el (interpreter-mode-alist): Doc fix.
26334
26335 * mail/rmail.el (rmail-nonignored-headers): New variable.
26336 (rmail-clear-headers): Use it.
26337 (rmail-reply): Better handling of mail-followup-to header.
26338
26339 * progmodes/sh-script.el (sh-font-lock-keywords-var):
26340 Rename variable from sh-font-lock-keywords. In the `shell' entry,
26341 don't try to refer to executable-font-lock-keywords.
26342 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
26343 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
26344 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
26345 (sh-mode): Set comment-start-skip, local-abbrev-table,
26346 imenu-case-fold-search.
26347 (sh-set-shell): Don't set them here.
26348 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
26349 Don't cache the results in the original alist; don't ever modify
26350 that alist.
26351
26352 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
26353
26354 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
26355 empty.
26356
26357 2005-08-15 Andreas Schwab <schwab@suse.de>
26358
26359 * desktop.el: Put autoload cookie at risky-local-variable declarations.
26360
26361 * dired.el, info.el, mail/rmail.el: Revert last change.
26362
26363 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
26364
26365 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
26366 modification in `eval-after-load' form.
26367 * info.el: Likewise.
26368 * mail/rmail.el: Likewise.
26369
26370 2005-08-14 Juri Linkov <juri@jurta.org>
26371
26372 * progmodes/compile.el (compilation-mode-font-lock-keywords):
26373 Remove highlighting of "Compilation started". Highlight only
26374 the word "finished" in "Compilation finished". Add highlighting
26375 of "interrupt", "killed", "terminated" and the exit code.
26376 (compilation-start): Add newline after header. Use exactly the
26377 same time stamp format as the finishing message.
26378 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
26379
26380 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
26381 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
26382 Add highlighting of "interrupt", "killed", "terminated".
26383
26384 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
26385 enabled and the current command is self-insert-command, call it
26386 explicitly with overwrite-mode bound to nil, to not allow it
26387 to delete the character after the selected region.
26388
26389 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
26390
26391 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
26392 move-end-of-line, end-of-line, and beginning-of-line to the list
26393 of commands after which the echo area is updated.
26394
26395 2005-08-12 Eli Zaretskii <eliz@gnu.org>
26396
26397 * cus-edit.el (custom-save-all, custom-save-delete):
26398 Bind recentf-exclude to exclude custom-file.
26399
26400 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
26401
26402 * mail/rmailsum.el (rmail-summary-end-of-message): New command
26403 to go to the bottom of the mail message. Added to
26404 `rmail-summary-mode-map' with key "/".
26405 (rmail-summary-show-message): New (internal) function for use by
26406 both `rmail-summary-beginning/end-of-message'.
26407 (rmail-summary-beginning-of-message): Change to use
26408 rmail-summary-show-message.
26409
26410 * mail/rmail.el (rmail-end-of-message): New command to go to the
26411 end of the current message. Added to `rmail-mode-map' with key "/".
26412 (rmail-beginning-of-message): Fix to work as documented.
26413 (rmail-mode): Change documentation.
26414
26415 * progmodes/compile.el (compilation-start): Add the line
26416 "Compilation started" with compilation start time.
26417 (compilation-mode-font-lock-keywords): Add `started' to keywords.
26418
26419 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
26420
26421 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
26422 of menu items.
26423
26424 2005-08-11 Richard M. Stallman <rms@gnu.org>
26425
26426 * simple.el (pop-global-mark): Reverse test of widen-automatically.
26427
26428 * battery.el (battery-status-function): Don't use ignore-errors.
26429
26430 2005-08-11 Lute Kamstra <lute@gnu.org>
26431
26432 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
26433 define-obsolete-variable-alias.
26434
26435 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
26436
26437 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
26438 (ange-ftp-send-cmd): Revert last change, and expand
26439 the comment explaining the problem.
26440
26441 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
26442
26443 * ldefs-boot.el: Update.
26444
26445 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
26446 item to "Time, Load and Mail". Change help echo text.
26447
26448 * time.el (display-time-use-mail-icon, display-time-format)
26449 (display-time-string-forms): Shorten first line of docstrings.
26450
26451 2005-08-10 Lars Hansen <larsh@soem.dk>
26452
26453 * desktop.el (desktop-buffer-mode-handlers):
26454 Make non-customizable. Add autoload cookie. Change initial value to
26455 nil; add elements in respective modules instead. Fix doc string.
26456 (desktop-load-file): New function.
26457 (desktop-minor-mode-handlers): New autoloaded variable.
26458 (desktop-create-buffer): Call minor mode handlers.
26459 Use desktop-load-file to load major and minor mode modules prior to
26460 checking for a handler.
26461 (desktop-save): Don't add nil to desktop-minor-modes for minor
26462 modes with nil function in desktop-minor-mode-table. Don't delete
26463 desktop file before rewriting it.
26464 (desktop-locals-to-save): Add autoload cookie. Don't make
26465 automatically buffer-local. Add variables column-number-mode,
26466 size-indication-mode, indent-tabs-mode,
26467 indicate-buffer-boundaries, indicate-empty-lines and
26468 show-trailing-whitespace.
26469 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
26470 regexps. Don't use desktop-clear-preserve-buffers-regexp.
26471 (desktop-clear-preserve-buffers-regexp): Delete.
26472 (desktop-clear-preserve-buffers): Update initial value and docstring.
26473 (desktop-save-buffer): Fix doc string.
26474
26475 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
26476 (hilit-chg-desktop-restore): New function.
26477 (highlight-changes-mode): Add highlight-changes-mode to
26478 desktop-locals-to-save.
26479
26480 * dired.el: Add handler to desktop-buffer-mode-handlers.
26481 (dired-restore-desktop-buffer): Remove autoload cookie.
26482 (dired-mode): Add autoload cookie.
26483
26484 * info.el: Add handler to desktop-buffer-mode-handlers.
26485 (Info-restore-desktop-buffer): Remove autoload cookie.
26486 (Info-mode): Add autoload cookie.
26487
26488 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
26489 (mh-restore-desktop-buffer): Remove autoload cookie.
26490 (mh-folder-mode): Add autoload cookie.
26491
26492 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
26493 (rmail-restore-desktop-buffer): Remove autoload cookie.
26494
26495 2005-08-11 Masatake YAMATO <jet@gyve.org>
26496
26497 * hexl.el (hexl-address-region):
26498 (hexl-ascii-region, hexl-font-lock-keywords):
26499 (hexl-highlight-line-range): Use the term "region"
26500 instead of "area" for consistency with the other symbols
26501 defined in hexl.el.
26502
26503 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
26504
26505 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
26506 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
26507 out by Juri Linkov). Add `display-battery-mode'.
26508
26509 2005-08-09 Juri Linkov <juri@jurta.org>
26510
26511 * progmodes/compile.el (compilation-mode-font-lock-keywords):
26512 Remove `-text' from face variable names.
26513 (compilation-error-file-name, compilation-warning-file-name)
26514 (compilation-info-file-name): Delete faces.
26515 (compilation-line-number, compilation-column-number):
26516 Remove face underlining.
26517 (compilation-message-face): Set to `underline' value by default.
26518 (compilation-error-face, compilation-warning-face)
26519 (compilation-info-face): Remove `-file-name' from face names.
26520 (compilation-error-text-face, compilation-warning-text-face)
26521 (compilation-info-text-face): Delete face variables.
26522 (compilation-text-face): Delete function.
26523
26524 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
26525 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
26526 (grep-error-face): Set to `compilation-error' instead of
26527 `compilation-error-face' (which is redefined to `grep-hit-face' in
26528 grep buffers).
26529 (grep-mode-font-lock-keywords): Remove `-text' from face variable
26530 names. Use `grep-error-face' instead of `compilation-error-text-face'.
26531
26532 * dired-aux.el (dired-do-query-replace-regexp):
26533 Use `query-replace-read-args'.
26534
26535 * replace.el (query-replace-read-from, query-replace-read-to)
26536 (query-replace-read-args): Rename arg `string' to `prompt'.
26537
26538 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
26539
26540 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
26541
26542 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
26543 uploading files.
26544 (ange-ftp-canonize-filename): Handle file names beginning with ~
26545 correctly.
26546
26547 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
26548
26549 * textmodes/fill.el (canonically-space-region)
26550 (fill-context-prefix, fill-french-nobreak-p)
26551 (fill-delete-newlines, fill-comment-paragraph)
26552 (justify-current-line): "?\ " -> "?\s".
26553
26554 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
26555
26556 * textmodes/fill.el (fill-nonuniform-paragraphs):
26557 Improve argument/docstring consistency.
26558
26559 2005-08-09 Richard M. Stallman <rms@gnu.org>
26560
26561 * textmodes/ispell.el (ispell-word): More fboundp checks.
26562
26563 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
26564 (find-file-noselect-1): Call it here, only if RAWFILE.
26565 (normal-mode): Always set some major mode.
26566 (save-some-buffers-action-alist): Change some explanation strings.
26567 (file-name-non-special): In the `quote' method, use unwind-protect.
26568
26569 2005-08-09 Magnus Henoch <mange@freemail.hu>
26570
26571 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
26572 (ispell-have-aspell-dictionaries): New variable.
26573 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
26574 (ispell-get-aspell-config-value): New function.
26575 (ispell-aspell-find-dictionary): New function.
26576 (ispell-aspell-add-aliases): New function.
26577 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
26578 appropriate. Don't look for ispell dictionaries if we use aspell.
26579 (ispell-menu-map): Don't build a submenu of dictionaries.
26580
26581 2005-08-09 Richard M. Stallman <rms@gnu.org>
26582
26583 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
26584 (sql-read-passwd): Use read-passwd.
26585
26586 * progmodes/idlw-toolbar.el (idlwave-toolbar)
26587 (idlwave-toolbar-is-possible): Add defvars.
26588
26589 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
26590 Avoid warnings.
26591
26592 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
26593 (idlwave-system-class-info, idlwave-executive-commands-alist):
26594 Use defvar.
26595
26596 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
26597
26598 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
26599 Avoid warnings.
26600
26601 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
26602 and content-type: headers.
26603
26604 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
26605
26606 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
26607 and rename some of them to be more self-explanatory.
26608
26609 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
26610
26611 * startup.el (command-line-1): Implement -scriptload.
26612
26613 * replace.el (occur-engine): Initial *Occur* output not undoable.
26614
26615 * menu-bar.el (menu-bar-file-menu): Rename some menu items
26616 and improve help strings.
26617
26618 * isearch.el (isearch-repeat): When changing direction,
26619 mark search successful.
26620
26621 * ediff-init.el: Use (featurep 'xemacs).
26622
26623 * comint.el (send-invisible): Identify buffer, if not selected.
26624
26625 * align.el: Delete autoload for c-guess-basic-syntax.
26626
26627 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
26628
26629 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
26630 Improve argument/docstring consistency. Doc fixes.
26631 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
26632 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
26633 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
26634 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
26635 (r2bv-organization, r2bv-pages, r2bv-primary-author)
26636 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
26637 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
26638 Defvar at compile time.
26639
26640 2005-08-09 Juri Linkov <juri@jurta.org>
26641
26642 * info.el: Replace `info' with upper-case `Info' where appropriate.
26643 (info-title-1, info-title-2, info-title-3, info-title-4)
26644 (info-menu-header): Move up face definitions.
26645 (info-menu-star): Rename from `info-menu-5'.
26646 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
26647 (Info-fontify-visited-nodes): Fix docstring.
26648 (Info-hide-note-references): Fix docstring.
26649 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
26650 menu items in the same way as on cross-references.
26651 (info-apropos): Fix sorting order and formatting to be like in the
26652 stand-alone Info browser. Display error messages for 1 sec.
26653 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
26654 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
26655 from the menu bar.
26656 (Info-insert-dir): Restore point after calling
26657 `insert-buffer-substring'.
26658
26659 2005-08-08 Richard M. Stallman <rms@gnu.org>
26660
26661 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
26662 (recompute-lucid-menubar): Add defvars.
26663
26664 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
26665
26666 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
26667
26668 * net/net-utils.el (run-dig): Rename from `dig'.
26669
26670 * play/gametree.el (gametree-mode): Use make-local-variable,
26671 not make-variable-buffer-local.
26672
26673 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
26674
26675 * ansi-color.el (ansi-color-make-extent)
26676 (ansi-color-set-extent-face): Use fboundp, not functionp.
26677
26678 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
26679 not make-variable-buffer-local.
26680
26681 * bookmark.el (Info-current-file): Add defvar.
26682 (bookmark-jump-noselect): Use with-no-warnings.
26683
26684 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
26685
26686 * ebuff-menu.el (Helper-return-blurb): Add defvar.
26687
26688 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
26689
26690 * find-file.el (ada-procedure-start-regexp)
26691 (ada-package-start-regexp): Add defvars.
26692
26693 * info.el (Info-insert-dir): Use insert-buffer-substring.
26694
26695 * xml.el (xml-att-def-re): Add defvar.
26696
26697 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
26698 calling convention.
26699
26700 * subr.el (while-no-input): Return t if there is input.
26701
26702 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
26703
26704 * cus-start.el (all): Add `overflow-newline-into-fringe'.
26705
26706 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
26707
26708 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
26709 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
26710
26711 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
26712
26713 * cmuscheme.el (scheme-start-file): Replace reference to
26714 `user-emacs-directory' by "~/.emacs.d/".
26715
26716 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
26717
26718 * info.el (Info-dir-remove-duplicates): Avoid case folding
26719 in loop; instead, keep downcased strings for comparison.
26720 Suggested by Helmut Eller.
26721
26722 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
26723
26724 Sync with Tramp 2.0.50.
26725
26726 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
26727 XEmacs case; not necessary anymore.
26728 (tramp-user-regexp): Allow "@" as part of user name.
26729 (tramp-handle-set-visited-file-modtime)
26730 (tramp-handle-insert-file-contents)
26731 (tramp-handle-write-region): No special handling for
26732 `last-coding-system-used, because this is done in
26733 `tramp-accept-process-output' now.
26734 (tramp-accept-process-output): New defun.
26735 (tramp-process-one-action, tramp-process-one-multi-action)
26736 (tramp-wait-for-regexp, tramp-wait-for-output)
26737 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
26738 Howells <dhowells@redhat.com>.
26739 (clear-visited-file-modtime): Defadvice removed. The check for
26740 unset buffer's modtime does not need to be based on
26741 `tramp-buffer-file-attributes'. Suggested by RMS.
26742 (tramp-message): Insert "\n" if not being at beginning of line.
26743 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
26744 sequence with same logic.
26745 (tramp-completion-handle-expand-file-name): Discard call of
26746 `tramp-drop-volume-letter'. It is not necessary, and there have
26747 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
26748 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
26749 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
26750 should always be visible.
26751 (tramp-handle-insert-directory, tramp-setup-complete)
26752 (tramp-set-process-query-on-exit-flag)
26753 (tramp-append-tramp-buffers): Pacify byte-compiler.
26754 (tramp-bug): Delete non-existing variables from list.
26755 Apply `tramp-load-report-modules' as pre-hook.
26756 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
26757 `shell-prompt-pattern' because of non-7bit characters.
26758 Reported by Sebastian Luque <sluque@mun.ca>.
26759 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
26760 (tramp-match-string-list): Remove function.
26761 (tramp-wait-for-regexp): Remove call of that function.
26762 Suggested by Kim F. Storm <storm@cua.dk>.
26763 (tramp-set-auto-save-file-modes): Use octal integer code #o600
26764 instead of octal character code ?\600. The latter resulted in a
26765 syntax error with XEmacs.
26766
26767 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
26768 XEmacs case; not necessary anymore.
26769 (tramp-smb-handle-write-region): No special handling for
26770 `last-coding-system-used, because this is done in
26771 `tramp-accept-process-output' now.
26772 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
26773
26774 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
26775
26776 * wid-edit.el (widget-choice-value-create):
26777 Unconditionally respect user choice. Set :explicit-choice back to nil
26778 when no longer needed.
26779 (widget-choice-action): Unconditionally respect user choice.
26780 Eliminate :explicit-choice-value.
26781
26782 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
26783
26784 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
26785 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
26786 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
26787 running new function `toggle-indicate-empty-lines'.
26788 Rename "Customize" item to "Customize fringe".
26789 Rename "Indicators" item to "Buffer boundaries" and change help echo.
26790 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
26791 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
26792 Delete "Empty lines only" item.
26793 (menu-bar-showhide-fringe-ind-customize): New function.
26794 (menu-bar-showhide-fringe-ind-mixed)
26795 (menu-bar-showhide-fringe-ind-box)
26796 (menu-bar-showhide-fringe-ind-right)
26797 (menu-bar-showhide-fringe-ind-left)
26798 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
26799 instead of `fringe-indicators'.
26800
26801 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
26802
26803 * emulation/viper.el (viper-emacs-state-mode-list):
26804 Add recentf-dialog-mode. Change the date of last update.
26805
26806 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
26807
26808 * emulation/viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
26809 (viper-exec-yank, viper-put-back): Don't display modification msg
26810 if in the minibuffer.
26811
26812 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
26813 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
26814 Make variables frame local.
26815
26816 * emulation/viper-util.el (viper-append-filter-alist):
26817 Use append instead of nconc.
26818
26819 * emulation/viper.el (viper-vi-state-mode-list)
26820 (viper-emacs-state-mode-list): Move help-mode and
26821 completion-list-mode from the first list to the second.
26822 (viper-mode): Docstring.
26823 (viper-go-away, viper-non-hook-settings): Don't localize
26824 minor-mode-alist in newer Emacsen. Add advice to
26825 set-cursor-color. Don't bind "\C-c\\".
26826
26827 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
26828
26829 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
26830 (scheme-macro-expand-command): New user options.
26831 (scheme-trace-procedure, scheme-expand-current-form): New commands.
26832 (scheme-form-at-point, scheme-start-file)
26833 (scheme-interactively-start-process): New functions.
26834 (scheme-get-process): New function, extracted from `scheme-proc'.
26835 (run-scheme): Call `scheme-start-file' to get start file, and pass
26836 it to `make-comint'.
26837 (switch-to-scheme, scheme-proc):
26838 Call `scheme-interactively-start-process' if no Scheme buffer/process
26839 is available.
26840
26841 2005-08-06 Juri Linkov <juri@jurta.org>
26842
26843 * progmodes/compile.el (compilation-mode-font-lock-keywords):
26844 Use `compilation-text-face', `compilation-info-text-face' and
26845 `compilation-error-text-face' instead of `font-lock-keyword-face'.
26846 (compilation-error): New face.
26847 (compilation-error-file-name): Inherit from
26848 `compilation-error' instead of `font-lock-warning-face'.
26849 (compilation-warning-file-name): Inherit from
26850 `compilation-warning' instead of `font-lock-warning-face'.
26851 (compilation-info, compilation-error-file-name)
26852 (compilation-warning-file-name, compilation-info-file-name)
26853 (compilation-line-number, compilation-column-number): Doc fix.
26854 (compilation-error-text-face, compilation-warning-text-face)
26855 (compilation-info-text-face): New face variables.
26856 (compilation-line-face, compilation-column-face)
26857 (compilation-enter-directory-face)
26858 (compilation-leave-directory-face): Doc fix.
26859 (compilation-text-face): New function.
26860
26861 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
26862 instead of 1 to display binary file names as info file links.
26863 (grep-error-face): Use `compilation-error-face' instead of
26864 `font-lock-keyword-face'.
26865 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
26866 and `compilation-warning-text-face' instead of
26867 `font-lock-keyword-face'. Use `compilation-error-text-face'
26868 instead of `grep-error-face'.
26869
26870 2005-08-05 Kenichi Handa <handa@m17n.org>
26871
26872 * international/code-pages.el: Add autoload cookies for all coding
26873 systems.
26874
26875 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
26876
26877 * cus-start.el (all): Put undo.c where it alphabetically belongs.
26878
26879 2005-08-04 Juri Linkov <juri@jurta.org>
26880
26881 * progmodes/compile.el (compilation-mode-map):
26882 * progmodes/grep.el (grep-mode-map):
26883 Bind TAB to `compilation-next-error' and [backtab] to
26884 `compilation-previous-error'.
26885
26886 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
26887 matching line numbers, column numbers and their ranges with regexp
26888 matching only line numbers.
26889 (grep-context-face): New face variable.
26890 (grep-mode-font-lock-keywords): Use it.
26891
26892 * faces.el (read-face-name): Delete duplicate faces.
26893
26894 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
26895
26896 * thumbs.el (thumbs-find-image): Don't make variables
26897 automatically buffer local.
26898 (thumbs-current-tmp-filename, thumbs-current-image-filename)
26899 (thumbs-image-num): Make automatically buffer local.
26900 (thumbs-show-thumbs-list): Use `make-local-variable', not
26901 `make-variable-buffer-local'.
26902 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
26903
26904 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
26905 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
26906 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
26907 (bother, bye, canyou, chatlst, continue, deathlst, describe)
26908 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
26909 (feelings-about, foullst, found, hello, history, howareyoulst)
26910 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
26911 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
26912 (neglst, obj, object, owner, please, problems, qlist)
26913 (random-adjective, relation, remlst, repetitive-shortness)
26914 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
26915 (shortlst, something, sportslst, stallmanlst, states, subj)
26916 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
26917 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
26918 Defvar at compile time.
26919
26920 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
26921 not `make-variable-buffer-local'.
26922
26923 2005-08-02 Kim F. Storm <storm@cua.dk>
26924
26925 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
26926 rectangle overlay in selected window.
26927
26928 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
26929
26930 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
26931 instead of display group. Make `indicate-buffer-boundaries'
26932 customizable through Custom.
26933
26934 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
26935
26936 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
26937 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
26938 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
26939 (gdb-put-string): Fix typos in docstrings.
26940
26941 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
26942
26943 Update copyright notices of files in progmodes directory for
26944 release of Emacs 22.1.
26945
26946 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
26947
26948 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
26949 Don't barf if the GUD buffer has been killed.
26950
26951 2005-08-01 Kim F. Storm <storm@cua.dk>
26952
26953 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
26954
26955 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
26956
26957 * simple.el (next-error-follow-minor-mode):
26958 make-variable-buffer-local -> make-local-variable.
26959
26960 * emacs-lisp/cl-extra.el: Require CL also when compiling.
26961
26962 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
26963 (byte-compile-form-make-variable-buffer-local): New functions to warn
26964 about misuses of make-variable-buffer-local where make-local-variable
26965 was meant.
26966
26967 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
26968
26969 * bs.el (bs-attributes-list): Doc fix.
26970 (bs): Update url-link.
26971
26972 * desktop.el (desktop-save-buffer): Fix typos in docstring.
26973 (desktop-load-default): Simplify.
26974
26975 * ibuffer.el (ibuffer-columnize-and-insert-list)
26976 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
26977 (ibuffer-unmark-all, ibuffer-toggle-marks)
26978 (ibuffer-unmark-forward, ibuffer-unmark-backward)
26979 (ibuffer-compile-make-format-form, ibuffer-format-column)
26980 (ibuffer-current-buffers-with-marks)
26981 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
26982 (ibuffer): Doc fix.
26983 (ibuffer-mode): Fix typo in docstring.
26984 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
26985 with `define-obsolete-variable-alias'.
26986 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
26987
26988 2005-07-29 Kenichi Handa <handa@m17n.org>
26989
26990 * international/mule-cmds.el (select-message-coding-system):
26991 Be sure to use LF for end-of-line. If no coding system is decided,
26992 return iso-8859-1-unix.
26993
26994 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
26995
26996 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
26997 (ange-ftp-pending-error-line): New vars.
26998 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
26999 to handle the non-fatal no-route-to-host messages.
27000 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
27001
27002 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
27003
27004 * isearch.el (isearch-mode-map, isearch-other-meta-char)
27005 (isearch-quote-char, isearch-printing-char)
27006 (isearch-text-char-description): "?\ " -> "?\s".
27007 (isearch-lazy-highlight-cleanup)
27008 (isearch-lazy-highlight-initial-delay)
27009 (isearch-lazy-highlight-interval)
27010 (isearch-lazy-highlight-max-at-a-time)
27011 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
27012 Declare with define-obsolete-*-alias macros.
27013 (isearch-forward): Fix typo in docstring.
27014 (search-invisible, search-ring-yank-pointer)
27015 (regexp-search-ring-yank-pointer): Doc fixes.
27016
27017 * recentf.el (recentf-menu-append-commands-p): Declare with
27018 `define-obsolete-variable-alias'.
27019 (recentf-max-saved-items, recentf-menu-filter)
27020 (recentf-arrange-by-rule-subfilter): Doc fixes.
27021 (recentf-menu-append-commands-flag)
27022 (recentf-initialize-file-name-history, recentf-expand-file-name)
27023 (recentf-clear-data): Fix typos in docstrings.
27024
27025 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
27026
27027 * progmodes/gdb-ui.el: Smarten comments.
27028 (gdb-info-breakpoints-custom): Use nowarn when finding file.
27029
27030 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
27031
27032 * term/apollo.el (terminal-init-apollo): New function containing
27033 all former top level forms in the file.
27034 * term/bobcat.el (terminal-init-bobcat):
27035 * term/cygwin.el (terminal-init-cygwin):
27036 * term/iris-ansi.el (terminal-init-iris-ansi):
27037 * term/linux.el (terminal-init-linux):
27038 * term/news.el (terminal-init-news):
27039 * term/rxvt.el (terminal-init-rxvt):
27040 * term/sun.el (terminal-init-sun):
27041 * term/tvi970.el (terminal-init-tvi970):
27042 * term/vt100.el (terminal-init-vt100):
27043 * term/vt102.el (terminal-init-vt102):
27044 * term/vt125.el (terminal-init-vt125):
27045 * term/vt200.el (terminal-init-vt200):
27046 * term/vt201.el (terminal-init-vt201):
27047 * term/vt220.el (terminal-init-vt220):
27048 * term/vt240.el (terminal-init-vt240):
27049 * term/vt300.el (terminal-init-vt300):
27050 * term/vt320.el (terminal-init-vt320):
27051 * term/vt400.el (terminal-init-vt400):
27052 * term/vt420.el (terminal-init-vt420):
27053 * term/wyse50.el (terminal-init-wyse50):
27054 * term/xterm.el (terminal-init-xterm): Likewise.
27055
27056 * term/README: Describe the terminal-init-* functionality.
27057
27058 * startup.el (command-line): After loading the terminal initialization
27059 file call the corresponding terminal initialization function.
27060
27061 2005-07-27 Kenichi Handa <handa@m17n.org>
27062
27063 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
27064 negative.
27065
27066 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
27067 (ps-mule-composition-prologue): Fix for the case that
27068 RelativeCompose is false.
27069
27070 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
27071
27072 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
27073
27074 * descr-text.el (describe-char): Handle the case where the list of
27075 chars is displayed in a separate frame.
27076 Be a bit more discriminating when looking for the char.
27077
27078 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
27079
27080 * bookmark.el (bookmark-automatically-show-annotations)
27081 (bookmark-read-annotation-text-func): Doc fixes.
27082 (bookmark-save): Improve argument/docstring consistency.
27083 (bookmark-get-bookmark, bookmark-get-bookmark-record)
27084 (bookmark-alist-from-buffer)
27085 (bookmark-upgrade-file-format-from-0)
27086 (bookmark-grok-file-format-version)
27087 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
27088 (bookmark-read-annotation-mode)
27089 (bookmark-insert-current-bookmark, bookmark-jump)
27090 (bookmark-exit-hook): Fix typos in docstrings.
27091 (bookmark-exit-hooks): Define as obsolete alias.
27092 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
27093 not `bookmark-exit-hooks'. Fix docstring.
27094 (bookmark-bmenu-select): "?\ " -> "?\s".
27095
27096 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
27097
27098 * startup.el (command-line): Fix typo.
27099
27100 2005-07-24 Richard M. Stallman <rms@gnu.org>
27101
27102 * tooltip.el (tooltip-mode): Test emacs-basic-display,
27103 not emacs-quick-startup.
27104
27105 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
27106
27107 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
27108 (reb-next-match, reb-show-subexp): Use `with-selected-window'
27109 instead of `reb-with-current-window'.
27110 (reb-prev-match): Likewise. Also, don't move left if the search
27111 was unsuccessful.
27112 (reb-initialize-buffer): New function.
27113 (re-builder, reb-change-syntax): Use it.
27114
27115 * man.el (Man-goto-page): Make second argument NOERROR optional.
27116
27117 2005-07-23 Richard M. Stallman <rms@gnu.org>
27118
27119 * man.el (Man-bgproc-sentinel): Check here for failure to find
27120 any man page in the output, and report the error here.
27121 (Man-arguments): Make it permanent local.
27122 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
27123 (Man-mode): Pass t for NOERROR.
27124
27125 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
27126 (grep-mode-font-lock-keywords):
27127 Don't use compilation-...-face for messages that are not file names.
27128
27129 * progmodes/compile.el (compilation-mode-font-lock-keywords):
27130 Don't use compilation-...-face for messages that are not file names.
27131
27132 2005-07-22 Juri Linkov <juri@jurta.org>
27133
27134 * startup.el (normal-splash-screen): Update menu name.
27135
27136 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
27137
27138 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
27139
27140 * term/xterm.el: Load term/rxvt if the terminal is actually an
27141 rxvt terminal.
27142 (xterm-rxvt-set-background-mode): Remove, not used anymore.
27143
27144 * term/rxvt.el (function-key-map): Use substitute-key-definition
27145 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
27146
27147 * term/cygwin.el: New file.
27148
27149 2005-07-22 Kim F. Storm <storm@cua.dk>
27150
27151 * image-file.el (insert-image-file, image-file-yank-handler):
27152 Fix last change to maintain a (unique) yank-handler on yanked images.
27153
27154 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
27155
27156 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
27157 of the file size (as in "177B" for 177 bytes). This happens with
27158 "ls -lh" on FreeBSD.
27159
27160 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
27161
27162 * hilit-chg.el (highlight-changes-global-initial-state)
27163 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
27164 (hilit-chg-fixup, highlight-changes-mode):
27165 Fix typos in docstrings.
27166 (highlight-changes-global-modes, highlight-changes-rotate-faces):
27167 Doc fixes.
27168
27169 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
27170
27171 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
27172 mode function using `eval-after-load'.
27173
27174 2005-07-21 Kim F. Storm <storm@cua.dk>
27175
27176 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
27177 included when reporting an Emacs crash, and tell about the DEBUG file.
27178
27179 * image-file.el (insert-image-file): Add yank-handler.
27180 (image-file-yank-handler): Yank handler to make unique copies of
27181 images when they are yanked into a buffer next to each other.
27182
27183 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
27184
27185 * comint.el (comint-use-prompt-regexp, comint-send-input)
27186 (comint-source-default, comint-extract-string)
27187 (comint-get-source, comint-word, comint-completion)
27188 (comint-source, comint-prompt-read-only, comint-update-fence):
27189 Fix typos in docstrings.
27190 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
27191 Declare with define-obsolete-*-alias macros.
27192 (comint-previous-matching-input-from-input)
27193 (comint-next-matching-input-from-input)
27194 (comint-previous-matching-input, comint-next-matching-input)
27195 (comint-forward-matching-input):
27196 Improve argument/docstring consistency.
27197
27198 * desktop.el (desktop-clear-preserve-buffers-regexp):
27199 Also preserve the *server* buffer.
27200
27201 * simple.el (clone-indirect-buffer): Doc fix.
27202 (fixup-whitespace, just-one-space)
27203 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
27204 (next-error, next-error-highlight)
27205 (next-error-highlight-no-select, next-error-last-buffer)
27206 (next-error-buffer-p, next-error-find-buffer, next-error)
27207 (previous-error, next-error-no-select, previous-error-no-select)
27208 (open-line, split-line, minibuffer-prompt-width, kill-new)
27209 (binary-overwrite-mode): Fix typos in docstrings.
27210 (set-fill-column): Fix typo in message.
27211
27212 * skeleton.el (skeleton-proxy-new): Doc fix.
27213
27214 * strokes.el (strokes-load-hook): Doc fix.
27215 (strokes-grid-resolution, strokes-get-grid-position)
27216 (strokes-renormalize-to-grid, strokes-read-stroke)
27217 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
27218 (strokes-global-map): Fix typos in docstrings.
27219 (strokes-help): Doc fix. Fix help message and pass it through
27220 `substitute-command-keys'.
27221
27222 * tempo.el (tempo-insert-prompt, tempo-interactive)
27223 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
27224 (tempo-insert-string-functions, tempo-local-tags)
27225 (tempo-define-template, tempo-insert-template)
27226 (tempo-insert-prompt-compat, tempo-is-user-element)
27227 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
27228 Fix typos in docstrings.
27229
27230 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
27231 (vcursor-key-bindings, vcursor-use-vcursor-map)
27232 (vcursor-find-window, vcursor-scroll-down)
27233 (vcursor-disable, vcursor-beginning-of-buffer)
27234 (vcursor-end-of-buffer): Fix typos in docstrings.
27235 (vcursor-relative-move, vcursor-get-char-count):
27236 Improve argument/docstring consistency.
27237
27238 * version.el: "?\ " -> "?\s".
27239
27240 * wid-edit.el (widget-default-create, widget-after-change)
27241 (widget-default-format-handler, widget-checklist-add-item)
27242 (widget-radio-add-item, widget-choose, widget-specify-secret)
27243 (widget-field-value-create, widget-field-value-get)
27244 (widget-editable-list-format-handler)
27245 (widget-editable-list-entry-create, widget-group-value-create)
27246 (widget-documentation-link-add)
27247 (widget-documentation-string-value-create): "?\ " -> "?\s".
27248 (widget-convert-text): Doc fix.
27249 (widget-narrow-to-field, widget-field-find)
27250 (widget-url-link-action, widget-emacs-library-link-action)
27251 (widget-color-notify): Fix typos in docstrings.
27252
27253 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
27254 (x-select-text, set-w32-system-coding-system)
27255 (w32-add-charset-info): Fix typos in docstrings.
27256
27257 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
27258 (cua-enable-cua-keys, cua-use-hyper-key)
27259 (cua-virtual-rectangle-edges): Fix typos in docstrings.
27260 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
27261
27262 * net/tramp.el (tramp-handle-load): Fix typo in error message.
27263
27264 * emacs-lisp/re-builder.el (regexp-builder): Declare with
27265 `defalias' instead of faking it.
27266
27267 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
27268 (eshell-ls-missing, eshell-ls-dired-initial-args)
27269 (eshell-ls-use-in-dired): Fix typos in docstrings.
27270
27271 2005-07-20 Kim F. Storm <storm@cua.dk>
27272
27273 * emulation/cua-base.el (cua-mode): Improve doc string.
27274
27275 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
27276
27277 * abbrev.el (expand-region-abbrevs): Doc fix.
27278 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
27279 Improve argument/docstring consistency.
27280
27281 * arc-mode.el (archive-get-descr, archive-alternate-display):
27282 Doc fixes.
27283 (archive-l-e): Improve argument/docstring consistency.
27284 (archive-tmpdir, archive-unixdate, archive-unixtime)
27285 (archive-chmod-entry): Fix typos in docstrings.
27286 (archive-unflag, archive-unflag-backwards)
27287 (archive-unmark-all-files): "?\ " -> "?\s".
27288
27289 * buff-menu.el (Buffer-menu-unmark): Doc fix.
27290 (Buffer-menu-not-modified, Buffer-menu-execute)
27291 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
27292 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
27293
27294 * composite.el (compose-string, encode-composition-rule)
27295 (compose-last-chars): Fix typos in docstrings.
27296
27297 * desktop.el (desktop-enable, desktop-basefilename):
27298 Declare with `define-obsolete-variable-alias'.
27299 (desktop-internal-v2s): Don't quote keywords.
27300 (desktop-clear): "?\ " -> "?\s".
27301
27302 * dired.el (dired-align-file, dired-flag-backup-files)
27303 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
27304 (dired-listing-switches, dired-ls-F-marks-symlinks)
27305 (dired-dwim-target, dired-load-hook, dired-mode-hook)
27306 (dired-directory, dired-faces, dired, dired-revert)
27307 (dired-mode, dired-summary, dired-view-file)
27308 (dired-copy-filename-as-kill, dired-delete-file)
27309 (dired-no-confirm, dired-unmark-all-marks)
27310 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
27311 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
27312 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
27313 Fix typos in message strings.
27314
27315 * dired-x.el (virtual-dired): Declare with `defalias'.
27316 (dired-mark-unmarked-files, dired-local-variables-file)
27317 (dired-omit-here-always): Doc fix.
27318 (dired-omit-mode, dired-find-subdir)
27319 (dired-enable-local-variables, dired-clean-up-buffers-too)
27320 (dired-extra-startup, dired-mark-extension, dired-jump)
27321 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
27322 (dired-smart-shell-command, dired-guess-shell-alist-user)
27323 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
27324 (dired-x-bind-find-file, dired-x-submit-report):
27325 Fix typos in docstrings.
27326 (dired-mark-unmarked-files): "?\ " -> "?\s".
27327
27328 * dirtrack.el (dirtrack-list): Fix typos in docstring.
27329
27330 * faces.el (describe-face): "?\ " -> "?\s".
27331 (read-all-face-attributes, read-face-font, modify-face)
27332 (face-attr-construct, italic): Fix typos in docstrings.
27333 (frame-update-face-colors): Declare with
27334 `define-obsolete-function-alias'.
27335
27336 * files.el (find-file-noselect, recode-file-name): Doc fixes.
27337 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
27338 (magic-mode-alist, buffer-file-numbers-unique)
27339 (write-file-functions, get-free-disk-space):
27340 Fix typos in docstrings.
27341 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
27342 (write-contents-hooks, write-file-hooks):
27343 Declare with `define-obsolete-variable-alias'.
27344
27345 * forms-d2.el (arch-rj): Fix typo in docstrings.
27346 (arch-tocol): Likewise. "?\ " -> "?\s".
27347
27348 * frame.el (set-frame-font, cursor-in-non-selected-windows):
27349 Fix typo in docstring.
27350 (set-screen-width, set-screen-height): Delete redundant info in
27351 doctrings.
27352 (new-frame, screen-height, screen-width): Declare with
27353 `define-obsolete-function-alias'.
27354 (delete-frame-hook, blink-cursor): Declare with
27355 `define-obsolete-variable-alias'.
27356
27357 * paths.el (prune-directory-list): Fix typos in docstring.
27358
27359 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
27360 (cvs-prefix-get): Fix typos in docstrings.
27361
27362 * ps-print.el (ps-extend-face-list, ps-extend-face)
27363 (ps-print-background-image): Fix typos in docstrings.
27364 (ps-default-fg, ps-default-bg): Doc fixes.
27365
27366 * s-region.el (s-region-bind): Doc fix.
27367 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
27368
27369 * textmodes/org.el (org-table-formula-substitute-names)
27370 (org-table-get-vertical-vector): Doc fixes.
27371 (org-table-recalculate): Remove unused argument to `message'.
27372
27373 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
27374
27375 * textmodes/org.el (org-table-column-names)
27376 (org-table-column-name-regexp)
27377 (org-table-named-field-locations): New variables.
27378 (org-archive-subtree): Protect `this-command' when calling
27379 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
27380 the kill buffer.
27381 (org-complete): Remove fixed-formula completion.
27382 (org-edit-formulas-map): New variable.
27383 (org-table-edit-formulas): New command.
27384 (org-finish-edit-formulas, org-abort-edit-formulas)
27385 (org-show-variable, org-table-get-vertical-vector): New functions.
27386 (org-table-maybe-eval-formula): Handle `:=' fields.
27387 (org-table-get-stored-formulas, org-table-store-formulas)
27388 (org-table-get-formula, org-table-modify-formulas)
27389 (org-table-replace-in-formulas): Handle named field formulas.
27390 (org-table-get-specials): Store locations of named fields.
27391
27392 2005-07-19 Juri Linkov <juri@jurta.org>
27393
27394 * progmodes/grep.el (grep-regexp-alist)
27395 (grep-mode-font-lock-keywords, grep-process-setup):
27396 Use default GNU grep match color "01;31m" instead of "01;41m".
27397 (grep-regexp-alist, grep-mode-font-lock-keywords):
27398 Use `\\[[0-9]*m' instead of `\\[00m'.
27399 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
27400 sgr_start where its handling is more important. Use the real
27401 length of sgr_start instead of constant 8.
27402 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
27403 specially. Delete all remaining escape sequences.
27404 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
27405 (grep-regexp-alist): Make hyperlink only for binary file name
27406 instead of the whole line.
27407 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
27408 (grep-mode): Add autoload.
27409
27410 * emacs-lisp/find-func.el (find-function-regexp):
27411 Add `define-compilation-mode'.
27412
27413 2005-07-19 Juri Linkov <juri@jurta.org>
27414
27415 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
27416 (compare-windows-sync-string-size, compare-windows-recenter)
27417 (compare-windows-highlight, compare-windows): Add version 22.1.
27418 (compare-windows) <defface>: Inherit from lazy-highlight instead
27419 of duplicating its default value.
27420
27421 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
27422 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
27423
27424 * descr-text.el (describe-char): Create link buttons for `charset'
27425 and `code point'. Add the current input method name with a link
27426 button to `to input' field. Print face names of display table
27427 characters in `The display table entry is displayed by' section
27428 instead of printing face-id in the `display' field.
27429 Guess hardcoded faces and create a link button for them.
27430 Skip empty fields when calculating max-width.
27431 Treat `widget-create' specially while inserting strings from the
27432 collected field list.
27433 (describe-char-after): Made obsolete in version 22.1, not 21.5.
27434
27435 * diff-mode.el (diff-file-header): Change foreground color from
27436 yellow to green on light backgrounds.
27437 (diff-context): Inherit from `shadow' only for color/grayscale
27438 with more than 88 colors.
27439 (diff-indicator-removed, diff-indicator-added)
27440 (diff-indicator-changed): New faces.
27441 (diff-font-lock-keywords): Use new faces. Regroup rules.
27442 Add "^---$" for `normal' diff format. Fontify `#' lines with
27443 font-lock-comment-delimiter-face and font-lock-comment-face.
27444 Add `#' to ^[^...] in the rule for `diff-context-face'.
27445
27446 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
27447 a button-like box. Inherit from `highlight' on low colors.
27448 (shadow): Use shades of gray only for color/grayscale with
27449 more than 88 colors. Use green for light backgrounds with
27450 8 colors, and yellow for dark backgrounds with 8 colors.
27451
27452 * font-lock.el (font-lock-regexp-grouping-backslash):
27453 Don't inherit from escape-glyph (use bold for all cases).
27454
27455 * info.el (info-xref-visited): Use light foreground color `violet'
27456 for dark backgrounds instead of dark color `magenta3'.
27457 (info-title-1): Use `yellow' color for dark backgrounds.
27458
27459 * isearch.el (isearch): Use not-too-dark magenta3 instead of
27460 too-light magenta2.
27461
27462 * replace.el (match): Use slightly more light RoyalBlue3 instead
27463 of dark RoyalBlue4.
27464
27465 * wid-edit.el (widget-inactive): Inherit from `shadow'.
27466
27467 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
27468
27469 * novice.el (disabled-command-hook): Declare it with
27470 `define-obsolete-variable-alias'.
27471
27472 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
27473 (desktop-buffer-misc-functions, desktop-buffer-handlers)
27474 (desktop-load-default): Add release to obsolescence info.
27475 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
27476 (desktop-append-buffer-args, desktop-read):
27477 Fix typos in docstrings.
27478 (desktop-kill): Fix typo in message.
27479 (desktop-save): Doc fix.
27480
27481 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
27482
27483 * emulation/viper-cmd.el (viper-escape-to-state): Bug fix.
27484 (viper-envelop-ESC-key): Change the definition of fast
27485 keysequence so it'll work with keyboard macros.
27486
27487 * ediff.el (ediff-patch-buffer): Change the docstring.
27488
27489 2005-07-19 Kenichi Handa <handa@m17n.org>
27490
27491 * international/mule-cmds.el (select-safe-coding-system): Try to
27492 use an auto-coding (if any) before anything else. If the found
27493 auto-coding is invalid, show a warning message.
27494
27495 * international/mule.el (find-auto-coding): New function created
27496 by modifying the body of set-auto-coding.
27497 (set-auto-coding): Use find-auto-coding to find a coding.
27498
27499 2005-07-18 Richard M. Stallman <rms@gnu.org>
27500
27501 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
27502 not isearch-mode-end-hook-error.
27503 (allout-before-change-protect): Fix error message.
27504
27505 2005-07-18 Juri Linkov <juri@jurta.org>
27506
27507 * allout.el (allout-mode):
27508 * calculator.el (calculator-copy):
27509 * custom.el (custom-known-themes):
27510 * dired.el (dired-desktop-buffer-misc-data)
27511 (dired-restore-desktop-buffer):
27512 * dired-x.el (dired-omit-marker-char):
27513 * files.el (basic-save-buffer):
27514 * font-core.el (font-lock-mode):
27515 * calendar/calendar.el (calendar-goto-hebrew-date)
27516 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
27517 (calendar-goto-persian-date):
27518 * language/ethio-util.el (ethio-sera-to-fidel-region):
27519 * textmodes/picture.el (picture-mode):
27520 Delete duplicate duplicate words.
27521
27522 2005-07-18 Juri Linkov <juri@jurta.org>
27523
27524 * isearch.el (isearch-mode-map): Remove key bindings for regexp
27525 chars * ? } |.
27526 (isearch-fallback): Don't call `isearch-process-search-char'.
27527 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
27528 (isearch-process-search-char): Call `isearch-fallback' for regexp
27529 chars * ? } |.
27530 (isearch-return-char): Make obsolete with `make-obsolete' instead
27531 of simply documenting it as obsolete in the docstring.
27532 (isearch-fallback): Refill docstring.
27533
27534 * international/isearch-x.el
27535 (isearch-process-search-multibyte-characters): Remove unneeded
27536 `concat'. Add intermediate values to `junk-hist' instead of
27537 `minibuffer-history'. Test the length of `str'.
27538
27539 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
27540
27541 * allout.el (allout-resolve-xref): Fix typos in error strings.
27542 (allout-before-change-protect): Remove unneeded `concat'.
27543
27544 * array.el (array-mode, array-reconfigure-rows)
27545 (untabify-backward): Fix typos in docstrings.
27546 (array-reconfigure-rows): Use `insert-buffer-substring', not
27547 `insert-buffer'.
27548
27549 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
27550 * progmodes/ada-mode.el (ada-make-body):
27551 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
27552
27553 * dired.el (dired-log):
27554 * tar-mode.el (tar-subfile-save-buffer):
27555 * play/zone.el (zone-pgm-stress-destress):
27556 Use `insert-buffer-substring', not `insert-buffer'.
27557
27558 2005-07-17 Simon Josefsson <jas@extundo.com>
27559
27560 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
27561
27562 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
27563
27564 * mail/smtpmail.el (smtpmail-auth-supported): Add plain auth method.
27565 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
27566
27567 2005-07-17 Kim F. Storm <storm@cua.dk>
27568
27569 * ido.el (dired-other-window): Add ido property.
27570
27571 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
27572
27573 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
27574 Fix typo in docstring.
27575 (byte-compile-interactive-only-functions): Add `insert-buffer' and
27576 `insert-file-literally'.
27577
27578 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
27579 info and delete redundant message. Doc fix.
27580 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
27581 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
27582
27583 2005-07-16 Richard M. Stallman <rms@gnu.org>
27584
27585 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
27586 (byte-compile-and): Use byte-compile-and-recursion.
27587 (byte-compile-or-recursion): New function.
27588 (byte-compile-or): Use that.
27589 (byte-compile-if): Guard the else-clause too.
27590 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
27591
27592 * isearch.el (isearch-mode-end-hook-quit): New variable.
27593 (isearch-done): Bind it.
27594 (isearch-mode-end-hook): Doc fix.
27595
27596 * allout.el (allout-isearch-did-quit): Variable deleted.
27597 (allout-real-isearch-abort): Function name no longer used.
27598 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
27599 (allout-isearch-rectification): isearch-mode always exists.
27600 Don't set allout-isearch-did-quit.
27601 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
27602 allout-isearch-did-quit.
27603 (allout-enwrap-isearch): Just add the hook.
27604 (allout-isearch-abort): Function deleted.
27605 (allout-pre-command-business): Avoid warning.
27606
27607 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
27608 Correctly avoid warnings.
27609 (pascal-outline): Likewise.
27610
27611 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
27612
27613 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
27614
27615 * play/tetris.el (tetris-mode): Avoid warning.
27616
27617 * play/snake.el (snake-mode): Avoid warning.
27618
27619 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
27620 (gamegrid-set-display-table): Avoid warning.
27621 (gamegrid-set-timer): Likewise.
27622 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
27623 (gamegrid-add-score-with-update-game-score-1): Take FILE
27624 as argument.
27625 (gamegrid-add-score-with-update-game-score): Pass that argument.
27626 Rename have-shared-game-dir to gamegrid-shared-game-dir.
27627
27628 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
27629
27630 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
27631 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
27632
27633 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
27634 and insert-file.
27635
27636 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
27637 (sc-ask): Avoid warnings.
27638
27639 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
27640 (eshell-hist-initialize): Use that var the natural way.
27641
27642 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
27643
27644 * emacs-lisp/re-builder.el (reb-cook-regexp):
27645 Avoid warning calling lre-compile-string.
27646 (reb-color-display-p): Avoid warning.
27647
27648 * calculator.el (calculator-last-input): Guard uses
27649 of event-key and key-press-event-p.
27650 (event-key, key-press-event-p): Delete definitions.
27651
27652 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
27653 (find-gc-source-directory, find-gc-subrs-callers)
27654 (find-gc-noreturn-list, find-gc-source-files)
27655 (find-gc-subrs-called): Vars renamed and defvar'd.
27656
27657 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
27658 (checkdoc-overlay-put, checkdoc-delete-overlay)
27659 (checkdoc-overlay-start, checkdoc-overlay-end)
27660 (checkdoc-mode-line-update, checkdoc-char=):
27661 Define such that compiler knows they are defined.
27662 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
27663 (checkdoc-read-event): Delete. Use read-event directly.
27664
27665 * whitespace.el (whitespace-make-overlay)
27666 (whitespace-overlay-put, whitespace-delete-overlay)
27667 (whitespace-overlay-start, whitespace-overlay-end):
27668 Define such that compiler knows they are defined.
27669 (whitespace): Move conditional inside.
27670
27671 * tempo.el (tempo-insert-template): Suppress warning.
27672
27673 * ediff-diff.el (longlines-mode): Add defvar.
27674
27675 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
27676
27677 * server.el: Bind "C-x #" in a way that works even if C-x is
27678 redefined to a command key, not a prefix key.
27679
27680 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
27681
27682 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
27683 cl-make-type-test till execution time.
27684
27685 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
27686
27687 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
27688 arg ARG and use it.
27689
27690 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
27691
27692 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
27693
27694 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
27695
27696 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
27697 a defcustom with two :set or :type keywords.
27698
27699 2005-07-15 Richard M. Stallman <rms@gnu.org>
27700
27701 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
27702 Don't give ^M comment-end syntax.
27703
27704 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
27705
27706 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
27707 Don't consider gdbmi (gdb-mi.el has its own update functions).
27708 (gdb-var-delete): Make it work for gdbmi as well.
27709 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
27710
27711 * progmodes/gud.el (etags, sdb): Only require etags when needed.
27712 (gud-speedbar-menu-items): Correct logic for enabling items.
27713
27714 2005-07-15 Kim F. Storm <storm@cua.dk>
27715
27716 * ido.el: Fix commentary.
27717 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
27718 Use with-no-warnings around ffap-guesser.
27719 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
27720 Let bind minibuffer-completing-file-name to t.
27721
27722 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
27723
27724 * startup.el (site-run-file, keyboard-type): Doc fixes.
27725 (command-line): Check for "--basic-display" argument; also for
27726 "--quick", not "--bare-bones" (which was renamed).
27727 (fancy-splash-text): Add missing item "Getting New Versions".
27728 (normal-splash-screen): Fix typos and improve consistency with
27729 `fancy-splash-text'. Update copyright year.
27730
27731 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
27732 valid binding for `help-char'.
27733
27734 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
27735
27736 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
27737
27738 * term.el (term-mode): Disable cua-mode for term buffers.
27739
27740 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
27741
27742 * add-log.el (add-log-mailing-address, change-log-merge):
27743 Doc fixes.
27744 (change-log-get-method-definition): Fix typo in docstring.
27745
27746 2005-07-14 Kim F. Storm <storm@cua.dk>
27747
27748 * emulation/cua-base.el:
27749 (cua--pre-command-handler-1, cua--pre-command-handler)
27750 (cua--post-command-handler-1, cua--post-command-handler):
27751 Split in two. Check (buffer local) value of cua-mode.
27752 (cua-selection-mode): New command.
27753
27754 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
27755
27756 * custom.el (custom-initialize-safe-set)
27757 (custom-initialize-safe-default): Doc fixes.
27758
27759 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
27760 and simplify :init-value again.
27761
27762 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
27763 and simplify :init-value again. Delete autoload.
27764
27765 * startup.el (command-line): Use `custom-reevaluate-setting' again
27766 for tooltip-mode.
27767
27768 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
27769 a defcustom with two :initialize keywords.
27770
27771 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
27772
27773 * allout.el (my-mark-marker, allout-isearch-prior-pos)
27774 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
27775 (allout-post-command-business, allout-flag-region)
27776 (isearch-reenable-font-lock, allout-yank)
27777 (allout-insert-latex-header, allout-insert-latex-trailer)
27778 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
27779 (allout-latex-verb-quote): Fix typos in docstrings.
27780 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
27781 (allout-unprotected, allout-prefix-data):
27782 Improve argument/docstring consistency.
27783 (allout-chart-subtree): Fix argument spec.
27784 (allout-open-topic): Rename `use_sib_bullet' argument to
27785 `use-sib-bullet'. Doc fix.
27786
27787 * whitespace.el (whitespace-check-buffer-leading)
27788 (whitespace-check-buffer-trailing)
27789 (whitespace-check-buffer-indent)
27790 (whitespace-check-buffer-spacetab)
27791 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
27792 (whitespace-check-leading-whitespace)
27793 (whitespace-check-trailing-whitespace)
27794 (whitespace-check-spacetab-whitespace)
27795 (whitespace-check-indent-whitespace)
27796 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
27797 (whitespace-modes): Fix typos in docstrings.
27798 (defgroup, defcustom): Doc fixes.
27799
27800 * winner.el (winner-mode, winner-boring-buffers)
27801 (winner-pending-undo-ring): Doc fixes.
27802 (winner-ring): Remove unneeded `progn'.
27803 (winner-equal): `defsubst' it.
27804 (winner-redo): Fix message.
27805
27806 2005-07-13 Kim F. Storm <storm@cua.dk>
27807
27808 * simple.el (line-move-1): Always use vertical-motion to
27809 do the last (or only) line move to ensure some movement.
27810 Undo 2005-06-23 change--don't check for overlays.
27811
27812 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27813
27814 * term/mac-win.el (ccl-encode-mac-roman-font)
27815 (ccl-encode-mac-centraleurroman-font)
27816 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
27817 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
27818 Change charset-id boundary of dimension to ?\xef.
27819 (mac-char-fontspec-list): New constant.
27820 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
27821 argument. Nil uses itself as family in font-spec. Previous
27822 behavior for nil is now provided by non-nil non-string argument.
27823 All callers changed. Add font-specs for Mac fonts to
27824 "fontset-default" unless iso8859-1 fonts are installed.
27825
27826 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
27827
27828 * progmodes/sh-script.el (sh-get-indent-info): Only indent
27829 a continuation line if the \ is preceded by SPC or TAB.
27830 (sh-get-indent-info): Simplify.
27831 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
27832 Use with-current-buffer.
27833
27834 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
27835 when the matched text is empty.
27836
27837 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
27838
27839 * startup.el (command-line): Revert to previous handling of
27840 tooltip-mode. Explain in comment why the complexity is needed.
27841
27842 * tooltip.el (tooltip-mode): Revert to previous implementation of
27843 its defcustom.
27844
27845 * frame.el (blink-cursor-mode): Revert to previous implementation
27846 of its defcustom. Update comment.
27847
27848 2005-07-12 Lars Hansen <larsh@soem.dk>
27849
27850 * desktop.el: Update e-mail address.
27851
27852 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27853
27854 * term/mac-win.el (mac-services-mail-selection)
27855 (mac-services-mail-to): New functions.
27856 (mac-application-menu-map): Bind them.
27857
27858 2005-07-12 wulei <milton@wulei.net> (tiny change)
27859
27860 * progmodes/gdb-ui.el: Add note about buffering with Windows.
27861
27862 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
27863
27864 * custom.el (custom-reevaluate-setting): Doc fix.
27865
27866 2005-07-11 Jay Belanger <belanger@truman.edu>
27867
27868 * calc/calc.el (calc-embedded-announce-formula-alist)
27869 (calc-embedded-open-close-plain-alist)
27870 (calc-embedded-open-close-mode-alist): Add checks for additional
27871 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
27872
27873 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
27874
27875 * custom.el (custom-enable-theme): Don't add theme to
27876 `custom-enabled-themes' with `push' because there is no
27877 setf-method for `delq'.
27878
27879 2005-07-11 Richard M. Stallman <rms@gnu.org>
27880
27881 * custom.el (custom-declare-variable): Doc fix.
27882
27883 * dired-aux.el (dired-compare-directories): Remove "." and ".."
27884 from the alists.
27885
27886 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
27887 Do nothing if edebug-active.
27888
27889 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
27890 (edebug-display): Do it here instead.
27891
27892 2005-07-10 Richard M. Stallman <rms@gnu.org>
27893
27894 * cus-face.el (custom-theme-set-faces): Make it work.
27895 (custom-reset-faces): Doc fix.
27896 (custom-theme-reset-internal-face, custom-theme-face-value):
27897 Functions deleted.
27898
27899 * custom.el (custom-push-theme): Maintain list of the settings
27900 of a given theme in its theme-settings property.
27901 Maintain position of old settings in the theme-value
27902 or theme-face property.
27903 (custom-enabled-themes): New variable.
27904 (custom-theme-enabled-p): New function.
27905 (provide-theme): Update custom-enabled-themes.
27906 Disable and reenable the `user' theme.
27907 (require-theme): Doc fix.
27908 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
27909 (custom-theme-value, custom-theme-variable-value): Likewise.
27910 (custom-theme-reset-internal): Likewise.
27911 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
27912 (custom-enable-theme, custom-disable-theme): New functions.
27913 (custom-variable-theme-value, custom-face-theme-value): Likewise.
27914 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
27915 (custom-theme-reset-variables): Simplify.
27916 (deftheme, custom-declare-theme, custom-make-theme-feature):
27917 Definitions moved.
27918
27919 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
27920
27921 * longlines.el (longlines-show-region)
27922 (longlines-unshow-hard-newlines): Recognize hard newlines by
27923 non-nil hard property, instead of t.
27924
27925 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
27926
27927 * emulation/viper-cmd.el (viper--key-maps): New variable.
27928 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
27929 emulation-mode-map-alists.
27930 (viper-envelop-ESC-key): Use viper-subseq.
27931 (viper-search-forward/backward/next): Disable debug-on-error.
27932
27933 * emulation/viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
27934 (viper-ESC-key): New defcustoms.
27935
27936 * emulation/viper-macs.el (ex-map-read-args): Use viper-subseq.
27937
27938 * emulation/viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
27939 (viper-subseq): Copy of subseq from cl.el.
27940
27941 * emulation/viper.el (viper-go-away, viper-set-hooks): Use
27942 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
27943
27944 * emulation/viper-mous.el (viper-current-frame-saved): Use defvar.
27945
27946 * emulation/viper-init.el: Get rid of -face in face names.
27947
27948 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
27949 Make it work with longlines mode.
27950
27951 * ediff-mult.el (ediff-meta-mode-hook): New variable.
27952
27953 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
27954
27955 * ediff-init.el: Get rid of -face in face names.
27956
27957 2005-07-10 Richard M. Stallman <rms@gnu.org>
27958
27959 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
27960 and with-timeout-unsuspend.
27961
27962 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
27963 and with-timeout-unsuspend.
27964
27965 * emacs-lisp/timer.el (with-timeout-timers): New variable.
27966 (with-timeout): Bind that variable to record timers.
27967 (with-timeout-suspend, with-timeout-unsuspend): New functions.
27968
27969 * emacs-lisp/debug.el (debug-help-follow): New function.
27970 (debugger-mode-map): Use that instead of help-follow.
27971 (debugger-setup-buffer): Use eval-buffer-list
27972 to handle eval-buffer frames.
27973
27974 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
27975
27976 * timezone.el (timezone-parse-date): Change first regexp
27977 so it will not mistakenly match dates with no time zone.
27978
27979 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
27980
27981 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
27982
27983 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
27984
27985 * custom.el (custom-initialize-safe-set)
27986 (custom-initialize-safe-default): New functions.
27987
27988 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
27989 and simplify :init-value.
27990
27991 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
27992 and simplify :init-value. Delete obsolete comment.
27993
27994 * startup.el (command-line): Use `custom-reevaluate-setting' to
27995 handle `tooltip-mode'. Delete obsolete comment.
27996
27997 * files.el (set-visited-file-name): Avoid calling
27998 `file-name-nondirectory' with a nil argument.
27999
28000 2005-07-09 Richard M. Stallman <rms@gnu.org>
28001
28002 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
28003 was called with nil for the buffer, handle the read position right.
28004 Handle read position for eval-region, too.
28005
28006 2005-07-09 Juri Linkov <juri@jurta.org>
28007
28008 * fringe.el (fringe-mode): Add period in docstring.
28009 (fringe-query-style): Build prompt depending on `all-frames' arg.
28010
28011 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
28012 to not create links to unrelated functions in the Help buffer.
28013
28014 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
28015 Doc fix.
28016
28017 * simple.el (next-error-hook): New variable.
28018 (next-error): Use it. Doc fix.
28019
28020 * textmodes/ispell.el (ispell-command-loop): Add current
28021 dictionary name and program name to mode-line-format.
28022 (ispell-region, ispell-process-line): Add current dictionary name
28023 and program name to messages.
28024
28025 2005-07-08 Jay Belanger <belanger@truman.edu>
28026
28027 * calc/calc.el (calc-embedded-announce-formula-alist)
28028 (calc-embedded-open-close-formula-alist)
28029 (calc-embedded-open-close-word-alist)
28030 (calc-embedded-open-close-plain-alist)
28031 (calc-embedded-open-close-new-formula-alist)
28032 (calc-embedded-open-close-mode-alist)
28033 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
28034 (calc-embedded-mode-hook): New variables.
28035
28036 * calc/calc-embed.el (calc-embedded-firsttime)
28037 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
28038 New variables.
28039 (calc-do-embedded): Use calc-embedded-firsttime,
28040 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
28041 determine whether or not to run hooks.
28042 (calc-embedded-make-info): Set calc-embedded-firsttime-buf and
28043 calc-embedded-firsttime-formula appropriately.
28044 Set calc-embedded delimiter variables according to mode.
28045
28046 2005-07-08 Richard M. Stallman <rms@gnu.org>
28047
28048 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
28049 Check for "emacs", etc., as entire symbol, not just as word.
28050 (checkdoc-file-comments-engine): Use regexp-quote on FN.
28051
28052 * files.el (set-visited-file-name): Report the error
28053 for "empty filename" earlier.
28054 (kill-some-buffers): Ignore buffers already dead.
28055
28056 * fringe.el (fringe-mode): Doc fix.
28057
28058 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
28059 Check for (featurep 'xemacs) and turn off warnings in what it guards.
28060 Use unwind-protect to ensure byte-compile-unresolved-functions
28061 is updated.
28062
28063 * whitespace.el (whitespace-buffer-leading-cleanup):
28064 Simplify w/ skip-chars-forward.
28065 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
28066
28067 * mail/rmail.el (rmail-only-expunge): Fix paren error.
28068 Unconditionally try to leave point at the same old place.
28069
28070 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
28071
28072 * comint.el (comint-postoutput-scroll-to-bottom)
28073 (comint-show-maximum-output): Take scroll-margin into consideration.
28074
28075 2005-07-08 Kim F. Storm <storm@cua.dk>
28076
28077 * ido.el (ido-use-filename-at-point): New choice `guess'.
28078 (ido-file-internal): Try ffap-guesser if selected.
28079
28080 * ido.el (ido-before-fallback-functions): New hook.
28081 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
28082 (ido-read-file-name): Run it.
28083
28084 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
28085
28086 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
28087 strings rather than a list of symbols to the completion function.
28088
28089 2005-07-07 Jay Belanger <belanger@truman.edu>
28090
28091 * calc/calc-units.el (math-apply-units): Change the places in
28092 which units are simplified.
28093
28094 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
28095
28096 * cus-edit.el (customize-option, customize-option-other-window):
28097 Make them handle aliases.
28098
28099 * custom.el (custom-variable-p): Make it recursively follow
28100 aliases. Mention that in the docstring.
28101
28102 2005-07-07 Richard M. Stallman <rms@gnu.org>
28103
28104 * cus-start.el (exec-path): Use `directory' instead of `file'.
28105 Fix tag for nil.
28106
28107 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
28108
28109 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
28110 when called non-interactively. Doc fix.
28111
28112 2005-07-07 Lute Kamstra <lute@gnu.org>
28113
28114 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
28115 new address as well.
28116
28117 2005-07-07 Kenichi Handa <handa@m17n.org>
28118
28119 * international/mule.el (make-coding-system):
28120 Describe `ascii-incompatible' property in the docstring.
28121 (set-file-name-coding-system): Signal an error if coding-system is
28122 ascii-incompatible.
28123 (set-keyboard-coding-system): Likewise.
28124
28125 * international/mule-cmds.el (set-default-coding-systems):
28126 Don't set default-file-name-coding-system and
28127 default-keyboard-coding-system if coding-system is ASCII-incompatible.
28128
28129 * international/utf-16.el: Declare that all UTF-16-based coding
28130 systems are ASCII-incompatible.
28131
28132 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
28133
28134 * progmodes/gud.el: Require font-lock for displaying errors.
28135 Used by gdb-ui.el.
28136
28137 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
28138
28139 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
28140 values for the pattern lists which are `read'able but not
28141 `append'able (like symbols).
28142
28143 2005-07-06 Richard M. Stallman <rms@gnu.org>
28144
28145 * progmodes/flymake.el (flymake-float-time): Instead of
28146 with-no-warnings, test for XEmacs.
28147 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
28148 to avoid warning.
28149
28150 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
28151
28152 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
28153
28154 2005-07-05 Lute Kamstra <lute@gnu.org>
28155
28156 * battery.el: Add support for Darwin (with much debugging help
28157 from Samuel Lauber <sam124@operamail.com>).
28158 (battery-status-function, battery-echo-area-format)
28159 (battery-mode-line-format): Add support for pmset on Darwin.
28160 (battery-load-low, battery-load-critical): New user options.
28161 (battery-pmset): New function.
28162
28163 2005-07-05 Lute Kamstra <lute@gnu.org>
28164
28165 Update FSF's address in GPL notices.
28166
28167 * textmodes/page-ext.el: Update FSF's address.
28168
28169 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
28170
28171 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
28172 filling from using prefix when filling a single-line docstring.
28173
28174 * progmodes/flymake.el: Remove useless eval-when-compile.
28175
28176 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
28177
28178 2005-07-04 Richard M. Stallman <rms@gnu.org>
28179
28180 * textmodes/org.el (org-file-apps-defaults-gnu):
28181 Rename from org-file-apps-defaults-linux.
28182 (org-default-apps): Don't test system-type for `linux'.
28183 (org-file-apps): Doc fix.
28184
28185 2005-07-04 David Ponce <david@dponce.com>
28186
28187 * tree-widget.el: Improve header Commentary section.
28188 (tree-widget) [defgroup]
28189 (tree-widget-image-enable, tree-widget-themes-directory)
28190 (tree-widget-theme, tree-widget-image-properties-emacs)
28191 (tree-widget-image-properties-xemacs, tree-widget-create-image)
28192 (tree-widget-image-formats, tree-widget-control)
28193 (tree-widget-empty-control, tree-widget-leaf-control
28194 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
28195 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
28196 (tree-widget-keep, tree-widget-after-toggle-functions)
28197 (tree-widget-open-node, tree-widget-close-node): Doc fix.
28198 (tree-widget-open-control, tree-widget-close-control): Fix doc and
28199 :help-echo message.
28200 (tree-widget-set-theme): Doc fix. Use `string-equal'.
28201 (tree-widget-image-properties): Doc fix. Clearer implementation.
28202 (tree-widget--cursors): New constant.
28203 (tree-widget-lookup-image): New function split from
28204 `tree-widget-find-image'. Clearer implementation.
28205 (tree-widget-find-image): Use it.
28206 (tree-widget-button-keymap): Use `set-keymap-parent'.
28207 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
28208 Define the sub-widgets here.
28209 (tree-widget-node): Check that :node is not a tree-widget.
28210 (tree-widget-get-super, tree-widget-open-control)
28211 (tree-widget-close-control, tree-widget-empty-control)
28212 (tree-widget-leaf-control, tree-widget-guide)
28213 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
28214 (tree-widget-no-handle, tree-widget-value-delete)
28215 (tree-widget-map): Remove.
28216 (tree-widget-children-value-save): Doc fix. Simplified.
28217 (tree-widget-value-create): Update according to previous changes.
28218
28219 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
28220
28221 * textmodes/org.el: Leading space replaced by TABS.
28222 (org-recalc-marks, org-table-rotate-recalc-marks)
28223 (org-table-get-specials): Treat "^" and "_" marks.
28224 (org-table-justify-field-maybe): Optional argument NEW.
28225 (org-table-eval-formula): Parsing of the format simplified.
28226 New modes C,I. Honor the %= parameter in the current table.
28227 Avoid unnecessary re-align by using the NEW argument to
28228 `org-table-justify-field-maybe'.
28229 (org-calc-default-modes): Default for date-format mimicks org-mode.
28230 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
28231
28232 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
28233
28234 * cus-face.el (custom-theme-set-faces): Make it handle face
28235 aliases whose alias declarations are pre- or autoloaded.
28236
28237 2005-07-04 Juri Linkov <juri@jurta.org>
28238
28239 * faces.el (read-face-name): Put the code for getting a face name
28240 from the buffer before adding the faces from the `face' property.
28241 Use `completing-read-multiple' instead of `completing-read'.
28242 Require `crm'. Add default value and post-process the returned
28243 list of faces.
28244
28245 * emacs-lisp/crm.el (crm-find-current-element)
28246 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
28247
28248 * emacs-lisp/lisp-mode.el (eval-defun-1):
28249 * emacs-lisp/edebug.el (edebug-eval-defun):
28250 Remove unnecessary quotes.
28251
28252 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
28253
28254 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
28255 (prolog-indent-level): Fix typo in docstring.
28256
28257 * info.el (Info-history, Info-history-forward)
28258 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
28259
28260 * add-log.el (add-change-log-entry):
28261 * comint.el (comint-dynamic-list-input-ring)
28262 (comint-dynamic-list-completions):
28263 * dabbrev.el (dabbrev-expand):
28264 * delim-col.el (delimit-columns-rectangle-line):
28265 * diff-mode.el (diff-context->unified, diff-reverse-direction)
28266 (diff-unified->context):
28267 * ediff-init.el (ediff-abbrev-jobname):
28268 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
28269 (ediff-replace-session-activity-marker-in-meta-buffer):
28270 * info.el (Info-summary):
28271 * lpr.el (printify-region):
28272 * printing.el (pr-create-interface):
28273 * ps-print.el (ps-print-quote):
28274 * ses.el (ses-column-widths, ses-print-cell)
28275 (ses-adjust-print-width, ses-center):
28276 * shell.el (shell-file-name-quote-list):
28277 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
28278 (strokes-fill-current-buffer-with-whitespace)
28279 (strokes-xpm-for-stroke, strokes-list-strokes)
28280 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
28281 * term.el (term-dynamic-list-input-ring)
28282 (term-dynamic-list-completions):
28283 * calc/calc.el (math-format-stack-value):
28284 * emacs-lisp/edebug.el (edebug-display-freq-count):
28285 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
28286 (delphi-new-comment-line):
28287 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
28288 * progmodes/executable.el (executable-set-magic):
28289 * progmodes/python.el (inferior-python-mode):
28290 * progmodes/scheme.el (scheme-mode-syntax-table):
28291 * progmodes/sh-script.el (sh-maybe-here-document):
28292 * progmodes/sql.el (sql-copy-column):
28293 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
28294 * textmodes/bibtex.el (bibtex-mode):
28295 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
28296 (sgml-auto-attributes):
28297 * textmodes/table.el (table-insert, table-shorten-cell)
28298 (table--generate-source-scan-lines, table-delete-row)
28299 (*table--cell-delete-char, table--spacify-frame)
28300 (table--horizontally-shift-above-and-below)
28301 (table--cell-insert-char, table--cell-blank-str)
28302 (table--fill-region-strictly):
28303 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
28304 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
28305
28306 * add-log.el (change-log):
28307 * apropos.el (apropos):
28308 * comint.el (comint-completion, comint-source):
28309 * dabbrev.el (dabbrev):
28310 * delim-col.el (columns):
28311 * diff-mode.el (diff-mode):
28312 * ediff.el (ediff):
28313 * ediff-diff.el (ediff-diff):
28314 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
28315 * ediff-mult.el (ediff-mult):
28316 * ediff-ptch.el (ediff-ptch):
28317 * ediff-wind.el (ediff-window):
28318 * facemenu.el (facemenu):
28319 * indent.el (indent):
28320 * info.el (info):
28321 * jka-cmpr-hook.el (compression, jka-compr):
28322 * lpr.el (lpr):
28323 * outline.el (outlines):
28324 * pcmpl-cvs.el (pcmpl-cvs):
28325 * pcmpl-rpm.el (pcmpl-rpm):
28326 * printing.el (printing):
28327 * ps-print.el (postscript, ps-print, ps-print-horizontal)
28328 (ps-print-vertical, ps-print-headers, ps-print-font)
28329 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
28330 (ps-print-background, ps-print-printer, ps-print-page)
28331 (ps-print-miscellany):
28332 * ses.el (ses):
28333 * shell.el (shell, shell-directories, shell-faces):
28334 * startup.el (initialization):
28335 * strokes.el (strokes):
28336 * term.el (term):
28337 * uniquify.el (uniquify):
28338 * w32-vars.el (w32):
28339 * calc/calc.el (calc):
28340 * emacs-lisp/bytecomp.el (bytecomp):
28341 * emacs-lisp/cl-indent.el (lisp-indent):
28342 * emacs-lisp/edebug.el (edebug):
28343 * emacs-lisp/elp.el (elp):
28344 * emacs-lisp/testcover.el (testcover):
28345 * emacs-lisp/trace.el (trace):
28346 * emulation/viper-ex.el (viper-ex):
28347 * emulation/viper-mous.el (viper-mouse):
28348 * mail/mailalias.el (mailalias):
28349 * mail/supercite.el (supercite, supercite-frames)
28350 (supercite-attr, supercite-cite, supercite-hooks):
28351 * net/rcompile.el (remote-compile):
28352 * net/rlogin.el (rlogin):
28353 * obsolete/ooutline.el (outlines):
28354 * progmodes/delphi.el (delphi):
28355 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
28356 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
28357 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
28358 (ebnf-optimization):
28359 * progmodes/etags.el (etags):
28360 * progmodes/executable.el (executable):
28361 * progmodes/idlwave.el (idlwave):
28362 * progmodes/pascal.el (pascal):
28363 * progmodes/prolog.el (prolog):
28364 * progmodes/python.el (python):
28365 * progmodes/scheme.el (scheme):
28366 * progmodes/sh-script.el (sh, sh-script):
28367 * progmodes/sql.el (SQL):
28368 * progmodes/tcl.el (tcl):
28369 * textmodes/bibtex.el (bibtex, bibtex-autokey):
28370 * textmodes/enriched.el (enriched):
28371 * textmodes/makeinfo.el (makeinfo):
28372 * textmodes/sgml-mode.el (sgml):
28373 * textmodes/table.el (table-hooks):
28374 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
28375 * textmodes/texinfo.el (texinfo):
28376 * textmodes/two-column.el (two-column):
28377 Finish `defgroup' description with period.
28378
28379 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
28380 * eshell/esh-var.el (eshell-var):
28381 * progmodes/vhdl-mode.el (vhdl-testbench):
28382 * textmodes/org.el (org): Fix typos in docstrings.
28383
28384 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
28385 consistency.
28386
28387 * progmodes/flymake.el (flymake-find-file): Remove.
28388 (flymake-float-time): Use `with-no-warnings'.
28389 (flymake-check-start-time, flymake-check-was-interrupted)
28390 (flymake-err-info, flymake-is-running, flymake-last-change-time)
28391 (flymake-new-err-info): `defvar' at compile time.
28392
28393 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
28394
28395 * replace.el (occur-hook): Doc fix.
28396 (occur-1): Don't call `occur-hook' if there are no matches.
28397
28398 2005-07-03 Richard M. Stallman <rms@gnu.org>
28399
28400 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
28401 global-map, save the same map.
28402 (global-map): Don't alter it at top level.
28403 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
28404 Then alter it here instead.
28405 (tpu-edt-off): Set global-map to the saved one.
28406
28407 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
28408 All references simplified.
28409 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
28410 (zmacs-regions): Add defvar.
28411 (repeat-complex-command-map): Everything about that deleted.
28412
28413 * textmodes/artist.el (artist-key-is-drawing)
28414 (artist-key-endpoint1, artist-key-poly-point-list)
28415 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
28416 (artist-key-compl-table, artist-rb-save-data)
28417 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
28418 Don't put them in eval-when-compile.
28419 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
28420
28421 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
28422 Use with-no-warnings.
28423
28424 * net/browse-url.el (dos-windows-version): Add defvar.
28425
28426 * mail/supercite.el (filladapt-prefix-table): Add defvar.
28427
28428 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
28429 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
28430 (rmail-new-summary-line-count): Rename from new-summary-line-count.
28431 Add defvar.
28432 (rmail-summary-beginning-of-message): Use with-no-warnings.
28433 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
28434
28435 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
28436 Use with-no-warnings.
28437
28438 * emulation/vi.el (vi-mark-region): Use c-mark-function.
28439 (c-mark-function): Add point-moving-unit property.
28440 (vi-goto-line): Use with-no-warnings.
28441
28442 * emulation/edt.el (edt-last-copied-word): Add defvar.
28443 (zmacs-region-stays): Likewise.
28444 (edt-mark-section-wisely): Use c-mark-function for C.
28445 Use makr-defun for Fortran.
28446 (time-string): defvar deleted.
28447 (edt-display-the-time): Don't set time-string.
28448
28449 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
28450
28451 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
28452 Don't warn when name is not constant
28453 or for defining the group `emacs'.
28454
28455 * tooltip.el (gud-tooltip-mode): Add defvar.
28456
28457 * startup.el (default-frame-background-mode): Add defvar.
28458
28459 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
28460
28461 * info.el (tool-bar-map): Add defvar.
28462
28463 * dired.el (dnd-protocol-alist): Add defvar.
28464
28465 * dired-aux.el (dired-query): Display question with answer, when
28466 the user answers.
28467
28468 * custom.el (custom-add-option): Doc fix.
28469
28470 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
28471
28472 2005-07-03 Eli Zaretskii <eliz@gnu.org>
28473
28474 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
28475 bogus name from the last change.
28476
28477 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
28478
28479 * custom.el (custom-declare-variable): Fix typos in comment.
28480 (custom-known-themes): Doc fix.
28481 (custom-theme-directory): New defcustom.
28482 (require-theme): Make it check `custom-theme-directory'.
28483
28484 * cus-theme.el (custom-new-theme-mode): New function.
28485 (custom-theme-name, custom-theme-variables, custom-theme-faces)
28486 (custom-theme-description): Add compiler defvars.
28487 (customize-create-theme): Add doc to the "*New Custom Theme*"
28488 buffer. Use `custom-new-theme-mode'.
28489 (custom-theme-write): Put the created buffer in emacs-lisp-mode
28490 and save it to the `custom-theme-directory'. Make this the
28491 default directory of the buffer.
28492
28493 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
28494
28495 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
28496 Fix unbalanced parentheses.
28497
28498 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
28499
28500 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
28501 into flymake-mode and delegate to flymake-mode.
28502
28503 * find-file.el (ff-which-function-are-we-in): Clean up.
28504
28505 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
28506
28507 * replace.el (occur-rename-buffer): Fix docstring.
28508
28509 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
28510 (edt-last-copied-word, edt-learn-macro-count)
28511 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
28512 (edt-rect-start-point, edt-user-global-map, rect-start-point)
28513 (time-string, zmacs-region-stays):
28514 * emulation/edt-mapper.el (edt-save-function-key-map)
28515 (EDT-key-name): `defvar' to silence the byte-compiler.
28516
28517 2005-07-02 Martin Rudalics <rudalics@gmx.at>
28518
28519 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
28520 font-lock-regexp-backslash. Doc fix.
28521 (font-lock-regexp-backslash-grouping-construct): Rename from
28522 font-lock-regexp-backslash-construct. Doc fix.
28523 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
28524 grouping constructs.
28525
28526 2005-07-02 Eli Zaretskii <eliz@gnu.org>
28527
28528 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
28529 updating all the prerequisites.
28530
28531 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
28532
28533 * textmodes/org.el (org-agenda-start-on-weekday)
28534 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
28535 (org-agenda-use-time-grid, org-archive-location)
28536 (org-allow-space-in-links, org-usenet-links-prefer-google)
28537 (org-enable-table-editor, org-export-default-language)
28538 (org-export-html-show-new-buffer, org-fill-paragraph)
28539 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
28540 (org-goto-quit, org-occur, org-eval-in-calendar)
28541 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
28542 (org-agenda-diary-entry, org-remember-help)
28543 (org-table-convert-region, org-at-table-p)
28544 (org-table-move-row-down, org-table-move-row-up)
28545 (org-table-copy-region, org-table-toggle-vline-visibility)
28546 (org-table-get-stored-formulas, org-table-get-specials)
28547 (org-recalc-commands, org-table-eval-formula)
28548 (org-table-formula-substitute-names, orgtbl-make-binding)
28549 (org-format-org-table-html, org-format-table-table-html)
28550 (org-format-table-table-html-using-table-generate-source)
28551 (org-customize): Fix typos in docstrings.
28552 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
28553 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
28554 (org-back-to-heading): Doc fixes.
28555 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
28556 (org-agenda-change-all-lines, org-get-header):
28557 Improve argument/docstring consistency.
28558 (orgtbl-error): Fix error message.
28559
28560 * progmodes/flymake.el (flymake-find-possible-master-files)
28561 (flymake-master-file-compare, flymake-get-line-err-count)
28562 (flymake-highlight-line, flymake-gui-warnings-enabled):
28563 Fix typos in docstrings.
28564 (flymake-parse-line, flymake-get-project-include-dirs-function)
28565 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
28566 Doc fixes.
28567 (flymake-get-project-include-dirs-function)
28568 (flymake-make-err-menu-data):
28569 Improve argument/docstring consistency.
28570
28571 2005-07-01 Lute Kamstra <lute@gnu.org>
28572
28573 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
28574 Catch errors with ignore-errors. Use temporary buffer.
28575 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
28576
28577 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
28578 background color faces.
28579 (facemenu-set-foreground, facemenu-set-background):
28580 Use facemenu-set-face-from-menu.
28581 (facemenu-set-face-from-menu): Treat face names that start with
28582 "fg:" or "bg:" as special.
28583 (facemenu-add-new-color): Don't create faces. Simplify.
28584
28585 2005-06-30 Richard M. Stallman <rms@gnu.org>
28586
28587 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
28588 (crm-find-current-element): Likewise.
28589
28590 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
28591
28592 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
28593
28594 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
28595
28596 * arc-mode.el (archive-extract): Make it work as a mouse binding.
28597 (archive-mouse-extract): Make it an obsolete alias.
28598 (archive-mode-map): Don't use archive-mouse-extract any more.
28599 (archive-mode, archive-extract): write-contents-hooks ->
28600 write-contents-functions.
28601 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
28602 first arg.
28603 (archive-rename-entry): Update the call.
28604 (archive-zip-summarize): Remove unused var `method'.
28605 (archive-lzh-summarize): Remove unused var `creator'.
28606
28607 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
28608 dedicated frame upon exit.
28609
28610 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
28611 (archive-zip-extract, archive-zip-expunge)
28612 (archive-zip-update, archive-zip-update-case): Use executable-find.
28613 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
28614 Use restore-buffer-modified-p.
28615 (archive-extract, archive-add-new-member, archive-write-file-member):
28616 Use with-current-buffer.
28617 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
28618
28619 2005-06-30 Andreas Schwab <schwab@suse.de>
28620
28621 * progmodes/gud.el (gud-filter): Remove unneeded progn.
28622
28623 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
28624
28625 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
28626
28627 2005-06-30 Juri Linkov <juri@jurta.org>
28628
28629 * faces.el (vertical-border): Inherit from mode-line-inactive
28630 only on tty.
28631
28632 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
28633
28634 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
28635 example, -NLINES in the `occur' docstring).
28636
28637 * replace.el (occur-1): When no matches are found, do not set the
28638 `buffer-read-only' and modified flags for the occur buffer,
28639 because it is deleted.
28640
28641 * emulation/cua-base.el (cua-check-pending-input)
28642 (cua-repeat-replace-region, cua-mode, cua-debug)
28643 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
28644 Fix typos in docstrings.
28645
28646 * emulation/cua-gmrk.el (cua-toggle-global-mark)
28647 (cua-cut-region-to-global-mark)
28648 (cua--cut-rectangle-to-global-mark):
28649 Remove period from end of messages.
28650
28651 * emulation/cua-rect.el (cua-do-rectangle-padding):
28652 Remove period from end of messages.
28653 (cua--rectangle-seq-format): Fix typo in docstring.
28654 (cua-sequence-rectangle, cua-fill-char-rectangle):
28655 Improve argument/docstring consistency.
28656
28657 2005-06-29 Juri Linkov <juri@jurta.org>
28658
28659 * faces.el (default-frame-background-mode): New internal variable.
28660 (frame-set-background-mode): Use it.
28661
28662 * startup.el (normal-top-level): Set default-frame-background-mode
28663 instead of frame-background-mode. Before setting it, test for its
28664 nil value. Remove tests for frame-background-mode and frame
28665 parameter `reverse'. Add test for "unspecified-fg".
28666
28667 * term/xterm.el (xterm-rxvt-set-background-mode):
28668 * term/rxvt.el (rxvt-set-background-mode):
28669 Set default-frame-background-mode instead of frame-background-mode.
28670
28671 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
28672
28673 * simple.el (set-variable): Warn about obsolete user variables.
28674
28675 * imenu.el (imenu--completion-buffer):
28676 * mouse.el (mouse-buffer-menu-alist):
28677 * msb.el (msb-invisible-buffer-p):
28678 * calendar/diary-lib.el (diary-header-line-format):
28679 * emacs-lisp/pp.el (pp-buffer):
28680 * progmodes/cperl-mode.el (cperl-do-auto-fill):
28681 * textmodes/picture.el (picture-replace-match):
28682 Change space constants followed by a sexp to "?\s ".
28683
28684 * play/decipher.el (decipher-loop-with-breaks):
28685 * textmodes/texinfo.el (texinfo-insert-@item): Change space
28686 constants "protected" from end of line by a comment to "?\s".
28687
28688 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
28689
28690 * font-lock.el (save-buffer-state): Use `declare'.
28691
28692 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
28693 reset the syntax-table to cperl-mode-syntax-table.
28694 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
28695 "foo_print_bar" is not matched as a reserved keyword.
28696
28697 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
28698
28699 * textmodes/org.el (orgtbl-setup): New function, for delayed
28700 setup for the orgtbl commands.
28701 (org-calc-default-modes): New option.
28702 (orgtbl-make-binding): Use `defun' to get better help display.
28703 (org-diary): Call `org-compile-prefix-format'.
28704 (org-table-formula-substitute-names): New function.
28705 (org-agenda-day-view, org-agenda-week-view): New commands.
28706 (org-agenda-toggle-week-view): Command removed.
28707 (org-tbl-menu): Split off from org-org-menu.
28708 (org-mode): Move removal of outline-mode menus to here.
28709 (org-table-formula-debug): New option.
28710 (org-table-insert-row): Keep first field if just "#" or "*".
28711 (org-mode): Paragraph regexps fixed.
28712 (org-table-recalculate-regexp): New constant.
28713 (org-table-justify-field-maybe): Avoid replace if not necessary.
28714 (org-copy-special, org-cut-special): Use `call-interactively'.
28715 (org-table-copy-region): Take region from `interactive' call.
28716 (org-trim): Return string even if no match.
28717 (org-formula): New face.
28718 (org-set-font-lock-defaults): No longer highlight "FIXME".
28719 But highlight formula-related fields in table.
28720 (org-table-p): Use regexp, not fontification.
28721 (org-table-align): Handle white space at end of line.
28722 (org-table-formula-evaluate-inline): New option.
28723 (org-mode): Auto-wrapping in comment lines turned off.
28724 (org-table-copy-down): Evaluate only in copied field, not in
28725 destination.
28726 (org-table-current-formula): Variable removed.
28727 (org-table-store-formulas, org-table-get-stored-formulas)
28728 (org-table-modify-formulas, org-table-replace-in-formulas)
28729 (org-table-maybe-eval-formula): New functions.
28730 (org-table-get-formula): Modify to use stored formulas.
28731 (org-table-insert-column, org-table-delete-column)
28732 (org-table-move-column): Call `org-table-modify-formulas'.
28733 (org-complete): Add completion for keyword formulas.
28734 (orgtbl-mode): Pull orgtbl-mode-map to start of
28735 minor-mode-map-alist.
28736
28737 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
28738
28739 * progmodes/python.el (python-check): Require `compile' before
28740 modifying its variables.
28741
28742 * newcomment.el (comment-indent-default): Don't get fooled by an early
28743 end of buffer.
28744
28745 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
28746
28747 * ps-print.el (ps-print-version): Fix version number.
28748
28749 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
28750
28751 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
28752
28753 2005-06-28 Richard M. Stallman <rms@gnu.org>
28754
28755 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
28756 (flyspell-local-mouse-map): Declaration deleted.
28757 (flyspell-mouse-map): Bind only mouse-2.
28758 (flyspell-mode-map): Don't test flyspell-use-local-map.
28759 (flyspell-overlay-keymap-property-name): Var deleted.
28760 (flyspell-mode-on): Don't make local bindings for
28761 flyspell-mouse-map and flyspell-mode-map.
28762 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
28763
28764 * textmodes/ispell.el (ispell-word): Do not ignore short words.
28765
28766 * progmodes/compile.el (compilation-next-error-function):
28767 Don't switch buffers; operate on the current buffer.
28768
28769 * progmodes/compile.el (compilation-error-file-name)
28770 (compilation-warning-file-name, compilation-info-file-name)
28771 (compilation-line-number, compilation-column-number): New faces.
28772 (compilation-error-face, compilation-warning-face)
28773 (compilation-info-face, compilation-line-face)
28774 (compilation-column-face): Use them.
28775
28776 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
28777
28778 * comint.el (comint-password-prompt-regexp): Accept ", try again".
28779
28780 * bindings.el (global-map): Bind insertchar and its variants.
28781
28782 2005-06-27 Richard M. Stallman <rms@gnu.org>
28783
28784 * textmodes/artist.el (artist-text-overwrite)
28785 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
28786
28787 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
28788
28789 * ps-print.el: It was not working the page selection for printing.
28790 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
28791 (ps-print-version): New version 6.6.7.
28792 (ps-end-sheet): New fun.
28793 (ps-header-sheet, ps-end-job): Call it.
28794
28795 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
28796
28797 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
28798
28799 2005-06-27 Lute Kamstra <lute@gnu.org>
28800
28801 * facemenu.el (facemenu-unlisted-faces): Add foreground and
28802 background color faces.
28803 (facemenu-get-face): Delete function.
28804 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
28805 (facemenu-add-new-color): Make second argument mandatory.
28806 Create the appropriate face and return it. Simplify.
28807 (facemenu-set-foreground, facemenu-set-background): Don't check if
28808 color is defined. Use return value of facemenu-add-new-color.
28809
28810 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
28811
28812 * progmodes/gud.el (gud-filter): Add missing argument to
28813 with-selected-window.
28814
28815 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
28816
28817 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
28818 a :require to the defcustom.
28819
28820 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
28821 defcustoms corresponding to minor modes.
28822
28823 2005-06-26 David Ponce <david@dponce.com>
28824
28825 * recentf.el: Require tree-widget instead of wid-edit.
28826 (recentf-filename-handler): Fix widget :type.
28827 (recentf-cancel-dialog, recentf-open-more-files)
28828 (recentf-open-files-action): Doc fix.
28829 (recentf-dialog-goto-first): New function.
28830 (recentf-dialog-mode-map): Set parent keymap first.
28831 (recentf-dialog-mode): Define with define-derived-mode.
28832 Don't display continuation lines in dialogs.
28833 (recentf-edit-list): Rename from recentf-edit-selected-items.
28834 (recentf-edit-list-select): Rename from recentf-edit-list-action.
28835 Simplify.
28836 (recentf-edit-list-validate): New function.
28837 (recentf-edit-list): Update accordingly.
28838 (recentf-open-files-item-shift): Remove.
28839 (recentf-open-files-item): Convert menu elements into tree and
28840 link widgets. Don't create the widgets.
28841 (recentf-open-files): Update accordingly.
28842 (recentf-save-list): Untabify.
28843
28844 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
28845
28846 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
28847 (keep-lines): Add INTERACTIVE arg. Never delete lines only
28848 partially contained in the active region. Do not take active
28849 region into account when called from Lisp, unless INTERACTIVE arg
28850 is non-nil. Use `forward-line' instead of `beginning-of-line' to
28851 avoid trouble with fields. Make marker point nowhere when no
28852 longer used. Always return nil. Doc fix.
28853 (flush-lines): Add INTERACTIVE arg. Do not take active region
28854 into account when called from Lisp, unless INTERACTIVE arg is
28855 non-nil. Use `forward-line' instead of `beginning-of-line' to
28856 avoid trouble with fields. Make marker point nowhere when no
28857 longer used. Always return nil. Doc fix.
28858 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
28859 interchangeable. Do not take active region into account when
28860 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
28861 message in echo area when called from Lisp, unless INTERACTIVE arg
28862 is non-nil. Avoid saying "1 occurrences". Do not use markers.
28863 Return the number of matches. Doc fix.
28864 (occur): Doc fix.
28865 (perform-replace): Make comment follow double space convention for
28866 the sake of `outline-minor-mode'.
28867
28868 * faces.el (facep): Doc fix.
28869
28870 2005-06-25 Richard M. Stallman <rms@gnu.org>
28871
28872 * facemenu.el (facemenu-enable-faces-p): New function.
28873 (facemenu-background-menu, facemenu-foreground-menu)
28874 (facemenu-face-menu): Add menu-enable property.
28875
28876 * jka-compr.el (jka-compr-insert-file-contents):
28877 Special handling if cannot find the uncompression program.
28878
28879 * cus-face.el (custom-face-attributes): Add autoload.
28880
28881 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
28882 Bind comment-indent-function locally.
28883
28884 * window.el (save-selected-window): Use save-current-buffer.
28885
28886 * subr.el (with-selected-window): Use save-current-buffer.
28887
28888 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
28889 and with-current-buffer.
28890
28891 2005-06-24 Richard M. Stallman <rms@gnu.org>
28892
28893 * simple.el (line-move-1): Fix previous change.
28894
28895 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
28896
28897 * replace.el (occur-1): Set `buffer-read-only' and the
28898 buffer-modified flag before running `occur-hook' to protect
28899 against unintentional buffer switches that can lead to data loss.
28900
28901 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
28902
28903 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
28904 (gud-gdb-marker-filter): Use font-lock-warning-face for any
28905 initial error.
28906
28907 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
28908 after fresh input.
28909 (gdb-var-create-handler): Put name of expression in quotes.
28910
28911 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
28912
28913 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
28914 elements of RING in order, and without bogus nil elements.
28915
28916 2005-06-23 Richard M. Stallman <rms@gnu.org>
28917
28918 * simple.el (set-variable): Args renamed; doc fix.
28919 (line-move-1): When there are overlays around, use vertical-motion.
28920
28921 * faces.el (escape-glyph): Use brown against light background.
28922 (nobreak-space): Rename from no-break-space.
28923 Fix previous change.
28924
28925 * dired-aux.el (dired-do-copy): Fix arg prompt.
28926
28927 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
28928
28929 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
28930
28931 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
28932 rather than "Distributor".
28933
28934 2005-06-23 Lute Kamstra <lute@gnu.org>
28935
28936 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
28937 (debug-on-entry): Use it. New interactive declaration that uses
28938 function-called-at-point.
28939
28940 2005-06-23 Kim F. Storm <storm@cua.dk>
28941
28942 * subr.el (save-match-data): Add comment about using evaporate arg
28943 to set-match-data.
28944
28945 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
28946
28947 * cus-edit.el (customize-face)
28948 (customize-face-other-window): Handle face aliases.
28949
28950 * faces.el (face-documentation, set-face-attribute)
28951 (face-spec-set): Handle face aliases.
28952
28953 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
28954
28955 * help-mode.el (help-make-xrefs): If a symbol representing a face
28956 name is not followed by the word "face", it could still be a
28957 function or variable name, so don't bypass other checks.
28958
28959 2005-06-22 Juri Linkov <juri@jurta.org>
28960
28961 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
28962 Replace aliased functions with calls where second arg `inherit' is t.
28963
28964 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
28965
28966 * progmodes/gdb-ui.el (gdb-error): New variable.
28967 (gdb-error): New function.
28968 (gdb-annotation-rules): Act on error-begin and error annotations.
28969 (gdb-concat-output): Use font-lock-warning-face for errors.
28970
28971 2005-06-22 Miles Bader <miles@gnu.org>
28972
28973 * bindings.el (propertized-buffer-identification): Use renamed
28974 `Buffer-menu-buffer' face.
28975
28976 * faces.el (vertical-border): Rename from `vertical-divider'.
28977 (escape-glyph): Change dark-background color back to `cyan'.
28978
28979 2005-06-21 Juri Linkov <juri@jurta.org>
28980
28981 * faces.el (face-user-default-spec): Try getting `customized-face'
28982 prior to `saved-face'.
28983 (frame-background-mode): Refill docstring.
28984
28985 * emacs-lisp/lisp-mode.el (eval-defun-1):
28986 * emacs-lisp/edebug.el (edebug-eval-defun):
28987 Set `saved-face' temporarily to nil before calling form.
28988 Set `customized-face' to the new spec after that.
28989
28990 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
28991
28992 * subr.el (1value, lambda, key-substitution-in-progress):
28993 Doc fixes.
28994
28995 * autoinsert.el (auto-insert-alist):
28996 * ses.el (ses-call-printer):
28997 * subr.el (noreturn):
28998 * emacs-lisp/lisp.el (check-parens):
28999 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
29000 * net/browse-url.el (browse-url-mosaic):
29001 * progmodes/cc-defs.el (c-safe-scan-lists):
29002 * progmodes/ebnf-abn.el (ebnf-abn-lex):
29003 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
29004 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
29005 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
29006 * progmodes/ebnf-iso.el (ebnf-iso-lex):
29007 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
29008
29009 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
29010
29011 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
29012
29013 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
29014
29015 * calendar/appt.el (appt-make-list): Activate the package, if
29016 not already active (for backwards compatibility).
29017
29018 2005-06-20 Kim F. Storm <storm@cua.dk>
29019
29020 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
29021
29022 2005-06-20 Miles Bader <miles@gnu.org>
29023
29024 * faces.el (vertical-divider): New face.
29025
29026 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
29027
29028 * simple.el (kill-whole-line): Doc fix.
29029 (next-error-buffer-p, next-error-find-buffer)
29030 (clone-indirect-buffer): Fix typos in docstrings.
29031 (comment-line-break-function): Doc fix: don't say variable
29032 is automatically buffer-local (it isn't).
29033
29034 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
29035
29036 * net/tramp-ftp.el (top):
29037 * net/tramp-smb.el (top):
29038 * net/tramp-util.el (top):
29039 * net/tramp-uu.el (top):
29040 * net/tramp-vc.el (top):
29041 * net/tramp.el (top): Revert copyright years back to original
29042 ones. Tramp has a life outside GNU Emacs.
29043
29044 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
29045
29046 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
29047
29048 2005-06-18 Juri Linkov <juri@jurta.org>
29049
29050 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
29051 end of first regexp to limit the match to the position between
29052 line number and source line with same separator character as used
29053 between file name and line number. In the second regexp limit
29054 mouse-face area to file name and line number by adding new group
29055 for them and referring it in HYPERLINK arg.
29056 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
29057 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
29058 previous line where grep markers may be already removed.
29059
29060 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
29061
29062 * progmodes/ps-mode.el: Update version and maintainer's email address.
29063
29064 2005-06-18 Steve Youngs <steve@xemacs.org>
29065
29066 * net/browse-url.el (browse-url-browser-function)
29067 (browse-url-default-browser): Add firefox.
29068 (browse-url-firefox-program, browse-url-firefox-arguments)
29069 (browse-url-firefox-startup-arguments)
29070 (browse-url-firefox-new-window-is-tab): New defcustoms.
29071 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
29072
29073 2005-06-17 Richard M. Stallman <rms@gnu.org>
29074
29075 * startup.el (command-line): Warn if specified user name has
29076 no home directory.
29077
29078 * term.el (term-get-old-input, term-input-filter, term-input-sender)
29079 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
29080
29081 * longlines.el (longlines-mode, longlines-show-hard-newlines):
29082 Doc fixes.
29083
29084 * faces.el (underline): Try bold if terminal doesn't support underline.
29085
29086 * mail/sendmail.el (mail-setup-with-from): New variable.
29087 (mail-insert-from-field): New function.
29088 (sendmail-send-it): Call it.
29089 (mail-setup): Optionally call it here.
29090
29091 * term/linux.el: Call tty-no-underline.
29092
29093 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
29094
29095 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
29096
29097 2005-06-17 Miles Bader <miles@gnu.org>
29098
29099 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
29100 (ediff-current-diff-C, ediff-current-diff-Ancestor)
29101 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
29102 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
29103 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
29104 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
29105 Remove "-face" suffix from face names.
29106 (ediff-current-diff-face-A, ediff-current-diff-face-B)
29107 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
29108 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
29109 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
29110 (ediff-even-diff-face-A, ediff-even-diff-face-B)
29111 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
29112 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
29113 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
29114 New backward-compatibility aliases for renamed faces.
29115 (ediff-current-diff-face-A, ediff-current-diff-face-B)
29116 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
29117 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
29118 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
29119 (ediff-even-diff-face-A, ediff-even-diff-face-B)
29120 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
29121 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
29122 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
29123 Use renamed ediff faces.
29124
29125 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
29126 Remove "-face" suffix from face names.
29127 (eshell-test-ok-face, eshell-test-failed-face):
29128 New backward-compatibility aliases for renamed faces.
29129 (eshell-run-test): Use renamed eshell-test faces.
29130
29131 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
29132 face name.
29133 (eshell-prompt-face): New backward-compatibility alias for renamed
29134 face.
29135 (eshell-emit-prompt): Use renamed eshell-prompt face.
29136
29137 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
29138 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
29139 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
29140 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
29141 Remove "-face" suffix from face names.
29142 (eshell-ls-directory-face, eshell-ls-symlink-face)
29143 (eshell-ls-executable-face, eshell-ls-readonly-face)
29144 (eshell-ls-unreadable-face, eshell-ls-special-face)
29145 (eshell-ls-missing-face, eshell-ls-archive-face)
29146 (eshell-ls-backup-face, eshell-ls-product-face)
29147 (eshell-ls-clutter-face):
29148 New backward-compatibility aliases for renamed faces.
29149 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
29150
29151 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
29152 Remove "-face" suffix from face name.
29153 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
29154 instead of literal face.
29155
29156 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
29157
29158 * emacs-lisp/warnings.el (display-warning, lwarn)
29159 (warning-minimum-log-level): Doc fixes.
29160 (warning-minimum-level, warning-minimum-log-level):
29161 Add :debug to :type choices.
29162
29163 * progmodes/ada-mode.el (ada-format-paramlist)
29164 (ada-get-indent-case, ada-check-matching-start)
29165 (ada-check-defun-name, ada-goto-matching-decl-start)
29166 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
29167 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
29168 (ada-make-subprogram-body): Follow error conventions.
29169 (ada-case-exception-file, ada-indent-comment-as-code)
29170 (ada-indent-handle-comment-special, ada-indent-renames)
29171 (ada-indent-return, ada-search-directories-internal)
29172 (ada-tab-policy, ada-case-exception-substring)
29173 (ada-other-file-alist, ada-matching-start-re)
29174 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
29175 (ada-imenu-generic-expression, ada-compile-goto-error)
29176 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
29177 (ada-popup-menu, ada-add-extensions, ada-mode)
29178 (ada-region-selected, ada-create-case-exception)
29179 (ada-create-case-exception-substring, ada-after-keyword-p)
29180 (ada-activate-keys-for-case, ada-adjust-case-region)
29181 (ada-adjust-case-buffer, ada-format-paramlist)
29182 (ada-scan-paramlist, ada-insert-paramlist)
29183 (ada-indent-newline-indent)
29184 (ada-indent-newline-indent-conditional)
29185 (ada-justified-indent-current, ada-goto-previous-word)
29186 (ada-indent-current, ada-get-indent-open-paren)
29187 (ada-get-indent-paramlist, ada-get-indent-end)
29188 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
29189 (ada-get-indent-block-start, ada-get-indent-subprog)
29190 (ada-get-indent-noindent, ada-get-indent-label)
29191 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
29192 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
29193 (ada-goto-stmt-end, ada-goto-next-word)
29194 (ada-check-matching-start, ada-check-defun-name)
29195 (ada-goto-matching-decl-start, ada-goto-matching-start)
29196 (ada-goto-matching-end, ada-search-ignore-string-comment)
29197 (ada-in-decl-p, ada-looking-at-semi-or)
29198 (ada-looking-at-semi-private, ada-in-paramlist-p)
29199 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
29200 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
29201 (ada-next-procedure, ada-previous-procedure, ada-next-package)
29202 (ada-previous-package, ada-create-menu)
29203 (ada-fill-comment-paragraph-justify)
29204 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
29205 (ada-other-file-name, ada-last-which-function-line)
29206 (ada-last-which-function-subprog, ada-which-function)
29207 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
29208 (ada-gen-treat-proc, ada-check-emacs-version)
29209 (ada-continuation-indent, ada-align-region-separate):
29210 Fix typos in docstrings.
29211 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
29212
29213 2005-06-16 Lute Kamstra <lute@gnu.org>
29214
29215 * simple.el (fundamental-mode): Run after-change-major-mode-hook
29216 conditionally.
29217
29218 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
29219
29220 * comint.el (comint-replace-by-expanded-filename)
29221 (comint-prompt-regexp, comint-delimiter-argument-list)
29222 (comint-preinput-scroll-to-bottom):
29223 * info.el (Info-hide-cookies-node):
29224 * ls-lisp.el (ls-lisp-classify):
29225 * find-file.el (ff-search-directories, ff-special-constructs)
29226 (ff-find-other-file):
29227 * font-lock.el (font-lock-keywords):
29228 * shell.el (shell-prompt-pattern)
29229 (shell-dynamic-complete-functions, shell-mode)
29230 (shell-delimiter-argument-list):
29231 * term.el (term-replace-by-expanded-filename)
29232 (term-prompt-regexp, term-delimiter-argument-list):
29233 * woman.el (woman-ignore, woman0-if):
29234 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
29235 * emacs-lisp/elint.el (elint-init-env):
29236 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
29237 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
29238 * language/ethio-util.el (ethio-tilde-escape)
29239 (ethio-use-three-dot-question):
29240 * net/zone-mode.el (zone-mode-load-time-setup):
29241 * progmodes/cc-align.el (c-lineup-argcont):
29242 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
29243 * progmodes/cperl-mode.el (cperl-set-style-back):
29244 * progmodes/inf-lisp.el (inferior-lisp-prompt):
29245 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
29246 Fix spellings in docstrings.
29247
29248 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
29249 * progmodes/modula2.el (m2-for): Fix spellings.
29250
29251 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
29252
29253 * simple.el (undo-more): Don't use `format' on `error' arguments.
29254 Improve argument/docstring consistency.
29255 (pending-undo-list): Doc fix.
29256
29257 * smerge-mode.el (smerge-ensure-match):
29258 * emulation/vip.el (vip-ex):
29259 * net/zone-mode.el (zone-mode-update-serial):
29260 * progmodes/idlwave.el (idlwave-complete):
29261 * progmodes/vhdl-mode.el (vhdl-visit-file)
29262 (vhdl-compose-wire-components):
29263 Don't use `format' on `error' arguments.
29264
29265 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
29266 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
29267 (tooltip-help-tips): Fix typos in docstrings.
29268
29269 2005-06-16 David Ponce <david@dponce.com>
29270
29271 * tree-widget.el (tree-widget-value-create): Simplify last change.
29272
29273 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
29274
29275 * ido.el (ido-incomplete-regexp): New variable.
29276 (ido-set-matches-1): Handle invalid-regexp error and set
29277 ido-incomplete-regexp.
29278 (ido-incomplete-regexp): New face.
29279 (ido-completions): Use it.
29280 (ido-complete, ido-exit-minibuffer, ido-completions):
29281 Handle incomplete regexps.
29282 (ido-completions): Add check for complete match when entering a regexp.
29283
29284 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
29285
29286 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
29287
29288 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
29289
29290 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
29291 by field delimiters.
29292
29293 2005-06-15 David Ponce <david@dponce.com>
29294
29295 * tree-widget.el: eval-and-compile inlined functions so they will
29296 be available at run-time too.
29297 (tree-widget-super-format-handler)
29298 (tree-widget-format-handler): Remove.
29299 (tree-widget-value-create): Handle the :indent property.
29300
29301 2005-06-15 Miles Bader <miles@gnu.org>
29302
29303 * progmodes/which-func.el (which-func): Only inherit
29304 `font-lock-function-name-face' when that makes sense against the
29305 default mode-line face, otherwise set the face color explicitly.
29306
29307 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
29308 faces instead of (non-existent) variables.
29309
29310 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
29311
29312 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
29313 (iswitchb-get-matched-buffers): Likewise. Simplify.
29314
29315 2005-06-14 Miles Bader <miles@gnu.org>
29316
29317 * progmodes/ld-script.el (ld-script-location-counter):
29318 Remove "-face" suffix from face name.
29319 (ld-script-location-counter-face):
29320 New backward-compatibility alias for renamed face.
29321 (ld-script-location-counter-face): Use renamed face.
29322
29323 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
29324 (cperl-hash): Remove "-face" suffix from face names.
29325 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
29326 New backward-compatibility aliases for renamed faces.
29327 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
29328 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
29329
29330 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
29331 name.
29332 (which-func-face): New backward-compatibility alias for renamed face.
29333 (which-func-format): Use renamed which-func face.
29334
29335 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
29336 (vhdl-function, vhdl-directive, vhdl-reserved-word)
29337 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
29338 names.
29339 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
29340 (vhdl-speedbar-configuration, vhdl-speedbar-package)
29341 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
29342 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
29343 (vhdl-speedbar-architecture-selected)
29344 (vhdl-speedbar-configuration-selected)
29345 (vhdl-speedbar-package-selected)
29346 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
29347 names.
29348 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
29349 Use renamed faces.
29350 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
29351 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
29352 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
29353 Use renamed faces.
29354 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
29355 names.
29356 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
29357 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
29358 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
29359 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
29360 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
29361 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
29362
29363 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
29364 face name.
29365 (sh-heredoc-face): New backward-compatibility alias for renamed face.
29366 (sh-heredoc-face): Use renamed sh-heredoc face.
29367
29368 * progmodes/idlw-help.el (idlwave-help-link):
29369 Remove "-face" suffix from face name.
29370 (idlwave-help-link-face):
29371 New backward-compatibility alias for renamed face.
29372 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
29373
29374 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
29375 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
29376 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
29377 New backward-compatibility aliases for renamed faces.
29378 (idlwave-shell-disabled-breakpoint-face)
29379 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
29380
29381 * progmodes/flymake.el (flymake-errline, flymake-warnline):
29382 Remove "-face" suffix from face names.
29383 (flymake-errline-face, flymake-warnline-face):
29384 New backward-compatibility aliases for renamed faces.
29385 (flymake-highlight-line): Use renamed flymake faces.
29386
29387 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
29388 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
29389 (ebrowse-member-class, ebrowse-progress):
29390 Remove "-face" suffix from face names.
29391 (ebrowse-tree-mark-face, ebrowse-root-class-face)
29392 (ebrowse-file-name-face, ebrowse-default-face)
29393 (ebrowse-member-attribute-face, ebrowse-member-class-face)
29394 (ebrowse-progress-face):
29395 New backward-compatibility aliases for renamed faces.
29396 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
29397 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
29398 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
29399 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
29400
29401 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
29402 antlr-syntax)
29403 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
29404 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
29405 names.
29406 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
29407 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
29408 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
29409 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
29410 backward-compatibility aliases for renamed faces.
29411 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
29412 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
29413 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
29414 remove "font-lock-". Use renamed antlr-mode faces.
29415 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
29416 literal face-names with face variable references.
29417
29418 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
29419 face name.
29420 (Buffer-menu-buffer-face): New backward-compatibility alias for
29421 renamed face.
29422 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
29423
29424 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
29425
29426 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
29427 Eliminate "-face" suffix.
29428 (makefile-targets): Inherit from font-lock-function-name-face and
29429 eliminate "-face" suffix.
29430 (makefile-shell): Remove attributes and eliminate "-face" suffix.
29431 (makefile-*-font-lock-keywords): Append makefile-targets in rule
29432 actions, instead of prepending, to make it less visible.
29433 (makefile-previous-dependency, makefile-match-dependency):
29434 Don't match a target on a continuation line.
29435
29436 * files.el (auto-mode-alist): Put Makefile in gmake mode.
29437
29438 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
29439
29440 * progmodes/gdb-ui.el (menu): Re-order menu items.
29441 (gdb-tooltip-print): Respect tooltip-use-echo-area.
29442
29443 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
29444 Define in tooltip.el.
29445 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
29446 (gud-tooltip-tips): Respect tooltip-use-echo-area and
29447 gud-tooltip-echo-area.
29448
29449 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
29450 backward compatibility and make obsolete.
29451 (tooltip-help-tips): Use tooltip-use-echo-area.
29452 (tooltip-show-help-function): Rename to...
29453 (tooltip-show-help): ...this, because it is a function.
29454 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
29455
29456 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
29457
29458 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
29459 (edebug-print-length, edebug-print-level, edebug-print-circle)
29460 (edebug-modify-breakpoint, edebug-eval-last-sexp)
29461 (edebug-eval-print-last-sexp): Doc fixes.
29462
29463 2005-06-14 Kim F. Storm <storm@cua.dk>
29464
29465 * ido.el (ido-mode): Make a new keymap every time we enable ido,
29466 as the coverage buffer/file/both may change.
29467
29468 2005-06-14 Lute Kamstra <lute@gnu.org>
29469
29470 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
29471 and run-mode-hooks. Simplify.
29472
29473 * mail/rmailedit.el (rmail-edit-mode):
29474 * progmodes/octave-inf.el (inferior-octave-mode):
29475 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
29476
29477 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
29478 and run-mode-hooks.
29479 (recentf-edit-list, recentf-open-files): Don't call
29480 kill-all-local-variables directly.
29481
29482 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
29483
29484 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
29485
29486 * emacs-lisp/byte-run.el (make-obsolete)
29487 (define-obsolete-function-alias): Rename arguments FUNCTION and
29488 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
29489 (make-obsolete-variable, define-obsolete-variable-alias):
29490 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
29491 respectively.
29492
29493 * isearchb.el (isearchb-activate):
29494 * pcvs.el (cvs-mode):
29495 * ses.el (ses-load):
29496 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
29497 * net/tramp.el (tramp-find-file-exists-command)
29498 (tramp-find-shell):
29499 * progmodes/ada-mode.el (ada-create-case-exception)
29500 (ada-create-case-exception-substring, ada-make-subprogram-body):
29501 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
29502 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
29503 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
29504 * textmodes/org.el (org-promote, org-evaluate-time-range)
29505 (org-agenda-next-date-line, org-agenda-previous-date-line)
29506 (org-agenda-error, org-open-at-point, org-table-move-row)
29507 (org-format-table-table-html-using-table-generate-source)
29508 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
29509 * textmodes/reftex.el (reftex-access-scan-info):
29510 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
29511 (reftex-toc-promote-prepare): Follow error conventions.
29512
29513 * diff-mode.el (diff-mode): Fix typo in docstring.
29514
29515 * forms.el (forms--intuit-from-file): Fix reference to
29516 `forms-number-of-fields' in error message.
29517 (forms-print): Fix quoting in error message.
29518
29519 * forms.el (forms-mode):
29520 * emulation/vi.el (vi-goto-insert-state):
29521 * progmodes/flymake.el (flymake-new-err-info)
29522 (flymake-start-syntax-check-for-current-buffer)
29523 (flymake-simple-cleanup):
29524 * eshell/esh-var.el (eshell/export):
29525 * progmodes/gud.el (xdb):
29526 * textmodes/flyspell.el (flyspell-incorrect-hook)
29527 (flyspell-maybe-correct-transposition)
29528 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
29529
29530 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
29531
29532 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
29533 minibuffer prompt.
29534
29535 2005-06-13 Kim F. Storm <storm@cua.dk>
29536
29537 * subr.el (add-to-ordered-list): New defun.
29538
29539 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
29540 add cua--keymap-alist to emulation-mode-map-alists.
29541
29542 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
29543
29544 * subr.el (complete-in-turn): New macro.
29545 (dynamic-completion-table, lazy-completion-table): Add debug info.
29546
29547 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
29548 in preference to face aliases.
29549
29550 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
29551 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
29552 Remove unused vars `start' and `firstline'.
29553 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
29554 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
29555
29556 2005-06-13 Eli Zaretskii <eliz@gnu.org>
29557
29558 * cus-start.el (all): Don't complain about missing GTK-related
29559 variables, unless either `gtk' is boundp or this isn't a
29560 `windows-nt' build.
29561
29562 2005-06-13 Lute Kamstra <lute@gnu.org>
29563
29564 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
29565 run-mode-hooks.
29566
29567 * ediff-mult.el (ediff-meta-mode):
29568 * ediff-util.el (ediff-mode): Use run-mode-hooks.
29569
29570 * ledit.el (ledit-mode): Use delay-mode-hooks.
29571
29572 * woman.el (woman-mode-line-format): Delete constant.
29573 (woman-mode-map): Initialize it properly.
29574 (woman-mode): Set mode-class property to special.
29575 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
29576 Set major-mode and mode-name. Don't set mode-line-format directly.
29577 (Man-getpage-in-background): Don't reference woman-mode-line-format.
29578
29579 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
29580 string argument obsolete.
29581
29582 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
29583
29584 * textmodes/org.el (org-CUA-compatible): New option.
29585 (org-disputed-keys): New variable.
29586 (org-key): New function.
29587 (orgtbl-make-binding): Add docstring to the created function.
29588 (org-mode): Set paragraph start/separate regexps.
29589 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
29590 (org-archive-location, org-archive-mark-done)
29591 (org-archive-stamp-time): New options.
29592 (org-archive-subtree): New command.
29593 (org-fill-paragraph): New function.
29594 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
29595 (org-fake-empty-table-line): Function removed.
29596 (org-format-org-table-html): Do not create empty table lines at
29597 separator lines. Improved table header treatment.
29598 (org-link-format): New option.
29599 (org-make-link): New function.
29600 (org-insert-link, org-store-link): Use org-make-link.
29601 (org-open-file): Quote file name for shell command, to allow
29602 spaces in file names.
29603 (org-link-regexp): Fix bug with mailto link.
29604 (org-link-maybe-angles-regexp, org-protected-link-regexp):
29605 New constants.
29606 (org-export-as-html): Deal with the optional angles around a link.
29607 Better treatment of file: links.
29608 (org-open-at-point): Replace @{ and @} with < and >.
29609 (org-run-mode-hooks): Function removed.
29610 (org-agenda-mode): No longer use `org-run-mode-hooks'.
29611
29612 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
29613
29614 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
29615 MI command -data-list-register-values.
29616 (gdb-post-prompt): Indent properly.
29617
29618 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
29619
29620 * hilit-chg.el (highlight-changes-colors): Rename from
29621 `highlight-changes-colours'.
29622 (highlight-changes-colours): Keep as obsolete alias.
29623 (highlight-changes-face-list): Doc fix.
29624 (hilit-chg-make-list): Use `highlight-changes-colors'.
29625
29626 2005-06-12 Mark A. Hershberger <mah@everybody.org>
29627
29628 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
29629 defun-prompt-regexp.
29630
29631 2005-06-12 Eli Zaretskii <eliz@gnu.org>
29632
29633 * loadup.el: Don't say we are dumping under 2 names on windows-nt
29634 and cygwin.
29635
29636 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
29637 Don't use an old loaddefs.el, as in Makefile.in.
29638
29639 2005-06-12 Lute Kamstra <lute@gnu.org>
29640
29641 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
29642
29643 * man.el (Man-mode-map): Initialize it properly.
29644 (Man-mode): Set mode-class property to special.
29645
29646 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
29647
29648 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
29649
29650 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
29651 A newline is needed in the docstring there.
29652
29653 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
29654 Doc fixes.
29655
29656 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
29657
29658 * printing.el: Doc fix. The menubar is no more changed when printing
29659 is loaded, it only changes when pr-menu-bind or pr-update-menus is
29660 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
29661 (pr-version): New version number (6.8.4).
29662 (pr-menu-bind): New command.
29663 (pr-update-menus): Docstring and code fix.
29664 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
29665 Docstring fix.
29666 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
29667 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
29668
29669 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
29670
29671 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
29672 "Returns" to "return", document useful return values, etc.
29673
29674 2005-06-11 Alan Mackenzie <acm@muc.de>
29675
29676 * textmodes/fill.el (fill-context-prefix): Try `adaptive-fill-function'
29677 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
29678 (adaptive-file-function): Minor amendment to doc-string.
29679
29680 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
29681
29682 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
29683 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
29684 Fix :type--it is `integer', not `string'.
29685
29686 * faces.el (modeline-highlight): Rename from (the erroneous)
29687 `modeline-higilight'.
29688
29689 2005-06-11 Lute Kamstra <lute@gnu.org>
29690
29691 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
29692 lisp-interaction-mode-map but make it the parent.
29693 (edebug-eval-mode): Use define-derived-mode.
29694
29695 2005-06-11 Andreas Schwab <schwab@suse.de>
29696
29697 * bindings.el: Add binding of `ESC functionkey' for every
29698 `M-functionkey'.
29699 * hexl.el (hexl-mode-map): Likewise.
29700
29701 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
29702
29703 * progmodes/compile.el (compilation-error-regexp-alist-alist)
29704 [msft]: update regexp for newer msft compilers.
29705
29706 2005-06-10 Mark A. Hershberger <mah@everybody.org>
29707
29708 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
29709 ATTLIST portions of included DTDs.
29710 (xml-parse-dtd): Eliminate use of inefficient match-data.
29711
29712 2005-06-10 Miles Bader <miles@gnu.org>
29713
29714 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
29715 (mpuz-text): Remove "-face" suffix from face names.
29716 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
29717 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
29718 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
29719
29720 * play/gomoku.el (gomoku-O, gomoku-X):
29721 Remove "-face" suffix from face names.
29722 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
29723 New backward-compatibility aliases for renamed faces.
29724 (gomoku-font-lock-keywords): Use renamed gomoku faces.
29725
29726 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
29727
29728 * thumbs.el: Fixes for changes of 2005-06-09.
29729 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
29730 as a directory.
29731 (thumbs-thumbname): Remove directory separator from format string;
29732 `thumbs-thumbsdir' now returns a valid directory name.
29733 (thumbs-temp-dir): New defsubst.
29734 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
29735 Use it.
29736
29737 * cus-edit.el (minibuffer):
29738 * files.el (make-backup-file-name-function):
29739 * filesets.el (filesets-external-viewers):
29740 * hilit-chg.el (highlight-changes-colours)
29741 (highlight-changes-face-list, highlight-changes-rotate-faces):
29742 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
29743 * kmacro.el (kmacro-call-macro):
29744 * log-edit.el (log-edit-changelog-full-paragraphs):
29745 * mouse.el (mouse-1-click-follows-link):
29746 * skeleton.el (skeleton-autowrap):
29747 * subr.el (insert-for-yank-1):
29748 * tempo.el (tempo-insert-region):
29749 * terminal.el (terminal-emulator):
29750 * time.el (display-time-mail-face):
29751 * vc.el (vc-annotate):
29752 * vcursor.el (vcursor-copy-line):
29753 * woman.el (woman-bold-headings, woman-ignore)
29754 (woman-default-faces, woman-monochrome-faces):
29755 * calendar/todo-mode.el (todo-insert-threshold):
29756 * emulation/pc-select.el (pc-select-selection-keys-only)
29757 (pc-selection-mode):
29758 * emulation/vip.el (vip-find-char-forward):
29759 * emulation/viper-cmd.el (viper-find-char-forward):
29760 * international/mule-cmds.el
29761 (select-safe-coding-system-accept-default-p)
29762 (input-method-exit-on-invalid-key):
29763 * international/mule-diag.el (describe-coding-system):
29764 * international/ucs-tables.el (unify-8859-on-encoding-mode):
29765 * net/browse-url.el (browse-url-xterm-program):
29766 * obsolete/lazy-lock.el (lazy-lock-mode):
29767 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
29768 (cperl-mode):
29769 * progmodes/cpp.el (cpp-face-light-name-list)
29770 (cpp-face-dark-name-list):
29771 * progmodes/delphi.el (delphi-newline-always-indents):
29772 Fix spellings in docstrings.
29773
29774 * ido.el (ido-mode, ido-file-extensions-order)
29775 (ido-default-file-method, ido-default-buffer-method)
29776 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
29777 (ido-decorations, ido-read-file-name-as-directory-commands)
29778 (ido-read-file-name-non-ido, ido-work-directory-list)
29779 (ido-ignore-item-temp-list, ido-current-directory)
29780 (ido-magic-forward-char, ido-enter-find-file)
29781 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
29782 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
29783
29784 2005-06-10 Lute Kamstra <lute@gnu.org>
29785
29786 * play/dunnet.el (dun-mode): Use define-derived-mode.
29787 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
29788 obsolete alias.
29789
29790 * play/doctor.el (doctor-mode-map): Remove defvar.
29791 (doctor-mode): Use define-derived-mode.
29792
29793 * mail/mspools.el (mspools-mode):
29794 * net/eudc-hotlist.el (eudc-hotlist-mode):
29795 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
29796
29797 2005-06-10 Miles Bader <miles@gnu.org>
29798
29799 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
29800 Remove "-face" suffix from face names.
29801 (flyspell-incorrect-face, flyspell-duplicate-face):
29802 New backward-compatibility aliases for renamed faces.
29803 (flyspell-mode-on, make-flyspell-overlay)
29804 (flyspell-highlight-incorrect-region)
29805 (flyspell-highlight-duplicate-region)
29806 (flyspell-display-next-corrections)
29807 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
29808
29809 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
29810 from face name.
29811 (texinfo-heading-face): New backward-compatibility alias for
29812 renamed face.
29813 (texinfo-heading-face): Use renamed texinfo-heading face.
29814
29815 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
29816 suffix from face names.
29817 (tex-math-face, tex-verbatim-face):
29818 New backward-compatibility aliases for renamed faces.
29819 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
29820 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
29821 literal face name.
29822
29823 * textmodes/table.el (table-cell): Remove "-face" suffix from face
29824 name.
29825 (table-cell-face): New backward-compatibility alias for renamed face.
29826 (table--put-cell-face-property, table--update-cell-face):
29827 Use renamed table-cell face.
29828
29829 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
29830 from face name.
29831 (sgml-namespace-face): New backward-compatibility alias for
29832 renamed face.
29833 (sgml-namespace-face): Use renamed sgml-namespace face.
29834
29835 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
29836 (org-level-4, org-level-5, org-level-6, org-level-7)
29837 (org-level-8, org-warning, org-headline-done)
29838 (org-deadline-announce, org-scheduled-today)
29839 (org-scheduled-previously, org-link, org-done, org-table)
29840 (org-time-grid): Remove "-face" suffix from face names.
29841 (org-level-1-face, org-level-2-face, org-level-3-face)
29842 (org-level-4-face, org-level-5-face, org-level-6-face)
29843 (org-level-7-face, org-level-8-face, org-warning-face)
29844 (org-headline-done-face, org-deadline-announce-face)
29845 (org-scheduled-today-face, org-scheduled-previously-face)
29846 (org-link-face, org-done-face, org-table-face)
29847 (org-time-grid-face):
29848 New backward-compatibility aliases for renamed faces.
29849 (org-level-faces, org-set-font-lock-defaults, org-timeline)
29850 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
29851 (org-agenda-get-timestamps, org-agenda-get-scheduled)
29852 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
29853
29854 * emulation/viper-init.el (viper-search, viper-replace-overlay)
29855 (viper-minibuffer-emacs, viper-minibuffer-insert)
29856 (viper-minibuffer-vi): Remove "-face" suffix from face names.
29857 (viper-search-face, viper-replace-overlay-face)
29858 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
29859 (viper-minibuffer-vi-face):
29860 New backward-compatibility aliases for renamed faces.
29861 (viper-search-face, viper-replace-overlay-face)
29862 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
29863 (viper-minibuffer-vi-face): Use renamed viper faces.
29864
29865 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
29866 Remove "-face" suffix from face names.
29867 (testcover-nohits-face, testcover-1value-face):
29868 New backward-compatibility aliases for renamed faces.
29869 (testcover-mark): Use renamed testcover faces.
29870
29871 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
29872 face name.
29873 (diary-button-face): New backward-compatibility alias for renamed face.
29874 (diary-entry): Use renamed diary-button face.
29875
29876 * calendar/calendar.el (diary, calendar-today, holiday)
29877 (mark-visible-calendar-date): Remove "-face" suffix from face names.
29878 (diary-face, calendar-today-face, holiday-face):
29879 New backward-compatibility aliases for renamed faces.
29880 (eval-after-load "facemenu", diary-entry-marker)
29881 (calendar-today-marker, calendar-holiday-marker, diary-face):
29882 Use renamed calendar faces.
29883
29884 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
29885 (compare-windows-face): New backward-compatibility alias for
29886 renamed face.
29887 (compare-windows-highlight): Use renamed compare-windows face.
29888
29889 * strokes.el (strokes-char): Remove "-face" suffix from face name.
29890 (strokes-char-face): New backward-compatibility alias for renamed face.
29891 (strokes-encode-buffer): Use renamed strokes-char face.
29892
29893 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
29894 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
29895 Remove "-face" suffix from face names.
29896 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
29897 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
29898 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
29899 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
29900 Use renamed pcvs faces.
29901 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
29902 * pcvs-defs.el (cvs-mode-map): Likewise.
29903 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
29904
29905 * info.el (info-title-1, info-title-2, info-title-3)
29906 (info-title-4): Remove "-face" suffix from and downcase face names.
29907 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
29908 (Info-title-4-face):
29909 New backward-compatibility aliases for renamed faces.
29910 (Info-fontify-node): Use renamed info faces.
29911
29912 * hilit-chg.el (highlight-changes, highlight-changes-delete):
29913 Remove "-face" suffix from face names.
29914 (highlight-changes-face, highlight-changes-delete-face):
29915 New backward-compatibility aliases for renamed faces.
29916 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
29917 (hilit-chg-make-list): Use renamed highlight-changes faces.
29918
29919 * generic-x.el (show-tabs-tab, show-tabs-space):
29920 Remove "-face" suffix from face names.
29921 (show-tabs-tab-face, show-tabs-space-face):
29922 New backward-compatibility aliases for renamed faces.
29923 (show-tabs-generic-mode-font-lock-defaults-1)
29924 (show-tabs-generic-mode-font-lock-defaults-2):
29925 Use renamed show-tabs faces.
29926
29927 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
29928 (smerge-markers): Remove "-face" suffix from face names.
29929 (smerge-mine-face, smerge-other-face, smerge-base-face)
29930 (smerge-markers-face):
29931 New backward-compatibility aliases for renamed faces.
29932 (smerge-mine-face, smerge-other-face, smerge-base-face)
29933 (smerge-markers-face): Use renamed smerge faces.
29934
29935 * log-view.el (log-view-file, log-view-message): Remove "-face"
29936 suffix from face names.
29937 (log-view-file-face, log-view-message-face):
29938 New backward-compatibility aliases for renamed faces.
29939 (log-view-file-face, log-view-message-face): Use renamed log-view
29940 faces.
29941
29942 * paren.el (show-paren-match, show-paren-mismatch):
29943 Remove "-face" suffix from face names.
29944 (show-paren-match-face, show-paren-mismatch-face):
29945 New backward-compatibility aliases for renamed faces.
29946 (show-paren-function): Use renamed show-paren faces.
29947
29948 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
29949 (ruler-mode-margins, ruler-mode-fringes)
29950 (ruler-mode-column-number, ruler-mode-fill-column)
29951 (ruler-mode-comment-column, ruler-mode-goal-column)
29952 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
29953 suffix from face names.
29954 (ruler-mode-default-face, ruler-mode-pad-face)
29955 (ruler-mode-margins-face, ruler-mode-fringes-face)
29956 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
29957 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
29958 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
29959 New backward-compatibility aliases for renamed faces.
29960 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
29961 (ruler-mode-column-number, ruler-mode-fill-column)
29962 (ruler-mode-comment-column, ruler-mode-goal-column)
29963 (ruler-mode-tab-stop, ruler-mode-current-column)
29964 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
29965 faces.
29966
29967 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
29968 face name.
29969 (whitespace-highlight-the-space): Use renamed face.
29970 (whitespace-highlight-face): New backward-compatibility alias for
29971 renamed face.
29972
29973 * woman.el (woman-italic, woman-bold, woman-unknown)
29974 (woman-addition, woman-symbol-face):
29975 Remove "-face" suffix from face names.
29976 (woman-italic-face, woman-bold-face, woman-unknown-face)
29977 (woman-addition-face):
29978 New backward-compatibility aliases for renamed faces.
29979 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
29980 (woman-decode-region, woman-replace-match)
29981 (woman-display-extended-fonts, woman-special-characters)
29982 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
29983 Use renamed woman faces.
29984
29985 * longlines.el (longlines-visible-face): Face removed.
29986
29987 * diff-mode.el (diff-header, diff-file-header, diff-index)
29988 (diff-hunk-header, diff-removed, diff-added, diff-changed)
29989 (diff-function, diff-context, diff-nonexistent): Remove "-face"
29990 suffix from face names.
29991 (diff-header-face, diff-file-header-face, diff-index-face)
29992 (diff-hunk-header-face, diff-removed-face, diff-added-face)
29993 (diff-changed-face, diff-function-face, diff-context-face)
29994 (diff-nonexistent-face): New backward-compatibility aliases for
29995 renamed faces.
29996 (diff-header-face, diff-file-header-face)
29997 (diff-index, diff-index-face, diff-hunk-header)
29998 (diff-hunk-header-face, diff-removed, diff-removed-face)
29999 (diff-added, diff-added-face, diff-changed-face, diff-function)
30000 (diff-function-face, diff-context-face, diff-nonexistent)
30001 (diff-nonexistent-face): Use renamed diff-mode faces.
30002
30003 * progmodes/compile.el (compilation-warning-face)
30004 (compilation-info-face): Remove "-face" suffix from face names.
30005 (compilation-warning-face, compilation-info-face):
30006 New backward-compatibility aliases for renamed faces.
30007 (compilation-warning-face, compilation-info-face):
30008 Use renamed compilation faces.
30009
30010 * add-log.el (change-log-date, change-log-name)
30011 (change-log-email, change-log-file, change-log-list)
30012 (change-log-conditionals, change-log-function)
30013 (change-log-acknowledgement): Remove "-face" suffix from face names.
30014 (change-log-date-face, change-log-name-face)
30015 (change-log-email-face, change-log-file-face)
30016 (change-log-list-face, change-log-conditionals-face)
30017 (change-log-function-face, change-log-acknowledgement-face):
30018 New backward-compatibility aliases for renamed faces.
30019 (change-log-font-lock-keywords): Use renamed change-log faces.
30020
30021 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
30022 (custom-set, custom-changed, custom-saved, custom-button)
30023 (custom-button-pressed, custom-documentation, custom-state)
30024 (custom-comment, custom-comment-tag, custom-variable-tag)
30025 (custom-variable-button, custom-face-tag, custom-group-tag-1)
30026 (custom-group-tag): Remove "-face" suffix from face names.
30027 (custom-magic-alist, custom-magic-value-create)
30028 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
30029 (custom-invalid-face, custom-rogue-face, custom-modified-face)
30030 (custom-set-face, custom-changed-face, custom-saved-face)
30031 (custom-button-face, custom-button-pressed-face)
30032 (custom-documentation-face, custom-state-face)
30033 (custom-comment-face, custom-comment-tag-face)
30034 (custom-variable-tag-face, custom-variable-button-face)
30035 (custom-face-tag-face, custom-group-tag-face-1)
30036 (custom-group-tag-face):
30037 New backward-compatibility aliases for renamed faces.
30038
30039 * wid-edit.el (widget-documentation, widget-button)
30040 (widget-field, widget-single-line-field, widget-inactive)
30041 (widget-button-pressed): "-face" suffix removed from face names.
30042 (widget-documentation-face, widget-button-face)
30043 (widget-field-face, widget-single-line-field-face)
30044 (widget-inactive-face, widget-button-pressed-face):
30045 New backward-compatibility aliases for renamed faces.
30046 (widget-documentation-face, widget-button-face)
30047 (widget-button-pressed-face, widget-specify-field)
30048 (widget-specify-inactive): Use renamed widget faces.
30049
30050 2005-06-10 Kenichi Handa <handa@m17n.org>
30051
30052 * term/x-win.el (x-clipboard-yank): Remove condition-case
30053 wrapping.
30054
30055 2005-06-11 Kenichi Handa <handa@m17n.org>
30056
30057 * add-log.el (change-log-font-lock-keywords): Make the regexp for
30058 date lines stricter.
30059
30060 2005-06-10 Zhang Wei <id.brep@gmail.com>
30061
30062 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
30063 of x-get-selection.
30064
30065 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
30066
30067 * comint.el (comint-mode, comint-snapshot-last-prompt):
30068 * frame.el (frame-current-scroll-bars):
30069 * term.el (term-mode, term-check-proc, term-input-sender)
30070 (term-simple-send, term-extract-string, term-word)
30071 (term-match-partial-filename):
30072 * window.el (window-current-scroll-bars):
30073 * emulation/cua-base.el (cua-normal-cursor-color)
30074 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
30075 (cua-global-mark-cursor-color):
30076 * mail/undigest.el (rmail-forward-separator-regex):
30077 Fix typos in docstrings.
30078
30079 * comint.el (comint-check-proc, make-comint-in-buffer)
30080 (comint-source-default): Doc fixes.
30081
30082 * term.el (term-send-string): Improve argument/docstring consistency.
30083
30084 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
30085
30086 * comint.el (comint-send-input): Bind `inhibit-read-only' around
30087 call to `delete-region'.
30088 (comint-mode-hook): Do not enable Font Lock by default.
30089
30090 2005-06-09 Lute Kamstra <lute@gnu.org>
30091
30092 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
30093 could be void.
30094
30095 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
30096
30097 * emacs-lisp/debug.el (debugger-will-be-back): New var.
30098 (debug): Use it.
30099 (debugger-step-through, debugger-continue, debugger-jump)
30100 (debugger-return-value): Set it when needed.
30101 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
30102 Use inhibit-read-only.
30103
30104 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
30105
30106 * window.el (shrink-window-if-larger-than-buffer)
30107 (window-size-fixed): Fix typo in docstring.
30108
30109 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
30110 thumbnails directory on loading.
30111 (thumbs-conversion-program): Use `eq' to check the system type,
30112 not `equal'.
30113 (thumbs-temp-dir): Initialize to `temporary-file-directory',
30114 not "/tmp". Fix docstring.
30115 (thumbs-thumbsdir): New function to return the thumbnails
30116 directory, creating it if needed.
30117 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
30118 (thumbs-temp-file): Delete variable and make it into a function.
30119 (thumbs-resize-image, thumbs-modify-image): Use it.
30120 (thumbs-kill-buffer): Simplify.
30121 (thumbs-gensym): Defalias or duplicate CL `gensym'.
30122 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
30123 docstrings.
30124
30125 2005-06-09 Kim F. Storm <storm@cua.dk>
30126
30127 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
30128 set-match-data to free markers in match-data.
30129
30130 * replace.el (replace-match-data): Pass RESEAT arg `t' to
30131 match-data to unchain markers in match-data.
30132
30133 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
30134
30135 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
30136 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
30137 unnecessary now.
30138
30139 2005-06-08 Richard M. Stallman <rms@gnu.org>
30140
30141 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
30142 give the variable a doc string that doesn't say don't set it directly.
30143
30144 * textmodes/ispell.el (ispell-check-version):
30145 Use match-string-no-properties.
30146 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
30147 (ispell-buffer-local-words): Likewise.
30148
30149 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
30150 except on terminals with enough colors to really display it.
30151 (makefile-dependency-regex): Delete spurious `bb'.
30152
30153 * faces.el (escape-glyph): Use blue once again in last case.
30154 (no-break-space): Redefine so that it isn't invisible on a tty.
30155
30156 2005-06-08 Kim F. Storm <storm@cua.dk>
30157
30158 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
30159 also when reading directory name.
30160
30161 2005-06-08 Lute Kamstra <lute@gnu.org>
30162
30163 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
30164 (flyspell-mode-line-string): Remove autoload cookie.
30165 (flyspell-mode): Remove defvar.
30166
30167 2005-06-07 Lute Kamstra <lute@gnu.org>
30168
30169 * textmodes/org.el (org-run-mode-hooks): New function.
30170 (org-agenda-mode): Use it.
30171
30172 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
30173
30174 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
30175
30176 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
30177
30178 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
30179
30180 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
30181
30182 * font-lock.el (font-lock-add-keywords): Doc fix.
30183
30184 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
30185
30186 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
30187 (tex-compile-default): In the absence of any history, use the order in
30188 tex-compile-alist to choose the preferred command.
30189 (tex-compile-commands): Reorder a bit.
30190
30191 * textmodes/flyspell.el (flyspell-auto-correct-binding)
30192 (flyspell-incorrect-face, flyspell-duplicate-face):
30193 Use (X)Emacs-agnostic code.
30194 (flyspell-mode-map): Don't overwrite at each load. Remove code
30195 redundant with the subsequent add-minor-mode. Merge Emacs and
30196 XEmacs code.
30197 (flyspell-word): Minor simplification.
30198 (flyspell-math-tex-command-p): Quieten the byte-compiler.
30199 (flyspell-external-point-words): Remove unused vars `size' and `start'.
30200 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
30201 Merge the corresponding Emacs code.
30202 (flyspell-correct-word, flyspell-xemacs-popup):
30203 Use flyspell-do-correct.
30204
30205 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
30206 a dedicated window.
30207
30208 * international/latexenc.el (latexenc-find-file-coding-system):
30209 Undo part of last patch, to turn off a compiler warning.
30210
30211 2005-06-06 Juri Linkov <juri@jurta.org>
30212
30213 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
30214 Rename `tmm-inactive-face' to `tmm-inactive'.
30215
30216 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
30217
30218 * iswitchb.el: Rename faces.
30219
30220 2005-06-06 Kim F. Storm <storm@cua.dk>
30221
30222 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
30223 (cua-global-mark): Remove -face suffix from face names.
30224
30225 * emulation/cua-gmrk.el (cua--init-global-mark):
30226 Remove cua-global-mark face setup.
30227
30228 2005-06-06 Richard M. Stallman <rms@gnu.org>
30229
30230 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
30231 just like other allowed characters.
30232 (makefile-match-dependency): Exclude leading and training whitespace
30233 from the range of regexp subexp 1.
30234 (makefile-macroassign-regex): Don't try to match the body,
30235 just the name of the macro being defined.
30236
30237 * info.el (Info-read-node-name-2): New function.
30238 (Info-read-node-name-1): Use that.
30239 Add a completion-base-size-function property.
30240
30241 * simple.el (completion-setup-function): Look for
30242 completion-base-size-function property of minibuffer-completion-table.
30243
30244 * files.el (locate-file-completion): Doc fix.
30245
30246 * printing.el: Don't call pr-update-menus; user must do that.
30247
30248 * emacs-lisp/debug.el (debugger-window): New variable.
30249 (debug): Use debugger-window if it is set and still alive.
30250 Record debugger-window for next entry.
30251
30252 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
30253
30254 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
30255
30256 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
30257 (hack-one-local-variable, hack-local-variables)
30258 (hack-local-variables-prop-line): Pass that arg.
30259
30260 2005-06-06 Kim F. Storm <storm@cua.dk>
30261
30262 * ido.el (ido-first-match, ido-only-match, ido-subdir)
30263 (ido-indicator): Remove -face suffix from face names.
30264
30265 2005-06-06 Juri Linkov <juri@jurta.org>
30266
30267 * font-lock.el (font-lock-regexp-backslash)
30268 (font-lock-regexp-backslash-construct): New faces.
30269 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
30270 after `('. Add `while-no-input' to control structures.
30271
30272 * faces.el (no-break-space, shadow): New faces.
30273 (escape-glyph): Use less loud colors pink2 and red4.
30274
30275 * diff-mode.el (diff-context-face)
30276 * dired.el (dired-ignored)
30277 * rfn-eshadow.el (file-name-shadow)
30278 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
30279
30280 * info.el (Info-title-1-face): Use green instead of yellow because
30281 bold yellow is not readable on light backgrounds.
30282
30283 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
30284 before selecting the desired mode to not spend time fontifying
30285 old contents.
30286
30287 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
30288
30289 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
30290 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
30291
30292 * ps-print.el (ps-default-fg, ps-default-bg):
30293 Fix typos in docstrings.
30294
30295 * isearchb.el (isearchb): Don't pass a spurious second argument to
30296 `iswitchb-completions'.
30297
30298 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
30299
30300 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
30301 to preserve point.
30302 (gdb-find-file-hook): Add doc string.
30303
30304 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
30305 C dereferenced pointer expression.
30306 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
30307
30308 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
30309
30310 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
30311 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
30312 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
30313 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
30314 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
30315 Make background transparent.
30316
30317 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
30318
30319 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
30320 (font-lock-remove-keywords): Doc fix.
30321 (font-lock-mode-major-mode): Compiler defvar.
30322 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
30323
30324 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
30325 (font-lock-mode): Update `font-lock-mode-major-mode'.
30326 (font-lock-set-defaults): Compiler defvar.
30327 (font-lock-default-function): Take `font-lock-mode-major-mode'
30328 into account.
30329
30330 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
30331 keep track of which major mode it enabled the minor mode for.
30332 Use find-file-hook again. Update docstring.
30333
30334 * simple.el (eval-expression-print-level)
30335 (eval-expression-print-length, eval-expression-debug-on-error):
30336 Doc fixes.
30337
30338 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
30339
30340 * iswitchb.el (iswitchb-single-match-face)
30341 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
30342 (iswitchb-invalid-regexp-face): New faces.
30343 (iswitchb-completions): Use them.
30344 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
30345 now marked as an obsolete alias.
30346 (iswitchb-read-buffer): Remove check for bound font variables.
30347 (iswitchb-invalid-regexp): New free variable.
30348 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
30349 set iswitchb-invalid-regexp.
30350 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
30351 invalid regexps.
30352 (iswitchb-completions): Add check for complete match when entering
30353 a regexp.
30354 (iswitchb-completions): Remove require-match argument.
30355 (iswitchb-exhibit): Fix caller.
30356 (iswitchb-common-match-inserted): New variable.
30357 (iswitchb-complete, iswitchb-completion-help): Use it.
30358
30359 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
30360
30361 * url/url-http.el (url-http-chunked-encoding-after-change-function):
30362 Use `url-http-debug' instead of `message'.
30363
30364 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
30365
30366 * url/url-http.el (url-http-parse-headers): Pass redirected URL
30367 as a callback argument.
30368
30369 2005-06-04 Kim F. Storm <storm@cua.dk>
30370
30371 * simple.el (line-move): Only call sit-for when moving backwards.
30372
30373 * ido.el (ido-make-merged-file-list-1): New defun split from
30374 ido-make-merged-file-list.
30375 (ido-make-merged-file-list): Bind throw-on-input around call to
30376 ido-make-merged-file-list-1. Return input-pending-p if
30377 interrupted by more input available.
30378 (ido-read-internal): Handle input-pending-p return value from
30379 ido-make-merged-file-list.
30380
30381 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
30382
30383 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
30384 compatibility code.
30385
30386 * international/latexenc.el (latexenc-find-file-coding-system):
30387 Don't inherit the EOL part of the coding-system from the
30388 tex-main buffer. Fit within 80 columns.
30389
30390 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
30391
30392 * tmm.el (tmm-inactive-face): New face.
30393 (tmm-remove-inactive-mouse-face): New function.
30394 (tmm-prompt, tmm-add-one-shortcut)
30395 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
30396 but not selectable.
30397
30398 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
30399
30400 * faces.el (face-equal): Improve argument/docstring consistency.
30401
30402 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
30403
30404 * progmodes/make-mode.el (makefile-targets-face)
30405 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
30406 (makefile-bsdmake-dependency-regex)
30407 (makefile-makepp-rule-action-regex)
30408 (makefile-bsdmake-rule-action-regex): New constants.
30409 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
30410
30411 * progmodes/compile.el (compilation-error-regexp-alist-alist):
30412 Allow (...) within `...' for makepp messages.
30413
30414 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
30415
30416 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
30417
30418 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
30419 "." files are deleted from all file lists before comparison.
30420
30421 * emulation/viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
30422 (viper-ESC-key): Made them customizable.
30423
30424 * emulation/viper.el (viper-non-hook-settings):
30425 Fix the names of defadvices.
30426
30427 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
30428
30429 * autorevert.el (auto-revert-buffers): Use save-match-data.
30430
30431 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
30432
30433 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
30434 menu items with a nil command binding.
30435
30436 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
30437
30438 * emacs-lisp/cl-macs.el (defsetf):
30439 Improve argument/docstring consistency.
30440
30441 * faces.el (list-faces-display): Improve the formatting by
30442 computing the maximum length required for any face-name (reworked
30443 patch of 1999-01-11, accidentally deleted on 1999-07-21).
30444 (internal-find-face): Remove redundant info in docstring.
30445
30446 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
30447
30448 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
30449 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
30450 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
30451 (gdb-assembler-custom): Improve regexps.
30452 (def-gdb-auto-update-handler): Use window point to preserve point.
30453
30454 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
30455
30456 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
30457
30458 2005-05-31 Jay Belanger <belanger@truman.edu>
30459
30460 * calc/calc-embed.el (calc-embedded-word): Change argument passed
30461 to calc-embedded.
30462 (calc-embedded-make-info): Have plain prefix argument select
30463 entire line.
30464
30465 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
30466
30467 * faces.el (list-faces-display): Signal error if passed a regexp
30468 that matches no face name.
30469
30470 * simple.el (filter-buffer-substring): Fix typo in docstring.
30471
30472 2005-05-31 Richard M. Stallman <rms@gnu.org>
30473
30474 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
30475 (vhdl-emacs-21): Doc fix.
30476 (vhdl-mode): Unconditionally set comment-padding.
30477 (vhdl-fixup-whitespace-region): Insert spaces only where
30478 there are none.
30479 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
30480
30481 2005-05-30 John Wiegley <johnw@newartisans.com>
30482
30483 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
30484 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
30485 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
30486 `directory-sep-char' to ?/, and all uses of `string-to-int' to
30487 `string-to-number'.
30488
30489 2005-05-30 Jay Belanger <belanger@truman.edu>
30490
30491 * calc/calc.el (calc-bug-address): Fix docstring.
30492 (calc-window-hook, calc-trail-window-hook): New variables.
30493 (calc-trail-display): Restore use of calc-trail-window-hook.
30494 (calc): Restore use of calc-window-hook.
30495
30496 2005-05-31 Masatake YAMATO <jet@gyve.org>
30497
30498 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
30499
30500 * help-fns.el (help-C-file-name): Add autoload mark for
30501 `find-function-noselect'.
30502
30503 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
30504
30505 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
30506 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
30507
30508 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
30509
30510 * calendar/diary-lib.el (mark-included-diary-files): Only kill
30511 included diary buffer if it was not already being visited.
30512 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
30513
30514 * calendar/icalendar.el (top-level): Do not require appt.
30515
30516 * mail/supercite.el (sc-select-attribution): Only use a list
30517 element from sc-attrib-selection-list if it returns a string.
30518 Reported by Davide G. M. Salvetti <salve@debian.org>.
30519
30520 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
30521
30522 * thumbs.el (thumbs-thumbname): The resulting thumbname now
30523 includes a hash value to improve its uniqueness, and has a ".jpg"
30524 extension. Also, it is now a valid filename on all systems.
30525 (thumbs-make-thumb): Use `let', not `let*'.
30526 (thumbs-show-thumbs-list): Check for JPEG availability.
30527
30528 2005-05-30 Richard M. Stallman <rms@gnu.org>
30529
30530 * filesets.el (filesets-menu-ensure-use-cached):
30531 Prevent warning when emacs-version>= is undefined.
30532
30533 * printing.el (pr-interactive-n-up): Use string-to-number.
30534
30535 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
30536
30537 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
30538 Warn only when name to be defined is quoted.
30539
30540 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
30541
30542 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
30543 Make regexp more robust.
30544 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
30545 Force regeneration of disassembly.
30546
30547 2005-05-29 Jay Belanger <belanger@truman.edu>
30548
30549 * calc/calc.el (calc-user-invocation): Check if
30550 calc-invocation-macro is non-nil.
30551
30552 2005-05-29 Juri Linkov <juri@jurta.org>
30553
30554 * add-log.el (change-log-font-lock-keywords):
30555 Add `+' to e-mail regexp to accept mail address with keywords.
30556
30557 * man.el (Man-name-regexp): Add `:' to accept qualified names.
30558
30559 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
30560
30561 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
30562
30563 * ielm.el (inferior-emacs-lisp-mode): Ditto.
30564
30565 2005-05-29 Richard M. Stallman <rms@gnu.org>
30566
30567 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
30568 Undo the change that moves to end of the current word.
30569
30570 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
30571
30572 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
30573 Throw error when count <= 0 to ensure input is a number.
30574 (gdb-read-memory-custom): Pick up address from buffer.
30575 (gdb-memory-mode): Allow user to increment and decrement
30576 memory address from header line.
30577
30578 2005-05-29 Richard M. Stallman <rms@gnu.org>
30579
30580 * textmoddes/flyspell.el (flyspell-version): Function deleted.
30581 (flyspell-auto-correct-previous-hook): Doc fix.
30582
30583 * jit-lock.el (jit-lock-function, jit-lock-after-change):
30584 Do nothing if memory is full.
30585
30586 * font-lock.el (font-lock-fontify-syntactically-region):
30587 Pass t for GREEDY to looking-back.
30588
30589 * saveplace.el (save-place-alist-to-file): Write the file
30590 using write-region.
30591
30592 * subr.el (looking-back): New argument GREEDY.
30593
30594 * progmodes/compile.el (compilation-start): Set the mode
30595 before inserting the initial text.
30596
30597 * progmodes/which-func.el (which-func-update-1): Turn the mode
30598 off in case of error by setting which-func-mode.
30599
30600 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
30601
30602 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
30603 Narrow down to what's on the screen, and recenter overlays
30604 at the end of the next word.
30605
30606 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
30607
30608 * textmodes/flyspell.el (flyspell-emacs, flyspell-use-local-map):
30609 8Vars moved up.
30610 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
30611 (flyspell-abbrev-p): Default to nil.
30612 (flyspell-use-global-abbrev-table-p): Doc fix.
30613 (flyspell-large-region): Allow nil as value.
30614 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
30615
30616 (mail-mode-flyspell-verify): More robust handling
30617 of `mail-header-separator'. More efficient signature detection.
30618 Allow for regexp metacharacters in message-header-separator.
30619 Adding `To' not to be checked in mail-mode-flyspell-verify.
30620
30621 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
30622 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
30623 Bind flyspell-auto-correct-binding.
30624 Bind C-. and C-, .
30625 (flyspell-mode-map): Likewise.
30626 (flyspell-mode): Doc fix.
30627 (flyspell-accept-buffer-local-defs): Preserve current buffer.
30628 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
30629 (flyspell-word-cache-result): New var, always local.
30630 (flyspell-check-pre-word-p): Doc fix.
30631 (flyspell-check-changed-word-p): Handle spc like newline.
30632 (flyspell-post-command-hook): Set flyspell-word-cache-result.
30633 (flyspell-word-search-backward, flyspell-word-search-forward):
30634 New functions.
30635 (flyspell-word): Return t if nothing to check.
30636 When parsing TeX code, check for after } or \.
30637 Use flyspell-word-search-backward to find previous word.
30638 Return nil if duplicated word.
30639 For word already checked, return same value as last time.
30640 Set flyspell-word-cache-result after checking.
30641 Don't clobber the return value.
30642 (flyspell-get-word): Major rewrite.
30643 (flyspell-external-point-words): New locals pword, pcount.
30644 Fix size used in progress message.
30645 Find the proper corresponding word in flyspell-large-region-buffer.
30646 (flyspell-region): Check for flyspell-large-region = nil.
30647 (flyspell-highlight-incorrect-region): Clean up overlays in region.
30648 (flyspell-auto-correct-word): Check that WORD is a cons.
30649 (flyspell-correct-word): Likewise.
30650
30651 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
30652
30653 * progmodes/make-mode.el (makefile-rule-action-regex)
30654 (makefile-macroassign-regex, makefile-makepp-mode)
30655 (makefile-bsdmake-mode): Continuation lines may be empty.
30656 Reported by Joshua Varner.
30657 (makefile-makepp-font-lock-keywords): Add $(stem).
30658
30659 2005-05-28 Karl Berry <karl@gnu.org>
30660
30661 * textmodes/tex-mode.el: Now that tex-send-command calls
30662 shell-quote-argument (2005-03-31 change), remove all calls to
30663 shell-quote-argument; they all end up invoking tex-send-command.
30664 The double quoting loses on filenames with non-safe characters,
30665 such as "@". Reported by Frederik Fouvry.
30666
30667 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
30668
30669 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
30670 about preserving point.
30671
30672 2005-05-27 Jay Belanger <belanger@truman.edu>
30673
30674 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
30675 Info-goto-node.
30676
30677 * calc/calc-embed.el (calc-embed-arg): New variable.
30678 (calc-do-embedded-activate, calc-embedded-activate-formula)
30679 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
30680 variable by new variable.
30681 (calc-embedded-make-info): Replace undeclared variable by new
30682 variable. When selecting region with positive prefix
30683 argument, use end of previous line instead of beginning of line.
30684
30685 * calc/calc-aent.el (calc-arg-values): Declare it.
30686
30687 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
30688 Declare them.
30689
30690 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
30691
30692 * calc/calc.el (calc-alg-map): Declare it.
30693
30694 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
30695
30696 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
30697
30698 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
30699 (gdb-registers-buffer, toggle-gdb-all-registers):
30700 Toggle display of floating point registers.
30701 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
30702
30703 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
30704 (toggle-gud-tooltip-dereference):
30705 Rename from gud-toggle-tooltip-dereference.
30706
30707 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
30708
30709 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
30710
30711 2005-05-27 Jay Belanger <belanger@truman.edu>
30712
30713 * calc/calc-prog.el (calc-kbd-report): Remove.
30714 (calc-kbd-query): Rewrite.
30715
30716 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
30717
30718 * image.el (image-library-alist): Move to image.c.
30719 (image-type-available-p): Doc fix.
30720
30721 2005-05-27 Lute Kamstra <lute@gnu.org>
30722
30723 * calc/calc.el (calc):
30724 * outline.el (outline-1, outline-2, outline-3, outline-4)
30725 (outline-5, outline-6, outline-7, outline-8):
30726 * textmodes/dns-mode.el (dns-mode):
30727 * textmodes/sgml-mode.el (sgml-namespace-face):
30728 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
30729 (tex-verbatim-face, tex-use-reftex):
30730 * textmodes/texinfo.el (texinfo-heading-face):
30731 Specify customization group.
30732
30733 * longlines.el: Don't require easy-mmode.
30734 (longlines-visible-face): Specify customization group.
30735
30736 2005-05-27 Kenichi Handa <handa@m17n.org>
30737
30738 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
30739 encoding table of windows-1251.
30740
30741 * international/ucs-tables.el (ucs-set-table-for-input):
30742 If translation-table-for-input of a coding system is a symbol, get
30743 its translation-table property.
30744
30745 * international/code-pages.el: Don't register a coding system into
30746 non-iso-charset-alist more than once.
30747 (cp-make-coding-system): Likewise.
30748
30749 2005-05-26 John Wiegley <johnw@newartisans.com>
30750
30751 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
30752 `eshell-resume-eval' is wrapped in a list, it indicates that the
30753 command was run asynchronously. In that case, unwrap the value
30754 before checking the delimiter value.
30755
30756 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
30757 character before a space at the end of a line is \, assume the space
30758 is part of the last argument rather than a final argument separator.
30759
30760 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
30761 is in use, and the target is `t' or `nil' (which are the most common
30762 values), don't assume that the symbol target is a buffer.
30763
30764 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
30765
30766 * calendar/calendar.el (calendar-mode-line-format):
30767 Use mode-line-highlight as mouse-face.
30768
30769 * time.el (display-time-string-forms, display-time-update):
30770 Use mode-line-highlight as mouse-face.
30771
30772 2005-05-26 Jay Belanger <belanger@truman.edu>
30773
30774 * calc/calc.el (calc-language-alist): Remove extra defvar.
30775
30776 2005-05-26 Lute Kamstra <lute@gnu.org>
30777
30778 * arc-mode.el (archive-mode):
30779 * bookmark.el (bookmark-read-annotation-mode)
30780 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
30781 * bs.el (bs-mode):
30782 * calc/calc-yank.el (calc-edit-mode):
30783 * calc/calc.el (calc-mode, calc-trail-mode):
30784 * calculator.el (calculator-mode):
30785 * chistory.el (command-history-mode):
30786 * comint.el:
30787 * cus-edit.el (custom-mode):
30788 * descr-text.el (describe-text-mode):
30789 * ebuff-menu.el (Electric-buffer-menu-mode):
30790 * ediff-util.el (ediff-mode):
30791 * emacs-lisp/re-builder.el (reb-mode):
30792 * emulation/vi.el (vi-mode-setup):
30793 * emulation/ws-mode.el (wordstar-mode):
30794 * eshell/esh-mode.el (eshell-mode):
30795 * forms.el (forms-mode):
30796 * help-mode.el (help-mode):
30797 * hexl.el (hexl-mode):
30798 * ibuffer.el (ibuffer-mode):
30799 * ielm.el (inferior-emacs-lisp-mode):
30800 * info.el (Info-mode, Info-edit-mode):
30801 * international/swedish.el:
30802 * ledit.el (ledit-from-lisp-mode):
30803 * locate.el (locate-mode):
30804 * mail/rmail.el (rmail-mode):
30805 * mail/rmailedit.el (rmail-edit-mode):
30806 * mail/rmailsum.el (rmail-summary-mode):
30807 * mail/supercite.el (sc-electric-mode):
30808 * net/eudc.el (eudc-mode):
30809 * net/quickurl.el (quickurl-list-mode):
30810 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
30811 * obsolete/ooutline.el (outline-mode):
30812 * obsolete/options.el (Edit-options-mode):
30813 * obsolete/rnews.el (news-mode):
30814 * obsolete/rnewspost.el (news-reply-mode):
30815 * play/5x5.el (5x5-mode):
30816 * play/decipher.el (decipher-mode, decipher-stats-mode):
30817 * play/gomoku.el (gomoku-mode):
30818 * play/snake.el (snake-mode):
30819 * play/solitaire.el (solitaire-mode):
30820 * play/tetris.el (tetris-mode):
30821 * progmodes/ada-mode.el (ada-mode):
30822 * progmodes/antlr-mode.el (antlr-mode):
30823 * progmodes/autoconf.el (autoconf-mode):
30824 * progmodes/dcl-mode.el (dcl-mode):
30825 * progmodes/delphi.el (delphi-mode):
30826 * progmodes/ebrowse.el (ebrowse-tree-mode)
30827 (ebrowse-electric-list-mode, ebrowse-member-mode)
30828 (ebrowse-electric-position-mode):
30829 * progmodes/f90.el (f90-mode):
30830 * progmodes/fortran.el (fortran-mode):
30831 * progmodes/icon.el (icon-mode):
30832 * progmodes/idlw-help.el (idlwave-help-mode):
30833 * progmodes/idlw-shell.el (idlwave-shell-mode):
30834 * progmodes/idlwave.el (idlwave-mode):
30835 * progmodes/inf-lisp.el (inferior-lisp-mode):
30836 * progmodes/m4-mode.el (m4-mode):
30837 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
30838 * progmodes/modula2.el (modula-2-mode):
30839 * progmodes/octave-inf.el (inferior-octave-mode):
30840 * progmodes/octave-mod.el (octave-mode):
30841 * progmodes/pascal.el (pascal-mode):
30842 * progmodes/sh-script.el (sh-mode):
30843 * progmodes/sql.el (sql-mode, sql-interactive-mode):
30844 * progmodes/vhdl-mode.el (vhdl-mode):
30845 * progmodes/xscheme.el (scheme-interaction-mode):
30846 * replace.el (occur-mode):
30847 * ses.el (ses-mode):
30848 * simple.el (completion-list-mode):
30849 * skeleton.el:
30850 * speedbar.el (speedbar-mode):
30851 * term.el (term-mode):
30852 * terminal.el (terminal-edit-mode):
30853 * textmodes/reftex-index.el (reftex-index-mode)
30854 (reftex-index-phrases-mode):
30855 * textmodes/reftex-sel.el (reftex-select-label-mode)
30856 (reftex-select-bib-mode):
30857 * textmodes/reftex-toc.el (reftex-toc-mode):
30858 * wdired.el (wdired-change-to-wdired-mode):
30859 * wid-browse.el (widget-browse-mode):
30860 Use run-mode-hooks.
30861
30862 * array.el (array-mode):
30863 * calendar/todo-mode.el (todo-mode):
30864 * man.el (Man-mode):
30865 * play/landmark.el (lm-mode):
30866 * play/mpuz.el (mpuz-mode):
30867 Use kill-all-local-variables and run-mode-hooks.
30868
30869 * subr.el (delay-mode-hooks): Specify indentation.
30870
30871 2005-05-26 Mark A. Hershberger <mah@everybody.org>
30872
30873 * xml.el (xml-substitute-special): Don't die for undefined xml
30874 entities.
30875
30876 2005-05-26 Jay Belanger <belanger@truman.edu>
30877
30878 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
30879 of nil.
30880
30881 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
30882
30883 * progmodes/gdb-ui.el (gdb-frame-address):
30884 Rename from gdb-current-address.
30885 (gdb-previous-frame-address): Rename from gdb-previous-address.
30886 (gdb-selected-frame): Rename from gdb-current-frame.
30887 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
30888 (gdb-frame-number): Rename from gdb-current-stack-level.
30889 (gdb-ann3): Match new mode-name for disassembly buffer.
30890 Extend initialization of variables.
30891 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
30892 (gdb-memory-mode): Use mouse-face in header line.
30893 (gdb-assembler-buffer-name): Call it disassembly and give frame
30894 in mode line.
30895 (gdb-source-spec-regexp, gdb-assembler-custom)
30896 (gdb-invalidate-assembler, gdb-frame-handler):
30897 Make robust to leading zeroes in address format.
30898
30899 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
30900
30901 * textmodes/org.el (org-mode): Use `define-derived-mode' to
30902 define `org-mode'.
30903 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
30904
30905 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
30906
30907 * log-edit.el (log-edit-changelog-entries): Distinguish between
30908 filenames like xfns.c and fns.c.
30909
30910 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
30911
30912 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
30913 point after reverting.
30914 (Buffer-menu-make-sort-button): Handle the case where
30915 `Buffer-menu-use-header-line' is nil.
30916
30917 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
30918
30919 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
30920 New funcs. In minibuffer-local-completion-map bind `]', `/'
30921 and `:' to them.
30922
30923 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
30924
30925 * startup.el (normal-top-level): Allow modification of load-path while
30926 we're iterating over it.
30927
30928 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
30929
30930 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
30931 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
30932 (thumbs-resize-interactive, thumbs-insert-image)
30933 (thumbs-insert-thumb, thumbs-dired-show-marked)
30934 (thumbs-find-image-at-point, thumbs-delete-images)
30935 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
30936 (thumbs-increment-image-size, thumbs-decrement-image-size):
30937 Fix typos in docstrings.
30938
30939 2005-05-24 Andre Spiegel <spiegel@gnu.org>
30940
30941 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
30942 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
30943 (cperl-mode): Use them.
30944
30945 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
30946
30947 * window.el (quit-window, shrink-window-if-larger-than-buffer):
30948 Doc fixes.
30949
30950 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
30951
30952 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
30953 Bind C-d to gdb-inferior-io-eof.
30954
30955 * dired.el (dired-dnd-popup-notice): Use message-box.
30956
30957 2005-05-23 Masatake YAMATO <jet@gyve.org>
30958
30959 * bindings.el (mode-line-major-mode-keymap):
30960 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
30961
30962 * faces.el (mode-line-highlight): New face.
30963
30964 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
30965 as mouse-face.
30966
30967 * bindings.el (top-level, help-echo, mode-line-modified)
30968 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
30969 as mouse-face.
30970
30971 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
30972
30973 * progmodes/cc-engine.el (c-guess-basic-syntax):
30974 Remove spurious call to `zerop'.
30975
30976 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
30977
30978 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
30979
30980 CC Mode update to 5.30.10:
30981
30982 * progmodes/cc-fonts.el (c-font-lock-declarators): Fix bug where
30983 the point could go past the limit in decoration level 2, thereby
30984 causing errors during interactive fontification.
30985
30986 * progmodes/cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp
30987 bug when the file is evaluated interactively.
30988
30989 * progmodes/cc-engine.el (c-guess-basic-syntax): Handle operator
30990 declarations somewhat better in C++.
30991
30992 * progmodes/cc-styles.el, cc-mode.el (c-run-mode-hooks):
30993 New helper macro to make use of `run-mode-hooks'
30994 which has been added in Emacs 21.1.
30995 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
30996 (awk-mode): Use it.
30997 (make-local-hook): Suppress warning about obsoleteness.
30998
30999 * progmodes/cc-engine.el, cc-align.el, cc-cmds.el
31000 (c-append-backslashes-forward, c-delete-backslashes-forward)
31001 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
31002 Compensate for return value from `forward-line' when it has moved
31003 but not to a different line due to eob.
31004
31005 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchoring in
31006 `objc-method-intro' and `objc-method-args-cont'.
31007
31008 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
31009
31010 CC Mode update to 5.30.10:
31011
31012 * progmodes/cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's
31013 address in the copyright statement. Incidentally, change "along with
31014 GNU Emacs" to "along with this program" where it occurs.
31015
31016 * progmodes/cc-mode.el: Add a fourth parameter `t' to the awk-mode
31017 autoload, so that it is interactive, hence can be found by M-x awk-mode
31018 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
31019 <gmorris+emacs@ast.cam.ac.uk>.
31020
31021 * progmodes/cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
31022 Mode's regexps.
31023
31024 2005-05-23 Kevin Ryde <user42@zip.com.au>
31025
31026 * progmodes/cc-align.el (c-lineup-argcont): Ignore conses for {} pairs
31027 from c-parse-state, to avoid a lisp error (on bad code).
31028
31029 2005-05-23 Lute Kamstra <lute@gnu.org>
31030
31031 * subr.el (font-lock-defaults): Remove defvar as it's already
31032 defined in font-core.el.
31033
31034 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
31035
31036 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
31037
31038 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
31039 more general and work when GDB variable "print pretty" is on,
31040 as with Emacs, for example.
31041
31042 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
31043
31044 * font-core.el: Update comment.
31045
31046 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
31047 Use `after-change-major-mode-hook' instead of `find-file-hook'.
31048
31049 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
31050
31051 2005-05-22 Eli Zaretskii <eliz@gnu.org>
31052
31053 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
31054 and `yank-handler' in the doc strings.
31055
31056 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
31057
31058 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
31059
31060 2005-05-22 Richard M. Stallman <rms@gnu.org>
31061
31062 * help.el (describe-key): Move print-help-return-message call
31063 out of conditional.
31064
31065 * progmodes/etags.el (list-tags): Use with-no-warnings.
31066
31067 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
31068 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
31069 (starttls-extra-args, starttls-extra-arguments): Add defvars.
31070
31071 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
31072
31073 * language/viet-util.el (viet-viscii-nonascii-translation-table):
31074 Add defvar.
31075
31076 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
31077 Use defvar, not defconst.
31078
31079 * hexl.el (hexl-follow-line): Use with-no-warnings.
31080
31081 * emulation/tpu-extras.el: Use write-file-functions instead of
31082 write-file-hooks.
31083
31084 * dired.el (dired-font-lock-keywords): Fontify files with junk
31085 extensions even if marked by -F.
31086
31087 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
31088
31089 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
31090 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
31091 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
31092 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
31093 (concatenate, list-length, get*, getf, cl-remprop):
31094 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
31095 (etypecase, progv, lexical-let, lexical-let*)
31096 (multiple-value-bind, multiple-value-setq, shiftf):
31097 Improve argument/docstring consistency.
31098
31099 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
31100
31101 2005-05-22 Andre Spiegel <spiegel@gnu.org>
31102
31103 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
31104 doesn't exist.
31105
31106 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
31107 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
31108
31109 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
31110
31111 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
31112 already deleted variables: auto-fill-hook, blink-paren-hook,
31113 lisp-indent-hook, inhibit-local-variables, unread-command-event,
31114 suspend-hooks, comment-indent-hook, meta-flag,
31115 before-change-function, after-change-function,
31116 font-lock-doc-string-face.
31117
31118 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
31119
31120 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
31121
31122 2005-05-21 Eli Zaretskii <eliz@gnu.org>
31123
31124 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
31125 rmail-dont-reply-to.
31126
31127 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
31128
31129 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
31130 literal blank when splitting new-header-values.
31131
31132 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
31133
31134 * calendar/cal-menu.el (cal-menu-update): Add separator as a
31135 string so that tmm doesn't create a completion entry for it.
31136
31137 * textmodes/table.el (table-disable-menu): Ditto.
31138
31139 2005-05-21 Richard M. Stallman <rms@gnu.org>
31140
31141 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
31142
31143 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
31144
31145 * net/rcompile.el (remote-compile): Use compilation-start.
31146
31147 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
31148
31149 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
31150
31151 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
31152 Default to makefile-bsdmake-mode on BSD systems.
31153
31154 * imenu.el (imenu-generic-expression, imenu--generic-function'):
31155 REGEXP may also be a search function now. The part of doc-string
31156 for describing the structure was 95% identical to that of
31157 `imenu--generic-function'. Unify it there.
31158
31159 * progmodes/make-mode.el (makefile-imenu-generic-expression):
31160 Use function to find dependencies, because regexp alone is so complex,
31161 it easily goes into an endless loop.
31162 (makefile-makepp-mode): Also add submenu for Perl functions
31163 defined in the makefile.
31164 (makefile-bsdmake-mode): Special imenu-generic-expression no
31165 longer needed, due to function call.
31166 (makefile-match-dependency): Take BOUND into account when checking
31167 if we're through.
31168
31169 2005-05-20 Jay Belanger <belanger@truman.edu>
31170
31171 * calc/calc-units.el (calc-invalidate-units-table):
31172 Use inhibit-read-only.
31173 (math-build-units-table-buffer): Use view-mode.
31174
31175 2005-05-20 David Kastrup <dak@gnu.org>
31176
31177 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
31178 easy-menu-add is not a nop on Emacs; and clarify when to call it.
31179
31180 2005-05-20 Lute Kamstra <lute@gnu.org>
31181
31182 * diff-mode.el (diff-header-face, diff-file-header-face)
31183 (diff-index-face, diff-hunk-header-face, diff-removed-face)
31184 (diff-added-face, diff-changed-face, diff-function-face)
31185 (diff-context-face, diff-nonexistent-face): Put them in the
31186 diff-mode customization group.
31187
31188 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
31189
31190 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
31191
31192 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
31193
31194 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
31195 Minor regexp-optimization.
31196
31197 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
31198
31199 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
31200 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
31201 (org-agenda-add-time-grid-maybe): New function.
31202 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
31203 (org-table-create): `dotimes' instead of `mapcar'.
31204 (org-xor): Simplify implementation.
31205 (org-agenda): `inhibit-redisplay' turned on.
31206 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
31207 a consistent line after a state change.
31208 (org-agenda-remove-times-when-in-prefix): New option.
31209 (org-prefix-has-time): New variable.
31210 (org-parse-time-string): Optional argument NODEFAULT.
31211 (org-format-agenda-item): Parse items for time-of-day
31212 specifications and move these into the prefix if possible.
31213 (org-agenda-priority): Get current heading, not previous heading
31214 during agenda remote editing.
31215
31216 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
31217
31218 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
31219 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
31220 (remove-duplicates, delete-duplicates, substitute)
31221 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
31222 (nsubstitute-if-not, find, find-if, find-if-not, position)
31223 (position-if, position-if-not, count, count-if, count-if-not)
31224 (mismatch, search, sort*, stable-sort, merge, member*)
31225 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
31226 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
31227 (intersection, nintersection, set-difference, nset-difference)
31228 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
31229 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
31230 (nsublis, tree-equal): Improve argument/docstring consistency.
31231
31232 * subr.el (send-string, send-region): Remove obsolescence declaration.
31233 (window-dot, set-window-dot, read-input, show-buffer)
31234 (eval-current-buffer, string-to-int):
31235 Add release number to obsolescence declarations.
31236
31237 2005-05-19 Kim F. Storm <storm@cua.dk>
31238
31239 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
31240 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
31241
31242 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
31243
31244 * faces.el (list-faces-display): Make back button respect optional
31245 regexp arg.
31246
31247 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
31248
31249 * calculator.el (calculator-radix-grouping-mode)
31250 (calculator-radix-grouping-digits, calculator-displayer)
31251 (calculator-radix-grouping-separator, calculator-copy-displayer):
31252 * dabbrev.el (dabbrev-search-these-buffers-only):
31253 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
31254 (diff-advance-after-apply-hunk, diff-mode-hook)
31255 (diff-minor-mode-prefix):
31256 * imenu.el (imenu-use-popup-menu):
31257 * jit-lock.el (jit-lock-context-time):
31258 * newcomment.el (comment-fill-column, comment-column)
31259 (comment-style, comment-padding, comment-multi-line)
31260 (comment-empty-lines, comment-auto-fill-only-comments):
31261 * reveal.el (reveal-around-mark):
31262 * uniquify.el (uniquify-buffer-name-style)
31263 (uniquify-after-kill-buffer-p)
31264 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
31265 (uniquify-min-dir-content, uniquify-separator)
31266 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
31267 * w32-vars.el (w32-fixed-font-alist):
31268 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
31269 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
31270 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
31271 * progmodes/perl-mode.el (perl-indent-level)
31272 (perl-continued-statement-offset, perl-continued-brace-offset)
31273 (perl-brace-offset, perl-brace-imaginary-offset)
31274 (perl-label-offset, perl-indent-continued-arguments)
31275 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
31276 * progmodes/tcl.el (tcl-indent-level)
31277 (tcl-continued-indent-level, tcl-auto-newline)
31278 (tcl-tab-always-indent, tcl-electric-hash-style)
31279 (tcl-help-directory-list, tcl-use-smart-word-finder)
31280 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
31281 (inferior-tcl-source-command):
31282 * textmodes/fill.el (enable-kinsoku):
31283 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
31284 * textmodes/table.el (table-yank-handler):
31285 Specify missing group (and type, if simple) in defcustom.
31286
31287 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
31288
31289 * progmodes/compile.el (compilation-finish-function): Fix defvar.
31290
31291 2005-05-19 Richard M. Stallman <rms@gnu.org>
31292
31293 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
31294
31295 * subr.el (event-basic-type): Don't get an error.
31296 (left-fringe-p): Function deleted.
31297
31298 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
31299 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
31300
31301 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
31302 in recursive copy.
31303
31304 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
31305
31306 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
31307
31308 * emacs-lisp/bytecomp.el
31309 (byte-compile-file-form-custom-declare-variable):
31310 Call byte-compile-nogroup-warn if appropriate.
31311
31312 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
31313 (compilation-set-window): Don't call left-fringe-p; do it directly.
31314
31315 2005-05-19 Jay Belanger <belanger@truman.edu>
31316
31317 * calc/calc-graph.el (calc-graph-format-data): Make sure
31318 var-PlotRejects is bound before trying to check its value.
31319
31320 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
31321
31322 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
31323 definition of this variable from reftex-global.el to reftex.el,
31324 because it is needed in the menu.
31325
31326 2005-05-19 Lute Kamstra <lute@gnu.org>
31327
31328 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
31329 years are fixed. Don't insert a space after a dash.
31330
31331 2005-05-19 Kim F. Storm <storm@cua.dk>
31332
31333 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
31334
31335 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
31336
31337 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
31338 strings, because (eq ... ?\\) is fairly frequent.
31339
31340 * progmodes/make-mode.el (makefile-add-this-line-targets):
31341 Simplify and integrate into `makefile-pickup-targets'.
31342 (makefile-add-this-line-macro): Simplify and integrate into
31343 `makefile-pickup-macros.
31344 (makefile-pickup-filenames-as-targets): Simplify.
31345 (makefile-previous-dependency, makefile-match-dependency):
31346 Don't stumble over `::'.
31347
31348 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
31349
31350 * subr.el (post-command-idle-hook, post-command-idle-delay):
31351 Remove obsoletion of post-command-idle-hook and
31352 post-command-idle-delay.
31353
31354 * faces.el (list-faces-display): Provide button when describe-face
31355 is called to take user back to the list of faces.
31356
31357 * help-fns.el (describe-variable): Remove hyperlinks in a
31358 variable's value as these are quite frequently inappropriate.
31359
31360 * follow.el (follow-submit-feedback, follow-mode):
31361 Remove references to post-command-idle-hook.
31362
31363 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
31364
31365 * progmodes/make-mode.el (makefile-previous-dependency)
31366 (makefile-match-dependency): Check for := (and in bsd mode also
31367 !=) to give a better result, even when font-lock is not on.
31368
31369 2005-05-18 Jay Belanger <belanger@truman.edu>
31370
31371 * calc/calc-help.el (calc-s-prefix-help):
31372 Add `calc-copy-special-constant' to help string.
31373
31374 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
31375
31376 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
31377
31378 2005-05-18 Jay Belanger <belanger@truman.edu>
31379
31380 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
31381 in linear factors are in proper order.
31382
31383 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
31384
31385 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
31386 Support for jurabib.
31387
31388 * textmodes/reftex.el (featurep): Define aliases for overlay
31389 commands, for XEmacs compatibility, and use these aliases in
31390 overlay initializations.
31391 (reftex-highlight): Use `reftex-move-overlay'.
31392 (reftex-unhighlight): Use `reftex-delete-overlay'.
31393 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
31394 (reftex-access-search-path): Use `reftex-uniquify' instead of
31395 `reftex-uniq'.
31396
31397 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
31398 `before-string' property modification enables for Emacs as well.
31399 (reftex-select-item): Use `reftex-delete-overlay'.
31400 (reftex-select-mark): Use `reftex-make-overlay' and
31401 `reftex-overlay-put'.
31402 (reftex-select-unmark): Use `reftex-delete-overlay' and
31403 `reftex-overlay-put'.
31404
31405 2005-05-18 Lute Kamstra <lute@gnu.org>
31406
31407 * emacs-lisp/lisp.el (check-parens): Fix docstring.
31408
31409 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
31410
31411 * add-log.el (add-change-log-entry):
31412 * array.el (array-make-template, array-reconfigure-rows)
31413 (array-init-max-row, array-init-max-column)
31414 (array-init-columns-per-line, array-init-field-width):
31415 * replace.el (replace-match-maybe-edit, perform-replace):
31416 * textmodes/spell.el (spell-region):
31417 Replace `read-input' by `read-string'.
31418
31419 * forms.el (forms-mode):
31420 * finder.el (finder-compile-keywords):
31421 * shadowfile.el (shadow-read-files):
31422 Replace `eval-current-buffer' by `eval-buffer'.
31423
31424 * terminal.el (te-pass-through):
31425 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
31426 (ange-ftp-raw-send-cmd):
31427 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
31428 (send-process-next-char, telnet-initial-filter, telnet):
31429 Replace `send-string' by `process-send-string'.
31430
31431 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
31432 (prolog-consult-region): Replace `send-string' by
31433 `process-send-string'; replace `send-region' by `process-send-region'.
31434
31435 * progmodes/delphi.el (delphi-log-msg):
31436 Replace `set-window-dot' by `set-window-point'.
31437
31438 * subr.el (window-dot, set-window-dot, read-input, send-string)
31439 (send-region, show-buffer, eval-current-buffer):
31440 Make really obsolete, as the comment says.
31441
31442 2005-05-17 Kim F. Storm <storm@cua.dk>
31443
31444 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
31445 (cua--init-keymaps): Bind C-return instead of S-return to set
31446 rectangle mark.
31447
31448 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
31449 instead of S-return to toggle/clear rectangle mark.
31450
31451 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
31452
31453 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
31454 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
31455 Also fontify plain strings assigned to variables, mostly so that a
31456 colon has a face and is thus not taken as a dependency separator.
31457 (makefile-previous-dependency): Inline the new matcher, because it
31458 is too complex to work in both directions.
31459 (makefile-match-dependency): Eliminate `backward' arg (see above).
31460 Completely reimplemented so as to not sometimes go into an endless
31461 loop. It should also be more efficient, because first it only
31462 searches for `:', instead of applying the very complex regexp.
31463 (makefile-mode): Cancel `font-lock-support-mode', because blocks
31464 to be fontified in one piece can be too long for JIT.
31465 Makefiles are never *that* big.
31466
31467 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
31468
31469 * dired.el (dired-mode): Simplify.
31470
31471 2005-05-17 Lute Kamstra <lute@gnu.org>
31472
31473 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
31474 defcustom for the mode hook variable.
31475
31476 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
31477 Emacs Lisp Reference Manual.
31478
31479 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
31480
31481 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
31482 (evenp, list*):
31483 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
31484 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
31485
31486 * net/tramp-smb.el (tramp-smb-open-connection):
31487 Pass `tramp-chunksize' as fifth (required) argument.
31488
31489 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
31490
31491 * font-lock.el (lisp-font-lock-keywords-1):
31492 Set `font-lock-negation-char-face' for [^...] char group.
31493 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
31494
31495 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
31496 a var, and refine it to mask one more level of nested vars.
31497 (makefile-rule-action-regex): Turn it into a var, and refine it so
31498 it recognizes backslashed continuation lines as belonging to the
31499 same command.
31500 (makefile-macroassign-regex): Refine it so it recognizes
31501 backslashed continuation lines as belonging to the same command.
31502 (makefile-var-use-regex): Don't look at the next char, because it
31503 might be the same one to be skipped by the initial [^$], leading
31504 to an overlooked variable use.
31505 (makefile-make-font-lock-keywords): Remove two parameters, which
31506 are now variables that some of the modes set locally.
31507 Handle dependency and rule action matching through functions, because
31508 regexps alone match too often. Dependency matching now comes
31509 last, so it can check, whether a colon already matched something else.
31510 (makefile-mode): Inform that font-lock improves makefile parsing
31511 capabilities.
31512 (makefile-match-dependency, makefile-match-action): New functions.
31513
31514 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
31515
31516 * emacs-lisp/cl-extra.el (equalp): Doc fix.
31517
31518 * align.el (align-regexp):
31519 * ansi-color.el (ansi-color-get-face):
31520 * array.el (array-reconfigure-rows, array-init-max-row)
31521 (array-init-max-column, array-init-columns-per-line)
31522 (array-init-field-width):
31523 * dired-aux.el (dired-trample-file-versions):
31524 * dired-x.el (dired-mark-sexp):
31525 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
31526 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
31527 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
31528 * faces.el (face-read-integer):
31529 * files.el (backup-extract-version, insert-directory):
31530 * hexl.el (hexl-insert-decimal-char):
31531 * server.el (server-process-filter):
31532 * shell.el (shell-extract-num):
31533 * startup.el (command-line-1):
31534 * term.el (term-command-hook):
31535 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
31536 (time-stamp-do-number):
31537 * time.el (display-time-update):
31538 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
31539 (timezone-fix-time):
31540 * vms-patch.el (vms-suspend-resume-hook):
31541 * calendar/appt.el (appt-convert-time):
31542 * calendar/cal-bahai.el (mark-bahai-diary-entries):
31543 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
31544 * calendar/cal-islam.el (mark-islamic-diary-entries):
31545 * calendar/calendar.el (calendar-cursor-to-date)
31546 (calendar-star-date):
31547 * calendar/diary-lib.el (diary-attrtype-convert)
31548 (mark-diary-entries, diary-entry-time):
31549 * calendar/solar.el (solar-get-number):
31550 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
31551 * emacs-lisp/re-builder.el (reb-display-subexp):
31552 * emulation/edt.el (edt-set-scroll-margins):
31553 * emulation/tpu-extras.el (tpu-set-scroll-margins):
31554 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
31555 (vip-get-ex-count):
31556 * emulation/viper-ex.el (viper-get-ex-token)
31557 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
31558 * international/fontset.el (fontset-plain-name):
31559 * mail/feedmail.el (feedmail-look-at-queue-directory):
31560 * mail/mailalias.el (mail-get-names):
31561 * mail/rmail.el (rmail-convert-to-babyl-format):
31562 * mail/rmailsum.el (rmail-make-basic-summary-line)
31563 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
31564 (rmail-summary-goto-msg):
31565 * mail/smtpmail.el (smtpmail-read-response):
31566 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
31567 (ange-ftp-vms-add-file-entry):
31568 * play/gametree.el (gametree-looking-at-ply)
31569 (gametree-current-branch-score):
31570 * progmodes/ada-xref.el (ada-prj-find-prj-file)
31571 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
31572 * progmodes/cperl-mode.el (condition-case):
31573 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
31574 (ebrowse-set-member-buffer-column-width)
31575 (ebrowse-select-1st-to-9nth):
31576 * progmodes/etags.el (etags-snarf-tag):
31577 * progmodes/flymake.el (flymake-parse-line):
31578 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
31579 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
31580 (idlwave-shell-menu-def):
31581 * progmodes/ps-mode.el (ps-run-goto-error):
31582 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
31583 (vhdl-speedbar-contract-level):
31584 * term/mac-win.el (x-handle-numeric-switch):
31585 * term/sun-mouse.el (sun-get-frame-data):
31586 * term/w32-win.el (x-handle-numeric-switch):
31587 * term/x-win.el (x-handle-numeric-switch):
31588 * textmodes/ispell.el (ispell-parse-output):
31589 * textmodes/nroff-mode.el (nroff-outline-level):
31590 * textmodes/reftex-cite.el (reftex-bib-sort-year)
31591 (reftex-bib-sort-year-reverse, reftex-format-citation):
31592 * textmodes/reftex-parse.el (reftex-init-section-numbers)
31593 (reftex-section-number):
31594 * textmodes/texinfmt.el (texinfo-paragraphindent):
31595 Replace `string-to-int' by `string-to-number'.
31596
31597 * international/latexenc.el: Add page marker to force the "Local
31598 Variables:" string out of the last page.
31599
31600 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
31601
31602 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
31603 tooltip-change-major-mode.
31604 (gud-tooltip-print-command): Remove case where gud-minor-mode
31605 is gdb ("--fullname").
31606 (gud-tooltip-tips): Turn GUD tooltips off for this case and
31607 explain to user.
31608
31609 2005-05-16 Jay Belanger <belanger@truman.edu>
31610
31611 * calc/calc-store.el (calc-copy-special-constant): New function.
31612
31613 * calc/calc-ext.el (calc-init-extensions): Add binding for
31614 `calc-copy-special-constant'.
31615
31616 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
31617 for the `calc-copy-special-constant' command.
31618
31619 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
31620
31621 * subr.el (left-fringe-p): New function.
31622
31623 * progmodes/compile.el (compilation-setup): Set local value of
31624 overlay-arrow-string to "" always.
31625 (compilation-set-window): Left fringe then don't scroll.
31626 No left fringe then no arrow and scroll message to top.
31627 (compilation-context-lines): Adjust doc string accordingly.
31628
31629 2005-05-16 Kim F. Storm <storm@cua.dk>
31630
31631 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
31632 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
31633 (ido-wide-find-dir-or-delete-dir): New command for M-d.
31634 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
31635 (ido-read-file-name): Handle commands with ido property value
31636 equal to find-file as reading a file name, to allow C-d to enter dired.
31637 (ibuffer-find-file): Add ido property with value find-file.
31638
31639 2005-05-15 Kim F. Storm <storm@cua.dk>
31640
31641 * subr.el (open-network-stream-nowait): Remove.
31642 (open-network-stream-server): Remove.
31643
31644 2005-05-15 Richard M. Stallman <rms@gnu.org>
31645
31646 * faces.el (describe-face): Output a definition link button.
31647
31648 * help-mode.el (help-face-def): New button type.
31649
31650 * emacs-lisp/copyright.el (copyright-fix-years):
31651 Match properly if the first year is 2-digit.
31652 Don't mess up the whitespace after the years by filling.
31653
31654 * dired-aux.el (dired-mark-confirm):
31655 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
31656
31657 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
31658 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
31659 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
31660
31661 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
31662 Set font-lock-comment-start-skip.
31663
31664 * font-lock.el (font-lock-comment-start-skip): New variable.
31665 (font-lock-comment-end-skip): New variable.
31666 (font-lock-fontify-syntactically-region): Use them if non-nil.
31667
31668 2005-05-15 Jay Belanger <belanger@truman.edu>
31669
31670 * calc/calc-store.el (calc-store-value): Return a string rather
31671 than display it as a message.
31672 Use calc-var-name for variable name.
31673 (calc-store-into): Add the result of calc-store-value to message.
31674 (calc-copy-variable): Add a message.
31675 (calc-store-exchange): Improve error messages.
31676 (calc-store-binary, calc-store-map): Don't reset the values of
31677 special constants.
31678
31679 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
31680
31681 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
31682 manual to docstring.
31683
31684 * files.el (hack-local-variables-confirm): Add STRING argument.
31685 Make the function handle non file visiting buffers correctly.
31686 (hack-local-variables-prop-line, hack-local-variables)
31687 (hack-one-local-variable): Use STRING arg of
31688 `hack-local-variables-confirm'.
31689
31690 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
31691
31692 Sync with Tramp 2.0.49.
31693
31694 * net/tramp.el (tramp-handle-dired-call-process)
31695 (tramp-handle-insert-directory):`insert-buffer' cannot be used
31696 because the contents of the Tramp buffer is changed before
31697 insertion (`expand-file' and alike).
31698 (tramp-handle-insert-directory): If `localname' has an empty
31699 nondirectory name, it must not be quoted.
31700 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
31701 variable `tramp-chunksize'. Change callees.
31702 (tramp-open-connection-setup-interactive-shell): Check remote host
31703 for buggy `send-process-string' implementation.
31704 Set `tramp-chunksize' if found. Reported by Michael Kifer
31705 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
31706 (tramp-handle-shell-command): `insert-buffer' cannot be used
31707 because the contents of the Tramp buffer is changed before
31708 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
31709 <frederic.bothamy@free.fr>.
31710 (tramp-set-auto-save): Actions should be done for Tramp file name
31711 handler only. Ange-FTP has its own auto-save mechanism.
31712 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
31713 (tramp-set-auto-save-file-modes): Set file modes of
31714 `buffer-auto-save-file-name' to ?\600 as fallback solution.
31715 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
31716 (tramp-bug): Remove obsolete variable.
31717 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
31718 for presence of `mml-mode'. Make it running for older Emacsen as well.
31719
31720 2005-05-14 John Paul Wallington <jpw@pobox.com>
31721
31722 * ibuf-ext.el (define-ibuffer-filter filename):
31723 If `dired-directory' is a list, use its car.
31724
31725 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
31726
31727 * ibuffer.el (define-ibuffer-column filename):
31728 If `dired-directory' is a list, use its car.
31729
31730 2005-05-14 Richard M. Stallman <rms@gnu.org>
31731
31732 * subr.el (symbol-file): Doc fix.
31733
31734 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
31735 (byte-compile-form): Call byte-compile-nogroup-warn.
31736 (byte-compile-warning-types): Doc fix.
31737
31738 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
31739
31740 * progmodes/cc-engine.el (c-literal-faces):
31741 Add font-lock-comment-delimiter-face.
31742
31743 * net/net-utils.el (dig): Use with-no-warnings.
31744
31745 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
31746 (sc-recite-frame-alist, sc-default-cite-frame)
31747 (sc-default-uncite-frame, sc-default-recite-frame)
31748 (sc-attrib-selection-list, sc-rewrite-header-list):
31749 Mark as risky-local-variable.
31750
31751 * international/ogonek.el (ogonek-jak, ogonek-how):
31752 Don't use beginning-of-buffer.
31753
31754 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
31755
31756 * calendar/solar.el (solar-data-list): Move definition up.
31757
31758 * dnd.el (dnd-protocol-alist): Add autoload.
31759
31760 * progmodes/sh-script.el: Many doc usage fixes.
31761 (sh-indent-after-do): Change default to match common styles.
31762
31763 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
31764
31765 * files.el (interpreter-mode-alist)
31766 (auto-mode-interpreter-regexp): Doc fixes.
31767
31768 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
31769
31770 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
31771
31772 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
31773
31774 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
31775
31776 * dired.el (dired-mode): make-variable-buffer-local =>
31777 make-local-variable.
31778
31779 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31780
31781 * term/mac-win.el (mac-select-convert-to-string): Try coding
31782 systems in mac-script-code-coding-systems if specified one cannot
31783 encode string for `com.apple.traditional-mac-plain-text'.
31784
31785 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
31786
31787 * progmodes/make-mode.el (makefile-targets-face)
31788 (makefile-shell-face, makefile-makepp-perl-face): New faces.
31789 (makefile-dependency-regex): Fix it to not make the colon in
31790 $(var:a=b) special.
31791 (makefile-rule-action-regex): New regexp for highlighting embedded
31792 Shell strings.
31793 (makefile-macroassign-regex): Handle != for highlighting as
31794 embedded Shell strings.
31795 (makefile-var-use-regex): New const.
31796 (makefile-statements, makefile-automake-statements)
31797 (makefile-gmake-statements, makefile-makepp-statements)
31798 (makefile-bsdmake-statements): New consts.
31799 (makefile-make-font-lock-keywords): New function.
31800 (makefile-automake-font-lock-keywords)
31801 (makefile-gmake-font-lock-keywords)
31802 (makefile-makepp-font-lock-keywords)
31803 (makefile-bsdmake-font-lock-keywords): New consts.
31804 (makefile-mode-map): Add switchers between the various submodes.
31805 (makefile-mode): Document the availability of the variants.
31806 (makefile-automake-mode, makefile-gmake-mode)
31807 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
31808
31809 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
31810 new variants of makefile-mode.
31811
31812 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
31813
31814 * font-lock.el (font-lock-comment-delimiter-face): Fix up
31815 the inheritance.
31816
31817 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
31818
31819 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
31820 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
31821
31822 * files.el (normal-mode): Extend the scope of the
31823 `enable-local-variables' binding to include the `set-auto-mode' call.
31824 (magic-mode-alist): Doc fix.
31825
31826 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
31827
31828 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
31829 font-lock-comment-face rather than copying its setting.
31830
31831 2005-05-12 Andreas Schwab <schwab@suse.de>
31832
31833 * eshell/esh-mode.el (eshell-send-input): Doc fix.
31834
31835 2005-05-12 Lute Kamstra <lute@gnu.org>
31836
31837 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
31838 defcustom for the mode hook variable. Delete the last argument.
31839 * generic-x.el: Fix callers of define-generic-mode.
31840 (generic-x-modes): Delete group.
31841 (show-tabs-tab-face, show-tabs-space-face): Put them in the
31842 generic-x customization group.
31843
31844 2005-05-12 Kim F. Storm <storm@cua.dk>
31845
31846 * font-lock.el (font-lock-negation-char-face): Default to "off".
31847
31848 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
31849 font-lock-negation-char-face to ! in !=.
31850
31851 2005-05-12 Masatake YAMATO <jet@gyve.org>
31852
31853 * add-log.el (find-change-log): Fix typos in the docstring
31854 of function.
31855
31856 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
31857
31858 * international/latexenc.el (latexenc-find-file-coding-system):
31859 Avoid `re-search-forward' when looking for input encoding because
31860 of speed and safety. Better regular expressions for recognizing
31861 input encoding. Limit a search for TeX-master/tex-main-file to
31862 the local variable section.
31863
31864 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
31865
31866 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
31867 syntax of $ to "'" (quote).
31868
31869 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
31870
31871 * dnd.el (dnd-protocol-alist): Improve custom type.
31872
31873 * dired.el (dired-dnd-protocol-alist): New variable.
31874 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
31875 `dired-mode-hook' to the end.
31876
31877 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
31878
31879 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
31880 comment-end if comment-start-skip is not set.
31881 Obey the font-lock-comment-delimiter-face variables.
31882
31883 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
31884
31885 * files.el (executable-find): Move from executable.el. Use
31886 locate-file.
31887 * progmodes/executable.el (executable-find): Move to files.el.
31888
31889 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
31890 when trying to ensure forward progress.
31891
31892 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
31893
31894 * mouse-sel.el (mouse-sel-follow-link-p): New function.
31895 (mouse-select, mouse-select-internal, mouse-extend-internal):
31896 Use it to implement mouse-1-click-follows-link functionality.
31897
31898 2005-05-11 Richard M. Stallman <rms@gnu.org>
31899
31900 * font-lock.el (font-lock-fontify-syntactically-region):
31901 Use font-lock-comment-delimiter-face for comment delimiters.
31902
31903 2005-05-10 Jay Belanger <belanger@truman.edu>
31904
31905 * calc/calc-help.el (calc-m-prefix-help): Add mention of
31906 preserving embedded modes.
31907
31908 2005-05-10 Richard M. Stallman <rms@gnu.org>
31909
31910 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
31911
31912 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
31913 Move from ada-stmt.el.
31914 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
31915
31916 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
31917 Move to ada-mode.el.
31918 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
31919
31920 * cus-edit.el (custom-file): Call file-chase-links.
31921
31922 * files.el (read-directory-name): Fix previous change.
31923 (hack-local-variables-confirm): New function.
31924 (hack-local-variables-prop-line, hack-local-variables)
31925 (hack-one-local-variable): Use it.
31926
31927 2005-05-10 Lute Kamstra <lute@gnu.org>
31928
31929 * font-lock.el (font-lock-keywords-alist)
31930 (font-lock-removed-keywords-alist): Clarify docstrings.
31931
31932 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
31933
31934 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
31935 (gdb-source-info): Check for preprocessor info.
31936 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
31937 a macro for a function.
31938 (gdb-info-breakpoints-custom): Try to find file again if not already
31939 found (user might have used GDB dir command).
31940 (gdb-get-location): Update gdb-location-alist correctly for change
31941 to gdb-info-breakpoints-custom.
31942
31943 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
31944 (gud-tooltip-print-command): Add gdbmi case.
31945 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
31946 preprocessor info.
31947
31948 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
31949
31950 * startup.el (fancy-splash-insert): Fix typo in doc string.
31951
31952 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
31953
31954 * obsolete/float.el (string-to-float):
31955 * obsolete/hilit19.el (hilit-add-pattern):
31956 * obsolete/rnews.el (news-parse-range, news-select-message)
31957 (news-get-pruned-list-of-files): Replace `string-to-int' by
31958 `string-to-number'.
31959
31960 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
31961 `find-file-not-found-hooks'; use `add-hook'.
31962 (uncompress-while-visiting): Set `write-file-functions', not
31963 `write-file-hooks'; use `add-hook'.
31964
31965 2005-05-09 Kim F. Storm <storm@cua.dk>
31966
31967 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
31968 (cua-paste): Handle clipboard action.
31969 (cua--init-keymaps): Remap clipboard-kill-region and
31970 clipboard-kill-ring-save.
31971
31972 2005-05-08 Eli Zaretskii <eliz@gnu.org>
31973
31974 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
31975 Improve commentary.
31976
31977 * simple.el (next-error-overlay-arrow-position): Revert the change
31978 made on 2005-04-30.
31979
31980 2005-05-07 Jay Belanger <belanger@truman.edu>
31981
31982 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
31983 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
31984 `calc-sel-reselect'.
31985
31986 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
31987 Calc is in embedded mode.
31988
31989 2005-05-07 Eli Zaretskii <eliz@gnu.org>
31990
31991 * progmodes/compile.el (compilation-setup):
31992 Set overlay-arrow-string to an empty string on text terminals.
31993
31994 * textmodes/ispell.el (ispell-program-name): Try looking for
31995 "aspell" along exec-path, and if found, use it as the default
31996 speller program.
31997
31998 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
31999
32000 * international/mule.el (sgml-xml-auto-coding-function):
32001 Recognize encoding='FOO' in single quotes as well as in double quotes.
32002
32003 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
32004
32005 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
32006 as well as `interactive', so that defmacro* would recognize
32007 `declare' forms.
32008
32009 2005-05-07 Eli Zaretskii <eliz@gnu.org>
32010
32011 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
32012 Explain more about the LIGHTER arg's usage in the doc string.
32013 Add commentary to clarify what the code does. Fix the regexp that
32014 strips whitespace from LIGHTER. Quote LIGHTER before using it,
32015 since it could have characters special to regular expressions.
32016
32017 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
32018
32019 * replace.el (occur-1): Bind inhibit-read-only so that
32020 erase-buffer doesn't barf on read-only text properties (likewise
32021 for add-text-properties in occur-engine). Mark buffer as unmodified.
32022 (occur-engine): Don't set buffer-read-only here.
32023
32024 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
32025
32026 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
32027 list-buffers-directory. This caused the *cvs-commit* buffer to be
32028 sometimes mistakenly reused as a *cvs* buffer.
32029
32030 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
32031
32032 * tooltip.el: Move code for GUD tooltips into gud.el.
32033 (require): CL no longer needed to compile case.
32034 (tooltip-mode): Do not toggle functions for GUD tooltips.
32035 (tooltip-gud-tips-p): Remove. Replace with minor mode
32036 gud-tooltip-mode in gud.el.
32037 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
32038 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
32039 tooltip-gud prefix with gud-tooltip and obsolete.
32040 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
32041 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
32042 (tooltip-mouse-motion): Mouse movement functions/variable.
32043 Rename in gud.el by adding gud prefix.
32044 (tooltip-gud-original-filter, tooltip-gud-dereference)
32045 (tooltip-gud-event, tooltip-toggle-gud-tips)
32046 (tooltip-gud-process-output, tooltip-gud-print-command)
32047 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
32048 gud.el by replacing tooltip-gud prefix with gud-tooltip.
32049 (gdb-tooltip-print): Move to gdb-ui.el.
32050
32051 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
32052 (require): CL needed to compile case.
32053 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
32054 tooltip-gud-tips-p. Make it a minor-mode.
32055 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
32056 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
32057 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
32058 (gud-tooltip-change-major-mode)
32059 (gud-tooltip-activate-mouse-motions-if-enabled)
32060 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
32061 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
32062 (gud-tooltip-original-filter, gud-tooltip-dereference)
32063 (gud-tooltip-event, tooltip-toggle-gud-tips)
32064 (gud-tooltip-process-output, gud-tooltip-print-command)
32065 (gud-tooltip-tips): Move from tooltip.el.
32066
32067 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
32068 (gdb-cpp-define-alist-flags): Doc fix.
32069 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
32070 gud-tooltip-mode is t.
32071
32072 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
32073
32074 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
32075 evaporate if their text is deleted.
32076 (goto-address-at-point): Make it work as a mouse binding as well.
32077 (goto-address-at-mouse): Obsolete it. Update users.
32078
32079 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
32080
32081 * calendar/appt.el (top-level): No longer activate on load.
32082
32083 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
32084
32085 * calendar/cal-bahai.el (mark-bahai-diary-entries):
32086 * net/webjump.el (webjump):
32087 * progmodes/idlw-help.el (idlwave-do-context-help1)
32088 (idlwave-highlight-linked-completions):
32089 * textmodes/po.el (po-find-file-coding-system-guts):
32090 Replace `assoc-ignore-case' by `assoc-string'.
32091
32092 2005-05-06 Eli Zaretskii <eliz@gnu.org>
32093
32094 * files.el (locate-file): Doc fix.
32095
32096 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
32097 Remove the redundant test for ms-dos.
32098
32099 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
32100 look for the preprocessor with exec-suffixes. If not found in
32101 standard places, look in exec-path. Remove most of the tests that
32102 used system-type.
32103
32104 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
32105
32106 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
32107
32108 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
32109 file-name clash with jka-compr.el on 8+3 filesystems.
32110
32111 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32112
32113 * term/mac-win.el: Don't define or bind scroll bar functions if
32114 x-toolkit-scroll-bars is t.
32115 (x-select-text, x-get-selection-value): Clear
32116 x-last-selected-text-clipboard if x-select-enable-clipboard is
32117 nil.
32118 (PRIMARY): Put mac-scrap-name property.
32119 (mac-select-convert-to-file-url): New function.
32120 (public.file-url): New selection target type. Add to
32121 selection-converter-alist.
32122 (x-get-selection, x-selection-value): Handle it.
32123 (x-cut-buffer-or-selection-value): New alias.
32124
32125 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
32126
32127 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
32128 entry to avoid calling bibtex-find-entry with arg global
32129 being t. Remove arg key.
32130 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
32131 (bibtex-copy-summary-as-kill): Change accordingly.
32132
32133 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
32134
32135 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
32136 (org-agenda-date-later): Use with-current-buffer.
32137
32138 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
32139
32140 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
32141 (define-obsolete-variable-alias): Doc Fixes.
32142
32143 2005-05-06 Kim F. Storm <storm@cua.dk>
32144
32145 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
32146 vertical-motion when selective-display is active.
32147
32148 * ido.el (ido-setup-hook): New hook.
32149 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
32150 (ido-input-stack): New var.
32151 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
32152 ido-next-work-file binding to M-O.
32153 Bind M-f to ido-wide-find-file-or-pop-dir.
32154 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
32155 (ido-read-internal): Run ido-setup-hook.
32156 Catch quit in read-file-name and read-string to cancel edit.
32157 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
32158 Automatically pop-all when completing a directory name (RET).
32159 (ido-file-internal): Add with-no-warnings around ffap and dired code.
32160 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
32161 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
32162 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
32163 New functions for M-b/M-f to move among the directory components.
32164 (ido-make-merged-file-list): Catch quit to cancel merge.
32165 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
32166 (ido-completion-help): No warnings for ido-completion-buffer-full.
32167
32168 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
32169
32170 * font-lock.el (font-lock-negation-char-face): New face and variable.
32171 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
32172 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
32173 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
32174 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
32175
32176 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
32177
32178 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
32179 Fix typo in docstring.
32180
32181 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
32182 (ebrowse-print-statistics-line)
32183 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
32184
32185 * term/w32-win.el (image-library-alist): Add additional name for
32186 Xpm library.
32187
32188 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
32189
32190 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
32191 use gcc instead of cpp.
32192
32193 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
32194 (gdb-create-define-alist): Use it.
32195 (gdb-cpp-define-alist-program): Update for MS-DOS.
32196
32197 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
32198
32199 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
32200
32201 2005-05-04 Richard M. Stallman <rms@gnu.org>
32202
32203 * help.el (describe-key): No error when UNTRANSLATED is nil.
32204
32205 * simple.el (line-move-1): Fix previous change to signal errors
32206 appropriately.
32207
32208 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
32209
32210 * calendar/icalendar.el (icalendar-version): Now at 0.12.
32211 (icalendar-duration-correction): Remove.
32212 (icalendar--get-event-properties): Split result at commas.
32213 (icalendar--decode-isoduration): New optional argument
32214 DURATION-CORRECTION.
32215 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
32216 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
32217 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
32218 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
32219 (icalendar--convert-anniversary-to-ical): New functions, extracted
32220 from icalendar-export-region, with bug fixes.
32221 (icalendar-export-region): Use the above functions.
32222 (icalendar-import-buffer): Check before saving diary file.
32223 (icalendar--convert-recurring-to-diary)
32224 (icalendar--convert-non-recurring-all-day-to-diary)
32225 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
32226 extracted from icalendar--convert-ical-to-diary, with bug fixes.
32227 (icalendar--convert-ical-to-diary): Use the above functions.
32228
32229 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
32230
32231 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
32232 Remove these recent additions.
32233 (c-mode): Restore to before 2005-04-28.
32234
32235 * progmodes/cc-vars.el (cc-define-list-program): Remove this
32236 recent addition.
32237
32238 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
32239 (gdb-define-alist): New variables.
32240 (gdb-create-define-alist): New function.
32241 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
32242 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
32243 with string-to-number.
32244 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
32245
32246 * progmodes/gud.el: Replace string-to-int with string-to-number.
32247 (gud-find-file): Handle gdb-define-alist.
32248
32249 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
32250
32251 2005-05-02 Jay Belanger <belanger@truman.edu>
32252
32253 * calc/calc-aent.el (math-read-token):
32254 * calc/calc-bin.el (calc-word-size):
32255 * calc/calc-ext.el (calc-read-number-fancy):
32256 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
32257 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
32258 * calc/calc-frac.el (calc-over-notation):
32259 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
32260 (calc-graph-num-points, calc-graph-init):
32261 * calc/calc-prog.el (calc-read-parse-table-part)
32262 (calc-edit-macro-repeats):
32263 * calc/calc-yank.el (calc-do-grab-rectangle):
32264 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
32265 Replace `string-to-int' by `string-to-number'.
32266
32267 2005-05-02 Kim F. Storm <storm@cua.dk>
32268
32269 * kmacro.el: Use executing-kbd-macro-index variable.
32270
32271 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
32272
32273 * net/rlogin.el (rlogin-parse-words): Delete func.
32274 (rlogin): Use split-string, not rlogin-parse-words.
32275 Also, if there are option-like elements in the parsed args,
32276 take the host to be the first arg immediately following them.
32277 Suggested by Michael Mauger.
32278
32279 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
32280
32281 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
32282
32283 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
32284
32285 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
32286 (cc-mode-cpp-program): Rename to cc-define-list-program and
32287 move to cc-vars.el.
32288
32289 * progmodes/cc-vars.el (cc-define-list-program):
32290 Change to "gcc -E -dM -". Make customizable.
32291
32292 2005-05-02 Kim F. Storm <storm@cua.dk>
32293
32294 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
32295
32296 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
32297
32298 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
32299
32300 * international/mule-util.el (truncate-string): Remove alias and
32301 obsolete declaration.
32302
32303 * international/mule-cmds.el (update-iso-coding-systems):
32304 Remove alias and obsolete declaration.
32305
32306 * international/mule.el (coding-system-parent): Remove alias and
32307 obsolete declaration.
32308
32309 * subr.el (define-function, sref): Remove aliases and obsolete
32310 declarations.
32311 (chars-in-region): Remove obsolete declaration.
32312
32313 2005-05-01 Richard M. Stallman <rms@gnu.org>
32314
32315 * info.el (Info-mode): Set widen-automatically to nil, locally.
32316
32317 * simple.el (widen-automatically): New variable.
32318 (pop-global-mark): Obey widen-automatically.
32319
32320 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
32321
32322 * term/xterm.el (function-key-map): Call substitute-key-definition
32323 before the keymap size is increased by a lot of define-key calls.
32324
32325 2005-05-01 Richard M. Stallman <rms@gnu.org>
32326
32327 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
32328 Rename ARG to ELEMENT. Doc fix.
32329
32330 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
32331
32332 * allout.el (allout-exposure): Remove macro and obsolete declaration.
32333 Remove references to allout-exposure/change to allout-new-exposure.
32334
32335 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
32336 bytecode symbols.
32337
32338 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
32339 (compiled-function-p, focus-frame, unfocus-frame):
32340 Remove aliases and obsolete declarations.
32341 Back out inadvertent changes from previous commit.
32342
32343 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
32344
32345 * files.el (require-final-newline): Make Custom tags consistent
32346 with mode-require-final-newline.
32347 (mode-require-final-newline): Doc fix.
32348
32349 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
32350
32351 * international/latexenc.el (latexenc-find-file-coding-system):
32352 Fix regular expressions.
32353
32354 2005-05-01 David Kastrup <dak@gnu.org>
32355
32356 * international/latexenc.el (latexenc-find-file-coding-system):
32357 Fix regular expressions.
32358
32359 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
32360
32361 * subr.el (string-to-int): Make obsolete.
32362
32363 2005-04-30 Richard M. Stallman <rms@gnu.org>
32364
32365 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
32366
32367 * loadup.el: Load jka-comp-hook.
32368
32369 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
32370 (jka-compr-handler): Add autoload. `put' calls moved
32371 to jka-comp-hook.el.
32372 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
32373 (jka-compr-inhibit): Autoload.
32374
32375 * jka-comp-hook.el: New file.
32376 Enable the mode by default.
32377
32378 * files.el (backup-buffer-copy): Use copy-file instead
32379 of write-region, and put back the 'excl.
32380
32381 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
32382
32383 * progmodes/flymake.el (flymake-split-string)
32384 (flymake-split-string, flymake-log, flymake-pid-to-names)
32385 (flymake-reg-names, flymake-get-source-buffer-name)
32386 (flymake-unreg-names, flymake-add-line-err-info)
32387 (flymake-add-err-info): Clarify docstrings.
32388 (flymake-popup-menu, flymake-make-emacs-menu)
32389 (flymake-make-xemacs-menu): Add docstrings.
32390 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
32391 Set variables directly throughout.
32392
32393 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
32394
32395 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
32396 exists. Initialize cc-define-alist.
32397 (c-mode): Add cc-create-define-alist locally to after-save-hook.
32398 If there is no file (Macroexpansion) don't create an alist.
32399
32400 2005-04-29 Sam Steingold <sds@gnu.org>
32401
32402 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
32403 (cc-create-define-alist): Use it instead of the hard-coded string.
32404
32405 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
32406
32407 * international/mule-conf.el (file-coding-system-alist): Fix regexp
32408 for latexenc.
32409
32410 2005-04-29 Lute Kamstra <lute@gnu.org>
32411
32412 * emacs-lisp/generic.el: Improve commentary section.
32413 (define-generic-mode): Improve docstring.
32414
32415 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
32416
32417 * textmodes/org.el (many places): Change to quiet the byte compiler.
32418 (org-prefix-format-compiled): New variable.
32419 (org-compile-prefix-format): New function.
32420 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
32421 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
32422 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
32423 (org-get-entries-from-diary): Use `org-get-time-of-day' for
32424 consistency with entries from `org-mode' files.
32425 (org-get-time-of-day): Fix bug with partial matches early in a line.
32426 (org-non-link-chars): New constant.
32427 (org-link-regexp): Respect `org-non-link-chars'.
32428 (org-agenda-day-view): Remove command.
32429 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
32430 (org-follow-bbdb-link, org-store-link): Search also company field.
32431 (org-highlight-overlay): New variable.
32432 (org-highlight, org-unhighlight): New functions.
32433 (org-agenda-mode): Add pre-command-hook to remove highlight.
32434 (org-evaluate-time-range): Behavior depends upon whether time stamp
32435 contains a time or not.
32436 (org-show-subtree, org-show-entry): New functions.
32437 (org-agenda-cleanup-fancy-diary): Remove empty lines.
32438
32439 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
32440
32441 * comint.el (comint-output-filter-functions): Add autoload cookie.
32442
32443 2005-04-28 Kim F. Storm <storm@cua.dk>
32444
32445 * ido.el (ido-everywhere): Fix last change.
32446
32447 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
32448
32449 * international/latexenc.el: New file.
32450 * international/mule-conf.el (file-coding-system-alist): For .tex,
32451 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
32452
32453 2005-04-28 Lute Kamstra <lute@gnu.org>
32454
32455 * font-lock.el (font-lock-add-keywords)
32456 (font-lock-remove-keywords): Clarify docstring.
32457 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
32458 Don't start docstrings with a `*'.
32459 (font-lock-update-removed-keyword-alist): Give it a docstring.
32460
32461 * generic-x.el: Update commentary section.
32462 Only require font-lock when compiling.
32463 Define all modes conditionally.
32464 Place all generic modes in the generic-x-modes customization group.
32465 (generic-x-modes): New customization group.
32466 (generic-default-modes, generic-mswindows-modes)
32467 (generic-unix-modes, generic-other-modes): New constants.
32468 (generic-define-mswindows-modes, generic-define-unix-modes):
32469 Update docstrings. Make them obsolete.
32470 (generic-extras-enable-list): New default value. Update docstring.
32471 Improve :type. Change :set function.
32472 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
32473 Fix docstring.
32474
32475 * emacs-lisp/generic.el (generic-mode-internal):
32476 Simplify font-lock-defaults.
32477 (define-generic-mode): Fix docstring.
32478
32479 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
32480
32481 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
32482 font-lock-face property to highlight matches.
32483
32484 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
32485
32486 * progmodes/cc-mode.el (cc-create-define-alist): New function.
32487 (cc-define-alist): New variable.
32488 (c-mode): Make it local and initialize it.
32489
32490 * progmodes/gdb-ui.el (gdb-active-process): New variable.
32491 (gdb-exited): New function.
32492 (gdb-annotation-rules): Use it.
32493 (gdb-starting): Set gdb-active-process to t.
32494 (gdb-stopping): Amend doc string.
32495 (gdb-reset): Set gdb-active-process to nil.
32496
32497 * tooltip.el (tooltip-gud-tips): Show the associated #define
32498 directives when a C program under GDB is not executing.
32499
32500 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
32501
32502 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
32503 font-lock-fontify-syntactic-keywords.
32504
32505 * font-lock.el (font-lock-default-fontify-region): Don't force
32506 parse-sexp-lookup-properties to nil.
32507
32508 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
32509
32510 * man.el (man-mode-syntax-table): Set up `:' to have
32511 word-constituent syntax.
32512
32513 2005-04-27 Lute Kamstra <lute@gnu.org>
32514
32515 * novice.el (disable-command): Don't add spurious newlines to the
32516 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
32517
32518 2005-04-26 Jay Belanger <belanger@truman.edu>
32519
32520 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
32521 than one window before deleting window.
32522
32523 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
32524
32525 * shell.el (shell-prompt-pattern): Doc fix.
32526 (shell-mode): Set paragraph-separate buffer locally to "\\'".
32527
32528 * comint.el (comint-prompt-regexp, comint-get-old-input)
32529 (comint-use-prompt-regexp)
32530 (comint-use-prompt-regexp-instead-of-fields)
32531 (comint-replace-by-expanded-history, comint-send-input)
32532 (comint-output-filter, comint-get-old-input-default)
32533 (comint-line-beginning-position, comint-bol, comint-show-output)
32534 (comint-backward-matching-input, comint-forward-matching-input)
32535 (comint-next-prompt, comint-previous-prompt):
32536 Rename `comint-use-prompt-regexp-instead-of-fields' to
32537 `comint-use-prompt-regexp'. Keep old name as alias and declare
32538 obsolete.
32539 (comint-use-prompt-regexp): Shorten first line of doc string.
32540
32541 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
32542 Set paragraph-separate buffer locally to "\\'".
32543
32544 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
32545 Adapt to above name change.
32546
32547 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
32548 (smbclient-prompt-regexp): Ditto.
32549
32550 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
32551
32552 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
32553
32554 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
32555 gdb-location-list.
32556 Break lines that are over 80 characters wide.
32557
32558 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
32559
32560 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
32561 New fun and var, to preserve compatibility.
32562
32563 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
32564
32565 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
32566
32567 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
32568 name to file-newer-than-file-p.
32569
32570 2005-04-26 Richard M. Stallman <rms@gnu.org>
32571
32572 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
32573
32574 * progmodes/python.el (python-mode):
32575 Use new name eldoc-documentation-function.
32576
32577 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
32578
32579 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
32580 (eldoc-documentation-function):
32581 Rename from eldoc-print-current-symbol-info-function. Calls changed.
32582
32583 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
32584
32585 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
32586
32587 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
32588
32589 * term/xterm.el (function-key-map): Fix strings for
32590 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
32591 {C,S,A,C-S}-{f1-f12}.
32592
32593 2005-04-26 Kenichi Handa <handa@m17n.org>
32594
32595 * international/mule-cmds.el (select-safe-coding-system):
32596 Fix previous change.
32597
32598 2005-04-26 Lute Kamstra <lute@gnu.org>
32599
32600 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
32601
32602 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
32603 (font-lock-comment-delimiter-face): Ditto.
32604
32605 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
32606
32607 2005-04-25 Jay Belanger <belanger@truman.edu>
32608
32609 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
32610 to t while inserting information; use help-mode.
32611
32612 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
32613
32614 * term.el (ansi-term-color-vector): Use the xterm colors.
32615 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
32616
32617 2005-04-25 Lute Kamstra <lute@gnu.org>
32618
32619 * font-core.el (font-lock-defaults): Fix docstring.
32620
32621 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
32622
32623 2005-04-25 Kenichi Handa <handa@m17n.org>
32624
32625 * international/mule-cmds.el (select-safe-coding-system):
32626 Don't check consistency with coding: spec, etc if raw-text or
32627 no-conversion was found to be safe.
32628
32629 2005-04-24 Richard M. Stallman <rms@gnu.org>
32630
32631 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
32632 citation markers at start of each line.
32633
32634 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
32635 citation markers at start of each line.
32636
32637 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
32638
32639 * files.el (mode-require-final-newline): Fix previous change.
32640 (require-final-newline): Fix type label.
32641
32642 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
32643
32644 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
32645 statement in buffer (broken by 2004-11-24 change).
32646
32647 2005-04-24 Kim F. Storm <storm@cua.dk>
32648
32649 * ido.el (ido-everywhere): Save and restore old read-buffer-function
32650 and read-file-name-function values. Don't overwrite existing
32651 non-nil values if ido-mode is enabled without ido-everywhere.
32652
32653 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
32654
32655 * files.el (mode-require-final-newline): Minor doc fix.
32656
32657 2005-04-24 Eli Zaretskii <eliz@gnu.org>
32658
32659 * subr.el (syntax-after): Doc fix.
32660 (syntax-class): If argument is nil, return nil. Mask off upper 16
32661 bits, not 8 bits.
32662
32663 * files.el (mode-require-final-newline): Doc fix.
32664 (backup-buffer-copy): Fix last change.
32665
32666 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32667
32668 * term/mac-win.el: Require select. Set selection-coding-system to
32669 mac-system-coding-system. Call menu-bar-enable-clipboard.
32670 (x-last-selected-text-clipboard, x-last-selected-text-primary)
32671 (x-select-enable-clipboard): New variables.
32672 (x-select-text, x-get-selection, x-selection-value)
32673 (x-get-selection-value, mac-select-convert-to-string)
32674 (mac-services-open-file, mac-services-open-selection)
32675 (mac-services-insert-text): New functions.
32676 (CLIPBOARD, FIND): Put mac-scrap-name property.
32677 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
32678 (public.tiff): Put mac-ostype property.
32679 (selection-converter-alist): Add entries for them.
32680 (mac-application-menu-map): New keymap.
32681 (interprogram-cut-function, interprogram-paste-function): Set to
32682 x-select-text and x-get-selection-value, respectively.
32683 (split-window-keep-point): Set to t.
32684
32685 2005-04-23 Richard M. Stallman <rms@gnu.org>
32686
32687 * files.el (read-directory-name): Always pass non-nil
32688 DEFAULT-FILENAME arg to read-file-name.
32689 (backup-buffer-copy, basic-save-buffer-2): Take care against
32690 writing thru an unexpected existing symlink.
32691 (revert-buffer): In indirect buffer, revert the base buffer.
32692 (magic-mode-alist): Doc fix.
32693 (buffer-stale-function): Doc fix.
32694 (minibuffer-with-setup-hook): Avoid warning.
32695 (mode-require-final-newline): Doc and custom fix.
32696
32697 * follow.el (follow-end-of-buffer): Use with-no-warnings.
32698
32699 * font-lock.el (font-lock-comment-face): On terminals with few colors,
32700 use the default appearance.
32701 (font-lock-comment-delimiter-face): New face, new variable.
32702
32703 * imenu.el (imenu--generic-function): The official position of a
32704 definition is the start of the line that BEG is in.
32705
32706 * midnight.el (midnight-timer): Move defvar up.
32707
32708 * mouse.el (mouse-drag-region-1): Delete some debugging code.
32709
32710 * saveplace.el (save-place-to-alist): Use with-no-warnings.
32711
32712 * startup.el (command-line): Use with-no-warnings.
32713
32714 * window.el (window-size-fixed): New defvar.
32715
32716 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
32717
32718 * mail/rmail.el (rmail-font-lock-keywords):
32719 Use font-lock-comment-delimiter-face.
32720
32721 * mail/sendmail.el (mail-font-lock-keywords):
32722 Use font-lock-comment-delimiter-face.
32723
32724 * progmodes/compile.el (next-error-highlight-timer): New defvar.
32725
32726 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
32727
32728 * progmodes/compile.el (compilation-mode-font-lock-keywords):
32729 Specify t for LAXMATCH when matching directories.
32730 Save match data around compilation-compat-error-properties form.
32731
32732 2005-04-23 David Kastrup <dak@gnu.org>
32733
32734 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
32735 Mention that the autoloaded aliases should be kept for AUCTeX.
32736
32737 2005-04-23 Andreas Schwab <schwab@suse.de>
32738
32739 * isearch.el (isearch-forward): Doc fix.
32740
32741 2005-04-23 Eli Zaretskii <eliz@gnu.org>
32742
32743 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
32744 (jit-lock-stealth-nice): Change default value to 0.5.
32745
32746 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
32747
32748 * abbrev.el (write-abbrev-file): Write table entries in
32749 alphabetical order by table name.
32750
32751 2005-04-22 Kim F. Storm <storm@cua.dk>
32752
32753 * ido.el (ido-read-internal): Fix `list' completion.
32754
32755 2005-04-22 Kenichi Handa <handa@m17n.org>
32756
32757 * recentf.el (recentf-save-file-coding-system): New variable.
32758 (recentf-save-list): Encode the file by
32759 recentf-save-file-coding-system and add coding: tag.
32760
32761 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
32762
32763 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
32764
32765 2005-04-21 Lute Kamstra <lute@gnu.org>
32766
32767 * loadhist.el (unload-feature): Don't remove a function from hooks
32768 if it is about to be restored to an autoload . Remove functions
32769 that will become unbound from auto-mode-alist. Simplify the code.
32770
32771 * subr.el (assq-delete-all): New implementation that is linear,
32772 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
32773 (rassq-delete-all): New function.
32774
32775 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
32776 Add size-indication-mode.
32777
32778 2005-04-21 Kenichi Handa <handa@m17n.org>
32779
32780 * international/mule-cmds.el: Add autoload for widget-value in
32781 eval-when-compile.
32782
32783 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
32784
32785 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
32786 Add tooltip-mode.
32787
32788 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
32789
32790 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
32791
32792 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
32793 (inferior-lisp-filter-regexp, inferior-lisp-program)
32794 (inferior-lisp-load-command, inferior-lisp-prompt)
32795 (inferior-lisp-mode-hook, lisp-source-modes)
32796 (inferior-lisp-load-hook): defvar->defcustom.
32797 (inferior-lisp-program, inferior-lisp-prompt)
32798 (inferior-lisp-load-hook): Doc fixes.
32799 (inferior-lisp-install-letter-bindings): Small change in
32800 introductory comment.
32801
32802 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
32803
32804 * vc.el (vc-annotate-color-map): Change some colors so that text
32805 using them as foreground is readable on both white and black
32806 backgrounds.
32807
32808 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
32809
32810 * international/mule-conf.el (translation-table-for-input):
32811 Remove redundant declaration.
32812
32813 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
32814
32815 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
32816
32817 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
32818 (tooltip-toggle-gud-tips): New function.
32819
32820 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32821
32822 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
32823 right angle brackets.
32824
32825 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
32826
32827 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
32828
32829 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
32830
32831 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
32832 Remove. Update callers to use expand-file-name instead.
32833
32834 * subr.el (syntax-class): New function.
32835
32836 * simple.el (blink-matching-open): Use it.
32837
32838 * paren.el (show-paren-function): Use it to recognize parens that are
32839 also used in 2-char comment markers.
32840
32841 2005-04-19 Lute Kamstra <lute@gnu.org>
32842
32843 * loadhist.el (unload-feature): Update for new format of
32844 load-history. Simplify the code.
32845
32846 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32847
32848 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
32849 (mac-add-charset-info): New function. Initialize variable
32850 mac-charset-info-alist using it.
32851 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
32852 for translation.
32853 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
32854 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
32855 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
32856 New CCL programs.
32857
32858 2005-04-19 Kim F. Storm <storm@cua.dk>
32859
32860 * simple.el (next-buffer, prev-buffer, next-error)
32861 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
32862 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
32863
32864 * bindings.el (next-buffer, prev-buffer, next-error)
32865 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
32866 (clone-indirect-buffer-other-window): Move bindings from simple.el.
32867 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
32868 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
32869
32870 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
32871
32872 * isearch.el (isearch-edit-string): Make the search-ring available for
32873 minibuffer history commands.
32874 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
32875 the default history commands now work just as well.
32876 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
32877
32878 2005-04-18 Kim F. Storm <storm@cua.dk>
32879
32880 * emulation/cua-base.el (cua--pre-command-handler): Add more
32881 elaborate check for shift modifier on non-window systems.
32882
32883 2005-04-18 Lars Hansen <larsh@math.ku.dk>
32884
32885 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
32886
32887 2005-04-18 Kim F. Storm <storm@cua.dk>
32888
32889 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
32890 and make it optional. Don't test tooltip-gud-echo-area here.
32891 (tooltip-gud-process-output, gdb-tooltip-print):
32892 Pass tooltip-gud-echo-area to tooltip-show.
32893 (tooltip-help-tips): Remove second optional arg to tooltip-show.
32894
32895 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32896
32897 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
32898 `display-graphic-p' may not be bound yet.
32899
32900 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
32901
32902 * startup.el (command-line): No longer enable Xterm Mouse mode by
32903 default in terminals compatible with xterm.
32904
32905 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
32906
32907 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
32908
32909 * tooltip.el (tooltip-gud-echo-area): Rename from
32910 tooltip-use-echo-area.
32911 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
32912 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
32913 area independently of where help tooltips are displayed.
32914
32915 2005-04-17 David Kastrup <dak@gnu.org>
32916
32917 * cus-theme.el (custom-theme-write-variables): Quote variables
32918 where necessary.
32919
32920 2005-04-17 Richard M. Stallman <rms@gnu.org>
32921
32922 * simple.el (yank-excluded-properties): Add follow-link to value.
32923
32924 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
32925
32926 * startup.el (fancy-splash-max-time): Just 30 seconds.
32927 (fancy-splash-delay): Just 7.
32928 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
32929
32930 * loadhist.el (unload-feature): Update for new format of load-history.
32931 Simplify the code.
32932
32933 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
32934 (rmail-font-lock-keywords): Don't fontify the text of a citation.
32935
32936 * mail/sendmail.el (mail-font-lock-keywords):
32937 Don't fontify subject text.
32938 Don't fontify the text of a citation.
32939
32940 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
32941
32942 * comint.el (comint-output-filter): Run comint-output-filter-functions
32943 with point where the user had it.
32944
32945 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
32946
32947 * international/ucs-tables.el (ucs-set-table-for-input):
32948 Disable when using unify-on-decoding.
32949
32950 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
32951
32952 * emulation/cua-base.el (cua-global-mark-face): Add special case
32953 for displays supporting a high number of colors.
32954
32955 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
32956
32957 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
32958
32959 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
32960
32961 * filesets.el (filesets-add-buffer): If user supplies a name of a
32962 non-existing fileset, create a new fileset.
32963
32964 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
32965
32966 * textmodes/org.el (org-up-heading-all): Fix bug with
32967 `outline-up-heading-all'.
32968
32969 2005-04-16 Andreas Schwab <schwab@suse.de>
32970
32971 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
32972 /etc/permissions.d/* and /etc/aliases.d/*.
32973
32974 2005-04-16 Kenichi Handa <handa@m17n.org>
32975
32976 * international/code-pages.el (cp-make-coding-system):
32977 Set `translation-table-for-input' property value to the symbol
32978 ucs-mule-to-mule-unicode, not to that value.
32979 (pt154): Escape guillemet by `\'.
32980
32981 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
32982
32983 * loadup.el: Load tooltip if x-show-tip is fboundp.
32984
32985 * startup.el (command-line): Add comment.
32986
32987 * tooltip.el (tooltip-mode): Specify correct standard value for
32988 Custom in init-value.
32989
32990 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
32991
32992 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
32993 possible.
32994
32995 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
32996
32997 * textmodes/org.el (org-agenda-date-prompt): Rename from
32998 `org-agenda-date-today'.
32999 (org-evaluate-time-range): Insert at point instead of directly
33000 after time range.
33001 (org-first-headline-recenter, org-subtree-end-visible-p)
33002 (org-optimize-window-after-visibility-change): New functions
33003 (org-agenda-post-command-hook): Don't allow point at end of line,
33004 to make sure it always hits the text properties.
33005 (org-agenda-next-date-line, org-agenda-previous-date-line):
33006 New commands.
33007 (org-set-regexps-and-options): Category may contain white space.
33008 (org-agenda-get-deadlines, org-agenda-get-scheduled):
33009 Improve marker positions.
33010 (org-agenda-new-marker): Argument POS made optional.
33011 (org-agenda-get-timestamps): Deadlines which are done are listed
33012 in org-done-face now.
33013 (org-agenda-get-todos, org-agenda-get-timestamps)
33014 (org-agenda-get-deadlines, org-agenda-get-scheduled):
33015 Set `undone-face' and `done-face' properties.
33016 (org-last-todo-state-is-todo): New variable.
33017 (org-todo): Set `org-last-todo-state-is-todo'.
33018 (org-agenda-todo): Change face according to
33019 `org-last-todo-state-is-todo'. And change other lines referring to
33020 the same entry.
33021 (org-calendar-goto-agenda): New command.
33022 (org-calendar-to-agenda-key): New option.
33023 (org-startup-folded): New allowed value `content'.
33024 (org-set-regexps-and-options): Accept new value `content' for
33025 `org-startup-folded'.
33026 (org-get-current-options): Handle new value `content' for
33027 `org-startup-folded'.
33028 (org-insert-todo-heading): New command.
33029 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
33030 interactively in empty file and option
33031 `org-insert-mode-line-in-empty-file' has been set.
33032 (org-agenda-todo, org-agenda-priority): Modify to use
33033 `org-agenda-change-all-lines'.
33034 (org-warning-face): Change color on dark background.
33035
33036 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
33037
33038 * international/mule-cmds.el (set-locale-environment): On Mac OS,
33039 use preferences AppleLocale and AppleLanguages, and variable
33040 mac-system-locale for default locale. On Mac OS Classic, use
33041 mac-system-coding-system for default coding systems.
33042
33043 * term/mac-win.el: Don't set file-name-coding-system.
33044 Decode variables system-name, emacs-build-system, user-login-name, and
33045 user-full-name by mac-system-coding-system on Mac OS Classic.
33046 (mac-system-coding-system): New variable.
33047
33048 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
33049
33050 * startup.el (command-line): Handle `xterm-mouse-mode' before
33051 reading init file.
33052
33053 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
33054
33055 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
33056
33057 * progmodes/sh-script.el (sh-here-document-word): Make it a
33058 defcustom. Doc fix.
33059 (sh-add): Bash uses $(( )) for arithmetic.
33060 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
33061 (sh-maybe-here-document): Remove quotes and leading whitespace
33062 from heredoc word when closing. Indent heredoc with tabs if word
33063 starts with "-".
33064
33065 2005-04-13 Richard M. Stallman <rms@gnu.org>
33066
33067 * simple.el (undo): Fix previous change.
33068
33069 * custom.el (defface): Doc fix.
33070
33071 2005-04-13 Lute Kamstra <lute@gnu.org>
33072
33073 * Makefile.in (DONTCOMPILE): Remove list.
33074 (compile, compile-always): Don't use DONTCOMPILE.
33075 (update-authors): Load the library in which batch-update-authors
33076 is defined.
33077 * makefile.w32-in (DONTCOMPILE): Remove list.
33078 (compile, compile-always): Fix comments.
33079 (update-authors): Load the library in which batch-update-authors
33080 is defined.
33081
33082 * generic-x.el (generic-mode-ini-file-find-file-hook):
33083 Rename to ini-generic-mode-find-file-hook.
33084 Keep generic-mode-ini-file-find-file-hook as an alias.
33085 (ini-generic-mode-find-file-hook): Rename from
33086 generic-mode-ini-file-find-file-hook. Fix docstring.
33087 (ini-generic-mode): Docstring change.
33088 (bat-generic-mode-run-as-comint): Silence the byte compiler.
33089
33090 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
33091 called from lisp.
33092
33093 * generic.el: Move to the emacs-lisp subdir.
33094
33095 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
33096
33097 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
33098 and C-S- function and cursor motion keys.
33099
33100 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
33101
33102 * startup.el (command-line): Enable Xterm Mouse mode by default.
33103 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
33104 for Custom. No longer show "Mouse" in mode line when enabled.
33105 Doc fix.
33106
33107 2005-04-12 Kim F. Storm <storm@cua.dk>
33108
33109 * emulation/cua-base.el (cua-rectangle-face)
33110 (cua-rectangle-noselect-face): Define face attributes here.
33111
33112 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
33113
33114 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
33115
33116 * startup.el (command-line): Turn off blinking cursor if
33117 cursorBlink in resources is off or false.
33118
33119 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
33120
33121 * term/mac-win.el (dnd): Require dnd.
33122 (mac-drag-n-drop): Call dnd-handle-one-url.
33123 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
33124 (kTextEncodingISOLatin2): Remove constants.
33125 (mac-script-code-coding-systems): New constant.
33126 (mac-handle-language-change): New function.
33127 (special-event-map): Bind it to `language-change' event.
33128 (mac-centraleurroman, mac-cyrillic): New coding systems.
33129 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
33130 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
33131 and mac-cyrillic-encoder to encode-mac-centraleurroman and
33132 encode-mac-cyrillic, respectively.
33133
33134 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
33135
33136 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
33137 Don't set overlay-arrow-string to "=>" as this is done
33138 globally in C now.
33139
33140 2005-04-12 Lute Kamstra <lute@gnu.org>
33141
33142 * generic-x.el (rc-generic-mode, rul-generic-mode):
33143 Fix auto-mode-alist entries.
33144 (etc-fstab-generic-mode): Tweak fontification.
33145
33146 * generic.el (generic-make-keywords-list): Fix docstring.
33147 (generic-mode-internal): Simplify generic-font-lock-keywords.
33148
33149 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
33150
33151 * whitespace.el (whitespace-buffer-leading)
33152 (whitespace-buffer-trailing): Revert the incorrect test inversion.
33153 However, fix the highlight area for the leading and
33154 trailing whitespaces to show space.
33155
33156 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
33157
33158 * whitespace.el (whitespace-version): Bump to 3.5.
33159
33160 (whitespace-buffer-leading, whitespace-buffer-trailing):
33161 Invert sense of the test to highlight the whitespace.
33162
33163 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
33164
33165 * progmodes/gud.el (gud-display-line): GUD uses its own
33166 overlay arrow now so don't set overlay-arrow-string.
33167 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
33168
33169 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
33170
33171 * term.el (term-ansi-current-bold, term-ansi-current-underline)
33172 (term-ansi-current-reverse, term-ansi-current-invisible)
33173 (term-ansi-face-already-done): Change to boolean.
33174 (term-reset-terminal, term-handle-colors-array): Handle the above
33175 vars accordingly.
33176 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
33177 (term-emulate-terminal): Use the new name.
33178
33179 * faces.el (secondary-selection): Use yellow1, not yellow.
33180 (trailing-whitespace): Use red1, not red.
33181
33182 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
33183
33184 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
33185 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
33186 (dired-dnd-handle-file): Call dnd-get-local-file-uri.
33187
33188 * cus-edit.el (dnd): New group.
33189
33190 * term/w32-win.el (dnd): Require dnd
33191 (w32-drag-n-drop): Call dnd-handle-one-url.
33192
33193 * x-dnd.el: Require dnd.
33194 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
33195 Call dnd-handle-one-url.
33196 (x-dnd-types-alist, x-dnd-insert-utf8-text)
33197 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
33198 to dnd-insert-text.
33199 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
33200 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
33201 (x-dnd-get-local-file-name, x-dnd-open-local-file)
33202 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
33203
33204 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
33205
33206 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
33207
33208 * wdired.el: Doc fixes.
33209 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
33210 (wdired-use-dired-vertical-movement): Rename from
33211 wdired-always-move-to-filename-beginning.
33212 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
33213 (wdired-change-to-wdired-mode): Change mode name.
33214 (wdired-newline): Delete.
33215
33216 2005-04-11 Richard M. Stallman <rms@gnu.org>
33217
33218 * whitespace.el (whitespace-highlight-the-space):
33219 Don't call whitespace-unhighlight-the-space here.
33220
33221 * simple.el (undo): Record t in undo-equiv-table
33222 for the redo record made by an undo-in-region.
33223
33224 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
33225
33226 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
33227 (gdb-frame-inferior-io-buffer): New Functions to control
33228 display of separate IO buffer.
33229 (menu): Add them to menu-bar.
33230 (gdb-display-buffer): Check for buffer another frame.
33231 Protect GUD buffer.
33232 (gdb-setup-windows): Create IO buffer if not already there.
33233 (gdb-memory-mode): Remove purecopy noops.
33234
33235 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
33236
33237 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
33238 and pass to self-insert-command.
33239
33240 2005-04-11 Lute Kamstra <lute@gnu.org>
33241
33242 * generic.el: Commentary section cleanup.
33243 (generic): Delete.
33244 (generic-use-find-file-hook, generic-lines-to-scan)
33245 (generic-find-file-regexp, generic-ignore-files-regexp)
33246 (default-generic-mode, generic-mode-find-file-hook)
33247 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
33248 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
33249 (generic-use-find-file-hook, generic-lines-to-scan)
33250 (generic-find-file-regexp, generic-ignore-files-regexp)
33251 (default-generic-mode, generic-mode-find-file-hook)
33252 (generic-mode-ini-file-find-file-hook): Move from generic.el.
33253
33254 2005-04-10 Karl Fogel <kfogel@red-bean.com>
33255
33256 * bookmark.el (bookmark-write-file): Catch errors writing file.
33257 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
33258
33259 2005-04-10 Richard M. Stallman <rms@gnu.org>
33260
33261 * startup.el (fancy-splash-tail): Update copyright year.
33262 (command-line): Split part of -Q into -D.
33263 (emacs-basic-display): New defvar.
33264 (fancy-splash-text): Correct name of menu item.
33265
33266 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
33267
33268 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
33269 lines in one node.
33270
33271 * comint.el (comint-send-input): New arg ARTIFICIAL.
33272 Callers in this file changed.
33273
33274 * abbrev.el (define-abbrevs): Read system abbrevs properly.
33275
33276 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
33277
33278 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
33279
33280 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
33281 `ldap-search-internal'.
33282
33283 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
33284
33285 * files.el (set-auto-mode-1): Use line-end-position.
33286
33287 * international/latin-1.el:
33288 * international/latin-2.el:
33289 * international/latin-3.el:
33290 * international/latin-4.el:
33291 * international/latin-5.el:
33292 * international/latin-8.el:
33293 * international/latin-9.el: Give punctuation syntax to NBSP.
33294
33295 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
33296 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
33297 Use char-classes to accept non-ascii letters, accepted in some recent
33298 bibtex implementations.
33299
33300 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
33301
33302 * custom.el (custom-set-minor-mode): Any non-nil value for the
33303 variable should enable the mode when set through Custom.
33304
33305 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
33306
33307 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
33308 TAB binding so tab-always-indent is obeyed.
33309 (vhdl-minibuffer-local-map): Move initialization into declaration.
33310 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
33311 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
33312 (vhdl-hooked-abbrev): Avoid test for XEmacs.
33313 (vhdl-current-line): Use line-beginning-position.
33314 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
33315 with-output-to-temp-buffer, so the current position can be recorded.
33316
33317 2005-04-10 Masatake YAMATO <jet@gyve.org>
33318
33319 * progmodes/compile.el (compilation-error-regexp-alist-alist):
33320 Add regexp for gcov.
33321
33322 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
33323
33324 * calendar/time-date.el (time-to-seconds, seconds-to-time)
33325 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
33326 syntax which Emacs 20 doesn't support.
33327
33328 2005-04-09 Richard M. Stallman <rms@gnu.org>
33329
33330 * help.el (describe-key-briefly, describe-key):
33331 Replace strings as event types with "(any string)".
33332
33333 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
33334
33335 * arc-mode.el (archive-mode-map): Move initialization into
33336 the declaration. Override *all* bindings of `undo'.
33337 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
33338
33339 2005-04-09 Jay Belanger <belanger@truman.edu>
33340
33341 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
33342
33343 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
33344
33345 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
33346 (xterm-register-default-colors): Update color values computation
33347 to match xterm-200.
33348
33349 2005-04-09 Kenichi Handa <handa@m17n.org>
33350
33351 * international/code-pages.el (iso-latin-7): Fix the map.
33352
33353 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
33354
33355 * emacs-lisp/lisp.el (defun-prompt-regexp)
33356 (parens-require-spaces, buffer-end, end-of-defun)
33357 (insert-parentheses): Doc fixes.
33358
33359 2005-04-08 Kim F. Storm <storm@cua.dk>
33360
33361 * comint.el (comint-highlight-prompt): Fix face spec.
33362 * hi-lock.el (hi-green): Likewise.
33363
33364 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
33365
33366 * cus-edit.el (custom-modified-face):
33367 * comint.el (comint-highlight-input): Fix previous changes.
33368 * term.el (term-handle-ansi-escape): Add a comment.
33369
33370 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
33371
33372 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
33373 in the buffer and in whitespace-highlighted-space.
33374 (whitespace-unhighlight-the-space): Simplify.
33375 (whitespace-buffer): Simplify.
33376
33377 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
33378
33379 * textmodes/table.el (table-cell-face): Add special case for
33380 displays supporting a high number of colors.
33381 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
33382 (vhdl-font-lock-reserved-words-face)
33383 (vhdl-speedbar-architecture-face)
33384 (vhdl-speedbar-instantiation-face)
33385 (vhdl-speedbar-architecture-selected-face)
33386 (vhdl-speedbar-instantiation-selected-face): Likewise.
33387 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
33388 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
33389 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
33390 (ebrowse-root-class-face, ebrowse-member-attribute-face)
33391 (ebrowse-progress-face): Likewise.
33392 * progmodes/compile.el (compilation-info-face): Likewise.
33393 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
33394 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
33395 * calendar/calendar.el (diary-face): Likewise.
33396 * woman.el (woman-italic-face, woman-bold-face)
33397 (woman-unknown-face): Likewise.
33398 * wid-edit.el (widget-button-pressed-face): Likewise.
33399 * whitespace.el (whitespace-highlight-face): Likewise.
33400 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
33401 * pcvs-info.el (cvs-marked-face): Likewise.
33402 * info.el (info-xref): Likewise.
33403 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
33404 * hilit-chg.el (highlight-changes-face)
33405 (highlight-changes-delete-face): Likewise.
33406 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
33407 (hi-red-b): Likewise.
33408 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
33409 * font-lock.el (font-lock-keyword-face)
33410 (font-lock-function-name-face, font-lock-warning-face): Likewise.
33411 * cus-edit.el (custom-invalid-face, custom-modified-face)
33412 (custom-set-face, custom-changed-face, custom-variable-tag-face)
33413 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
33414 * comint.el (comint-highlight-prompt): Likewise.
33415
33416 2005-04-08 Lute Kamstra <lute@gnu.org>
33417
33418 * font-lock.el (font-lock-keywords): Docstring fixes.
33419
33420 2005-04-08 Kenichi Handa <handa@m17n.org>
33421
33422 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
33423 chars are more than a limit, print " and more..." at the tail.
33424
33425 2005-04-08 Kim F. Storm <storm@cua.dk>
33426
33427 * emacs-lisp/authors.el (authors-aliases): Update list.
33428 (authors-ignored-files): New list.
33429 (authors-fixed-entries): Fix typo.
33430 (authors-renamed-files-alist): Update list.
33431 (authors-add): Check authors-ignored-files.
33432
33433 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
33434
33435 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
33436 optional, to ensure backward compatibility.
33437
33438 2005-04-08 Stephen Eglen <stephen@gnu.org>
33439
33440 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
33441
33442 2005-04-08 Kim F. Storm <storm@cua.dk>
33443
33444 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
33445
33446 * mouse.el (mouse-on-link-p): Doc fix.
33447
33448 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
33449
33450 * ielm.el (ielm-prompt-read-only): Doc fix.
33451
33452 * comint.el (comint-prompt-read-only): Doc fix.
33453
33454 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
33455
33456 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
33457 ensure dired always handles wildcards passed to ffap.
33458 (find-file-at-point): Use it.
33459 (ffap-dired-wildcards): Doc fix.
33460
33461 2005-04-07 Juri Linkov <juri@jurta.org>
33462
33463 * simple.el (next-error-overlay-arrow-position): New defvar.
33464 Put "=>" on its property `overlay-arrow-string'. Add it to
33465 `overlay-arrow-variable-list'.
33466
33467 * progmodes/compile.el (compilation-setup):
33468 Set `next-error-overlay-arrow-position' to nil. Also set it to
33469 nil in the local hook `kill-buffer-hook'. Make local variable
33470 `overlay-arrow-string' and set it to "=>".
33471 (compilation-goto-locus): Set BOL position to
33472 `next-error-overlay-arrow-position' instead of
33473 `overlay-arrow-position'.
33474
33475 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
33476 locally instead of adding it to the global hook.
33477 (Info-kill-buffer): Move up.
33478
33479 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
33480
33481 * term/xterm.el (xterm-standard-colors): Update color values from
33482 xterm-200.
33483
33484 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
33485
33486 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
33487
33488 * fast-lock.el:
33489 * lazy-lock.el: Move them to the obsolete subdir.
33490
33491 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
33492
33493 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
33494 (wdired-add-replace-advice): Remove.
33495 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
33496
33497 2005-04-06 Kim F. Storm <storm@cua.dk>
33498
33499 * startup.el (command-line): Add --bare-bones alias for -Q.
33500
33501 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
33502
33503 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
33504 create the startup fontset if a font specification ends with
33505 `mac-roman'.
33506
33507 2005-04-06 Lute Kamstra <lute@gnu.org>
33508
33509 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
33510 change.
33511
33512 * emacs-lisp/copyright.el (copyright-update-year): Replace the
33513 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
33514
33515 2005-04-05 Lute Kamstra <lute@gnu.org>
33516
33517 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
33518 (define-generic-mode): Ditto. Fix debug declaration.
33519
33520 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
33521 Put them in the generic-x group.
33522
33523 * calendar/timeclock.el (timeclock): Doc fix.
33524
33525 * generic.el (define-generic-mode): Don't use custom-current-group.
33526 Document default :group value.
33527 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
33528 (define-global-minor-mode): Don't use custom-current-group.
33529
33530 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
33531
33532 * startup.el (command-line-1): Display startup-echo-area-message
33533 when fancy splash screen is in use.
33534
33535 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
33536 (sh-escaped-newline): New face.
33537 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
33538 newline, and use sh-escaped-newline face.
33539
33540 * progmodes/tcl.el (tcl-escaped-newline): New face.
33541 (tcl-builtin-list): New variable.
33542 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
33543 newlines. Fix keywords subexpression number.
33544
33545 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
33546
33547 * textmodes/org.el (org-diary-default-entry): Fix call to
33548 `add-to-diary-entry'.
33549
33550 2005-04-05 Kim F. Storm <storm@cua.dk>
33551
33552 * ediff-init.el: Use (featurep 'xemacs).
33553
33554 2005-04-05 David Ponce <david@dponce.com>
33555
33556 * cus-edit.el (face): Derive from symbol widget. Display sample
33557 of the current face on the fly.
33558 (widget-face-sample-face-get, widget-face-notify): New functions.
33559 (widget-face-value-create): Remove.
33560
33561 * wid-edit.el (widget-field-end): Temporarily remove field
33562 narrowing before to call `get-char-property'.
33563
33564 2005-04-04 Jay Belanger <belanger@truman.edu>
33565
33566 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
33567 (math-read-subscripts): New variable.
33568 (math-read-preprocess-string): Process subscripts.
33569
33570 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
33571
33572 * comint.el (comint-prompt-read-only): Doc fix.
33573
33574 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
33575 `-1'. Doc fix.
33576
33577 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
33578
33579 * textmodes/org.el (org-insert-mode-line-in-empty-file):
33580 Change default value to nil.
33581
33582 2005-04-04 Lute Kamstra <lute@gnu.org>
33583
33584 * autorevert.el (auto-revert-mode): Specify :group.
33585 * battery.el (display-battery-mode): Specify :group.
33586 * diff-mode.el (diff-minor-mode): Specify :group.
33587 * font-core.el (font-lock-mode): Specify :group.
33588 * hl-line.el (hl-line-mode): Specify :group.
33589 * iimage.el (iimage): New customization group.
33590 (iimage-mode): Specify :group.
33591 * longlines.el (longlines-mode): Specify :group.
33592 * master.el: Don't require easy-mmode.
33593 (master): New customization group.
33594 (master-mode): Specify :group.
33595 * msb.el (msb-mode): Specify :group.
33596 * reveal.el (reveal-mode): Specify :group.
33597 * simple.el (next-error-follow-minor-mode): Specify :group.
33598 * smerge-mode.el (smerge-mode): Specify :group.
33599 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
33600 * emulation/cua-base.el (cua-mode): Specify :group.
33601 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
33602 * language/thai-util.el (thai-auto-composition-mode)
33603 (thai-word-mode): Specify :group.
33604 * mail/supercite.el (sc-minor-mode): Specify :group.
33605 * progmodes/cwarn.el (cwarn-mode): Specify :group.
33606 * progmodes/flymake.el (flymake-mode): Specify :group.
33607 * progmodes/glasses.el (glasses-mode): Specify :group.
33608 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
33609 * textmodes/enriched.el (enriched-mode): Specify :group.
33610 * textmodes/refill.el (refill-mode): Specify :group.
33611
33612 * add-log.el (change-log-font-lock-keywords): Names in
33613 parenthesized lists can contain spaces.
33614
33615 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
33616
33617 * startup.el (fancy-splash-text): Shorten default text of
33618 "Emacs Tutorial" line. Also, if the current language env
33619 indicates an available tutorial file other than TUTORIAL,
33620 extract its title and append it to the line in parentheses.
33621 (fancy-splash-insert): If arg is a thunk, funcall it.
33622
33623 2005-04-04 Jay Belanger <belanger@truman.edu>
33624
33625 * calc.el (calc-language-alist): Add tags to customization type.
33626
33627 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
33628
33629 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
33630 Doc fix.
33631
33632 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
33633
33634 * add-log.el (change-log-font-lock-keywords): The manual
33635 describing a Change Log entry, says: (...) "Aside from these
33636 header lines, every line in the change log starts with a space or
33637 a tab.". The font-lock was not highlighting lines started with
33638 spaces, added support for it.
33639
33640 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
33641
33642 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
33643 (bibtex-generate-url-list): Update docstring accordingly. Put the
33644 complex example in the docstring.
33645 (bibtex-font-lock-url): Use pop.
33646
33647 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
33648
33649 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
33650
33651 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
33652
33653 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
33654
33655 * filesets.el (filesets-set-default): Doc fix.
33656
33657 2005-04-03 Lute Kamstra <lute@gnu.org>
33658
33659 * generic.el (define-generic-mode): Add argument to specify
33660 keywords for defcustom.
33661 (default-generic-mode): Specify :group.
33662
33663 * generic-x.el: Specify :group for all generic modes.
33664
33665 * desktop.el (desktop-no-desktop-file-hook)
33666 (desktop-after-read-hook): Doc fix.
33667
33668 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
33669
33670 * simple.el (visible-mode): Use explicit :group keyword.
33671 This changes the group of `visible-mode-hook' from paren-blinking
33672 to editing-basics.
33673
33674 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
33675
33676 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
33677 mailbox specifications as well as URLs.
33678 (rmail-insert-inbox-text): Remove unused conditional branches.
33679
33680 2005-04-01 Jay Belanger <belanger@truman.edu>
33681
33682 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
33683 (calc-gnuplot-print-command): Move definitions to calc.el.
33684
33685 * calc/calc-embed.el (calc-embedded-announce-formula)
33686 (calc-embedded-open-formula, calc-embedded-close-formula)
33687 (calc-embedded-open-word, calc-embedded-close-word)
33688 (calc-embedded-open-plain, calc-embedded-close-plain)
33689 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
33690 (calc-embedded-open-mode, calc-embedded-close-mode):
33691 Move definitions to calc.el.
33692
33693 * calc/calc.el (calc-settings-file, calc-language-alist):
33694 Make customizable.
33695 (calc-embedded-announce-formula, calc-embedded-open-formula)
33696 (calc-embedded-close-formula, calc-embedded-open-word)
33697 (calc-embedded-close-word, calc-embedded-open-plain)
33698 (calc-embedded-close-plain, calc-embedded-open-new-formula)
33699 (calc-embedded-close-new-formula, calc-embedded-open-mode)
33700 (calc-embedded-close-mode, calc-gnuplot-name)
33701 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
33702 from other files and make customizable.
33703
33704 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
33705
33706 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
33707 Use buffer-live-p.
33708 (cvs-mode-run): Don't call cvs-update-header here.
33709 (cvs-run-process): Call cvs-update-header.
33710 Use process properties for cvs-postprocess and cvs-buffer so that
33711 the sentinel can behave better if the temp buffer is killed.
33712 Use a pipe rather than a tty, to better handle unexpected prompts.
33713 (cvs-sentinel): Rewrite. Call cvs-update-header.
33714
33715 2005-04-01 Andre Spiegel <spiegel@gnu.org>
33716
33717 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
33718 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
33719
33720 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
33721
33722 * generic.el (define-generic-mode): Add indentation rule.
33723
33724 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
33725
33726 * files.el (mode-require-final-newline): Make Custom correctly
33727 report a nil value and allow to set it to nil via Custom.
33728 Doc fix.
33729
33730 2005-04-01 Kenichi Handa <handa@m17n.org>
33731
33732 * international/characters.el: Enable the correct case setting for
33733 dotless-i and dotted-I.
33734
33735 2005-04-01 Kim F. Storm <storm@cua.dk>
33736
33737 * ido.el (ido-file-internal): Fall back to non-ido command if
33738 initial directory is on slow ftp (or tramp) host.
33739
33740 2005-03-31 Richard M. Stallman <rms@gnu.org>
33741
33742 * emacs-lisp/autoload.el (make-autoload):
33743 Handle define-global-minor-mode.
33744
33745 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
33746 Rename from easy-mmode-define-global-mode.
33747 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
33748
33749 * progmodes/scheme.el (scheme-mode-syntax-table):
33750 Update syntax of | and # for two-character comment syntax.
33751
33752 2005-03-31 Lute Kamstra <lute@gnu.org>
33753
33754 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
33755 (define-minor-mode): Call custom-current-group at load-time.
33756
33757 * generic.el (define-generic-mode): Add debug declaration.
33758 Add defcustom for the mode hook.
33759 (generic-mode-internal): Use run-mode-hooks.
33760
33761 2005-03-31 Kim F. Storm <storm@cua.dk>
33762
33763 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
33764 (mouse-fixup-help-message): New defun called by show_help_echo
33765 to fixup mouse-2 prefix in help messages when applicable.
33766
33767 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
33768
33769 2005-03-31 Kenichi Handa <handa@m17n.org>
33770
33771 * language/thai-word.el (thai-find-word-ends): Pay attention to
33772 the case that we reach the end of buffer.
33773
33774 * textmodes/fill.el (fill-text-properties-at): New function.
33775 (fill-newline): Use fill-text-properties-at instead of
33776 text-properties-at.
33777
33778 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
33779
33780 * textmodes/tex-mode.el (tex-start-tex): Use shell-quote-argument,
33781 not comint-quote-filename.
33782
33783 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
33784
33785 * help-fns.el (help-with-tutorial): Revert last change.
33786
33787 2005-03-31 Kim F. Storm <storm@cua.dk>
33788
33789 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
33790
33791 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
33792
33793 * calendar/cal-china.el: Update reference to "Calendrical
33794 Calculations" book; there's a new edition.
33795 * calendar/cal-coptic.el: Likewise.
33796 * calendar/cal-french.el: Likewise.
33797 * calendar/cal-hebrew.el: Likewise.
33798 * calendar/cal-islam.el: Likewise.
33799 * calendar/cal-iso.el: Likewise.
33800 * calendar/cal-julian.el: Likewise.
33801 * calendar/cal-mayan.el: Likewise.
33802 * calendar/cal-persia.el: Likewise.
33803 * calendar/calendar.el: Likewise.
33804 * calendar/holidays.el: Likewise.
33805 * calendar/lunar.el: Likewise.
33806 * calendar/solar.el: Likewise.
33807
33808 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
33809 white space from doc string.
33810
33811 2005-03-30 Jay Belanger <belanger@truman.edu>
33812
33813 * calc/calc-help.el (calc-full-help): Remove email address.
33814
33815 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
33816
33817 * help-fns.el (help-with-tutorial): Delete title line.
33818
33819 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
33820
33821 * calendar/cal-x.el (calendar-one-frame-setup)
33822 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
33823 rather than `symbol' for set-window-dedicated-p.
33824
33825 * calendar/appt.el (appt-buffer-name): Make it a constant.
33826 (appt-add): Doc fix.
33827
33828 * filesets.el (filesets-menu-path, filesets-menu-before)
33829 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
33830 (filesets-menu-cache-file): Use directory ~/.emacs.d.
33831 (filesets-add-submenu): Delete and use add-submenu instead.
33832
33833 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
33834
33835 * textmodes/org.el (org-agenda-phases-of-moon)
33836 (org-agenda-sunrise-sunset, org-agenda-convert-date)
33837 (org-agenda-goto-calendar): New commands.
33838 (org-diary-default-entry): New function.
33839 (org-get-entries-from-diary): Better parsing of diary entries.
33840 (org-agenda-check-no-diary): New function.
33841 ("diary-lib"): Advice to function `add-to-diary-list', to allow
33842 linking to diary entries.
33843 (org-agenda-execute-calendar-command): New function.
33844 (org-agenda): Improve visible section in window.
33845 Use `org-fit-agenda-window'.
33846 (org-fit-agenda-window): New option.
33847 (org-move-subtree-down): Better handling of empty lines
33848 at end of subtree.
33849 (org-cycle): Numeric prefix is interpreted now as show-subtree N
33850 levels up.
33851 (org-fontify-done-headline): New option.
33852 (org-headline-done-face): New face.
33853 (org-set-font-lock-defaults): Use `org-headline-done-face'.
33854 (org-table-copy-down): Rename from `org-table-copy-from-above'.
33855 When current field is non-empty, it is copied to next row.
33856 (org-table-copy-from-above): Fix bug which made it
33857 impossible to copy fields containing only a single non-white character.
33858
33859 2005-03-30 Kim F. Storm <storm@cua.dk>
33860
33861 * kmacro.el (kmacro-end-macro): Isearch may store this command
33862 into the macro -- so ignore it when executing keyboard macro.
33863
33864 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
33865
33866 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
33867
33868 2005-03-29 Kenichi Handa <handa@m17n.org>
33869
33870 * language/thai.el ("Thai"): Set setup-function and exit-function
33871 for Thai language environment.
33872
33873 * language/thai-util.el: Require thai-word.
33874 (thai-word-mode-map): New variable.
33875 (thai-word-mode): New minor mode.
33876 (setup-thai-language-environment-internal): New function.
33877 (exit-thai-language-environment-internal): New function.
33878
33879 * language/thai-word.el (thai-word-table): Declare it by defvar,
33880 use dolist to initialize it.
33881 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
33882 (thai-fill-find-break-point): New functions.
33883
33884 2005-03-29 Richard M. Stallman <rms@gnu.org>
33885
33886 * simple.el (idle-update-delay): Move definition up.
33887 (set-mark): Doc fix.
33888
33889 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
33890
33891 * longlines.el: New file.
33892
33893 * simple.el (buffer-substring-filters): New variable.
33894 (filter-buffer-substring): New function.
33895 (kill-region, copy-region-as-kill): Use it.
33896
33897 * register.el (copy-to-register, append-to-register)
33898 (prepend-to-register): Use filter-buffer-substring.
33899
33900 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
33901
33902 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
33903 (gud-filter-pending-text): Move in front of gdb.
33904 (gud-overlay-arrow-position): New variable.
33905 (gud-sentinel, gud-display-line): Use it in place of
33906 overlay-arrow-position.
33907
33908 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
33909
33910 * progmodes/fortran.el (fortran-if-indent): Doc fix.
33911 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
33912 (fortran-font-lock-keywords-4): New variable.
33913 (fortran-blocks-re, fortran-end-block-re)
33914 (fortran-start-block-re): New constants, for hideshow.
33915 (hs-special-modes-alist): Add a Fortran entry.
33916 (fortran-mode-map): Bind fortran-end-of-block,
33917 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
33918 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
33919 (fortran-looking-at-if-then, fortran-end-of-block)
33920 (fortran-beginning-of-block): New functions, for hideshow.
33921
33922 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
33923 Doc fix. Tweak regexp.
33924 (f90-beginning-of-block): Push mark first.
33925
33926 2005-03-29 Jay Belanger <belanger@truman.edu>
33927
33928 * calc/calc.el: Update copyright date.
33929 (calc-version): Increase to 2.1.
33930 (calc-version-date): Remove.
33931
33932 * calc/calc-help.el: Update copyright date.
33933 (calc-full-help): Remove reference to calc-version-date.
33934 Update copyright date.
33935
33936 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
33937
33938 * vc.el (vc-do-command): Use a pipe for async processes, so password
33939 prompts don't show up at places where the user can't reply.
33940
33941 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
33942
33943 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
33944 on the file name we pass to the inferior shell.
33945
33946 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
33947
33948 * progmodes/which-func.el (which-function): Be robust in the face of an
33949 imenu--make-index-alist failure.
33950
33951 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
33952
33953 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
33954
33955 * progmodes/python.el (python-preoutput-filter): Fix last change.
33956
33957 2005-03-29 Lute Kamstra <lute@gnu.org>
33958
33959 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
33960 functions and compiled macros.
33961 (debug-convert-byte-code): Handle macros too.
33962 (debug-on-entry-1): Don't signal an error when trying to clear a
33963 function that is not set to debug on entry.
33964
33965 2005-03-29 Jay Belanger <belanger@truman.edu>
33966
33967 * calc/calc-lang.el: Add functions to math-function-table
33968 properties of tex and math.
33969
33970 2005-03-29 Kenichi Handa <handa@m17n.org>
33971
33972 * ps-mule.el (ps-mule-plot-string): Translate characters by
33973 ps-print-translation-table.
33974 (ps-mule-begin-job): Call find-charset-region/string with
33975 ps-print-translation-table.
33976 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
33977
33978 * ps-print.el (ps-print-translation-table): New variable.
33979 (ps-plot-region): Translate characters by ps-print-translation-table.
33980
33981 2005-03-29 Juri Linkov <juri@jurta.org>
33982
33983 * simple.el (next-error-highlight-timer): New variable.
33984
33985 * progmodes/compile.el (compilation-goto-locus):
33986 Use `next-error-highlight-timer' instead of `sit-for'.
33987
33988 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
33989
33990 * mail/supercite.el (sc-mail-field): Use assoc-string.
33991 (sc-get-address): Simplify regexps.
33992
33993 * files.el (minibuffer-with-setup-hook): New macro.
33994 (find-file-read-args): Use it to avoid let-binding
33995 minibuffer-with-setup-hook (which breaks turning on/off
33996 file-name-shadow-mode while in the prompt).
33997
33998 * complete.el (PC-read-include-file-name-internal):
33999 Use test-completion.
34000
34001 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
34002
34003 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
34004
34005 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
34006
34007 * window.el (window-buffer-height): Use count-screen-lines.
34008
34009 * progmodes/python.el (python-preoutput-leftover): New var.
34010 (python-preoutput-filter): Use it.
34011 (python-send-receive): Loop until all the result has been received.
34012
34013 2005-03-28 Juri Linkov <juri@jurta.org>
34014
34015 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
34016
34017 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
34018 "Recover Crashed Session".
34019 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
34020 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
34021 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
34022 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
34023 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
34024 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
34025 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
34026 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
34027
34028 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
34029 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
34030 Ediff Sessions", "Toggle use of separate control buffer frame",
34031 "Use separate frame for Ediff control buffer".
34032
34033 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
34034 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
34035 "Rename Bookmark", "Delete Bookmark".
34036
34037 * info.el (Info-mode-menu): Remove ellipsis from "Index".
34038 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
34039 Add `:active Info-index-alternatives' to "Next Matching Item".
34040
34041 * wdired.el (wdired-change-to-wdired-mode):
34042 Mention `wdired-abort-changes' key in the initial message.
34043
34044 * international/mule.el (auto-coding-alist): Associate non-ascii
34045 image filename extensions with `no-conversion'.
34046
34047 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
34048
34049 * international/iso-acc.el:
34050 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
34051
34052 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
34053
34054 * textmodes/sgml-mode.el (html-mode): Doc update.
34055
34056 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
34057
34058 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
34059
34060 * term.el (term-move-columns): Fix face after extending a line.
34061 (term-insert-spaces): Likewise.
34062 (term-reset-terminal): Fix off by one error.
34063
34064 2005-03-26 Eli Zaretskii <eliz@gnu.org>
34065
34066 * international/mule.el (auto-coding-alist): Add .xpi files.
34067
34068 * files.el (auto-mode-alist): Add .xpi files.
34069
34070 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
34071
34072 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
34073
34074 2005-03-26 Eli Zaretskii <eliz@gnu.org>
34075
34076 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
34077
34078 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
34079
34080 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
34081 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
34082
34083 * calendar/cal-move.el (calendar-beginning-of-year): Move the
34084 cursor to Jan 1 when needed.
34085 (calendar-end-of-year): Fix -/+ typo.
34086 Reported by Chong Yidong <cyd@stupidchicken.com>.
34087
34088 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
34089
34090 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
34091
34092 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
34093 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
34094
34095 2005-03-25 Richard M. Stallman <rms@gnu.org>
34096
34097 * filesets.el (filesets-init): Add autoload.
34098
34099 * mail/mailalias.el (mail-directory): Doc fix.
34100
34101 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
34102
34103 * mail/mailalias.el (mail-directory-process): Do nothing if
34104 mail-directory-process is an atom.
34105 (mail-get-names): Ignore mail-directory-names if it is an atom.
34106 (mail-directory-process defvar): Doc fix.
34107 (mail-names): Doc fix.
34108
34109 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
34110
34111 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
34112
34113 2005-03-26 Kenichi Handa <handa@m17n.org>
34114
34115 * international/mule-util.el (detect-coding-with-priority):
34116 Call update-coding-systems-internal before detect-coding-region.
34117
34118 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
34119
34120 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
34121 (gdb-frames-mode-map): Add follow-link property.
34122
34123 2005-03-25 Jay Belanger <belanger@truman.edu>
34124
34125 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
34126 for variables.
34127
34128 2005-03-25 Juri Linkov <juri@jurta.org>
34129
34130 * image-mode.el: Optimize image filename extension regexps in
34131 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
34132 in `auto-mode-alist'.
34133 (image-mode): Add `image-toggle-display-text' to local hook
34134 `change-major-mode-hook'. Display the image as an image by
34135 default. Set `cursor-type' and `truncate-lines' if the image
34136 is already displayed. Take into account the current mode (image
34137 or text) in message.
34138 (image-minor-mode): New minor mode.
34139 (image-mode-maybe, image-toggle-display-text): New functions.
34140 (image-toggle-display): Use called-interactively-p.
34141 Let-bind `inhibit-read-only' to t.
34142
34143 * image-mode.el (image-minor-mode): Set `cursor-type' and
34144 `truncate-lines' if the image is already displayed. Add turning
34145 image-minor-mode off to `change-major-mode-hook'. Add message.
34146 Call `image-toggle-display-text' after turning image-minor-mode off.
34147
34148 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
34149
34150 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
34151 Terminal.app, use utf-8.
34152 (set-display-table-and-terminal-coding-system): Add coding-system arg.
34153 (set-locale-environment): Use it.
34154
34155 * term/xterm.el: Undo last change, better done in mule-cmds.el.
34156
34157 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
34158
34159 * progmodes/python.el (python-close-block-statement-p)
34160 (python-outdent-p, python-current-defun): Use symbol-end.
34161
34162 2005-03-25 Karl Chen <quarl@cs.berkeley.edu>
34163
34164 * files.el (save-some-buffers): Doc fix.
34165
34166 2005-03-25 Werner Lemberg <wl@gnu.org>
34167
34168 * complete.el, thumbs.el: Replace `legal' with `valid'.
34169 * calendar/calendar.el: Replace `legal' with `valid'.
34170 * emacs-lisp/advice.el: Replace `legal' with `valid'.
34171 * mail/supercite.el: Replace `legal' with `valid'.
34172 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
34173 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
34174 Replace `legal' with `valid'.
34175 * textmodes/reftex-vars.el, textmodes/reftex.el:
34176 Replace `legal' with `valid'.
34177
34178 2005-03-25 Werner Lemberg <wl@gnu.org>
34179
34180 * calc/calc-forms.el, calc/calc-sel.el
34181 * midnight.el, vc-cvs.el
34182 * emacs-lisp/cl-macs.el
34183 * emulation/vip.el
34184 * eshell/esh-io.el, eshell/esh-var.el
34185 * mail/supercite.el
34186 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
34187 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
34188 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
34189 * progmodes/sh-script.el, progmodes/xscheme.el
34190 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
34191 * textmodes/reftex-index.el, textmodes/reftex-parse.el
34192 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
34193 * textmodes/reftex.el, textmodes/org.el:
34194 Replace `illegal' with `invalid'.
34195
34196 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
34197
34198 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
34199 (flymake-find-buildfile, flymake-find-possible-master-files)
34200 (flymake-check-include, flymake-parse-line): Replace loops over the
34201 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
34202
34203 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
34204 Substitute file-name-as-directory in the rest of the file.
34205 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
34206 (flymake-replace-region): Remove unused arg `buffer'.
34207 (flymake-check-patch-master-file-buffer): Update calls to it.
34208 (flymake-add-err-info): Remove unused var `count'.
34209 (flymake-mode): Use define-minor-mode.
34210
34211 * progmodes/flymake.el: Use with-current-buffer.
34212 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
34213 flymake-replace-regexp-in-string, flymake-line-beginning-position)
34214 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
34215 Avoid testing for `xemacs'.
34216 (flymake-nop): Move.
34217 (flymake-region-has-flymake-overlays): Return the computed value.
34218 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
34219 Remove unused var `endline'.
34220 (flymake-get-line-count): Remove unused function.
34221 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
34222
34223 * emulation/vi.el:
34224 * generic.el:
34225 * hilit-chg.el (global-highlight-changes):
34226 * hi-lock.el (hi-lock-mode):
34227 * follow.el: find-file-hooks -> find-file-hook.
34228
34229 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
34230
34231 2005-03-24 Juri Linkov <juri@jurta.org>
34232
34233 * dired.el (dired-mode-map): Add menu item "Compare directories"
34234 for dired-compare-directories.
34235
34236 * dired-aux.el (dired-compare-directories): Add autoload cookie.
34237 Doc fix. Replace `read-file-name' with `read-directory-name'.
34238
34239 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
34240
34241 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
34242
34243 2005-03-24 Jay Belanger <belanger@truman.edu>
34244
34245 * calc/calc-embed.el (calc-embedded-mode-change): Save all
34246 relevant mode settings in calc-embedded-original-modes when modes
34247 are permanently changed.
34248
34249 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
34250
34251 * autoinsert.el: find-file-hooks -> find-file-hook.
34252
34253 2005-03-24 Lute Kamstra <lute@gnu.org>
34254
34255 * generic.el (generic-font-lock-defaults): Make it obsolete.
34256 (generic-font-lock-keywords): New variable to replace
34257 generic-font-lock-defaults.
34258 (generic-mode-set-font-lock): Delete it.
34259 (generic-mode-internal): Don't call generic-mode-set-font-lock.
34260 (generic-bracket-support): Add docstring.
34261
34262 * generic-x.el: Rename generic-font-lock-defaults to
34263 generic-font-lock-keywords throughout.
34264 (mailagent-rules-setup-function): Delete it.
34265 (mailagent-rules-generic-mode): Use anonymous function instead.
34266 (show-tabs-generic-mode-font-lock-defaults-1)
34267 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
34268 Quote faces.
34269 (show-tabs-tab-face, show-tabs-space-face): Specify background,
34270 not foreground.
34271
34272 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
34273 Recognize define-generic-mode.
34274
34275 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
34276
34277 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
34278 if there's no completion table.
34279
34280 2005-03-23 Miles Bader <miles@gnu.org>
34281
34282 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
34283 Remove tty-specific variants, as they're no longer needed.
34284
34285 2005-03-23 Lute Kamstra <lute@gnu.org>
34286
34287 * generic-x.el: Code cleanup: make args constant whenever possible.
34288 (installshield-statement-keyword-list)
34289 (installshield-system-functions-list)
34290 (installshield-system-variables-list, installshield-types-list)
34291 (installshield-funarg-constants-list): Make them constants.
34292
34293 * generic.el (generic-make-keywords-list): Add autoload cookie.
34294
34295 * calendar/time-date.el: Add comment on time value formats.
34296 Don't require parse-time.
34297 (with-decoded-time-value): New macro.
34298 (encode-time-value): New function.
34299 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
34300 (days-to-time): Return a valid time value when arg is huge.
34301 (time-since): Use time-subtract.
34302 (time-to-number-of-days): Use time-to-seconds.
34303
34304 2005-03-23 David Ponce <david@dponce.com>
34305
34306 * recentf.el (recentf-keep): New option.
34307 (recentf-menu-action): Default to `find-file'.
34308 (recentf-keep-non-readable-files-flag)
34309 (recentf-keep-non-readable-files-p)
34310 (recentf-file-readable-p, recentf-find-file)
34311 (recentf-cleanup-remote): Remove.
34312 (recentf-include-p): More robust.
34313 (recentf-keep-p): New function.
34314 (recentf-remove-if-non-kept): Rename from
34315 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
34316 All callers updated.
34317 (recentf-menu-items-for-commands): Fix help string.
34318 (recentf-track-closed-file): Update. Doc fix.
34319 (recentf-cleanup): Update. Count removed files. Doc fix.
34320
34321 2005-03-23 Kim F. Storm <storm@cua.dk>
34322
34323 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
34324 Don't inherit from fringe face (now happens automatically).
34325
34326 2005-03-22 Kim F. Storm <storm@cua.dk>
34327
34328 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
34329 position values.
34330
34331 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
34332
34333 * menu-bar.el (showhide-date-time): Remove.
34334 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
34335 (menu-bar-make-mm-toggle): Simplify.
34336
34337 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
34338
34339 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
34340 Accept qualified variable and function names.
34341
34342 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
34343
34344 * bindings.el (completion-ignored-extensions):
34345 Remove ".lis" for `vax-vms'.
34346
34347 2005-03-22 Andreas Schwab <schwab@suse.de>
34348
34349 * generic-x.el: Revert last change.
34350 * ldefs-boot.el: Update.
34351
34352 2005-03-22 Jay Belanger <belanger@truman.edu>
34353
34354 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
34355 (calc-embedded-save-original-modes)
34356 (calc-embedded-restore-original-modes): New functions.
34357 (calc-do-embedded): Save original modes when entering embedded mode
34358 and restore when leaving embedded mode.
34359 (calc-embedded-modes-change): Change the value of
34360 calc-embedded-original-modes to reflect permanent changes.
34361
34362 2005-03-22 Lute Kamstra <lute@gnu.org>
34363
34364 * generic-x.el: Require generic again.
34365
34366 2005-03-22 Miles Bader <miles@gnu.org>
34367
34368 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
34369 Tweak details to look good on both ttys and bitmap displays, light
34370 or dark background, etc.
34371
34372 2005-03-21 Kim F. Storm <storm@cua.dk>
34373
34374 * tooltip.el (tooltip-show-help-function): Check car and cdr of
34375 mouse position.
34376
34377 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
34378
34379 * icomplete.el: Don't forcibly turn on the mode upon load.
34380 (icomplete-mode): Use define-minor-mode.
34381 (icomplete-eoinput): Default to nil.
34382 (icomplete-minibuffer-setup): Remove autoload.
34383 (icomplete-tidy): Simplify.
34384 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
34385 in the initial state or if the user has modified the field.
34386 Fix handling of icomplete-max-delay-chars.
34387 Remove code that handles the oddball case where
34388 minibuffer-completion-table is an integer.
34389 Wrap icomplete-completions in while-no-input in case building
34390 completions takes more time than expected.
34391 (icomplete-completions): Simplify.
34392
34393 2005-03-21 Richard M. Stallman <rms@gnu.org>
34394
34395 * jka-compr.el (jka-compr-really-do-compress):
34396 Make variable buffer-local.
34397
34398 * image-mode.el: Handle .xpm files too.
34399 (image-toggle-display): Preserve modification flag.
34400
34401 * help.el (where-is): Don't mention aliases with no key bindings.
34402
34403 2005-03-21 Lute Kamstra <lute@gnu.org>
34404
34405 * generic.el: Fix commentary section. Don't require cl for
34406 compilation.
34407 (generic-mode-list): Add autoload cookie.
34408 (generic-use-find-file-hook, generic-lines-to-scan)
34409 (generic-find-file-regexp, generic-ignore-files-regexp)
34410 (generic-mode, generic-mode-find-file-hook)
34411 (generic-mode-ini-file-find-file-hook): Fix docstrings.
34412 (define-generic-mode): Make it a defmacro. Fix docstring.
34413 (generic-mode-internal): Code cleanup. Add autoload cookie.
34414 (generic-mode-set-comments): Code cleanup.
34415 * generic-x.el: Don't prevent compilation. Don't require generic.
34416 Follow coding conventions. Minor code cleanup.
34417 (etc-fstab-generic-mode): Add some keywords.
34418 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
34419 define-generic-mode like a function declaration.
34420
34421 2005-03-21 Jay Belanger <belanger@truman.edu>
34422
34423 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
34424 changing modes.
34425
34426 2005-03-21 Sam Steingold <sds@gnu.org>
34427
34428 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
34429
34430 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
34431
34432 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
34433 Add underscore to "f$ lexicals" regexp.
34434
34435 2005-03-20 Juri Linkov <juri@jurta.org>
34436
34437 * subr.el (progress-reporter-do-update): When `min-value' is equal
34438 to `max-value', set `percentage' to 0 and prevent division by zero.
34439
34440 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
34441
34442 Sync with Tramp 2.0.48.
34443
34444 * net/tramp.el (all): Change all addresses to .gnu.org.
34445 (tramp-append-tramp-buffers): New defun.
34446 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
34447 Catch `dont-send' signal.
34448 (tramp-set-auto-save-file-modes): Set always permissions, because
34449 there might be an old auto-saved file belonging to another
34450 original file. This could be a security threat. Reported by
34451 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
34452 Check for Emacs 21.3.50 removed.
34453
34454 * net/tramp-smb.el (all): Remove debug construct for
34455 `with-parsed-tramp-file-name'.
34456 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
34457 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
34458 No error message if DIRECTORY or FILENAME doesn't exist.
34459 (tramp-smb-open-connection): Check existence of
34460 `tramp-smb-program'.
34461
34462 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
34463
34464 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
34465 Properly handle the case where the `m' or `s' command's argument is not
34466 yet terminated.
34467 (perl-indent-new-calculate): New function.
34468 (perl-indent-line): Use it.
34469
34470 2005-03-20 Miles Bader <miles@gnu.org>
34471
34472 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
34473 in text-mode too. Change to new face names.
34474 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
34475 Add `:weight bold' attribute.
34476 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
34477
34478 2005-03-19 Juri Linkov <juri@jurta.org>
34479
34480 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
34481
34482 * international/mule.el (auto-coding-alist): Sync with
34483 `auto-mode-alist' by adding upper case archive file extensions
34484 and adding ear/war to jar extension.
34485
34486 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
34487
34488 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
34489 running, restart it.
34490
34491 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
34492
34493 * finder.el (finder-current-item): Throw an error on an empty line.
34494
34495 * man.el (Man-follow-manual-reference): If current-word returns
34496 nil, use "".
34497
34498 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
34499
34500 * simple.el (goto-line): Doc fix.
34501
34502 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
34503
34504 * files.el (save-buffer): Doc fix.
34505
34506 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
34507
34508 * recentf.el (recentf-cleanup-remote): New variable.
34509 (recentf-cleanup): Use it to conditionally check availability of
34510 remote files.
34511
34512 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
34513
34514 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
34515 function names.
34516
34517 2005-03-19 Eli Zaretskii <eliz@gnu.org>
34518
34519 * language/thai-word.el: New file.
34520
34521 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
34522
34523 * files.el (backup-buffer): If the file's directory is not
34524 writable, use copy instead of move to backup the file.
34525
34526 2005-03-19 Eli Zaretskii <eliz@gnu.org>
34527
34528 * obsolete/keyswap.el: Moved to obsolete/ from term/.
34529
34530 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
34531
34532 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
34533 Use functionp instead of symbolp and fboundp. Reported by Drkm
34534 <darkman_spam@yahoo.fr>.
34535 (ps-print-version): New version 6.6.6.
34536
34537 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
34538
34539 * textmodes/table.el (table--line-column-position): New idiom.
34540 (table--row-column-insertion-point-p): New function to test
34541 validity of row and column insertion operation at a location.
34542 (table-global-menu, table-cell-menu): Use above functions for
34543 deterministic test operation.
34544 (table--editable-cell-p): Behave in deterministic fashion.
34545
34546 2005-03-18 Juri Linkov <juri@jurta.org>
34547
34548 * isearch.el (isearch-lazy-highlight-new-loop):
34549 Make arguments beg and end optional.
34550 (isearch-update): Remove optional arguments nil from
34551 isearch-lazy-highlight-new-loop.
34552 (isearch-lazy-highlight-search): Let-bind case-fold-search to
34553 isearch-lazy-highlight-case-fold-search instead of
34554 isearch-case-fold-search, and let-bind isearch-regexp to
34555 isearch-lazy-highlight-regexp.
34556 Use isearch-lazy-highlight-last-string instead of isearch-string.
34557
34558 * replace.el (perform-replace): Remove bindings of global
34559 variables isearch-string, isearch-regexp, isearch-case-fold-search.
34560 Add three new arguments to `replace-highlight'.
34561 (replace-highlight): Add arguments string, regexp, case-fold.
34562 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
34563 to allow isearch-lazy-highlight-new-loop to use these values
34564 to set corresponding isearch-lazy-highlight-* internal
34565 variables whose values lazy highlighting will use regardless of
34566 changes to global variables isearch-string, isearch-regexp,
34567 isearch-case-fold-search during lazy highlighting loop.
34568 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
34569 to `lazy-highlight-cleanup'.
34570
34571 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
34572 (ispell-highlight-face): Set default face to `isearch' when
34573 lazy highlighting is enabled.
34574 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
34575 priority to 1. Add lazy highlighting.
34576 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
34577 from `isearch-dehighlight'.
34578
34579 2005-03-18 David Ponce <david@dponce.com>
34580
34581 * files.el (hack-local-variables): Do a case-insensitive search
34582 for End.
34583
34584 2005-03-18 Juri Linkov <juri@jurta.org>
34585
34586 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
34587 `isearch-lazy-highlight-cleanup', add alias to old name and
34588 declare obsolete. Add release numbers to other obsolete vars.
34589 (isearch-done, isearch-lazy-highlight-new-loop):
34590 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
34591 (lazy-highlight-cleanup) <variable>: Doc fix.
34592 (isearch-lazy-highlight-update): Rename obsolete
34593 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
34594
34595 2005-03-18 Kenichi Handa <handa@m17n.org>
34596
34597 * language/thai-util.el: Fix categorization of Thai characters in
34598 thai-category-table.
34599 (thai-composition-pattern): Adjust it for the above change.
34600 (thai-self-insert-command, thai-compose-syllable): New functions.
34601 (thai-compose-region): Use thai-compose-syllable.
34602 (thai-compose-string): Likewise.
34603 (thai-composition-function): Likewise.
34604 (thai-auto-composition): New function.
34605 (thai-auto-composition-mode): New minor mode.
34606
34607 * language/thai.el: Fix patterns to be registered in
34608 composition-function-table.
34609
34610 * international/quail.el (quail-input-method): Locally bind
34611 inhibit-modification-hooks to t.
34612
34613 2005-03-17 Richard M. Stallman <rms@gnu.org>
34614
34615 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
34616 (perl-mode): Use run-mode-hooks.
34617
34618 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
34619 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
34620 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
34621
34622 * mail/sendmail.el (sendmail-send-it): Reenable the code
34623 to compute resend-to-address and use it.
34624
34625 * tar-mode.el (tar-mode): Turn off undo unconditionally.
34626
34627 * image-mode.el: New file.
34628
34629 * image.el (insert-sliced-image): Add autoload cookie.
34630
34631 * font-lock.el (font-lock-lines-before): New user option.
34632 (font-lock-after-change-function): Obey it.
34633
34634 * bindings.el (esc-map): Make M-g a prefix.
34635 Bind M-g g and M-g M-g to goto-line.
34636
34637 * faces.el (face-id): Doc fix.
34638
34639 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
34640
34641 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
34642 (rmail-show-message): Use rmail-unknown-mail-followup-to.
34643 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
34644
34645 * mail/sendmail.el (mail-yank-ignored-headers)
34646 (mail-font-lock-keywords, mail-mode-fill-paragraph):
34647 Add Mail-Followup-To and Mail-Reply-To headers.
34648 (mail-citation-hook): Add autoload cookie.
34649 (mail-mode): Doc fix.
34650 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
34651 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
34652 (mail-mode-fill-paragraph): Handle those headers.
34653 (mail-mailing-lists): New variable.
34654 (mail-mail-reply-to, mail-mail-followup-to): New functions.
34655
34656 2005-03-17 Juri Linkov <juri@jurta.org>
34657
34658 * isearch.el (isearch-fallback): Check for `(car previous)'
34659 before calling `isearch-other-end-state'.
34660
34661 2005-03-17 Kim F. Storm <storm@cua.dk>
34662
34663 * simple.el (move-beginning-of-line): Move to beginning of buffer
34664 line, as well as beginning of screen line.
34665
34666 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
34667
34668 * calendar/diary-lib.el (mark-diary-entries): Use new optional
34669 argument REDRAW rather than calendar-redrawing variable.
34670 * calendar/calendar.el (calendar-redrawing): Delete.
34671 (redraw-calendar): Do not bind calendar-redrawing.
34672
34673 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
34674
34675 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
34676 diary-file buffer.
34677
34678 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
34679
34680 * help.el (describe-mode): Allow a :minor-mode-function property to
34681 specify a different minor mode toggle function than the variable.
34682 * simple.el (auto-fill-function):
34683 * subr.el (add-minor-mode): Use it.
34684
34685 2005-03-16 Kenichi Handa <handa@m17n.org>
34686
34687 * language/ethio-util.el (sera-being-called-by-w3): New variable.
34688 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
34689 (ethio-fidel-to-sera-buffer): Likewise.
34690
34691 2005-03-16 Juri Linkov <juri@jurta.org>
34692
34693 * emacs-lisp/find-func.el (find-function-regexp):
34694 Add defun-emitting macro `menu-bar-make-toggle'.
34695
34696 * isearch.el: Put `isearch-scroll' property to
34697 `split-window-horizontally'.
34698
34699 * info.el: Update error messages for `debug-ignored-errors'.
34700 (Info-isearch-search): Doc fix.
34701 (Info-find-node): Move up code to go into info buffer before
34702 recording the node to the history.
34703 (Info-fontify-node): Fontify titles only if the next line
34704 has two or more `*', `=', `-', `.'.
34705 Display "go to this node" for empty (match-string 3).
34706
34707 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
34708
34709 * term/mac-win.el: Add mouse pointer shape constants.
34710
34711 2005-03-15 Kim F. Storm <storm@cua.dk>
34712
34713 * simple.el (move-beginning-of-line): Use vertical-motion.
34714
34715 2005-03-15 Juri Linkov <juri@jurta.org>
34716
34717 * isearch.el (isearch-error): New variable.
34718 (isearch-invalid-regexp, isearch-within-brackets): Remove.
34719 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
34720 (isearch-within-brackets-state): Remove.
34721 (isearch-case-fold-search-state, isearch-pop-fun-state):
34722 Decrease frame index.
34723 (isearch-mode, isearch-top-state, isearch-push-state)
34724 (isearch-edit-string, isearch-abort, isearch-search-and-update)
34725 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
34726 (isearch-search, isearch-lazy-highlight-new-loop):
34727 Replace `isearch-invalid-regexp' with `isearch-error'.
34728 Remove `isearch-within-brackets'.
34729 (isearch-search): Add `search-failed' handler to `condition-case'.
34730 (isearch-lazy-highlight-search): Add `condition-case' to catch
34731 errors and allow `isearch-lazy-highlight-update' to try
34732 highlighting from the beginning of the window.
34733 (isearch-repeat): Move up code to set isearch-wrapped to t
34734 before calling isearch-wrap-function.
34735
34736 * info.el (Info-isearch-initial-node): New internal variable.
34737 (Info-search): Signal an error in isearch mode when search leaves
34738 the initial node. Signal an error when `bound' is non-nil and
34739 nothing was found in the current subfile.
34740 (Info-isearch-search): Remove `condition-case'.
34741 (Info-isearch-wrap): Don't wrap when search failed during leaving
34742 the initial node. If `Info-isearch-search' is nil, wrap around
34743 the current node.
34744 (Info-isearch-start): New fun.
34745 (Info-mode): Add buffer-local hook `Info-isearch-start' to
34746 `isearch-mode-hook'.
34747
34748 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
34749
34750 * simple.el (normal-erase-is-backspace): Set default to t if
34751 running on Mac.
34752
34753 * term/mac-win.el (function-key-map): Sync with x-win.el.
34754
34755 2005-03-15 Kenichi Handa <handa@m17n.org>
34756
34757 * international/mule-cmds.el (locale-language-names): Modify the
34758 format of elements and add more entries.
34759 (locale-preferred-coding-systems): Add more entries.
34760 (set-locale-environment): Adjust for the change of
34761 locale-language-names.
34762
34763 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
34764
34765 * pcvs.el (smerge-ediff): Remove bogus autoload.
34766
34767 2005-03-14 Lute Kamstra <lute@gnu.org>
34768
34769 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
34770 Ignore a `*' at the beginning of a line.
34771
34772 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
34773 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
34774 subr.el.
34775 (dont-compile, eval-when-compile, eval-and-compile): Use declare
34776 to specify indentation.
34777
34778 * generic.el (define-generic-mode): Let generic-mode-list be a
34779 list of strings; test membership with equal.
34780
34781 2005-03-14 Kim F. Storm <storm@cua.dk>
34782
34783 * simple.el (next-line, previous-line): Add optional try-vscroll
34784 arg to recognize interactive use. Pass it on to line-move.
34785 (line-move): Don't perform auto-window-vscroll when defining or
34786 executing keyboard macro to ensure consistent behavior.
34787
34788 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
34789
34790 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
34791
34792 2005-03-13 Lute Kamstra <lute@gnu.org>
34793
34794 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
34795 debugger-setup-buffer so that backtrace marks the frames set to
34796 debug-on-exit and we don't have to do it manually. Set an extra
34797 debug-on-exit for macro's.
34798 (debugger-setup-buffer): Don't mark the top frame manually.
34799
34800 2005-03-12 Lute Kamstra <lute@gnu.org>
34801
34802 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
34803 lisp-indent-function throughout.
34804 (with-no-warnings): Set lisp-indent-function property.
34805
34806 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
34807
34808 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
34809 Add entry for backslash.
34810
34811 2005-03-12 Juri Linkov <juri@jurta.org>
34812
34813 * info.el (Info-search): Four fixes for backward search.
34814
34815 2005-03-11 Jay Belanger <belanger@truman.edu>
34816
34817 * calc/calc.el (calc-language-alist): New variable.
34818 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
34819 (calc-embedded-find-modes): Use calc-language-alist instead of
34820 calc-embedded-language-alist.
34821
34822 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
34823
34824 * calendar/calendar.el (calendar-redrawing): New internal
34825 variable.
34826 (redraw-calendar): Remove bogus save-excursion from previous
34827 change. Bind calendar-redrawing to t for mark-diary-entries.
34828 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
34829 calendar if that is why we were called.
34830
34831 2005-03-11 Kenichi Handa <handa@m17n.org>
34832
34833 * international/mule.el (make-coding-system): Set property
34834 coding-system-define-form to nil.
34835 (define-coding-system-alias): Likewise.
34836
34837 2005-03-11 Kenichi Handa <handa@m17n.org>
34838
34839 These changes are suggested by Dave Love <fx@gnu.org>.
34840
34841 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
34842 coding: tag.
34843 (adaptive-fill-regexp): Add more bullets.
34844 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
34845 regexps.
34846
34847 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
34848
34849 * help.el (describe-mode): Properly handle non-trivial lighters.
34850 Don't ignore minor modes that are not listed in minor-mode-list.
34851
34852 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
34853 feature ON when the user requests to turn it OFF.
34854
34855 2005-03-10 Lute Kamstra <lute@gnu.org>
34856
34857 * emacs-lisp/debug.el (debug-entry-code): Delete it.
34858 (implement-debug-on-entry): New function to replace debug-entry-code.
34859 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
34860 second argument as the 2005-03-07 change makes it obsolete.
34861 (debug-on-entry, cancel-debug-on-entry): Update call to
34862 debug-on-entry-1.
34863 (debug, debugger-setup-buffer): Comment update.
34864 (debugger-frame-number): Update to work with implement-debug-on-entry.
34865
34866 2005-03-10 Jay Belanger <belanger@truman.edu>
34867
34868 * calc/calc-embed.el (math-ms-args): Declare it.
34869 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
34870 math-ms-args.
34871 (calc-embedded-subst): Use math-multi-subst-rec to substitute
34872 variables.
34873
34874 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
34875
34876 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
34877 Use message-box.
34878
34879 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
34880 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
34881 (tooltip-gud-tips): Simplify.
34882 (tooltip-gud-tips-p): Remove superfluous :set.
34883 (tooltip-gud-modes): Add fortran-mode.
34884 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
34885
34886 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
34887
34888 2005-03-09 Kim F. Storm <storm@cua.dk>
34889
34890 * play/animate.el (animate-place-char): Use forward-line instead
34891 of next-line to improve performance.
34892
34893 2005-03-09 Simon Josefsson <jas@extundo.com>
34894
34895 * net/browse-url.el (browse-url-default-browser): Doc fix.
34896
34897 2005-03-09 Miles Bader <miles@gnu.org>
34898
34899 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
34900 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
34901
34902 2005-03-09 Kenichi Handa <handa@m17n.org>
34903
34904 * international/latin-1.el: Set case and syntax for 255 only if
34905 set-case-syntax-set-multibyte is nil.
34906
34907 * textmodes/ispell.el (ispell-insert-word): New function.
34908 (ispell-word): Use ispell-insert-word to insert a new word.
34909 (ispell-process-line): Likewise.
34910 (ispell-complete-word): Likewise.
34911
34912 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
34913
34914 * calendar/calendar.el (redraw-calendar): Preserve point.
34915 Reported by Matt Hodges <MPHodges@member.fsf.org>.
34916 (calendar-week-start-day): Move after definition of
34917 redraw-calendar. Delete buffer test, since redraw-calendar has
34918 that now.
34919
34920 * calendar/diary-lib.el (mark-diary-entries): Only call
34921 redraw-calendar in the first of any recursive calls.
34922 Reported by Alan Shutko <ats@acm.org>.
34923
34924 2005-03-08 Juri Linkov <juri@jurta.org>
34925
34926 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
34927 (html-horizontal-rule, html-line, html-image, html-checkboxes)
34928 (html-radio-buttons): Add a space before the trailing `/>' where
34929 sgml-xml-mode is non-nil.
34930 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
34931 the subsequent tag of the empty XML tag.
34932 (html-href-anchor): Don't set initial input to "http:".
34933 (html-image): Ask for the image URL and set point inside alt="".
34934 (html-name-anchor): Duplicate the name in the `id' attribute when
34935 sgml-xml-mode is non-nil.
34936 (html-paragraph): Remove \n before <p>.
34937 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
34938 instead of `checked' when sgml-xml-mode is non-nil.
34939
34940 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
34941 Remove 1 space before #RRGGBB to not truncate it on terminal
34942 windows w/o fringes. Remove 1 space between bg and fg examples
34943 to get more space.
34944 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
34945 avoid byte-compile warnings.
34946
34947 * image-file.el (image-file-handler): Put `safe-magic' property to
34948 `image-file-handler'.
34949
34950 * info.el (Info-isearch-search): Emulate word search in
34951 isearching through multiple Info nodes with Info-search.
34952 (Info-isearch-wrap): Allow isearch-word.
34953
34954 2005-03-08 Lute Kamstra <lute@gnu.org>
34955
34956 * emacs-lisp/debug.el (debugger-step-through): Make sure that
34957 stepping into the debugger's code is not possible.
34958 (debugger-jumping-flag): Docstring update.
34959
34960 2005-03-08 Jay Belanger <belanger@truman.edu>
34961
34962 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
34963 embedded mode begins.
34964 (calc-embedded-language-alist): New variable.
34965 (calc-embedded-find-modes): Use calc-embedded-language-alist to
34966 set default language mode.
34967
34968 2005-03-08 Kenichi Handa <handa@m17n.org>
34969
34970 * international/ccl.el (define-ccl-program): Fix docstring about
34971 extra 256 bytes assured for the output buffer.
34972
34973 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
34974 Fix BUFFER_MAGNIFICATION to 2.
34975 (ccl-encode-mule-utf-16be-with-signature): Likewise.
34976
34977 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
34978
34979 * align.el (align-rules-list): Added an alignment rule for CSS
34980 declarations (applies to css-mode and html-mode buffers).
34981
34982 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
34983
34984 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
34985
34986 2005-03-07 Kim F. Storm <storm@cua.dk>
34987
34988 * simple.el (move-beginning-of-line): New command.
34989
34990 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
34991
34992 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
34993
34994 * emulation/cua-base.el: Put CUA move property on move-end-of-line
34995 and move-beginning-of-line.
34996
34997 * apropos.el (apropos-print): Omit command from M-x ... RET.
34998
34999 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
35000
35001 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
35002 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
35003
35004 2005-03-06 Richard M. Stallman <rms@gnu.org>
35005
35006 * bindings.el (esc-map): Bind M-g to goto-line.
35007
35008 * facemenu.el (global-map): Bind M-o, not M-g.
35009
35010 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
35011
35012 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
35013 "Open Directory" as for "Open File".
35014
35015 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
35016
35017 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
35018 (push-mark-command): Run activate-mark-hook.
35019
35020 2005-03-06 Richard M. Stallman <rms@gnu.org>
35021
35022 * help-mode.el (help-mode-finish): Don't alter the element
35023 in view-return-to-alist if there already is one.
35024
35025 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
35026 make sure the current buffer is the expected one.
35027
35028 * novice.el (disabled-command-function): Output in *Disabled Command*.
35029 Explicitly ignore non-keyboard events, and explicitly handle C-g.
35030
35031 * textmodes/flyspell.el (flyspell-large-region):
35032 Pass args differently for aspell.
35033
35034 * files.el (mode-require-final-newline): Doc fix.
35035
35036 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
35037
35038 * progmodes/which-func.el (which-function):
35039 Specify NOERROR when calling imenu--make-index-alist.
35040
35041 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
35042
35043 * simple.el (normal-erase-is-backspace): Define default value.
35044
35045 * custom.el (custom-theme-set-variables): Remove unused var
35046 `immediate'.
35047 (custom-reevaluate-setting): Simple function to handle variables
35048 that are defined before their default value can really be
35049 computed.
35050
35051 * startup.el (command-line): Use it for temporary-file-directory,
35052 small-emporary-file-directory, auto-save-file-name-transforms,
35053 blink-cursor-mode, and normal-erase-is-backspace.
35054
35055 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
35056 progress, even with buggy anchored keywords.
35057
35058 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
35059
35060 * simple.el (goto-line): Remove unbalanced final parenthesis.
35061
35062 2005-03-05 Richard M. Stallman <rms@gnu.org>
35063
35064 * simple.el (goto-line): Use a number at point as the default.
35065 With C-u as arg, switch buffers.
35066
35067 2005-03-05 Juri Linkov <juri@jurta.org>
35068
35069 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
35070 with `no-blinking-cursor'.
35071
35072 * startup.el (no-blinking-cursor): New defvar.
35073 (command-line): Add `--no-blinking-cursor' to longopts.
35074 Set `no-blinking-cursor' to t for command line arguments
35075 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
35076 with `no-blinking-cursor' in the condition for calling
35077 `blink-cursor-mode'.
35078
35079 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
35080
35081 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
35082 (menu-bar-options-save): Add blink-cursor-mode.
35083 (menu-bar-options-menu): Add blink-cursor-mode.
35084
35085 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
35086
35087 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
35088 (icalendar-export-file, icalendar-export-region)
35089 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
35090 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
35091
35092 2005-03-04 Lute Kamstra <lute@gnu.org>
35093
35094 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
35095 (debug-function-list): Ditto.
35096
35097 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
35098
35099 * textmodes/texinfmt.el (texinfo-append-refill):
35100 Redefine the types of line to which @refill
35101 is not appended by replacing a search for `@refill\\|@bye' with
35102 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
35103 itemize@refill' bug and the unfilled long lines bug.
35104 (texinfmt-version): Update number and date.
35105
35106 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
35107
35108 * international/code-pages.el (windows-1250, windows-125[2-8])
35109 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
35110
35111 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
35112
35113 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
35114 bound yet.
35115
35116 2005-03-02 Romain Francoise <romain@orebokech.com>
35117
35118 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
35119 buffer after removing limits.
35120 (ibuffer-pop-filter): Ditto.
35121 Update copyright.
35122
35123 2005-03-02 Miles Bader <miles@gnu.org>
35124
35125 * button.el (make-text-button): If the user doesn't specify a
35126 type, use the default. Rewrite to use `add-text-properties' and
35127 plist functions.
35128
35129 2005-03-01 Lute Kamstra <lute@gnu.org>
35130
35131 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
35132 (debugger-jumping-flag): New var.
35133 (debug-entry-code): Use it.
35134 (debugger-jump): Use debugger-jumping-flag and add
35135 debugger-reenable to post-command-hook.
35136 (debugger-reenable): Use debugger-jumping-flag and remove itself
35137 from post-command-hook.
35138 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
35139 debugger-reenable.
35140
35141 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
35142
35143 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
35144 inclusion of "itemize\\|", which may be unnecessary, is certainly
35145 inelegant, and stops refilling in itemize lists when formatting
35146 Japanese Texinfo files to Info.
35147 Update copyright to 2005.
35148
35149 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
35150
35151 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
35152 of an error if GDB can't find the source file.
35153
35154 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
35155
35156 * calendar/calendar.el (redraw-calendar): Work from any buffer,
35157 not just the calendar.
35158
35159 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
35160 first.
35161 (diary-redraw-calendar): New function.
35162 (make-diary-entry): Add diary-redraw-calendar to local
35163 write-contents-functions. Turn off selective display before
35164 inserting in diary.
35165
35166 2005-03-01 Kim F. Storm <storm@cua.dk>
35167
35168 * emacs-lisp/copyright.el (copyright-fix-years): New command.
35169
35170 2005-03-01 Lute Kamstra <lute@gnu.org>
35171
35172 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
35173 that debug-entry-code can be safely removed from a function while
35174 this code is being evaluated. Revert the 2005-02-27 change as the
35175 new implementation no longer requires it. Make sure that a
35176 function body containing just a string is not mistaken for a docstring.
35177 (debug): Skip one more frame in case of debug on entry.
35178 (debugger-setup-buffer): Delete one more frame line in case of
35179 debug on entry.
35180 (debugger-frame-number): Update to use the new text introduced by
35181 the 1999-11-03 change. Skip one more frame in case of debug on entry.
35182
35183 2005-02-28 Kim F. Storm <storm@cua.dk>
35184
35185 * double.el (double-translate-key): Call force-window-update after
35186 read-event to avoid crash in redisplay.
35187
35188 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
35189
35190 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
35191 (debug): Use it. Move the inhibit-trace earlier.
35192 (debug-entry-code): New const.
35193 (debug-on-entry-1): Use it.
35194
35195 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
35196
35197 * international/utf-16.el (ccl-encode-mule-utf-16le):
35198 Fix BUFFER_MAGNIFICATION to 2.
35199 (ccl-encode-mule-utf-16be): Likewise.
35200
35201 2005-02-28 Kenichi Handa <handa@m17n.org>
35202
35203 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
35204 Fix BUFFER_MAGNIFICATION to 4.
35205 (ccl-encode-mule-utf-16be-with-signature): Likewise.
35206
35207 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
35208
35209 * speedbar.el (speedbar-update-flag): Doc fix.
35210 (speedbar-show-info-under-mouse): Give set-mouse-position the right
35211 argument.
35212
35213 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
35214
35215 * reveal.el (reveal-post-command): Don't try to reveal overlays which
35216 have a non-nil `invisible' property but are actually visible.
35217
35218 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
35219 for perldoc sections.
35220 (perl-outline-regexp, perl-outline-level): New var and function.
35221 (perl-mode): Use them.
35222
35223 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
35224
35225 * calendar/diary-lib.el (diary-remind): Discard any mark portion
35226 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
35227
35228 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
35229
35230 * cus-edit.el: Comment change.
35231 (custom-buffer-create-internal): Slightly reword text at top of
35232 Custom buffers. Mention there that saving an option edits the
35233 init file. Add link to Emacs manual node on `custom-file'.
35234 (custom-magic-alist): Rewrite individual State messages to use
35235 capitalized keywords. Doc fix.
35236
35237 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
35238
35239 * calendar/calendar.el (calendar-buffer): Move above
35240 calendar-week-start-day.
35241 (calendar-week-start-day): Doc fix. Add :set function.
35242 (calendar-minimum-window-height): New variable.
35243 (generate-calendar-window): Only resize window if selected-window
35244 is displaying the calendar buffer. Use new variable
35245 calendar-minimum-window-height.
35246 (generate-calendar): Reword error message.
35247 (calendar-mode-map): Bind DEL to scroll-other-window-down.
35248
35249 2005-02-27 Andreas Schwab <schwab@suse.de>
35250
35251 * vc.el (vc-do-command): Don't run command asynchronously when
35252 operating in a remote directory.
35253
35254 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
35255 change from sync with Tramp 2.0.47.
35256
35257 2005-02-27 Richard M. Stallman <rms@gnu.org>
35258
35259 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
35260
35261 * textmodes/flyspell.el (flyspell-mode-on):
35262 Call ispell-change-dictionary only if necessary.
35263
35264 * emacs-lisp/re-builder.el (regexp-builder): New function.
35265
35266 * register.el (describe-register-1): Explicitly handle
35267 yank-excluded-properties = t.
35268
35269 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
35270 (custom-magic-alist): Change the status descriptions again.
35271 (face widget-type): Total rewrite based on `restricted-sexp'
35272 to eliminate the confusing double hiding levels.
35273
35274 * emacs-lisp/debug.el (debug-on-entry-1):
35275 If function body is empty, add nil as body form.
35276
35277 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
35278
35279 * emacs-lisp/trace.el (inhibit-trace): New var.
35280 (trace-make-advice): Use it.
35281
35282 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
35283
35284 2005-02-26 Kim F. Storm <storm@cua.dk>
35285
35286 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
35287 (mouse-on-link-p, mouse-drag-region-1): Use it.
35288
35289 2005-02-25 Lute Kamstra <lute@gnu.org>
35290
35291 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
35292
35293 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
35294
35295 * frame.el (blink-cursor-mode): Add :group keyword.
35296
35297 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
35298
35299 * calendar/icalendar.el (icalendar--decode-isodatetime):
35300 New optional argument DAY-SHIFT.
35301 (icalendar-export-region): Fix coding-system-for-write.
35302 (icalendar--convert-ical-to-diary): Shift end-day of all-day
35303 events by one.
35304
35305 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
35306
35307 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
35308
35309 2005-02-24 Kim F. Storm <storm@cua.dk>
35310
35311 * international/iso-acc.el (iso-accents-compose): Fix crash
35312 during redisplay. Call force-window-update after read-event
35313 and delete-region to signal that window is not accurate.
35314
35315 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
35316
35317 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
35318 Remove unused and inexistent var `inhibit-trace'.
35319 (debugger-mode): Use run-mode-hooks.
35320 (debugger-list-functions): Add buttons; setup xref stack.
35321
35322 2005-02-23 Richard M. Stallman <rms@gnu.org>
35323
35324 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
35325 appointment says it was explicitly made.
35326 (appt-add): Set the 3rd element.
35327 (appt-make-list): Preserve explicit appointments.
35328
35329 * subr.el (find-tag-default): Catch errors in forward-sexp.
35330
35331 2005-02-23 Juri Linkov <juri@jurta.org>
35332
35333 * info.el (Info-isearch-search): New defcustom.
35334 (Info-isearch-search): Call the default isearch function
35335 when Info-isearch-search is nil.
35336 (Info-isearch-wrap): Use variable Info-isearch-search.
35337
35338 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
35339
35340 * cus-edit.el: Comment change.
35341
35342 2005-02-22 Kim F. Storm <storm@cua.dk>
35343
35344 * progmodes/hideif.el (hide-ifdef-use-define-alist):
35345 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
35346
35347 2005-02-22 Simon Josefsson <jas@extundo.com>
35348
35349 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
35350 New variable.
35351 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
35352 Oskarsson" <myrkraverk@users.sourceforget.net>.
35353
35354 2005-02-22 Kim F. Storm <storm@cua.dk>
35355
35356 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
35357 check that window of that event is the selected window.
35358 (mouse-drag-region-1): Compare mouse event window to selected
35359 window before setting point.
35360
35361 * tooltip.el (tooltip-show-help-function): Pass event to
35362 mouse-on-link-p so it can check selected window.
35363
35364 2005-02-22 Kenichi Handa <handa@m17n.org>
35365
35366 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
35367 (ps-mule-show-warning): New function.
35368 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
35369 characters are found.
35370
35371 * ps-print.el (ps-header-footer-string): Return a list of header
35372 and footer strings.
35373
35374 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
35375
35376 * pcvs.el (cvs-retrieve-revision): Fix thinko.
35377
35378 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
35379
35380 * frame.el (blink-cursor-mode): Use define-minor-mode.
35381
35382 * term/mac-win.el (function-key-map): Use char-names more consistently.
35383 (file-name-coding-system): Only set it for MacOS-9. The other case is
35384 already handled in mule-cmds.el (where it also works when mac-win.el
35385 is not used).
35386
35387 2005-02-21 Kenichi Handa <handa@m17n.org>
35388
35389 * international/mule.el (ctext-pre-write-conversion): Always use
35390 " *code-converting-work*" buffer for work.
35391
35392 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
35393
35394 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
35395
35396 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
35397
35398 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
35399
35400 * ses.el (undo-more): Restore defadvice, but only the part that
35401 allows changes outside the restricted area of the buffer.
35402
35403 2005-02-20 Kim F. Storm <storm@cua.dk>
35404
35405 * simple.el (line-move): Add fourth optional arg try-vscroll which
35406 must be set to perform auto-window-vscroll.
35407 When moving backwards and doing auto-window-vscroll, automatically
35408 vscroll to the last part of lines which are taller than the window.
35409 (next-line, previous-line): Set try-vscroll arg on line-move.
35410
35411 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
35412
35413 * replace.el (query-replace, query-replace-regexp)
35414 (replace-string, replace-regexp): When operating on region, make
35415 the minibuffer prompt say so.
35416
35417 * isearch.el (isearch-forward): Document isearch-query-replace and
35418 isearch-query-replace-regexp keybindings.
35419
35420 2005-02-19 Jay Belanger <belanger@truman.edu>
35421
35422 * calc/calc-aent.el (math-read-token): Add local variable.
35423
35424 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
35425 (calc-edit-top): Move declaration to earlier in file.
35426 (calc-edit-macro-repeats): Add local variables.
35427
35428 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
35429 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
35430 calcFunc-tanh.
35431 Adjust integration rule for calcFunc-tan.
35432
35433 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
35434
35435 * emulation/viper-cmd.el (viper-prefix-commands): Make into a defconst.
35436 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
35437 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
35438 (viper-skip-separators): Bug fix.
35439 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
35440 particular major mode.
35441 (viper-del-backward-char-in-replace): Don't put deleted char on the
35442 kill ring.
35443
35444 * emulation/viper-ex.el (viper-color-display-p): New function.
35445 (viper-has-face-support-p): Use viper-color-display-p.
35446
35447 * emulation/viper-keym.el (viper-gnus-modifier-map): New keymap.
35448
35449 * emulation/viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
35450
35451 * emulation/viper-util.el (viper-glob-unix-files):
35452 Fix shell status check.
35453 (viper-file-remote-p): Make equivalent to file-remote-p.
35454
35455 * emulation/viper.el (viper-major-mode-modifier-list):
35456 Use viper-gnus-modifier-map.
35457
35458 2005-02-19 David Kastrup <dak@gnu.org>
35459
35460 * subr.el (subregexp-context-p): Fix garbled doc string by adding
35461 quoting.
35462
35463 2005-02-19 Jay Belanger <belanger@truman.edu>
35464
35465 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
35466 Remove extra definitions.
35467 (calc-coth): New function.
35468 (calcFunc-cot): Fix `let'.
35469
35470 2005-02-19 Eli Zaretskii <eliz@gnu.org>
35471
35472 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
35473 the reasons we use "type pc" in these faces.
35474
35475 * button.el (button): Ditto.
35476
35477 2005-02-19 Michael Mauger <mmaug@yahoo.com>
35478
35479 * replace.el (query-replace-read-from): Set the value of
35480 query-replace-from-history-variable to handle the case of an empty
35481 string entered to accept the suggested default.
35482
35483 * net/tramp.el (tramp-file-name-for-operation):
35484 Use dired-call-process instead of dired-call-process-command.
35485
35486 2005-02-19 Jay Belanger <belanger@truman.edu>
35487
35488 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
35489 (math-div-non-trig): New variables.
35490 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
35491 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
35492 (math-combine-prod, math-div-symb-fancy): Add simplifications for
35493 trig expressions.
35494
35495 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
35496
35497 * progmodes/gdb-ui.el (gdb-var-update-handler)
35498 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
35499 for watch expressions,
35500 (gdb-var-create-handler): Don't set speedbar-update-flag.
35501 (gdb-post-prompt): Simplify test for speedbar.
35502
35503 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
35504
35505 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
35506 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
35507 we use the syntax table of the correct buffer.
35508 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
35509 Felix Gatzemeier.
35510
35511 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
35512 (ediff-file-remote-p): Make synonymous with file-remote-p.
35513 In all deffaces ediff-*-face-*, use min-colors.
35514
35515 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
35516 ediff-recurse-to-subdirectories.
35517 (ediff-mark-if-equal): Check that the arguments are strings, use
35518 ediff-same-contents (after to Felix Gatzemeier).
35519
35520 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
35521 nil.
35522
35523 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
35524
35525 * log-view.el (log-view-message-re): Fix up Subversion regexp.
35526
35527 2005-02-18 David Kastrup <dak@gnu.org>
35528
35529 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
35530 use `mark-active' when defined.
35531
35532 2005-02-18 Kenichi Handa <handa@m17n.org>
35533
35534 * ps-print.el (ps-font-info-database): New entry
35535 ZapfChancery-MediumItalic with correct font name. Fix font name
35536 of the entry Zapf-Chancery-MediumItalic.
35537
35538 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
35539
35540 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
35541
35542 2005-02-16 Kim F. Storm <storm@cua.dk>
35543
35544 * ido.el (ido-fallback-command): Pass user input to fallback command.
35545
35546 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
35547
35548 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
35549 (gdb-find-file-hook): Add server prefix.
35550
35551 2005-02-16 Richard M. Stallman <rms@gnu.org>
35552
35553 * replace.el (perform-replace): Pass new args to replace-highlight.
35554 (replace-highlight): Take region args,
35555 and pass them to isearch-lazy-highlight-new-loop.
35556
35557 * novice.el (disabled-command-hook): Autoload the defalias
35558 and the make-obsolete-variable call.
35559
35560 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
35561
35562 * isearch.el (isearch-lazy-highlight-start-limit)
35563 (isearch-lazy-highlight-end-limit): New variables limit
35564 the region for highlighting.
35565 (isearch-lazy-highlight-new-loop): New args BEG and END.
35566 (isearch-lazy-highlight-search): Use the new vars.
35567 (isearch-lazy-highlight-update): Likewise.
35568
35569 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
35570
35571 * cus-start.el (all): Use default-boundp.
35572
35573 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
35574
35575 * menu-bar.el (menu-bar-select-frame): Handle current frame.
35576
35577 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
35578
35579 * autorevert.el (auto-revert-stop-on-user-input)
35580 (auto-revert-verbose): Doc fixes.
35581
35582 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
35583
35584 * international/mule-cmds.el (set-locale-environment): Remove call
35585 to set-selection-coding-system on Windows.
35586
35587 2005-02-15 Jay Belanger <belanger@truman.edu>
35588
35589 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
35590 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
35591 calcFunc-coth.
35592 (math-simplify-sqrt): Add simplifications.
35593
35594 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
35595 to list.
35596
35597 * calc/calc-ext.el: Add functions to autoloads.
35598
35599 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
35600 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
35601 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
35602 (math-csc-raw, math-cot-raw): New functions.
35603
35604 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
35605
35606 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
35607 the variable name in a message.
35608
35609 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
35610 calcFunc-csc, calcFunc-cot.
35611
35612 * calc/calcalg2.el: Add derivative and integration rules for
35613 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
35614 calcFunc-csch, calcFunc-coth.
35615 (math-do-integral-methods): Add to checks for when to use
35616 substitutions.
35617
35618 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
35619
35620 2005-02-15 Lute Kamstra <lute@gnu.org>
35621
35622 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
35623 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
35624 <monnier@iro.umontreal.ca>.
35625 (lisp-outline-level): Improve efficiency. Suggested by David
35626 Kastrup <dak@gnu.org>.
35627
35628 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
35629
35630 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
35631 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
35632 (gdb-set-gud-minor-mode-existing-buffers): New functions.
35633 (gdb-find-file-hook): New hook. Add it to find-file-hook.
35634 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
35635
35636 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
35637
35638 * cus-start.el (all): Comment change.
35639
35640 2005-02-14 Lute Kamstra <lute@gnu.org>
35641
35642 * cus-start.el (all): Check if symbol is void.
35643
35644 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
35645
35646 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
35647 optional argument to \cite.
35648
35649 2005-02-14 Richard M. Stallman <rms@gnu.org>
35650
35651 * cus-edit.el (custom-buffer-create-internal): Update help message.
35652 (custom-magic-alist): Update help messages.
35653
35654 * cus-start.el (all): Allow a var to specify a standard value.
35655
35656 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
35657
35658 * custom.el (custom-theme-set-variables): Handle variable aliases.
35659
35660 * frame.el (blink-cursor-timer): Doc fix.
35661 (blink-cursor): Make it an alias for `blink-cursor-mode' and
35662 declare obsolete.
35663 (blink-cursor-mode): Define with defcustom and use correct
35664 standard expression in that defcustom.
35665 * startup.el (command-line): Adapt to above changes in frame.el.
35666
35667 2005-02-11 Lute Kamstra <lute@gnu.org>
35668
35669 * apropos.el (apropos-score-doc): Prevent division by zero.
35670
35671 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
35672
35673 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
35674 (icalendar--get-event-property-attributes)
35675 (icalendar--get-event-properties)
35676 (icalendar--datetime-to-diary-date): New functions.
35677 (icalendar--split-value): Doc fix.
35678 (icalendar--datetime-to-noneuropean-date)
35679 (icalendar--datetime-to-european-date): New optional argument
35680 SEPARATOR. Return result as a string instead of a list.
35681 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
35682 (icalendar--convert-string-for-export): Rename arg S to STRING.
35683 (icalendar-export-region): Doc fix. Change name of error buffer.
35684 Save output buffer.
35685 (icalendar-import-file): Add blank at end of prompt.
35686 (icalendar-import-buffer): Doc fix. Do not switch to error
35687 buffer. Indicate status in return value.
35688 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
35689 buffer. Save output buffer. Handle exception from recurrence
35690 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
35691 events. Fix problems with weekly all-day events.
35692
35693 2005-02-10 Richard M. Stallman <rms@gnu.org>
35694
35695 * simple.el (eval-expression-print-format):
35696 Avoid warning about edebug-active.
35697
35698 * help.el (help-for-help-internal): Rename from help-for-help.
35699 (help-for-help): Define with defalias.
35700
35701 * font-core.el (font-lock-default-function): Use with-no-warnings.
35702
35703 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
35704
35705 * custom.el (defface): Doc fix.
35706
35707 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
35708
35709 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
35710 width 0" to prevent word wrapping problems.
35711
35712 2005-02-09 Kim F. Storm <storm@cua.dk>
35713
35714 * ido.el (ido-file-extensions-order): New defcustom.
35715 (ido-file-extension-lessp, ido-file-extension-aux)
35716 (ido-file-extension-order): New advanced file ordering.
35717 (ido-file-lessp): New simple file ordering.
35718 (ido-sort-list): Remove.
35719 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
35720 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
35721
35722 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
35723
35724 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
35725 that some versions of grep produce.
35726 (grep-mode-font-lock-keywords): Likewise.
35727
35728 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
35729
35730 * progmodes/gdb-ui.el (gdb-location-list): New variable.
35731 (gdb-cdir): Delete.
35732 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
35733 (gdb-source-info): Treat case when source file is in another
35734 directory properly.
35735 (gdb-get-location): New function.
35736
35737 2005-02-07 Jay Belanger <belanger@truman.edu>
35738
35739 * calc/calc-prog.el (calc-write-parse-table-part)
35740 (calc-fix-token-name): Fix a check for language type.
35741
35742 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
35743
35744 2005-02-07 Andre Spiegel <spiegel@gnu.org>
35745
35746 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
35747 as directory not writable.
35748
35749 2005-02-07 Kim F. Storm <storm@cua.dk>
35750
35751 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
35752 (cua--standard-movement-commands): Remove list.
35753 Instead, set CUA property value to move for movement commands.
35754 (cua-movement-commands): Remove. Users must set CUA prop instead.
35755 (cua--pre-command-handler): Check CUA property.
35756 (cua--init-keymaps): Don't remap undo commands.
35757 (cua-mode): Don't call cua--rectangle-on-off.
35758
35759 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
35760 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
35761 (cua--rect-undo-set-point): New var.
35762 (cua--rectangle-undo-boundary): Setup undo apply entry.
35763 (cua--rect-undo-handler): New function for rectangle undo.
35764 (cua--rect-start-position, cua--rect-end-position): Add.
35765 (cua--rectangle-post-command): Call cua--rectangle-set-corners
35766 for restored rectangle. Set point if cua--rect-undo-set-point.
35767
35768 2005-02-06 Jay Belanger <belanger@truman.edu>
35769
35770 * calc/calc-lang.el (calc-tex-language): Display more information
35771 in messages.
35772
35773 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
35774 in TeX mode.
35775
35776 2005-02-06 Richard M. Stallman <rms@gnu.org>
35777
35778 * emacs-lisp/lisp.el (buffer-end): Doc fix.
35779
35780 2005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
35781
35782 * net/ldap.el (ldap-search-internal): Support attributes with
35783 optional descriptions separated by a semi-colon, as in
35784 "userCertificate;binary".
35785
35786 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
35787
35788 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
35789 isn't a cons (i.e. the version is 0).
35790
35791 2005-02-05 Eli Zaretskii <eliz@gnu.org>
35792
35793 * help.el (help-for-help): Doc fix.
35794
35795 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
35796
35797 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
35798 GDB-Windows on the menu-bar as this works better.
35799
35800 2005-02-04 Jay Belanger <belanger@truman.edu>
35801
35802 * calc/calc-embed.el (calc-embedded-update): Don't put in
35803 unnecessary newlines. Adjust the end of formula marker.
35804
35805 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
35806 (math-latex-parse-two-args): New function.
35807
35808 2005-02-03 Lute Kamstra <lute@gnu.org>
35809
35810 * help-fns.el (help-with-tutorial): Make sure that users cannot
35811 remove the entire text of the tutorial by means of `undo'.
35812
35813 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
35814
35815 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
35816 in recent changes, where the ispell process was repeatedly
35817 killed & restarted.
35818
35819 * international/mule-cmds.el (set-locale-environment): Set file-name
35820 coding system to utf-8 on Darwin systems.
35821 (set-default-coding-systems): Don't set default-file-name-coding-system
35822 on Darwin systems.
35823
35824 2005-02-03 Richard M. Stallman <rms@gnu.org>
35825
35826 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
35827
35828 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
35829
35830 * faces.el (list-faces-display): Add optional argument.
35831
35832 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
35833
35834 * font-core.el (font-lock-default-function): Handle the rare case where
35835 only font-lock-keywords is set.
35836
35837 2005-02-02 Kenichi Handa <handa@m17n.org>
35838
35839 * international/characters.el: Cancel previous change for
35840 I-WITH-DOT-ABOVE and DOTLESS-i.
35841
35842 * international/latin-5.el: Cancel previous change.
35843
35844 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
35845
35846 * progmodes/gud.el: Correction to syntax in gud-menu-map.
35847
35848 2005-02-02 Kenichi Handa <handa@m17n.org>
35849
35850 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
35851 DOTLESS-i.
35852
35853 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
35854 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
35855
35856 * case-table.el (get-upcase-table): New function.
35857 (copy-case-table): Copy upcaes table too if non-nil.
35858 (set-case-syntax-delims): Maintain upcase table too.
35859 (set-case-syntax-pair): Likewise.
35860 (set-upcase-syntax, set-downcase-syntax): New functions.
35861 (set-case-syntax): Maintain upcase table too.
35862
35863 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
35864
35865 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
35866
35867 * progmodes/gud.el (gud-goto-info): New function.
35868 (gud-tool-bar-map): Use correct icon.
35869
35870 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
35871
35872 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
35873 When delegating, order args in the funcall correctly.
35874
35875 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
35876
35877 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
35878
35879 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
35880
35881 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
35882 buffer not visiting a file.
35883
35884 2005-01-31 Jay Belanger <belanger@truman.edu>
35885
35886 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
35887 bound on the line with the formula.
35888
35889 2005-01-31 Kim F. Storm <storm@cua.dk>
35890
35891 * ses.el (ses-create-cell-variable-range)
35892 (ses-destroy-cell-variable-range, ses-reset-header-string)
35893 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
35894 (ses-insert-row): Fix format of apply undo entries.
35895
35896 2005-01-31 Jay Belanger <belanger@truman.edu>
35897
35898 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
35899 parts.
35900
35901 * calc/calc-embed.el (calc-embedded-open-formula)
35902 (calc-embedded-close-formula): Ignore matrix environments.
35903
35904 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
35905 TeX mode.
35906
35907 * calc/calc-lang.el (math-function-table, math-oper-table)
35908 (math-variable-table): Adjust the LaTeX portions.
35909
35910 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
35911 (math-latex-ignore-words): New constant.
35912
35913 2005-01-31 Richard M. Stallman <rms@gnu.org>
35914
35915 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
35916 (ispell-local-dictionary): Doc fix.
35917 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
35918 Don't reinitialize at run time. Don't defcustom.
35919 All uses changed to append ispell-local-dictionary-alist,
35920 or check it first.
35921 (ispell-current-dictionary): New variable for dictionary in use.
35922 (ispell-dictionary): Now used only for global default.
35923 (ispell-start-process): Set ispell-current-dictionary,
35924 not ispell-dictionary.
35925 (ispell-change-dictionary): Use this only for setting
35926 user preferences.
35927 (ispell-internal-change-dictionary): New function
35928 to change the current dictionary in use.
35929 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
35930 Use ispell-current-dictionary.
35931 Handle ispell-local-dictionary-overridden.
35932 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
35933
35934 2005-01-31 Jay Belanger <belanger@truman.edu>
35935
35936 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
35937
35938 * calc/calc-ext.el: Add calc-latex-language to autoloads.
35939 (calc-mode-map): Add calc-latex-language.
35940
35941 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
35942 (math-latex-print-frac): New functions.
35943 (math-oper-table, math-function-table, math-variable-table)
35944 (math-complex-format, math-input-filter): Add latex properties.
35945 (calc-set-language): Set math-expr-special-function-mapping.
35946
35947 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
35948 (calc-write-parse-table-part): Add LaTeX support.
35949
35950 * calc/calc.el (calc-language): Adjust docstring.
35951 (calc-set-mode-line): Add LaTeX support.
35952 (math-expr-special-function-mapping): New variable.
35953 (math-tex-ignore-words): Add to list.
35954
35955 * calc/calccomp.el (math-compose-expr, math-compose-rows):
35956 Add LaTeX support.
35957 (math-compose-expr): Add support for special functions.
35958
35959 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
35960
35961 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
35962
35963 * progmodes/gdb-ui.el (gdb-memory-address)
35964 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
35965 (gdb-memory-mode-map, gdb-memory-format-keymap)
35966 (gdb-memory-format-menu, gdb-memory-unit-keymap)
35967 (gdb-memory-unit-menu): New variables for a buffer
35968 that lets the user examine program memory.
35969 (gdb-memory-set-address, gdb-memory-set-repeat-count)
35970 (gdb-memory-format-binary, gdb-memory-format-octal)
35971 (gdb-memory-format-unsigned, gdb-memory-format-signed)
35972 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
35973 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
35974 (gdb-memory-unit-word, gdb-memory-unit-halfword)
35975 (gdb-memory-unit-byte, gdb-memory-unit-menu)
35976 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
35977 (gdb-memory-mode, gdb-memory-buffer-name)
35978 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
35979 New functions for above buffer.
35980
35981 2005-01-30 Richard M. Stallman <rms@gnu.org>
35982
35983 * cus-edit.el (custom-bury-buffer): Function deleted.
35984 (custom-buffer-done-function): Option deleted.
35985 (custom-buffer-done-kill): New replacement option.
35986 (Custom-buffer-done): Call quit-window.
35987 (custom-buffer-create-internal): Update for above changes.
35988
35989 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
35990
35991 * simple.el (undo-ask-before-discard): New var.
35992 (undo-outer-limit-truncate): Implement it.
35993 (undo-extra-outer-limit): Doc update.
35994
35995 2005-01-29 Richard M. Stallman <rms@gnu.org>
35996
35997 * ses.el (undo-more): Delete defadvice.
35998 (ses-begin-change): Doc fix.
35999
36000 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
36001 instead of rebinding C-x u and C-_.
36002
36003 * files.el (normal-backup-enable-predicate): Return nil for files
36004 in /tmp, regardless of temporary-file-directory.
36005
36006 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
36007
36008 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
36009 (open-rectangle, delete-whitespace-rectangle-line)
36010 (clear-rectangle-line): If FILL, pass t instead of FILL
36011 for move-to-column's 2nd arg.
36012
36013 * simple.el (undo): Fix the test for continuing a series of undos.
36014 (undo-more): Set pending-undo-list to t when we reach end.
36015 (pending-undo-list): Move up defvar.
36016
36017 * wid-edit.el (widget-button-click):
36018 Shorten the range of the track-mouse binding.
36019
36020 * comint.el (comint-insert-input): Undo previous changes;
36021 use last-input-event in interactive spec.
36022
36023 2005-01-29 Eli Zaretskii <eliz@gnu.org>
36024
36025 * progmodes/compile.el (compilation-start): Bind buffer-read-only
36026 to nil before invoking call-process. Reset buffer's modified flag
36027 after fontifying it in the no-async branch.
36028
36029 * wid-edit.el (widget-specify-button): If mouse pointer shape
36030 cannot be changed, use mouse face instead.
36031
36032 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
36033
36034 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
36035 (gdb-goto-breakpoint): Make breakpoint handling work on template
36036 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
36037 (gdb-assembler-custom): Update to recognize breakpoint information
36038 added on 2005-01-19.
36039
36040 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
36041
36042 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
36043 (dsssl-mode): Use define-derived-mode.
36044 (scheme-mode-initialize): Remove.
36045 (scheme-mode): Use run-mode-hooks.
36046
36047 * cus-edit.el (customize-group-other-window)
36048 (custom-buffer-create-other-window): Don't override special-display-*.
36049 (custom-mode-map): Make it dense.
36050
36051 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
36052 sets the default value.
36053
36054 2005-01-28 Eli Zaretskii <eliz@gnu.org>
36055
36056 * descr-text.el: Add more keywords.
36057
36058 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
36059
36060 * speedbar.el: Avoid unnecessary use of locate-library.
36061
36062 * international/mule-cmds.el (standard-display-european-internal):
36063 Don't fiddle with latin-1 non-break space any more since it's now
36064 special cased in the C code.
36065 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
36066
36067 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
36068
36069 * cus-start.el (all): Add `undo-outer-limit'.
36070
36071 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
36072
36073 * textmodes/bibtex.el (bibtex-format-entry):
36074 Use `bibtex-empty-field-re' only on the text of fields, not on entire
36075 field lines.
36076 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
36077 not on part of a buffer.
36078
36079 2005-01-25 Lute Kamstra <lute@gnu.org>
36080
36081 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
36082 nonempty field text strings like "{letters\\macro{}more letters}".
36083 Clarify docstring.
36084 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
36085 (bibtex-entry-offset, bibtex-parse-association)
36086 (bibtex-parse-field-name): Fix typos in docstrings.
36087 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
36088
36089 2005-01-24 Dan Nicolaescu <dann@ics.uci.edu>
36090 Juri Linkov <juri@jurta.org>
36091
36092 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
36093 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
36094 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
36095 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
36096
36097 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
36098 isearch minor mode.
36099
36100 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
36101
36102 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
36103
36104 2005-01-24 Lute Kamstra <lute@gnu.org>
36105
36106 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
36107 CASECHARS and NOT-CASECHARS regular expressions of the
36108 "nederlands" and "nederlands8" dictionaries to prevent a "Range
36109 striding over charsets" error.
36110
36111 2005-01-24 Jay Belanger <belanger@truman.edu>
36112
36113 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
36114 display variable name.
36115
36116 2005-01-24 Kenichi Handa <handa@m17n.org>
36117
36118 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
36119 Fix setting of the element of encoded-kbd-iso2022-invocations.
36120
36121 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
36122
36123 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
36124 (gdb-threads-select): Change to also accept mouse events.
36125 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
36126 (gdb-threads-mouse-select): Delete.
36127
36128 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
36129
36130 * files.el (insert-directory): Take care of empty directory,
36131 listed without -a switch.
36132
36133 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
36134
36135 * textmodes/refill.el (refill-post-command-function):
36136 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
36137 to the list of functions that we should be careful not to undo.
36138 (refill-late-fill-paragraph-function): Remove.
36139 (refill-saved-state): New var.
36140 (refill-mode): Use it to save fill-paragraph-function.
36141 Save also the value of auto-fill-function.
36142
36143 * term/w32-win.el: Simplify code.
36144
36145 2005-01-23 Kim F. Storm <storm@cua.dk>
36146
36147 * simple.el (line-move): Adapt to new return value from
36148 pos-visible-in-window-p.
36149
36150 * simple.el (line-move): Fix last change. Check partial
36151 visibility at point rather than at window-start.
36152
36153 2005-01-22 Jason Rumney <jasonr@gnu.org>
36154
36155 * term/w32-win.el (xw-defined-colors): Remove debug-message.
36156
36157 2005-01-22 David Kastrup <dak@gnu.org>
36158
36159 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
36160
36161 2005-01-22 Eli Zaretskii <eliz@gnu.org>
36162
36163 * type-break.el (type-break-mode): Add a test for
36164 type-break-file-name being non-nil.
36165
36166 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
36167
36168 * net/eudc.el (top level): Call (message "") via progn, so that
36169 eudc-options-file is loaded.
36170
36171 2005-01-22 Kim F. Storm <storm@cua.dk>
36172
36173 * simple.el (line-move-1): Rename from line-move.
36174 (line-move): New function that adjusts vscroll for partially
36175 visible rows, and calls line-move-1 otherwise.
36176
36177 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
36178
36179 * pcomplete.el: Define pcomplete-read-event instead of read-event,
36180 since it's not a complete read-event implementation.
36181
36182 2005-01-20 Jay Belanger <belanger@truman.edu>
36183
36184 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
36185 for called function.
36186
36187 2005-01-20 Steven Tamm <steventamm@mac.com>
36188
36189 * term/mac-win.el (process-connection-type): Remove.
36190 Controlled now by s/darwin.h:PTY_ITERATION.
36191
36192 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
36193
36194 * window.el (handle-select-window): Don't switch window when we're
36195 in the minibuffer.
36196
36197 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
36198
36199 * subr.el (dotimes-with-progress-reporter): New macro.
36200
36201 * ses.el (ses-dotimes-msg): Remove macro.
36202 Use `dotimes-with-progress-reporter' instead.
36203
36204 2005-01-19 Steven Tamm <steventamm@mac.com>
36205
36206 * term/mac-win.el (process-connection-type): Use new
36207 operating-system-release variable to use ptys on Darwin 7 (OS X
36208 10.3) when using carbon build.
36209
36210 2005-01-19 Jay Belanger <belanger@truman.edu>
36211
36212 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
36213 flags if the last command was a tab or M-tab.
36214
36215 * calc/calc-prog.el (calc-user-define-edit): Put original formula
36216 in formula editing buffer.
36217
36218 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
36219
36220 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
36221 breakpoint image symbol in margin.
36222
36223 2005-01-19 Jay Belanger <belanger@truman.edu>
36224
36225 * calc/calc-prog.el (calc-execute-kbd-macro):
36226 Ignore calc-keep-arg-flag.
36227
36228 2005-01-19 Kenichi Handa <handa@m17n.org>
36229
36230 * textmodes/ispell.el (ispell-looking-at): New function.
36231 (ispell-process-line): Use ispell-looking-at to compare the ispell
36232 output and the buffer contents.
36233
36234 2005-01-18 Jay Belanger <belanger@truman.edu>
36235
36236 * calc/calc.el (calc-display-raw): Fix docstring.
36237
36238 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
36239
36240 * simple.el (blink-matching-open): Strip extra info from syntax.
36241
36242 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
36243 funny chars in the end-of-here-doc marker.
36244
36245 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
36246
36247 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
36248 that enable/disabled state of breakpoints is shown correctly in
36249 fringe and on ttys.
36250 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
36251 Add breakpoint information as text properties.
36252 (gdb-mouse-toggle-breakpoint):
36253 Rename to gdb-mouse-set-clear-breakpoint.
36254 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
36255 breakpoints in the margin.
36256 (gdb-remove-strings): Simplify.
36257
36258 2005-01-17 Jay Belanger <belanger@truman.edu>
36259
36260 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
36261 erasing buffer.
36262
36263 2005-01-17 Richard M. Stallman <rms@gnu.org>
36264
36265 * progmodes/grep.el (grep-find): Copy from `grep' the condition
36266 for calling grep-compute-defaults.
36267
36268 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
36269 if buffer is empty.
36270
36271 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
36272
36273 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
36274
36275 * hilit-chg.el (highlight-changes-mode): Don't autoload.
36276
36277 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
36278 non-preloaded variables.
36279
36280 2005-01-17 Steven Tamm <steventamm@mac.com>
36281
36282 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
36283 tex-shell cause to force interactivity when using pipes.
36284
36285 2005-01-17 Kim F. Storm <storm@cua.dk>
36286
36287 * simple.el (just-one-space): Make arg optional.
36288
36289 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
36290
36291 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
36292 posn-at-x-y to t to access left-margin.
36293
36294 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
36295
36296 Sync with Tramp 2.0.47.
36297
36298 * net/tramp.el (tramp-operation-not-permitted-regexp): New defcustom,
36299 catching keep-date problems in cp/scp operations.
36300 (tramp-handle-copy-file): Don't call `set-file-modes'
36301 unconditionally. Specialized functions should know better what is
36302 necessary. This improves performance a little bit, and the
36303 functions could catch errors with `cp -p' and `scp -p'.
36304 (tramp-do-copy-or-rename-file-via-buffer)
36305 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
36306 when appropriate.
36307 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
36308 Call `set-file-modes' when appropriate.
36309 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
36310 Johnsson <isak@hypergene.com>.
36311 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
36312 of both Tramp buffer and debug buffer. Reported by Joakim Verona
36313 <joakim@verona.se>.
36314 (tramp-file-name-for-operation): Mark `shell-command' as magic for
36315 Emacs only.
36316
36317 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
36318 `find-file-hooks' and `dired-mode-hook'.
36319 (tramp-minor-mode-map): Respective map. Add remapping for
36320 `compile' and `recompile'.
36321 (tramp-remap-command, tramp-recompile): New defuns.
36322 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
36323 in buffer "*Compilation*". Call the commands asynchronously.
36324
36325 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
36326 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
36327 `shell-command', because it isn't magic in XEmacs. Reported by
36328 Adrian Aichner <adrian@xemacs.org>.
36329
36330 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
36331 `substitute-in-file-name.
36332 (tramp-smb-handle-substitute-in-file-name): New defun.
36333 (tramp-smb-advice-PC-do-completion): Delete advice.
36334
36335 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
36336
36337 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
36338 Fix error in deleting region.
36339
36340 2005-01-15 Richard M. Stallman <rms@gnu.org>
36341
36342 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
36343 In non-temp buffer, switch syntax table temporarily.
36344
36345 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
36346
36347 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
36348
36349 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
36350
36351 * imenu.el (imenu--split-menu): Copy menulist before sorting.
36352 (imenu--generic-function): Use START, not BEG, as pos of definition.
36353
36354 * simple.el (just-one-space): Argument specifies number of spaces.
36355
36356 * simple.el (eval-expression-print-format): Avoid warning
36357 about edebug-active.
36358
36359 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
36360
36361 * progmodes/sh-script.el: Code copied from make-mode.el
36362 with small changes,
36363 (sh-mode-map): Bind C-c C-\.
36364 (sh-backslash-column, sh-backslash-align): New variables.
36365 (sh-backslash-region, sh-append-backslash): New functions.
36366
36367 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
36368
36369 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
36370 (rmail-pop-password, rmail-pop-password-required): Move to
36371 rmail-obsolete group.
36372 (rmail-set-pop-password): Rename to rmail-set-remote-password.
36373 All callers updated.
36374 (rmail-get-pop-password): Rename to rmail-get-remote-password.
36375 Take an argument specifying whether it is POP or IMAP mailbox we
36376 are using. All callers updated.
36377 (rmail-pop-password-error): Rename to
36378 rmail-remote-password-error. Added mailutils-specific error message.
36379 (rmail-movemail-search-path)
36380 (rmail-movemail-variant-in-use): New variables.
36381 (rmail-remote-password, rmail-remote-password-required):
36382 New customization variables.
36383 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
36384 (rmail-parse-url): New function.
36385 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
36386 with GNU mailutils movemail.
36387
36388 2005-01-15 Kevin Ryde <user42@zip.com.au>
36389
36390 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
36391 suffix to space, $ or '$, to correctly position point when going
36392 to @table style constants like DBL_MAX.
36393
36394 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
36395
36396 * type-break.el (type-break-mode, type-break-file-time)
36397 (type-break-file-keystroke-count, type-break-choose-file):
36398 Don't store data in or load data from the file if type-break-file-name
36399 is nil.
36400 (type-break-file-name): Doc update as per the above.
36401
36402 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
36403
36404 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
36405 lookup-key might return nil; handle that.
36406
36407 2005-01-15 Alan Mackenzie <acm@muc.de>
36408
36409 * progmodes/ebrowse.el (ebrowse-class-in-tree):
36410 Return the tail of the tree rather than the element found,
36411 thus enabling the tree to be setcar'd.
36412
36413 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
36414
36415 * textmodes/org.el (org-show-following-heading): New option.
36416 (org-show-hierarchy-above): Use `org-show-following-heading'.
36417 (org-cycle): Documentation fix.
36418
36419 * textmodes/org.el (orgtbl-optimized): New option.
36420 (orgtbl-mode): New command, a minor mode.
36421 (orgtbl-mode-map): New variable.
36422 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
36423 (orgtbl-error, orgtbl-self-insert-command)
36424 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
36425
36426 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
36427 a local variable in each org-mode buffer.
36428
36429 * textmodes/org.el (org-set-regexps-and-options): Rename from
36430 `org-set-regexps'. Added checking for STARTUP keyword.
36431 (org-get-current-options): Add STARTUP options.
36432 (org-table-insert-row): Make mode intelligent about when
36433 realignment is needed.
36434 (org-self-insert-command, org-delete-backward-char, org-delete-char):
36435 New commands.
36436 (org-enable-table-editor): New default value `optimized'.
36437 (org-table-blank-field): Support blanking regions if active.
36438
36439 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
36440
36441 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
36442 if the year is not given.
36443
36444 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
36445 Add new escapes %m and %M, fixed bug with %F by adding
36446 save-match-data.
36447 (reftex-reference): Remove ?. from list of spaces.
36448 (reftex-label-info): Add automatic label prefix recognition.
36449
36450 * textmodes/reftex-index.el (reftex-index-next-phrase):
36451 Add slave parameter to call of `reftex-index-this-phrase'.
36452 (reftex-index-this-phrase): New optional argument.
36453 (reftex-index-region-phrases): Add slave parameter to call of
36454 `reftex-index-this-phrase'.
36455 (reftex-display-index): New argument redo.
36456 (reftex-index-rescan): Add `redo' to arguments of
36457 `reftex-display-index'.
36458 (reftex-index-Rescan, reftex-index-revert)
36459 (reftex-index-switch-index-tag): Add `redo' to arguments of
36460 `reftex-display-index'.
36461 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
36462 indexing. Fix bug with matching is there is a quote before or
36463 after the word.
36464
36465 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
36466 Fix bug when collecting citation keys in lines with comments.
36467 (reftex-citation): Prefix argument no longer rescans the document,
36468 but forces prompting for optional arguments of cite macros.
36469 (reftex-do-citation): Prompting for optional arguments implemented.
36470
36471 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
36472 Add optional arguments to most cite commands.
36473 (reftex-cite-cleanup-optional-args): New option
36474 (reftex-cite-prompt-optional-args): New option.
36475 (reftex-trust-label-prefix): New option.
36476
36477 * textmodes/reftex-toc.el (reftex-toc-find-section):
36478 Add push-mark before changing the position in the buffer.
36479
36480 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
36481 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
36482
36483 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
36484
36485 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
36486 more carefully.
36487
36488 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
36489
36490 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
36491 (sgml-mode): Use it.
36492 (sgml-get-context): Better keep track of implicitly closed tags.
36493
36494 2005-01-13 Kenichi Handa <handa@m17n.org>
36495
36496 * textmodes/ispell.el: These changes are to fix misalignment error
36497 caused by equivalent characters of different Emacs charsets.
36498 (ispell-unified-chars-table): New variable.
36499 (ispell-get-decoded-string): New function.
36500 (ispell-get-casechars, ispell-get-not-casechars)
36501 (ispell-get-otherchars): Call ispell-get-decoded-string.
36502
36503 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
36504
36505 * custom.el (custom-declare-variable): Just put symbol instead
36506 of (defvar . symbol) in `current-load-list'.
36507
36508 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
36509
36510 * emacs-lisp/elint.el: Fixed typo in Commentary section.
36511
36512 2005-01-12 Jay Belanger <belanger@truman.edu>
36513
36514 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
36515 to create a Calc summary.
36516
36517 2005-01-12 Kim F. Storm <storm@cua.dk>
36518
36519 * mouse.el (mouse-on-link-p): Change functionality and doc
36520 string to comply with latest description in lisp ref.
36521
36522 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
36523
36524 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
36525 Enable mouse clicks on mode-line, header-line and margin.
36526 (event-type): Give mouse event symbols an `event-kind' property
36527 with value `mouse-click'.
36528
36529 2005-01-12 Juri Linkov <juri@jurta.org>
36530
36531 * facemenu.el (list-colors-display): Add new arg buffer-name.
36532 Use it. Fix docstring. Replace code for identifying duplicate
36533 colors by the name with call to `list-colors-duplicates' which
36534 identifies duplicate colors by the value unless the color
36535 is one of special Windows colors. Set truncate-lines to t.
36536 Print sorted duplicate color names on each line. Indent to 22
36537 \(the longest color name in rgb.txt) instead of 20. Optimize.
36538 (list-colors-duplicates): New function.
36539 (facemenu-color-name-equal): Delete function.
36540
36541 * facemenu.el (list-colors-print): New function created from code
36542 in list-colors-display. Print #RRGGBB at the window right edge.
36543 (list-colors-display): When temp-buffer-show-function is not
36544 defined, call list-colors-print from temp-buffer-show-hook
36545 to get the right value of window-width in list-colors-print
36546 after the buffer is displayed.
36547
36548 * simple.el (pop-mark): Move deactivate-mark out of conditional
36549 part to deactivate the active mark regardless of the state of the
36550 mark ring.
36551
36552 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
36553 variables line in desktop files.
36554
36555 2005-01-12 Juri Linkov <juri@jurta.org>
36556
36557 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
36558 Bring together isearch highlight related options.
36559 (lazy-highlight): Replace group `replace' by `matching'.
36560 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
36561 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
36562 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
36563 and declare them obsolete.
36564 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
36565 (isearch-faces): Remove defgroup.
36566 (isearch-overlay, isearch-highlight, isearch-dehighlight):
36567 Move isearch highlighting code closer to lazy highlighting code.
36568
36569 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
36570 (query-replace-highlight, query-replace-lazy-highlight)
36571 (query-replace): Move definitions to the beginning of the file.
36572
36573 2005-01-11 Juri Linkov <juri@jurta.org>
36574
36575 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
36576 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
36577 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
36578
36579 * info.el (Info-history-forward): New variable.
36580 (Info-select-node): Reset Info-history-forward to nil.
36581 (Info-last): Turn into defalias.
36582 (Info-history-back): Rename from Info-last.
36583 Add current node to Info-history-forward.
36584 (Info-history-forward): New fun.
36585 (Info-mode-map): Replace Info-last by Info-history-back.
36586 Bind Info-history-forward to "r".
36587 (Info-mode-menu): Replace Info-last by Info-history-back.
36588 Fix menu item text. Add menu item for Info-history-forward.
36589 (info-tool-bar-map): Replace Info-last by Info-history-back.
36590 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
36591 for Info-history-forward.
36592 (Info-mode): Replace Info-last by Info-history-back in docstring.
36593 Add local variable Info-history-forward.
36594 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
36595
36596 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
36597
36598 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
36599 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
36600 Ignore select-window events rather than fiddle with
36601 mouse-autoselect-window.
36602
36603 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
36604
36605 * type-break.el (type-break-mode): Fix previous change.
36606
36607 2005-01-10 Jay Belanger <belanger@truman.edu>
36608
36609 * calc/calc-ext.el (calc-reset): Reset when inside embedded
36610 calculator; only reset when point is inside a calculator.
36611 Don't adjust the window height if the window takes up the whole height
36612 of the frame.
36613
36614 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
36615
36616 * ebuff-menu.el (Electric-buffer-menu-mode):
36617 Preserve value of buffer-local var header-line-format.
36618
36619 2005-01-09 Jay Belanger <belanger@truman.edu>
36620
36621 * calc/calc.el (calc-mode-var-list-restore-saved-values):
36622 Make sure settings file exists before accessing it.
36623
36624 * calc/calc-embed.el (calc-embedded-subst):
36625 Replace math-multi-subst-rec, which is only supposed to be called
36626 by math-multi-subst, by math-multi-subst.
36627
36628 2005-01-09 Andre Spiegel <spiegel@gnu.org>
36629
36630 * vc.el (vc-allow-async-revert): New user option.
36631 (vc-disable-async-diff): New internal variable.
36632 (vc-revert-buffer): Use them to disable asynchronous diff.
36633
36634 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
36635 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
36636 asynchronously if vc-disable-async-diff is t.
36637
36638 2005-01-09 Jay Belanger <belanger@truman.edu>
36639
36640 * calc/calc.el (defcalcmodevar): New macro.
36641 (calc-mode-var-list-restore-default-values)
36642 (calc-mode-var-list-restore-saved-values): New functions.
36643 (calc-mode-var-list): Use defcalcmodevar to define it.
36644 (calc-always-load-extensions, calc-line-numbering)
36645 (calc-line-breaking, calc-display-just, calc-display-origin)
36646 (calc-number-radix, calc-leading-zeros, calc-group-digits)
36647 (calc-group-char, calc-point-char, calc-frac-format)
36648 (calc-prefer-frac, calc-hms-format, calc-date-format)
36649 (calc-float-format, calc-full-float-format, calc-complex-format)
36650 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
36651 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
36652 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
36653 (calc-matrix-brackets, calc-language, calc-language-option)
36654 (calc-left-label, calc-right-label, calc-word-size)
36655 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
36656 (calc-display-raw, calc-internal-prec, calc-angle-mode)
36657 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
36658 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
36659 (calc-window-height, calc-display-trail, calc-show-selections)
36660 (calc-use-selections, calc-assoc-selections)
36661 (calc-display-working-message, calc-auto-why, calc-timing)
36662 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
36663 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
36664 (calc-gnuplot-default-device, calc-gnuplot-default-output)
36665 (calc-gnuplot-print-device, calc-gnuplot-print-output)
36666 (calc-gnuplot-geometry, calc-graph-default-resolution)
36667 (calc-graph-default-resolution-3d, calc-invocation-macro)
36668 (calc-show-banner): Use defcalcmodevar to declare them and set
36669 their default values.
36670
36671 * calc/calc-ext.el (calc-reset): Restore saved values of variables
36672 instead of default values (but restore default values if there is
36673 an argument of 0).
36674
36675 2005-01-09 David Kastrup <dak@gnu.org>
36676
36677 * desktop.el (desktop-restore-eager): Fix typo in type.
36678
36679 2005-01-08 Richard M. Stallman <rms@gnu.org>
36680
36681 * cus-edit.el (customize): Delete :link.
36682
36683 2005-01-08 Jay Belanger <belanger@truman.edu>
36684
36685 * calc/calc.el (calc-mode): Remove the extension from the
36686 `calc-settings-file' file name when loading it.
36687
36688 2005-01-08 Kim F. Storm <storm@cua.dk>
36689
36690 * info.el (Info-mode-map, Info-next-link-keymap)
36691 (Info-prev-link-keymap, Info-up-link-keymap):
36692 Map follow-link to mouse-face.
36693 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
36694
36695 2005-01-08 Jay Belanger <belanger@truman.edu>
36696
36697 * calc/calc.el (calc-settings-file): Change default value.
36698 Suggested by cgw in a comment in calc-mode.el.
36699
36700 * calc/calc-mode.el (calc-settings-file-name):
36701 Compare calc-settings-file to user-init-file instead of ~/.emacs.
36702 Replace ~/.emacs in a prompt by calc-settings-file.
36703
36704 2005-01-07 Lars Hansen <larsh@math.ku.dk>
36705
36706 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
36707 (desktop-lazy-idle-delay): New customizable variables.
36708 (desktop-buffer-args-list): New variable.
36709 (desktop-append-buffer-args): New function.
36710 (desktop-save): Call desktop-append-buffer-args for some buffers.
36711 (desktop-lazy-create-buffer): New function.
36712 (desktop-idle-create-buffers): New function.
36713 (desktop-read): Add message about buffers to restore lazily.
36714 (desktop-lazy-abort): New command.
36715 (desktop-clear): Call desktop-lazy-abort.
36716 (desktop-lazy-complete): New command.
36717
36718 2005-01-06 Richard M. Stallman <rms@gnu.org>
36719
36720 * emacs-lisp/find-func.el (find-face-definition):
36721 Rename from find-face.
36722
36723 2005-01-06 Kim F. Storm <storm@cua.dk>
36724
36725 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
36726
36727 * man.el (Man-xref-man-page, Man-xref-header-file)
36728 (Man-xref-normal-file): Add follow-link property.
36729
36730 2005-01-06 Jay Belanger <belanger@truman.edu>
36731
36732 * calc/calc-units.el: Make sure the proper macro definitions are
36733 available when compiling.
36734
36735 2005-01-06 Juri Linkov <juri@jurta.org>
36736
36737 * isearch.el (isearch-lazy-highlight-update):
36738 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
36739
36740 2005-01-06 Miles Bader <miles@gnu.org>
36741
36742 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
36743 (isearch-lazy-highlight-face): Use new name.
36744
36745 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
36746
36747 * uniquify.el (uniquify-rationalize-file-buffer-names):
36748 Re-add an interactive spec.
36749 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
36750 to the same name.
36751
36752 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
36753 (isearch-update, isearch-done): Adjust calls accordingly.
36754
36755 2005-01-05 Richard M. Stallman <rms@gnu.org>
36756
36757 * custom.el (custom-set-variables, custom-theme-set-variables):
36758 Clarify documentation.
36759
36760 * emacs-lisp/find-func.el (find-variable)
36761 (find-variable-other-window, find-variable-other-frame):
36762 Fix the TYPE args to find-function-read and find-function-do-it.
36763 (find-function): Doc fix.
36764 (find-function-at-point): Replace function-at-point alias.
36765
36766 2005-01-04 Richard M. Stallman <rms@gnu.org>
36767
36768 * cus-face.el (custom-declare-face):
36769 Record defface in current-load-list.
36770
36771 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
36772
36773 * emacs-lisp/find-func.el: Doc fixes.
36774 (find-face-regexp): New variable.
36775 (find-function-regexp-alist): New variable.
36776 (find-function-C-source): Third arg is now TYPE.
36777 (find-function-search-for-symbol): Handle general TYPE.
36778 (find-function-read, find-function-do-it): Handle general TYPE.
36779 (find-definition-noselect, find-face): New functions.
36780 (function-at-point): Alias deleted.
36781
36782 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
36783
36784 * battery.el (display-battery-mode): Rename from display-battery.
36785 Handle the case where it gets turned off.
36786
36787 2005-01-04 Richard M. Stallman <rms@gnu.org>
36788
36789 * cus-edit.el (customize): Make :link point to user doc.
36790
36791 * man.el (Man-fontify-manpage): Turn off undo generation.
36792
36793 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
36794
36795 2005-01-04 Andreas Schwab <schwab@suse.de>
36796
36797 * files.el (insert-directory): Only look for error lines in
36798 inserted text. Don't move too far after processing --dired markers.
36799
36800 2005-01-04 Richard M. Stallman <rms@gnu.org>
36801
36802 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
36803 Don't expand if the character is @, period, dash, etc.
36804 (define-mail-abbrev): Quote names that contain problem characters.
36805
36806 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
36807
36808 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
36809
36810 2005-01-03 Richard M. Stallman <rms@gnu.org>
36811
36812 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
36813 (query-replace-highlight, query-replace-lazy-highlight)
36814 (query-replace): Definitions moved up. Doc fix.
36815
36816 2005-01-03 Richard M. Stallman <rms@gnu.org>
36817
36818 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
36819 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
36820 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
36821 (lazy-highlight-face): Rename from isearch-lazy-...
36822 Change all references to them.
36823
36824 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
36825
36826 * cus-edit.el (custom-file): Doc fix for defcustom.
36827 (custom-file): The function no longer sets the variable
36828 `custom-file' to its return value.
36829
36830 * startup.el (command-line): No longer load `custom-file'.
36831
36832 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
36833
36834 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
36835
36836 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
36837 Don't confuse module-prefixed identifiers for labels.
36838 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
36839
36840 2005-01-02 Richard M. Stallman <rms@gnu.org>
36841
36842 * files.el (basic-save-buffer-1): Fix previous change.
36843
36844 * loadhist.el (file-loadhist-lookup): New function.
36845 (file-provides, file-requires): Use it.
36846
36847 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
36848 instead of calculating the right size.
36849
36850 2005-01-02 Karl Chen <quarl@cs.berkeley.edu>
36851
36852 * vc-svn.el (vc-svn-diff): Stay local if possible.
36853
36854 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
36855
36856 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
36857
36858 * files.el (hack-local-variables): Fix last change.
36859
36860 2005-01-02 Jay Belanger <belanger@truman.edu>
36861
36862 * calc/calc-yank.el (calc-edit-top): New variable.
36863 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
36864 object. Change header properties.
36865 (calc-edit-finish, calc-edit-finish-stack-object)
36866 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
36867 edited object.
36868 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
36869 for the beginning of the edited object.
36870 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
36871 for the beginning of the edited object.
36872 * calc/calc-prog.el (calc-edit-macro-finish-edit)
36873 (calc-finish-formula-edit, calc-macro-repeats)
36874 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
36875 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
36876 beginning of the edited object.
36877 (calc-user-define-edit): Change the header for editing macros.
36878 Remove unnecessary variable.
36879
36880 2005-01-01 Jay Belanger <belanger@truman.edu>
36881
36882 * calc/calc-yank.el (calc-edit-mode): Change default header.
36883 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
36884 * calc/calc-store.el (calc-edit-variable): Change title to match new
36885 header.
36886 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
36887 mode to match new header.
36888 (calc-user-define-edit): Change titles to include names of commands.
36889 (calc-finish-formula-edit): Adjust to handle new header.
36890 (calc-finish-macro-edit): Remove.
36891 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
36892 (calc-edit-macro-command, calc-edit-macro-command-type)
36893 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
36894 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
36895 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
36896 (calc-edit-macro-finish-edit): New functions.
36897 (calc-user-define-edit): Use new functions to edit named calc macros.
36898
36899 2005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
36900
36901 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
36902
36903 * ses.el (copy-region-as-kill): Deactivate mark.
36904
36905 2005-01-01 Richard M. Stallman <rms@gnu.org>
36906
36907 * replace.el (occur-1): If the output buffer is also an input,
36908 don't kill it, rename it.
36909
36910 * faces.el (set-face-background, set-face-foreground): Doc fix.
36911
36912 * cus-face.el (custom-face-attributes): Fix :help-echo strings
36913 for :foreground and :background.
36914
36915 * dired.el (dired-view-command-alist): Variable deleted.
36916 (dired-view-file, dired-mouse-find-file-other-window):
36917 Delete the code to use it.
36918
36919 2005-01-01 Kim F. Storm <storm@cua.dk>
36920
36921 * image.el (insert-sliced-image): Use t for line-height property.
36922
36923 See ChangeLog.11 for earlier changes.
36924
36925 ;; Local Variables:
36926 ;; coding: iso-2022-7bit
36927 ;; add-log-time-zone-rule: t
36928 ;; End:
36929
36930 Copyright (C) 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
36931
36932 This file is part of GNU Emacs.
36933
36934 GNU Emacs is free software; you can redistribute it and/or modify
36935 it under the terms of the GNU General Public License as published by
36936 the Free Software Foundation; either version 3, or (at your option)
36937 any later version.
36938
36939 GNU Emacs is distributed in the hope that it will be useful,
36940 but WITHOUT ANY WARRANTY; without even the implied warranty of
36941 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
36942 GNU General Public License for more details.
36943
36944 You should have received a copy of the GNU General Public License
36945 along with GNU Emacs; see the file COPYING. If not, write to the
36946 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
36947 Boston, MA 02110-1301, USA.
36948
36949 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1