(ange-ftp-send-cmd): Handle `size' like `mdtm'.
[bpt/emacs.git] / lisp / ChangeLog
... / ...
CommitLineData
12009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2
3 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
4 (ange-ftp-file-size): New function.
5 (ange-ftp-file-attributes): Use it.
6
72009-10-16 Michael Albinus <michael.albinus@gmx.de>
8
9 * net/tramp-smb.el (tramp-smb-version): New defvar.
10 (tramp-smb-maybe-open-connection): Use it, in order to avoid
11 repeated checks.
12
132009-10-16 Glenn Morris <rgm@gnu.org>
14
15 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
16 Maybe copy some custom properties from old to new name. (Bug#4706)
17
182009-10-16 Juanma Barranquero <lekktu@gmail.com>
19
20 * subr.el (error, sit-for, start-process-shell-command)
21 (start-file-process-shell-command): Set the calling convention
22 after the function definition.
23
242009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
25
26 * subr.el (error, sit-for, start-process-shell-command)
27 (start-file-process-shell-command): Use the new
28 set-advertised-calling-convention feature.
29
302009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
31
32 * international/ucs-normalize.el (ucs-normalize-version):
33 Change to 1.2.
34 (check-range): Adjust for Unicode 5.2.
35
362009-10-15 Juri Linkov <juri@jurta.org>
37
38 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
39 to the `menu-item' format.
40
412009-10-15 Michael Albinus <michael.albinus@gmx.de>
42
43 * net/tramp.el (tramp-replace-environment-variables): Do not fail
44 if the environment variable does not exist.
45
46 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
47 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
48 parameter.
49 (tramp-smb-handle-add-name-to-file)
50 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
51 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
52 (tramp-smb-handle-file-attributes)
53 (tramp-smb-do-file-attributes-with-stat)
54 (tramp-smb-handle-file-local-copy)
55 (tramp-smb-handle-insert-directory)
56 (tramp-smb-handle-make-directory)
57 (tramp-smb-handle-make-directory-internal)
58 (tramp-smb-handle-make-symbolic-link)
59 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
60 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
61 (tramp-smb-maybe-open-connection): Apply the changed parameters.
62 (tramp-smb-read-file-entry): Read Disk names in compressed format.
63 Handle long file names.
64 (tramp-smb-get-cifs-capabilities): Check, whether the connection
65 process is running.
66 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
67 Read share names with "-g" option.
68
692009-10-15 Ryan Yeske <rcyeske@gmail.com>
70
71 * net/rcirc.el (rcirc-view-log-file): New command.
72 (rcirc-track-minor-mode-map): Remove C-c ` binding.
73 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
74 specified.
75
762009-10-15 Glenn Morris <rgm@gnu.org>
77
78 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
79 from the second command-line argument.
80 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
81 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
82 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
83 w32-batch-update-autoloads.
84 * emacs-lisp/autoload.el (autoload-make-program): New variable.
85 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
86
87 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
88 the headers cannot be located. Simplify, subtracting superflous
89 save-excursions.
90
912009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
92
93 Replace completion-base-size by completion-base-position to fix bugs
94 such as (bug#4699).
95 * simple.el (completion-base-position): New var.
96 (completion-base-size): Mark as obsolete.
97 (choose-completion): Make it work for mouse events as well.
98 Pass the new base-position to choose-completion-string.
99 (choose-completion-guess-base-position): New function, extracted from
100 choose-completion-delete-max-match.
101 (choose-completion-delete-max-match): Use it. Make obsolete.
102 (choose-completion-string): Use the new base-position info.
103 (completion-root-regexp): Delete.
104 (completion-setup-function): Preserve completion-base-position.
105 Eliminate obsolete base-size manipulation.
106 * minibuffer.el (display-completion-list): Don't mess with base-size.
107 (minibuffer-completion-help): Set completion-base-position instead.
108 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
109 choose-completion.
110 * textmodes/bibtex.el (bibtex-complete):
111 * emacs-lisp/crm.el (crm--choose-completion-string):
112 Adjust to new calling convention.
113 * complete.el (partial-completion-mode): Use minibufferp to avoid
114 bumping into incompatible change to choose-completion-string-functions.
115 * ido.el (ido-choose-completion-string): Make its calling convention
116 more permissive.
117 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
118 base-size manipulation.
119 (comint-dynamic-list-input-ring): Use dotimes and push.
120 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
121 fundamental-mode. Use `or'.
122
1232009-10-14 Juri Linkov <juri@jurta.org>
124
125 * misearch.el (multi-isearch-next-buffer-from-list)
126 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
127
1282009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
129
130 * Makefile.in (compile-onefile): Load `bytecomp' rather than
131 `bytecomp.el'.
132
133 * minibuffer.el (completion-pcm--merge-completions): Make sure the
134 string we return is all made up of text from the completions rather
135 than part from the completions and part from the input (bug#4219).
136
137 * ido.el (ido-everywhere): Use define-minor-mode.
138
139 * buff-menu.el (list-buffers, ctl-x-map):
140 Mark the entry points with ;;;###autoload cookies.
141
1422009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
143
144 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
145 correctly in the detached head case.
146 (vc-git-print-log): Remove unused binding.
147
148 * vc.el (vc-responsible-backend): When a directory is passed for
149 for registration create a VC repository if no backend is
150 responsible for the directory argument.
151 (vc-deduce-fileset): Tell vc-responsible-backend to register.
152
153 * vc.el: Move comments about RCS and SCCS ...
154 * vc-rcs.el:
155 * vc-sccs.el: ... here, respectively.
156
1572009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
158
159 * minibuffer.el (completion--file-name-table): Return nil if there's
160 no file completion, even if substitute-in-file-name changed
161 the string (bug#4708).
162
1632009-10-13 Juri Linkov <juri@jurta.org>
164
165 * files-x.el (read-file-local-variable-value): Don't filter out
166 minor modes from mode name completion (bug#4664).
167
1682009-10-13 Juanma Barranquero <lekktu@gmail.com>
169
170 * international/mule-cmds.el (ucs-names): Remove exclusion of
171 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
172
1732009-10-13 Kenichi Handa <handa@m17n.org>
174
175 * international/uni-name.el: Regenerated.
176
1772009-10-13 Juanma Barranquero <lekktu@gmail.com>
178
179 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
180 should be automatically buffer-local, but isn't.)
181
1822009-10-12 Sam Steingold <sds@gnu.org>
183
184 * progmodes/compile.el (compilation-next-error-function): Fix the
185 timestamps if the buffer has been visited before.
186 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
187 non-anchored patterns, like the perl one (bug#3928).
188
1892009-10-12 Glenn Morris <rgm@gnu.org>
190
191 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
192 Let-bind `size'.
193
1942009-10-12 Juanma Barranquero <lekktu@gmail.com>
195
196 * proced.el (proced-unload-function): New function.
197
198 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
199 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
200 Doc fix.
201
202 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
203
2042009-10-11 Juri Linkov <juri@jurta.org>
205
206 * files-x.el (read-file-local-variable-value):
207 Provide default value only for bound variables (bug#4664).
208
2092009-10-11 Michael Albinus <michael.albinus@gmx.de>
210
211 * net/tramp.el (tramp-local-host-p): Function shall return nil for
212 connection methods like smb.
213
214 * net/tramp-cache.el (tramp-flush-connection-property): The hash
215 can be empty.
216
217 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
218 (tramp-smb-file-name-handler-alist): Add handlers for
219 `add-name-to-file', `make-symbolic-link'.
220 (tramp-smb-handle-add-name-to-file)
221 (tramp-smb-do-file-attributes-with-stat)
222 (tramp-smb-handle-make-symbolic-link)
223 (tramp-smb-get-cifs-capabilities): New defuns.
224 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
225 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
226 (tramp-smb-handle-file-local-copy)
227 (tramp-smb-handle-make-directory-internal)
228 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
229 The file name syntax depends on cifs capabilities.
230 (tramp-smb-handle-file-attributes):
231 Call `tramp-smb-do-file-attributes-with-stat' if possible.
232 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
233 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
234
2352009-10-11 Chong Yidong <cyd@stupidchicken.com>
236
237 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
238 (eieio-defclass): Apply deftype handler and setf-method properties
239 directly.
240 (eieio-add-new-slot): Avoid union function from cl library.
241 (eieio--typep): New function.
242 (eieio-perform-slot-validation): Use it.
243
2442009-10-10 Karl Fogel <kfogel@red-bean.com>
245
246 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
247 Update documentation to refer to the variables documented in r1.135.
248 (Bug#4188)
249
2502009-10-10 Karl Fogel <kfogel@red-bean.com>
251
252 * bookmark.el (Info-suffix-list): Remove this unused variable.
253 (bookmark-current-point): Remove this obsolete variable.
254 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
255 Adjust for removal of bookmark-current-point.
256
257 (bookmarks-already-loaded, bookmark-current-buffer)
258 (bookmark-yank-point): Document. (Bug#4188)
259
2602009-10-10 Glenn Morris <rgm@gnu.org>
261
262 * frame.el (frame-height): Doc fix.
263
264 * calendar/calendar.el (calendar-split-width-threshold): New option.
265 (calendar-basic-setup): Use calendar-split-width-threshold.
266
2672009-10-10 Sascha Wilde <wilde@sha-bang.de>
268
269 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
270 Use .la for Automake.
271
2722009-10-09 Chong Yidong <cyd@stupidchicken.com>
273
274 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
275 Use "autoreconf -i". Suggested by Andreas Schwab.
276
2772009-10-09 Juanma Barranquero <lekktu@gmail.com>
278
279 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
280 Ideographic Supplement" range (U+1F200..U+1F2FF).
281
2822009-10-09 Karl Fogel <kfogel@red-bean.com>
283
284 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
285 since the list will have been rebuilt anyway. (Bug#4349)
286
2872009-10-09 Karl Fogel <kfogel@red-bean.com>
288
289 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
290 (bookmark-bmenu-execute-deletions): Don't save here, as
291 bookmark-delete will now do so if necessary.
292 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
293 (Bug#4348)
294
2952009-10-09 Glenn Morris <rgm@gnu.org>
296
297 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
298
2992009-10-09 Karl Fogel <kfogel@red-bean.com>
300
301 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
302 (bookmark-jump-other-window): Just invoke bookmark-jump with new
303 argument now, so the two function's behaviors will match. (Bug#3645)
304
3052009-10-08 Chong Yidong <cyd@stupidchicken.com>
306
307 * cedet/ede/proj.el (project-make-dist, project-compile-project):
308 Fix filename test.
309 (ede-proj-dist-makefile): Use expand-file-name instead of concat
310 to expand file names.
311
3122009-10-08 Michael Albinus <michael.albinus@gmx.de>
313
314 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
315 (tramp-file-name-real-host, tramp-file-name-port):
316 Apply `save-match-data.
317
318 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
319 case both directories are remote.
320 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
321 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
322
3232009-10-08 Chong Yidong <cyd@stupidchicken.com>
324
325 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
326 (ede-proj-target-makefile-objectcode): Use it.
327
328 * cedet/ede/source.el (ede-want-any-source-files-p)
329 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
330 Return search result. This error was introduced while merging.
331
3322009-10-07 Juanma Barranquero <lekktu@gmail.com>
333
334 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
335
3362009-10-07 Glenn Morris <rgm@gnu.org>
337
338 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
339 of concat.
340
3412009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
342
343 * files-x.el (read-file-local-variable): Include some
344 non-user-variables in the completion table (bug#4664).
345
3462009-10-07 Michael Albinus <michael.albinus@gmx.de>
347
348 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
349 message.
350
351 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
352 (tramp-smb-file-name-handler-alist): Add handler for
353 `copy-directory', `expand-file-name', `set-file-modes'.
354 (tramp-smb-handle-copy-directory)
355 (tramp-smb-handle-expand-file-name)
356 (tramp-smb-handle-set-file-modes): New defuns.
357 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
358 (tramp-smb-handle-file-attributes): Simplify check for retrieving
359 entry.
360 (tramp-smb-handle-insert-directory): Don't flush the cache.
361 (tramp-smb-maybe-open-connection): Check for samba client and
362 server versions.
363
3642009-10-07 Eli Zaretskii <eliz@gnu.org>
365
366 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
367 to not error out of search for "^lisp=" fails.
368
3692009-10-07 Juanma Barranquero <lekktu@gmail.com>
370
371 * makefile.w32-in (WINS_UPDATES): New macro.
372 (custom-deps, finder-data, autoloads): Use it.
373
3742009-10-07 Glenn Morris <rgm@gnu.org>
375
376 * Makefile.in (autoloads): Revert previous change.
377 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
378 the list of preloaded files passed on the command-line, get
379 it from src/Makefile.
380
381 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
382 show the original buffer rather than a random one.
383
3842009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
385
386 * help.el (describe-no-warranty): Place point in a slightly better
387 position in the GPLv3 text.
388
3892009-10-06 Sam Steingold <sds@gnu.org>
390
391 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
392 the comm attribute is present before calling regexp-quote.
393
3942009-10-06 Juanma Barranquero <lekktu@gmail.com>
395
396 * play/animate.el (animate-string): For good effect, make sure
397 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
398
399 * play/animate.el (animate-sequence, animate-birthday-present):
400 * misc.el (butterfly): Don't set `indent-tabs-mode'.
401
4022009-10-06 Glenn Morris <rgm@gnu.org>
403
404 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
405
406 * emacs-lisp/autoload.el (autoload-excludes): New variable.
407 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
408 (batch-update-autoloads): Process a string value of autoload-excludes,
409 set during the build process.
410 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
411
412 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
413 inside with-parsed... macro so that `v' is defined.
414
415 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
416 * progmodes/fortran.el (fortran-end-of-block)
417 (fortran-beginning-of-block):
418 Also push mark in the macro case.
419
420 * emerge.el (emerge-show-file-name):
421 * calc/calc.el (calc-quit):
422 * calc/calc-misc.el (calc-big-or-small):
423 * calc/calc-graph.el (calc-graph-view):
424 * calc/calc-ext.el (calc-reset):
425 * calendar/calendar.el (calendar-basic-setup):
426 Use window-full-height-p.
427
428 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
429 header we don't understand, don't insert another. (Bug#4624)
430 If changing mime charset, insert the new one in the right place.
431
4322009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
433
434 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
435 (cal-tex-cursor-month): Correctly increment the end date for diary and
436 holiday listing. (Bug#4626)
437
4382009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
439
440 * help-fns.el (describe-function-1): Don't burp if the function is not
441 a symbol.
442
4432009-10-05 Juanma Barranquero <lekktu@gmail.com>
444
445 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
446 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
447 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
448 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
449
450 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
451 (eieio-default-superclass): Reflow docstrings.
452 (this, class-option-assoc, defclass, eieio-class-un-autoload)
453 (eieio-unbind-method-implementations, defmethod)
454 (eieio-validate-slot-value, eieio-validate-class-slot-value)
455 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
456 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
457 (eieio-slot-originating-class-p, eieio-slot-name-index)
458 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
459 (constructor, initialize-instance, no-next-method, object-print)
460 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
461 Fix typos in docstrings.
462 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
463 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
464 (next-method-p): Doc fixes.
465 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
466 Fix typos in error messages.
467 (eieio-defmethod): Fix typo in description of generic method.
468
469 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
470 (eieio-persistent-save-interactive, slot-missing):
471 Fix typos in docstrings.
472 (eieio-instance-inheritor-slot-boundp): Doc fix.
473
474 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
475 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
476
477 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
478 (eieio-custom-object-apply-reset):
479 Fix typos in docstrings and error messages.
480
481 * emacs-lisp/eieio-datadebug.el (data-debug-show):
482 Fix typo in docstring.
483
484 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
485 (eieio-browse-tree): Doc fix.
486 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
487 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
488 Fix typos in docstrings.
489
490 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
491 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
492 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
493 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
494 Reflow docstrings.
495
4962009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
497
498 * vc-hg.el (log-view-vc-backend): Declare for compiler.
499 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
500 Set log-view-vc-backend so that diff can work.
501
502 * log-view.el (log-view-diff): Use vc-diff-internal instead of
503 vc-version-diff.
504 (vc-diff-internal): Autoload this instead of vc-version-diff.
505
5062009-10-05 Eli Zaretskii <eliz@gnu.org>
507
508 * simple.el (eval-expression): Doc fix.
509
510 * progmodes/cwarn.el (cwarn-mode): Doc fix.
511
5122009-10-05 Michael Albinus <michael.albinus@gmx.de>
513
514 * files.el (directory-files-no-dot-files-regexp): New defconst.
515 (delete-directory): Use it.
516 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
517
518 * net/tramp.el (tramp-verbose): Fix docstring.
519 (tramp-methods): Add recursive option to `tramp-copy-args'.
520 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
521 "scp1_old", "scp2_old", "rsync", "rsyncc".
522 (tramp-default-method): Check also for `auth-source-user-or-password'.
523 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
524 Add handler for `copy-directory'.
525 (tramp-handle-copy-directory): New defun.
526 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
527 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
528 Optimize sent command.
529
5302009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
531
532 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
533 window if necessary.
534
535 * calendar/calendar.el (calendar-basic-setup): Don't call
536 switch-to-buffer in a dedicated window.
537
5382009-10-05 Karl Fogel <kfogel@red-bean.com>
539
540 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
541 don't do anything related to relocating, just return nil.
542 (bookmark-error-no-filename): New error.
543 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
544 bookmark has no file. Don't even attempt to handle things that
545 are not files; the whole point of custom handlers is to keep that
546 knowledge elsewhere anyway. Tighten some comments.
547 (bookmark-file-or-variation-thereof): Remove now-unused function.
548 (bookmark-location): Doc string fix.
549 (Bug#4250)
550
5512009-10-04 Karl Fogel <kfogel@red-bean.com>
552
553 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
554 don't use a file dialog, because they usually don't know how to read
555 a directory target from the user. (Bug#4230)
556 Also, make sure the prompt can display directories as well as files.
557
5582009-10-04 Karl Fogel <kfogel@red-bean.com>
559
560 * bookmark.el (bookmark-set, bookmark-buffer-name):
561 Improve doc strings. (Bug#1193)
562
5632009-10-04 Karl Fogel <kfogel@red-bean.com>
564
565 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
566 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
567 (bookmark-get-annotation, bookmark-set-annotation)
568 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
569 (bookmark-set-position, bookmark-get-front-context-string)
570 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
571 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
572 (bookmark-jump-other-window, bookmark-handle-bookmark)
573 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
574 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
575 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
576 Improve doc strings to say whether bookmark can be a string or
577 a record or both, and make other consistency and clarity fixes.
578 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
579 (bookmark-default-annotation-text, bookmark-yank-word)
580 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
581 (bookmark-import-new-list, bookmark-maybe-rename)
582 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
583 (bookmark-bmenu-bookmark): Give these doc strings.
584 (bookmark-bmenu-check-position): Give this a doc string, but also
585 add a FIXME comment about how the function may be pointless.
586 (bookmark-default-handler): Rework doc string and change a
587 parameter name, to clarify that this takes a bookmark record
588 not a bookmark name.
589 (bookmark-set): Change a parameter name to indicate its meaning,
590 and improve the doc string a bit.
591 (Bug#4188)
592
5932009-10-04 Karl Fogel <kfogel@red-bean.com>
594
595 * bookmark.el (bookmark-alist): Document the new `handler' element
596 in the param alist.
597 (bookmark-make-record-function): Adjust documentation for above.
598 (Bug#4193)
599
6002009-10-04 Karl Fogel <kfogel@red-bean.com>
601
602 * info.el (Info-bookmark-make-record): Document this function.
603 (Info-bookmark-jump): Document with a doc string, not just a comment.
604 (Bug#4203)
605
6062009-10-04 Chong Yidong <cyd@stupidchicken.com>
607
608 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
609 (semantic-new-buffer-fcn): Call parser setup functions here.
610 (semantic-mode): Don't call parser setup functions here, it's done
611 in semantic-new-buffer-fcn now.
612 (semantic-mode): Parse all existing buffers when enabled.
613
614 * cedet/srecode/compile.el (srecode-compile-file):
615 Call semantic-new-buffer-fcn if the buffer has not been parsed.
616
6172009-10-04 Chong Yidong <cyd@stupidchicken.com>
618
619 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
620
621 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
622 (proj-comp-insert-variable-once): New macro, renamed from
623 ede-pmake-insert-variable-once in ede/pmake.edl.
624 (ede-proj-makefile-insert-variables): Use it.
625
6262009-10-04 Michael Albinus <michael.albinus@gmx.de>
627
628 * files.el (copy-directory): New defun.
629
630 * dired-aux.el (dired-copy-file-recursive): Use it.
631
6322009-10-04 Juanma Barranquero <lekktu@gmail.com>
633
634 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
635 (makefile-end-of-command):
636 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
637 (semantic-end-of-context): Fix previous change. Doc fixes.
638
6392009-10-04 Juanma Barranquero <lekktu@gmail.com>
640
641 * files-x.el (modify-dir-local-variable)
642 (copy-dir-locals-to-file-locals-prop-line):
643 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
644 (makefile-end-of-command):
645 * cedet/semantic/lex.el (semantic-lex-token):
646 * cedet/semantic/analyze/fcn.el
647 (semantic-analyze-dereference-metatype-1):
648 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
649 (semantic-lex-cpp-undef):
650 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
651 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
652 (semantic-end-of-context): Fix typos in docstrings.
653
654 * recentf.el (recentf-unload-function): New function.
655
6562009-10-04 Chong Yidong <cyd@stupidchicken.com>
657
658 * cedet/ede.el (ede-project-placeholder-cache-file):
659 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
660 * cedet/srecode/map.el (srecode-map-save-file):
661 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
662
6632009-10-04 Glenn Morris <rgm@gnu.org>
664
665 * window.el (window-full-height-p): Add doc string.
666
6672009-10-04 Martin Rudalics <rudalics@gmx.at>
668
669 * window.el (window-full-height-p): New function. (Bug#4543)
670
6712009-10-03 Chong Yidong <cyd@stupidchicken.com>
672
673 * cedet/srecode/insert.el: Require srecode/args.
674
675 * cedet/srecode/args.el: Require srecode/dictionary instead of
676 srecode/insert.
677
678 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
679
680 * files.el (auto-mode-alist): Add .srt and Project.ede.
681
682 * cedet/semantic.el (semantic-mode):
683 Handle srecode-template-mode-hook as well.
684 (semantic-mode): Use js-mode-hook for Javascript hook.
685
686 * cedet/srecode/template.el: Remove hook variable.
687
688 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
689
690 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
691 projects exist.
692 (ede-project-placeholder-cache-file): Default to a file in
693 user-emacs-directory.
694
695 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
696 templates in data-directory.
697 (srecode-map-save-file): Default to a file in user-emacs-directory.
698
699 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
700 directory.
701
7022009-09-30 Eric Ludlam <zappo@gnu.org>
703
704 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
705 Doc fix.
706
707 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
708 Only insert each variable once.
709
710 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
711 (ede-pmake-insert-variable-shared): Use it.
712
713 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
714 for lexical table iff table is nil.
715
7162009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
717
718 * vc.el: Remove commented out code.
719 (vc-derived-from-dir-mode): Remove, unused.
720 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
721
7222009-10-03 Michael Albinus <michael.albinus@gmx.de>
723
724 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
725 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
726 there could be recursive loading when `default-directory' is a
727 remote file name. (Bug#4614)
728
7292009-10-03 Glenn Morris <rgm@gnu.org>
730
731 * calendar/calendar.el (calendar-basic-setup): Handle the case where
732 the frame is wide.
733 (calendar-generate-window): Test for shrinkability rather than width.
734
735 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
736 declaration, currently false.
737
738 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
739 reusing existing buffers, in case we happen to visit two files with the
740 same basename. (Bug#4593)
741
7422009-10-02 Eli Zaretskii <eliz@gnu.org>
743
744 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
745 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
746 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
747 subdirs of cedet as well.
748 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
749
7502009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
751
752 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
753 Obey advertised-signature-table.
754
755 * help-fns.el (help-function-arglist): Don't check
756 advertised-signature-table.
757 (describe-function-1): Do it here instead so it also applies to subrs.
758
7592009-10-02 Michael Albinus <michael.albinus@gmx.de>
760
761 * simple.el (start-file-process): Say in the doc-string, that file
762 handlers might not support pty association, if PROGRAM is nil.
763
764 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
765 HOST and USER are strings. They are nil, when there are
766 incomplete entries in ~/.netrc, for example.
767 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
768 root directory ("device busy" error otherwise).
769
770 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
771 Flush file properties of created directory.
772
7732009-10-02 Eli Zaretskii <eliz@gnu.org>
774
775 * makefile.w32-in (WINS_BASIC): Remove cedet.
776 (WINS_CEDET): Add cedet.
777 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
778
7792009-10-02 Kevin Ryde <user42@zip.com.au>
780
781 * net/browse-url.el (browse-url): Pass any symbol in
782 browse-url-browser-function to `apply', since if you've mistakenly put
783 an unbound symbol then the error is clearer. (Bug#4531)
784
7852009-10-02 Juanma Barranquero <lekktu@gmail.com>
786
787 * allout.el (allout-init, allout-back-to-current-heading)
788 (allout-beginning-of-current-entry, allout-ascend-to-depth)
789 (allout-ascend, allout-up-current-level, allout-end-of-level)
790 (allout-previous-visible-heading, allout-forward-current-level)
791 (allout-backward-current-level, allout-show-children):
792 * apropos.el (apropos-describe-plist):
793 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
794 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
795 * completion.el (add-completion, add-permanent-completion):
796 * descr-text.el (describe-text-category, describe-char):
797 * desktop.el (desktop-lazy-abort):
798 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
799 * dired.el (dired-build-subdir-alist):
800 * ediff.el (ediff-version):
801 * elide-head.el (elide-head, elide-head-show):
802 * emerge.el (emerge-version):
803 * env.el (getenv):
804 * face-remap.el (variable-pitch-mode):
805 * faces.el (describe-face):
806 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
807 (dired-at-point):
808 * files.el (find-file-existing, auto-save-mode):
809 * font-lock.el (font-lock-fontify-buffer):
810 * help-fns.el (describe-function, describe-variable)
811 (describe-syntax, describe-categories):
812 * help.el (view-lossage, describe-bindings, describe-key)
813 (describe-mode):
814 * hexl.el (hexl-current-address):
815 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
816 * info.el (Info-goto-emacs-key-command-node):
817 * log-edit.el (log-edit-insert-cvs-template)
818 (log-edit-insert-cvs-rcstemplate):
819 * menu-bar.el (menu-bar-mode):
820 * mouse.el (mouse-appearance-menu):
821 * newcomment.el (comment-indent-new-line):
822 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
823 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
824 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
825 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
826 * recentf.el (recentf-mode):
827 * savehist.el (savehist-mode, savehist-save):
828 * shadowfile.el (shadow-copy-files):
829 * simple.el (kill-ring-save, next-line, previous-line)
830 (normal-erase-is-backspace-mode):
831 * strokes.el (strokes-update-window-configuration)
832 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
833 (strokes-xpm-for-stroke):
834 * time.el (emacs-uptime, emacs-init-time):
835 * tutorial.el (tutorial--describe-nonstandard-key)
836 (tutorial--detailed-help):
837 * type-break.el (type-break-mode)
838 (type-break-mode-line-message-mode, type-break-query-mode)
839 (type-break-guesstimate-keystroke-threshold):
840 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
841 * version.el (emacs-version):
842 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
843 * winner.el (winner-mode):
844 * calendar/timeclock.el (timeclock-in, timeclock-out)
845 (timeclock-status-string, timeclock-change)
846 (timeclock-workday-remaining-string)
847 (timeclock-workday-elapsed-string)
848 (timeclock-when-to-leave-string):
849 * calendar/todo-mode.el (todo-add-category):
850 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
851 * emacs-lisp/autoload.el (update-file-autoloads):
852 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
853 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
854 (checkdoc-message-text, checkdoc-defun):
855 * emacs-lisp/debug.el (debugger-list-functions):
856 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
857 * emacs-lisp/eieio-opt.el (eieio-describe-class)
858 (eieio-describe-generic):
859 * emacs-lisp/lisp-mnt.el (lm-synopsis):
860 * emacs-lisp/shadow.el (list-load-path-shadows):
861 * emulation/cua-base.el (cua-mode):
862 * emulation/edt.el (edt-set-scroll-margins):
863 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
864 (tpu-toggle-regexp, tpu-toggle-search-direction)
865 (tpu-toggle-rectangle, tpu-toggle-control-keys):
866 * emulation/tpu-extras.el (tpu-set-scroll-margins):
867 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
868 (viper-set-parsing-style-toggling-macro)
869 (viper-set-emacs-state-searchstyle-macros):
870 * emulation/viper.el (viper-set-hooks):
871 * eshell/esh-mode.el (eshell-truncate-buffer):
872 * international/mule-cmds.el (prefer-coding-system)
873 (describe-input-method, describe-language-environment):
874 * international/mule-diag.el (list-character-sets)
875 (describe-character-set, describe-coding-system)
876 (describe-fontset, list-fontsets, list-input-methods):
877 * mail/sendmail.el (mail-signature):
878 * net/ange-ftp.el (ange-ftp-copy-file):
879 * net/browse-url.el (browse-url):
880 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
881 * net/quickurl.el (quickurl-add-url):
882 * net/rcirc.el (names, topic):
883 * net/xesam.el (xesam-mode):
884 * play/5x5.el (5x5-new-game):
885 * play/yow.el (apropos-zippy):
886 * progmodes/ada-mode.el (ada-mode-version):
887 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
888 (f90-end-of-block)
889 (f90-beginning-of-block):
890 * progmodes/fortran.el (fortran-end-of-block)
891 (fortran-beginning-of-block):
892 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
893 * progmodes/python.el (python-describe-symbol, python-shell):
894 * term/ns-win.el (ns-print-buffer):
895 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
896 * textmodes/flyspell.el (flyspell-mode-on):
897 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
898 (pages-directory-for-addresses):
899 * textmodes/table.el (table-recognize-cell)
900 (table-query-dimension, table-generate-source)
901 (table-insert-sequence, table--warn-incompatibility):
902 * textmodes/tex-mode.el (tex-validate-buffer):
903 * textmodes/texinfmt.el (texinfmt-version)
904 (texinfo-format-buffer):
905 Use `called-interactively-p' instead of `interactive-p'.
906
9072009-10-02 Juanma Barranquero <lekktu@gmail.com>
908
909 * image-mode.el (image-toggle-display):
910 * emacs-lisp/elp.el (elp-instrument-function):
911 * emacs-lisp/advice.el (ad-make-advised-definition):
912 * emacs-lisp/easy-mmode.el (define-minor-mode):
913 * net/browse-url.el (browse-url-maybe-new-window):
914 * progmodes/sh-script.el (sh-learn-buffer-indent):
915 Pass new argument 'any to `called-interactively-p'.
916
9172009-10-01 Juanma Barranquero <lekktu@gmail.com>
918
919 * international/uni-bidi.el:
920 * international/uni-category.el:
921 * international/uni-combining.el:
922 * international/uni-comment.el:
923 * international/uni-decimal.el:
924 * international/uni-decomposition.el:
925 * international/uni-digit.el:
926 * international/uni-lowercase.el:
927 * international/uni-mirrored.el:
928 * international/uni-name.el:
929 * international/uni-numeric.el:
930 * international/uni-old-name.el:
931 * international/uni-titlecase.el:
932 * international/uni-uppercase.el:
933 Regenerate from Unicode 5.2.0 data.
934
9352009-10-01 Glenn Morris <rgm@gnu.org>
936
937 * Makefile.in (ELCFILES): Regenerate.
938
9392009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
940
941 * subr.el (interactive-p): Mark obsolete.
942 (called-interactively-p): Make the optional-ness of `kind' obsolete.
943 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
944 advertised-signature-table for subroutines as well.
945
946 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
947 (set-advertised-calling-convention): New function.
948 (make-obsolete, define-obsolete-function-alias)
949 (make-obsolete-variable, define-obsolete-variable-alias):
950 Make the optional-ness of `when' obsolete.
951 (define-obsolete-face-alias): Make `when' non-optional.
952 * help-fns.el (help-function-arglist):
953 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
954 Use advertised-signature-table.
955
9562009-10-01 Michael Albinus <michael.albinus@gmx.de>
957
958 * files.el (delete-directory): New defun. The original function
959 in fileio.c has been renamed to `delete-directory-internal'.
960
961 * dired.el (dired-delete-file): Call `delete-directory' with
962 RECURSIVE parameter.
963
964 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
965 parameter RECURSIVE. Implementation is missing.
966
967 * net/tramp.el (tramp-handle-make-directory): Flush upper
968 directory's file properties.
969 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
970 (tramp-handle-dired-recursive-delete-directory): Flush directory
971 properties after the remove command only.
972
973 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
974 Handle optional parameter RECURSIVE.
975
976 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
977 Handle optional parameter RECURSIVE.
978
979 * net/tramp-smb.el (tramp-smb-errors): Add error message for
980 connection timeout.
981 (tramp-smb-handle-delete-directory): Handle optional parameter
982 RECURSIVE.
983
9842009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
985
986 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
987 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
988 (byte-compile-defmacro): Use backquotes.
989
990 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
991
992 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
993 has no associated file.
994 (vc-resynch-buffer): Use vc-dir-buffers.
995
9962009-10-01 Glenn Morris <rgm@gnu.org>
997
998 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
999 (chart-file-count):
1000 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
1001 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
1002 * emacs-lisp/eieio-opt.el (eieio-describe-class):
1003 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
1004 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
1005 (eieio-copy-parents-into-subclass, make-instance, class-children)
1006 (eieio-generic-form):
1007 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
1008 * cedet/cedet-idutils.el (cedet-idutils-search)
1009 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
1010 (cedet-idutils-version-check):
1011 * cedet/cedet.el (cedet-version):
1012 * cedet/data-debug.el (data-debug-insert-overlay-button)
1013 (data-debug-insert-overlay-list-button)
1014 (data-debug-insert-buffer-button)
1015 (data-debug-insert-buffer-list-button)
1016 (data-debug-insert-process-button, data-debug-insert-ring-button)
1017 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
1018 (data-debug-insert-stuff-vector-button)
1019 (data-debug-insert-symbol-button, data-debug-insert-string)
1020 (data-debug-insert-number, data-debug-insert-lambda-expression)
1021 (data-debug-insert-nil, data-debug-insert-simple-thing)
1022 (data-debug-insert-custom, data-debug-edebug-expr):
1023 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
1024 (global-ede-mode-map, ede-new, ede-debug-target)
1025 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
1026 * cedet/semantic.el (semantic-minimum-working-buffer-size)
1027 (semantic-fetch-tags, semantic-submode-list)
1028 (semantic-default-submodes):
1029 * cedet/ede/source.el (ede-source-match):
1030 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
1031 (project-am-package-info):
1032 * cedet/ede/proj.el (ede-proj-target, project-new-target):
1033 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
1034 * cedet/ede/proj-comp.el (ede-current-build-list):
1035 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
1036 * cedet/ede/files.el (ede-toplevel-project-or-nil):
1037 * cedet/ede/cpp-root.el (initialize-instance):
1038 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
1039 (autoconf-parameter-strip, autoconf-insert-new-macro):
1040 * cedet/semantic/wisent.el (wisent-lex-eoi):
1041 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
1042 (semantic-show-parser-state-mode):
1043 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
1044 * cedet/semantic/tag.el (semantic-tag-new-variable)
1045 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
1046 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
1047 (semantic--tag-deep-copy-tag-list)
1048 (semantic-tag-components-with-overlays-default):
1049 * cedet/semantic/symref.el (semantic-symref-find-text):
1050 * cedet/semantic/senator.el (senator-yank-tag)
1051 (senator-transpose-tags-up):
1052 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
1053 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
1054 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
1055 * cedet/semantic/lex.el (semantic-lex-comment-regex)
1056 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
1057 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
1058 * cedet/semantic/lex-spp.el
1059 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
1060 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
1061 * cedet/semantic/idle.el
1062 (semantic-idle-summary-current-symbol-info-brutish)
1063 (semantic-idle-summary-current-symbol-info-default):
1064 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
1065 (semantic--grammar-macro-compl-dict):
1066 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
1067 * cedet/semantic/format.el (semantic-format-tag-custom-list)
1068 (semantic-format-tag-canonical-name-default):
1069 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
1070 (semantic-find-tags-for-completion)
1071 (semantic-find-tags-by-scope-protection-default)
1072 (semantic-deep-find-tags-for-completion):
1073 * cedet/semantic/edit.el
1074 (semantic-edits-incremental-reparse-failed-hook)
1075 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
1076 (semantic-edits-splice-remove, semantic-edits-splice-replace):
1077 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
1078 * cedet/semantic/dep.el (semantic-dependency-include-path):
1079 * cedet/semantic/db.el (semanticdb-default-find-index-class)
1080 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
1081 (semanticdb-project-roots):
1082 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
1083 (semanticdb-find-adebug-insert-scanned-tag-cons)
1084 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
1085 (semanticdb-brute-deep-find-tags-for-completion):
1086 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
1087 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
1088 (semantic-end-of-context-default)
1089 (semantic-ctxt-current-function-default)
1090 (semantic-ctxt-scoped-types-default):
1091 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
1092 (semantic-complete-inline-tag-engine)
1093 (semantic-complete-inline-custom-type)
1094 (semantic-complete-read-tag-analyzer):
1095 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
1096 (semantic-chart-database-size):
1097 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
1098 (semantic-analyze-current-context):
1099 * cedet/semantic/symref/list.el (semantic-symref)
1100 (semantic-symref-hide-buffer, semantic-symref-symbol):
1101 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
1102 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
1103 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
1104 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
1105 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
1106 (semantic-c-dereference-template):
1107 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
1108 (semantic--analyze-refs-full-lookup-with-parents)
1109 (semantic--analyze-refs-full-lookup-simple):
1110 * cedet/semantic/analyze/complete.el
1111 (semantic-analyze-possible-completions):
1112 * cedet/srecode/table.el (srecode-mode-table-new):
1113 * cedet/srecode/srt.el (srecode-read-variable-name):
1114 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
1115 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
1116 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
1117 * cedet/srecode/map.el (srecode-current-map):
1118 * cedet/srecode/insert.el (srecode-insert)
1119 (srecode-insert-variable-secondname-handler, srecode-insert-method)
1120 (srecode-template-inserter-point-override)
1121 (srecode-insert-include-lookup):
1122 * cedet/srecode/getset.el (srecode-auto-choose-class):
1123 * cedet/srecode/extract.el (srecode-inserter-extract):
1124 * cedet/srecode/document.el
1125 (srecode-document-autocomment-return-last-alist)
1126 (srecode-document-autocomment-param-type-alist)
1127 (srecode-document-insert-function-comment)
1128 (srecode-document-insert-variable-one-line-comment)
1129 (srecode-document-function-name-comment):
1130 * cedet/srecode/dictionary.el (srecode-create-dictionary)
1131 (srecode-compound-toString):
1132 * cedet/srecode/compile.el (srecode-flush-active-templates):
1133 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
1134 Doc/message fixes.
1135
1136 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
1137 match-data. (Bug#4555).
1138
1139 * cedet/semantic/bovine/gcc.el
1140 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
1141 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
1142
1143 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
1144 rather than parsing it as a regexp. This relaxes the layout
1145 requirements and makes errors easier to detect.
1146 (check-declare-verify): Check file is regular.
1147 (check-declare-directory): Doc fix.
1148 * subr.el (declare-function): Doc fix.
1149
1150 * ibuffer.el (ibuffer-format-qualifier):
1151 * isearch.el (hi-lock-regexp-okay):
1152 * calc/calc.el (math-zerop):
1153 * mail/uce.el (rmail-msgbeg, rmail-msgend):
1154 * term/w32-win.el (setup-default-fontset, set-fontset-font):
1155 Remove unused declarations.
1156
11572009-10-01 Juanma Barranquero <lekktu@gmail.com>
1158
1159 * cedet/semantic/wisent/javat-wy.el
1160 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
1161
11622009-09-30 Juanma Barranquero <lekktu@gmail.com>
1163
1164 * cedet/srecode/expandproto.el: Fix provide statement.
1165
11662009-09-30 Eric Ludlam <zappo@gnu.org>
1167
1168 * emacs-lisp/eieio.el (boolean-p): Delete.
1169
11702009-09-30 Sascha Wilde <wilde@sha-bang.de>
1171
1172 * cedet/ede/srecode.el: Fix provide statement.
1173
11742009-09-30 Glenn Morris <rgm@gnu.org>
1175
1176 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
1177 * cedet/ede/proj-aux.el (ede-aux-source):
1178 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
1179 (ede-misc-source):
1180 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
1181 (semantic-mrub-switch-tags): Fix doc typos.
1182
1183 * cedet/semantic/db-global.el (data-debug-new-buffer)
1184 (data-debug-insert-thing): Remove unneeded declarations (one broken).
1185 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
1186
1187 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
1188
1189 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
1190 use of CL function `remove-if-not'.
1191
1192 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
1193
1194 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
1195 filename is not a string.
1196
11972009-09-29 Chong Yidong <cyd@stupidchicken.com>
1198
1199 * files.el (safe-local-eval-forms): Fix typo.
1200
12012009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
1202
1203 * vc-hooks.el (vc-dir-buffers): New var.
1204 (vc-state-refresh): New function.
1205 (vc-state): Use it.
1206 (vc-after-save): Always ask the backend to recompute the new state.
1207 Always call vc-dir if necessary, using vc-dir-buffers.
1208 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
1209 Use vc-dir-buffers.
1210 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
1211 (vc-dir-prepare-status-buffer, vc-dir-update)
1212 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
1213 Don't call expand-file-name on default-directory.
1214
12152009-09-29 Juanma Barranquero <lekktu@gmail.com>
1216
1217 * speedbar.el (speedbar-item-delete):
1218 * calc/calc-prog.el (calc-kbd-if):
1219 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
1220
1221 * epa.el (epa-key-list-mode-map):
1222 * hi-lock.el (hi-lock-menu): Fix typos in menus.
1223
1224 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
1225 (hs-show-hook): Fix typo in docstring.
1226
12272009-09-29 Glenn Morris <rgm@gnu.org>
1228
1229 * cedet/semantic/symref/idutils.el:
1230 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
1231
1232 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
1233
1234 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
1235 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
1236 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
1237 Mark declarations not understood by check-declare.
1238
1239 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
1240 file-name-nondirectory call preventing location of cedet files.
1241 (check-declare-verify): Use literal search rather than re-search.
1242 Add basic defmethod and defclass, and define-overloadable-function.
1243
1244 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
1245 Use tramp-compat-file-attributes rather than nonexistent
1246 tramp-compat-handle-file-attributes.
1247
1248 * Makefile.in (lisptagsfiles4): New.
1249 (AUTOGENEL): Add cedet loaddefs files.
1250 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
1251 (update-elclist, compile-always, backup-compiled-files)
1252 (bootstrap-clean): Add yet another directory level.
1253 (update-elclist): Use LC_COLLATE rather than COLLATE.
1254 (ELCFILES): Update, via `make update-elclist'.
1255
12562009-09-29 Juanma Barranquero <lekktu@gmail.com>
1257
1258 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
1259 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
1260 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
1261
12622009-09-28 Andreas Schwab <schwab@linux-m68k.org>
1263
1264 * Makefile.in (lisptagsfiles3): Define.
1265 (TAGS, TAGS-LISP): Use it.
1266 (update-elclist): Add third directory level to look for elc files.
1267 (compile-always): Likewise.
1268 (backup-compiled-files): Likewise.
1269 (bootstrap-clean): Likewise.
1270 (ELCFILES): Update.
1271
12722009-09-28 Chong Yidong <cyd@stupidchicken.com>
1273
1274 * Makefile.in (ELCFILES): Add CEDET files.
1275
12762009-09-28 Eric Ludlam <zappo@gnu.org>
1277
1278 CEDET (development tools) package merged.
1279
1280 * cedet/*.el:
1281 * cedet/ede/*.el:
1282 * cedet/semantic/*.el:
1283 * cedet/srecode/*.el: New files.
1284
12852009-09-28 Michael Albinus <michael.albinus@gmx.de>
1286
1287 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
1288
1289 * net/tramp.el (top): Require tramp-imap.
1290
1291 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
1292 Use `tramp-compat-handle-file-attributes'.
1293
12942009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1295
1296 * net/tramp-imap.el: New package.
1297
12982009-09-28 Eric Ludlam <zappo@gnu.org>
1299
1300 * emacs-lisp/chart.el:
1301 * emacs-lisp/eieio-base.el:
1302 * emacs-lisp/eieio-comp.el:
1303 * emacs-lisp/eieio-custom.el:
1304 * emacs-lisp/eieio-datadebug.el:
1305 * emacs-lisp/eieio-opt.el:
1306 * emacs-lisp/eieio-speedbar.el:
1307 * emacs-lisp/eieio.el: New files.
1308
1309 * cedet/cedet-cscope.el:
1310 * cedet/cedet-files.el:
1311 * cedet/cedet-global.el:
1312 * cedet/cedet-idutils.el:
1313 * cedet/data-debug.el:
1314 * cedet/inversion.el:
1315 * cedet/mode-local.el:
1316 * cedet/pulse.el: New files.
1317
13182009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1319
1320 * whitespace.el (whitespace-trailing-regexp)
1321 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
1322 Fix doc string.
1323
13242009-09-27 Chong Yidong <cyd@stupidchicken.com>
1325
1326 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
1327 menu.
1328
1329 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
1330 menu-bar-ediff-menu.
1331
1332 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
1333 define-overloadable-function.
1334
1335 * progmodes/autoconf.el: Provide autoconf as well, so that this
1336 file can be `require'd.
1337
1338 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
1339
1340 * emacs-lisp/autoload.el (generated-autoload-feature)
1341 (generated-autoload-load-name): New vars.
1342 (autoload-rubric, autoload-generate-file-autoloads): Use them.
1343 (make-autoload): Recognize define-overloadable-function and
1344 defclass forms (for EIEIO).
1345
1346 * Makefile.in (update-subdirs): Exclude cedet directory.
1347
13482009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1349
1350 * term/ns-win.el: Don't set the region face background. (Bug#4381)
1351
1352 * faces.el: Default light-background background for region face to
1353 ns_selection_color under NS.
1354
13552009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1356
1357 * net/imap-hash.el: New library, see NEWS.
1358
1359 * Makefile.in (ELCFILES): Add imap-hash.el.
1360
13612009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1362
1363 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
1364 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
1365 * help-macro.el (make-help-screen): Avoid using an ambiguous function
1366 definition where the docstring could be taken for the return value.
1367
13682009-09-26 Glenn Morris <rgm@gnu.org>
1369
1370 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
1371 Add option to only show images below a certain size.
1372 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
1373 save-excursion calls.
1374
13752009-09-26 Eli Zaretskii <eliz@gnu.org>
1376
1377 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
1378 subdirectories) and eieio.
1379
13802009-09-26 Alan Mackenzie <acm@muc.de>
1381
1382 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
1383 buggy bracketing.
1384
1385 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
1386 character constants (as case labels).
1387
13882009-09-25 Juri Linkov <juri@jurta.org>
1389
1390 * files.el (safe-local-eval-forms): Allow time-stamp in
1391 before-save-hook (Bug#4554).
1392
13932009-09-25 Drew Adams <drew.adams@oracle.com>
1394
1395 * menu-bar.el (list-buffers-directory): Doc fix.
1396
13972009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
1398
1399 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
1400 Try and avoid copying twice the same paragraph.
1401 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
1402 Remove save-excursion.
1403 (log-edit-changelog-entry): Do it here instead.
1404
14052009-09-25 Juanma Barranquero <lekktu@gmail.com>
1406
1407 * bs.el (bs--get-file-name): Use `list-buffers-directory'
1408 when available, instead of hardcoding mode names. Doc fix.
1409
1410 * menu-bar.el (list-buffers-directory): Add docstring.
1411 Make automatically buffer-local.
1412
1413 * dired.el (dired-mode):
1414 * files.el (cd-absolute):
1415 * pcvs.el (cvs-temp-buffer):
1416 * pcvs-util.el (cvs-get-buffer-create):
1417 * shell.el (shell-mode):
1418 * vc-dir.el (vc-dir-mode):
1419 Don't make `list-buffers-directory' buffer local.
1420
14212009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
1422
1423 * comint.el (comint-exec, comint-run, make-comint):
1424 Doc fixes (Bug#4542).
1425
14262009-09-25 Glenn Morris <rgm@gnu.org>
1427
1428 * mail/rmailmm.el (rmail-mime): New custom group.
1429 Move all defcustoms in this file into this group.
1430 (rmail-mime-media-type-handlers-alist): Revert previous change.
1431 (rmail-mime-show-images): New option.
1432 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
1433 references to it, since it wasn't actually used for anything.
1434 (rmail-mime-insert-image): New function.
1435 (rmail-mime-image): Use rmail-mime-insert-image.
1436 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
1437 obey the value of `rmail-mime-show-images' option. Print the size of
1438 attachments.
1439
14402009-09-25 David Engster <deng@randomsample.de>
1441
1442 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
1443
14442009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1445
1446 * whitespace.el: Does not highlight trailing spaces While point is
1447 at end of line. Does not highligt spaces at beginning of buffer
1448 while point is at beginning of buffer. Does not highlight spaces
1449 at end of buffer while point is at end of buffer. (Bug#4177)
1450 New version 12.0.
1451 (whitespace-display-mappings): Adjust initialization.
1452 (whitespace-point, whitespace-font-lock-refontify): New vars.
1453 (whitespace-color-on, whitespace-color-off): Adjust code.
1454 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
1455 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
1456 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
1457
14582009-09-24 Chong Yidong <cyd@stupidchicken.com>
1459
1460 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
1461
1462 * textmodes/sgml-mode.el: Remove xml-mode alias.
1463
1464 * files.el (auto-mode-alist, conf-mode-maybe)
1465 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
1466
14672009-09-24 Alan Mackenzie <acm@muc.de>
1468
1469 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
1470 c-forward-conditionals, but it doesn't move point and doesn't set
1471 the mark.
1472 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
1473 (c-down-conditional-with-else, c-backward-conditional)
1474 (c-forward-conditional): Refactor to use c-scan-conditionals.
1475
14762009-09-24 Juanma Barranquero <lekktu@gmail.com>
1477
1478 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
1479 (help-default-arg-highlight): Remove.
1480 (help-highlight-arg): New function.
1481 (help-do-arg-highlight): Use it.
1482 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
1483
14842009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
1485
1486 * term.el (term-set-scroll-region, term-handle-ansi-escape):
1487 Undo last change, which didn't fix the problem and introduced others.
1488
14892009-09-24 Nick Roberts <nickrob@snap.net.nz>
1490
1491 * progmodes/gdb-mi.el: Don't require speedbar.
1492 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
1493
14942009-09-24 Glenn Morris <rgm@gnu.org>
1495
1496 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
1497
1498 * term/ns-win.el (ns-reg-to-script): Define for compiler.
1499
1500 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
1501 there is no newline after the final mime boundary. (Bug#4539)
1502 Move markers on insertion so that any buttons inserted don't end up in
1503 the next part of a multipart message.
1504 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
1505 (rmail-mime-bulk-handler): Optionally handle images.
1506 (rmail-mime-image): New button action.
1507 (rmail-mime-image-handler): New function.
1508 (rmail-mime-mode): New mode.
1509 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
1510
15112009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
1512
1513 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
1514 than just dropping elements from it (bug#4504).
1515
1516 * term.el (term-set-scroll-region): Don't move cursor any more.
1517 (term-handle-ansi-escape): Call term-goto here instead.
1518 Suggested by Ivan Kanis <apple@kanis.eu>.
1519
1520 * term.el: Require CL.
1521 (term-ansi-reset): New function.
1522 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
1523 (term-handle-colors-array): Simplify.
1524
15252009-09-24 Juanma Barranquero <lekktu@gmail.com>
1526
1527 * allout.el (allout-overlay-interior-modification-handler)
1528 (allout-obtain-passphrase):
1529 * epa-file.el (epa-file-write-region):
1530 * ps-print.el (ps-begin-job):
1531 * vc-hooks.el (vc-toggle-read-only):
1532 * vc-rcs.el (vc-rcs-rollback):
1533 * vc-sccs.el (vc-sccs-rollback):
1534 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
1535 (vc-version-diff, vc-revert, vc-rollback):
1536 * wdired.el (wdired-check-kill-buffer):
1537 * emacs-lisp/authors.el (authors):
1538 * net/socks.el (socks-open-connection):
1539 * net/zeroconf.el (zeroconf-service-add-hook):
1540 * obsolete/vc-mcvs.el (vc-mcvs-register):
1541 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
1542 (gdb-select-frame):
1543 * progmodes/grep.el (lgrep, rgrep):
1544 * progmodes/idlw-help.el (idlwave-help-check-locations)
1545 (idlwave-help-html-link, idlwave-help-assistant-open-link):
1546 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1547 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
1548 (reftex-toc-rename-label): Fix typos in error messages.
1549
1550 * dired-aux.el (dired-do-shell-command): Reflow docstring.
1551 (dired-copy-how-to-fn): Doc fix.
1552 (dired-files-attributes, dired-read-shell-command):
1553 Fix typos in docstrings.
1554
1555 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
1556 (dired-x-find-file-other-window): Reflow docstrings.
1557 (dired-omit-marker-char, dired-read-shell-command)
1558 (dired-x-submit-report): Fix typos in docstrings.
1559
1560 * shell.el (shell-mode-hook):
1561 * view.el (View-scroll-line-forward):
1562 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
1563 Fix typos in docstrings.
1564
1565 * net/dig.el (dig-invoke): Fix typo in docstring.
1566 (query-dig): Reflow docstring.
1567
1568 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
1569 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
1570 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
1571 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
1572 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
1573 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
1574 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
1575 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
1576 (idlwave-completion-map, idlwave-current-indent)
1577 (idlwave-custom-ampersand-surround, idlwave-customize)
1578 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
1579 (idlwave-define-abbrev, idlwave-determine-class-special)
1580 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
1581 (idlwave-end-block-reg, idlwave-end-of-statement)
1582 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
1583 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
1584 (idlwave-explicit-class-listed, idlwave-file-header)
1585 (idlwave-fill-paragraph, idlwave-find-class-definition)
1586 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
1587 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
1588 (idlwave-in-quote, idlwave-indent-action-table)
1589 (idlwave-indent-expand-table, idlwave-indent-line)
1590 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
1591 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
1592 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
1593 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
1594 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
1595 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
1596 (idlwave-outlawed-buffers, idlwave-popup-select)
1597 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
1598 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
1599 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
1600 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
1601 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
1602 (idlwave-statement-type, idlwave-struct-skip)
1603 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
1604 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
1605 (idlwave-what-module-find-class): Fix typos in docstrings.
1606 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
1607 (idlwave-calculate-cont-indent, idlwave-expand-equal)
1608 (idlwave-find-module, idlwave-find-structure-definition)
1609 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
1610 (idlwave-list-load-path-shadows, idlwave-next-statement)
1611 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
1612 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
1613 (idlwave-template): Reflow docstrings.
1614
1615 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
1616 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
1617 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
1618 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
1619 (idlwave-shell-display-line, idlwave-shell-display-wframe)
1620 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
1621 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
1622 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
1623 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
1624 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
1625 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
1626 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
1627 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
1628 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
1629 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
1630 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
1631 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
1632 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
1633 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
1634 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
1635 Fix typos in docstrings.
1636 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
1637 (idlwave-shell-hide-output, idlwave-shell-mode)
1638 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
1639 Reflow docstrings.
1640
1641 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
1642
16432009-09-24 Ivan Kanis <apple@kanis.eu>
1644
1645 * term.el (term-bold-attribute): New var.
1646 (term-handle-colors-array): Use it.
1647
16482009-09-23 Nick Roberts <nickrob@snap.net.nz>
1649
1650 * progmodes/gdb-mi.el (gdb-version): New variable.
1651 (gdb-non-stop-handler): Set gdb-version.
1652 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
1653 Condition "--thread" option on gdb-version.
1654 (gdb-invalidate-threads): Remove unused argument.
1655
16562009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1657
1658 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
1659 to looking-back to avoid ridiculous slow down in large files (bug#4511).
1660
16612009-09-23 Glenn Morris <rgm@gnu.org>
1662
1663 * mail/rmail.el (rmail-reply): Don't try to add a References header when
1664 replying to mail without References or Message-Id. (Bug#4525)
1665
16662009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
1667
1668 * term/ns-win.el (ns-reg-to-script): New variable.
1669
16702009-09-23 Daiki Ueno <ueno@unixuser.org>
1671
1672 * epg.el (epg-wait-for-status): Preserve existing 'error results.
1673
16742009-09-22 Sam Steingold <sds@gnu.org>
1675
1676 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
1677 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
1678 to 1 because hg returns status 1 when nothing is found.
1679 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
1680
16812009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
1682
1683 * textmodes/fill.el: Convert to utf-8 encoding.
1684 (fill-french-nobreak-p): Remove redundant » and « inherited from our
1685 pre-unicode days.
1686
1687 * add-log.el (change-log-fill-forward-paragraph): New function.
1688 (change-log-mode): Use it so fill-region DTRT.
1689 Set fill-indent-according-to-mode here rather than in
1690 change-log-fill-paragraph.
1691 (change-log-fill-paragraph): Remove.
1692
16932009-09-22 Juanma Barranquero <lekktu@gmail.com>
1694
1695 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
1696 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
1697
16982009-09-22 Glenn Morris <rgm@gnu.org>
1699
1700 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
1701 the scroll-bar scroll the calendar window rather than the buffer.
1702
1703 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
1704 commands that move point (as opposed to scrolling).
1705
1706 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
1707
1708 * emacs-lisp/elint.el (elint): New custom group.
1709 (elint-log-buffer): Make it a defcustom.
1710 (elint-scan-preloaded, elint-ignored-warnings)
1711 (elint-directory-skip-re): New options.
1712 (elint-builtin-variables): Doc fix.
1713 (elint-preloaded-env): New variable.
1714 (elint-unknown-builtin-args): Add an entry for encode-time.
1715 (elint-extra-errors): Make it a variable rather than a constant.
1716 (elint-preloaded-skip-re): New constant.
1717 (elint-directory): Skip files matching elint-directory-skip-re.
1718 (elint-features): New variable, local to linted buffers.
1719 (elint-update-env): Initialize elint-features. Possibly add
1720 elint-preloaded-env to the buffer's environment.
1721 (elint-get-top-forms): Bind elint-current-pos, for log messages.
1722 Skip quoted forms.
1723 (elint-init-form): New function, extracted from elint-init-env.
1724 Make non-list forms a warning rather than an error.
1725 Add the mode-map for define-derived-mode. Handle define-minor-mode,
1726 easy-menu-define, put that adds an error-condition, and provide.
1727 When requiring cl, also require cl-macs. Really require cl, to handle
1728 some cl macros. Store required libraries in the list elint-features,
1729 so as not to re-load them. Treat cc-require like require.
1730 (elint-init-env): Call elint-init-form to do the work.
1731 Handle eval-and-compile and such like.
1732 (elint-add-required-env): Do not clear messages.
1733 (elint-special-forms): Add handlers for function, defalias, if, when,
1734 unless, and, or.
1735 (elint-form): Add optional argument to ignore elint-special-forms,
1736 useful to prevent recursive calls from handlers. Doc fix.
1737 Respect elint-ignored-warnings.
1738 (elint-form): Respect elint-ignored-warnings.
1739 (elint-bound-variable, elint-bound-function): New variables.
1740 (elint-unbound-variable): Respect elint-bound-variable.
1741 (elint-get-args): Respect elint-bound-function.
1742 (elint-check-cond-form): Add some simple handling for (f)boundp and
1743 featurep tests.
1744 (elint-check-defalias-form): New handler.
1745 (elint-check-let-form): Make an empty let a warning rather than an
1746 error.
1747 (elint-check-setq-form): Make an empty setq a warning rather than an
1748 error. Respect elint-ignored-warnings.
1749 (elint-check-defvar-form): Accept null doc-strings.
1750 (elint-check-conditional-form): New handler. Does some simple-minded
1751 checking of featurep and (f)boundp tests.
1752 (elint-put-function-args): New function.
1753 (elint-initialize): Use elint-scan-doc-file rather than
1754 elint-find-builtin-variables. Use elint-put-function-args.
1755 Possibly scan preloaded-file-list.
1756 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
1757 extend to handle functions as well.
1758
17592009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
1760
1761 * linum.el (linum-delete-overlays, linum-update-window):
1762 Do not modify the right margin. (Bug#3971)
1763
17642009-09-21 Chong Yidong <cyd@stupidchicken.com>
1765
1766 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
1767 nxml-mode instead of xml-mode.
1768
17692009-09-21 Kevin Ryde <user42@zip.com.au>
1770
1771 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
1772
17732009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1774
1775 * net/dig.el (dig-mode): Use define-derived-mode.
1776
17772009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
1778
1779 * vc-dispatcher.el (vc-do-command): Return the process object in
1780 the asynchronous case. Use when instead of if. Do not run
1781 vc-exec-after to display a message if not enabled.
1782
1783 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
1784 properties to the stash strings.
1785 (vc-git-stash-list): Return a list of strings.
1786 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
1787 (vc-git-stash-show-at-point): New functions.
1788 (vc-git-stash-map): New keymap.
1789
1790 * register.el (ctl-x-r-map): Define the keys here instead of
1791 using autoload.
1792
17932009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
1794
1795 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
1796 list, to workaround performance problem (bug#4485).
1797
17982009-09-20 Nick Roberts <nickrob@snap.net.nz>
1799
1800 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
1801
18022009-09-20 Daiki Ueno <ueno@unixuser.org>
1803
1804 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
1805 Document that this option is not recommended to use.
1806
18072009-09-19 Glenn Morris <rgm@gnu.org>
1808
1809 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
1810 variable `var'.
1811
1812 * calc/calc-alg.el (var):
1813 * calc/calcalg2.el (var): Define for compiler.
1814
18152009-09-19 Chong Yidong <cyd@stupidchicken.com>
1816
1817 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
1818 Doc fix (Bug#3932).
1819
1820 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
1821
1822 * time-stamp.el (time-stamp-month-dd-yyyy)
1823 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
1824 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
1825 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
1826 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
1827 Remove functions that have been obsolete since 1995 (Bug#4436).
1828
1829 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
1830 indent buffer only if called interactively (Bug#4452).
1831
18322009-09-19 Juanma Barranquero <lekktu@gmail.com>
1833 Eli Zaretskii <eliz@gnu.org>
1834
1835 This fixes bug#4197 (merged to bug#865, though not identical).
1836 * server.el (server-auth-dir): Add docstring note about FAT32.
1837 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
1838 but warn against using them.
1839
18402009-09-19 Nick Roberts <nickrob@snap.net.nz>
1841
1842 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
1843 older GDB where there is no has_more field.
1844
18452009-09-19 Glenn Morris <rgm@gnu.org>
1846
1847 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1848
18492009-09-18 Chong Yidong <cyd@stupidchicken.com>
1850
1851 * files.el (auto-mode-alist): Change default for XML files to nXML
1852 mode (Bug#4169).
1853
18542009-09-18 Juanma Barranquero <lekktu@gmail.com>
1855
1856 * server.el (server-ensure-safe-dir): Pass 'integer
1857 to `file-attributes', as suggested.
1858
18592009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1860
1861 * dired-aux.el (dired-query-alist): Remove spurious backslash.
1862 (dired-query): Use read-key.
1863
18642009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1865
1866 * cus-start.el (ns-use-qd-smoothing): Remove.
1867
18682009-09-18 Glenn Morris <rgm@gnu.org>
1869
1870 * allout.el (top-level): Remove unnecessary progn.
1871
1872 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
1873
1874 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
1875 definition of abbrev table.
1876
1877 * speedbar.el (speedbar-track-mouse):
1878 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
1879 * net/eudc.el (eudc-expand-inline):
1880 * net/newst-backend.el (newsticker--cache-read-feed):
1881 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
1882 condition-case handlers.
1883
18842009-09-18 Nick Roberts <nickrob@snap.net.nz>
1885
1886 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
1887 (gdb-var-list): Add an element for has_more field.
1888 (gdb-non-stop-handler): Enable pretty printing for STL containers.
1889 (gdb-var-create-handler, gdb-var-list-children-handler-1)
1890 (gdb-var-update-handler-1): Parse output of dynamic variable
1891 objects (STL containers).
1892 (gdb-var-delete-1): Pass var1 as an explicit second argument.
1893 (gdb-get-field): Delete alias. Use bindat-get-field directly.
1894
1895 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
1896 gdb-var-list.
1897 (gud-speedbar-buttons): Make node expandable if expression "has more"
1898 children.
1899
19002009-09-17 Juanma Barranquero <lekktu@gmail.com>
1901
1902 * startup.el (emacs-quick-startup): Remove variable and all uses.
1903 (command-line): Set `inhibit-x-resources' instead.
1904 (command-line-1): Use `inhibit-x-resources' instead.
1905
19062009-09-17 Chong Yidong <cyd@stupidchicken.com>
1907
1908 * subr.el: Fix last change to avoid using the `unless' macro,
1909 which breaks bootstrapping.
1910
19112009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1912
1913 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
1914 extended definitions, in case we reload subr.el after having
1915 loaded CL.
1916 (eval-next-after-load): Mark as obsolete.
1917
19182009-09-17 Juri Linkov <juri@jurta.org>
1919
1920 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
1921 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
1922 (menu-bar-showhide-menu, menu-bar-tools-menu)
1923 (menu-bar-describe-menu, menu-bar-help-menu)
1924 (minibuffer-local-completion-map, minibuffer-local-map):
1925 Fix list quoting.
1926
19272009-09-17 Glenn Morris <rgm@gnu.org>
1928
1929 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
1930 arguments, whether or not it has a handler.
1931
1932 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
1933
1934 * simple.el (hard-newline): Give it a doc-string.
1935
1936 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
1937 (lisp-mode-syntax-table): Give them doc-strings.
1938
19392009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
1940
1941 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
1942 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
1943 (menu-bar-options-menu, menu-bar-showhide-menu)
1944 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
1945 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
1946 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
1947 (menu-bar-options-menu, menu-bar-tools-menu)
1948 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
1949 (menu-bar-help-menu):
1950 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
1951 string arguments.
1952
1953 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
1954 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
1955 calls for the menu names and :help.
1956
19572009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1958
1959 * mouse.el (minor-mode-menu-from-indicator): Pay attention
1960 to :minor-mode-function (bug#4455).
1961
19622009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1963
1964 * startup.el (command-line): Initialize the window-system after
1965 processing the command-line.
1966
1967 * textmodes/page.el (what-page): Make sure we don't inf-loop if
1968 page-delimiter matches the empty string.
1969
19702009-09-16 Glenn Morris <rgm@gnu.org>
1971
1972 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
1973 byte-compile-not-obsolete-var. It's a list now.
1974 (byte-compile-not-obsolete-funcs): New variable.
1975 (byte-compile-warn-obsolete): Don't warn about functions if they are in
1976 byte-compile-not-obsolete-funcs.
1977 (byte-compile-variable-ref, byte-compile-defvar): Update for
1978 byte-compile-not-obsolete-vars name-change and list nature.
1979 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
1980 and variables behind (f)boundp tests.
1981 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
1982
19832009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
1984
1985 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
1986
19872009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
1988
1989 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
1990 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
1991 Don't autoload.
1992
19932009-09-15 Stephen Eglen <stephen@gnu.org>
1994
1995 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
1996 the virtual-buffers, use the name of the buffer specified by
1997 find-file-noselect, as the match may be a symlink. (This was a
1998 problem if the target and the symlink had different names.)
1999
20002009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
2001
2002 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
2003
2004 * desktop.el (desktop-path): Check user-emacs-directory.
2005
2006 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
2007
2008 * loadup.el: Use after-load-functions to GC after loading each file.
2009 Remove the explicit GC calls that used to be sprinkled around.
2010
2011 * subr.el (after-load-functions): New hook.
2012 (do-after-load-evaluation): Run it. Use string-match-p to detect
2013 `obsolete' packages, rather than painfully extracting the relevant
2014 directory name.
2015
20162009-09-15 Glenn Morris <rgm@gnu.org>
2017
2018 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
2019 free variable `doc'.
2020
2021 * dired.el (dired-mode-map): Add menu entry for async shell command.
2022
2023 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
2024 variables, also consider the .elc files, since the .el files are
2025 normally gzipped (subsequent code locates the .el.gz from the .elc).
2026
2027 * calc/calc-prog.el (arglist): Define for compiler.
2028
2029 * calendar/diary-lib.el (diary-display-function): Change the default to
2030 fancy display.
2031 (body): Define for compiler.
2032
2033 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
2034 (byte-compile-file-form, byte-compile-lambda)
2035 (byte-compile-top-level-body, byte-compile-form)
2036 (byte-compile-variable-ref, byte-compile-setq)
2037 (byte-compile-setq-default, byte-compile-body)
2038 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
2039 (batch-byte-compile): Give some more local variables with common names
2040 a "bytecomp-" prefix to avoid masking warnings about free variables.
2041
2042 * startup.el (command-line-1): Give local variables with common names a
2043 distinguishing prefix, so as not to hide free variable warnings during
2044 bootstrap.
2045
2046 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
2047 clever and add a suffix to make a unique name, just let the user decide
2048 whether or not to overwrite it. If the input is a directory, write the
2049 default filename to that directory. (Bug#4388)
2050 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
2051 is a filename-as-a-directory.
2052
20532009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
2054
2055 * textmodes/page.el (what-page): Don't move to beginning of line.
2056 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
2057
20582009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
2059
2060 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
2061
20622009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
2063
2064 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
2065 * help.el (help-for-help-internal): Add purecopy calls for text.
2066
2067 * vc.el (top): print-log method now takes an optional SHORTLOG
2068 argument. Add a new method: root.
2069 (vc-root-diff, vc-print-root-log): New functions.
2070 (vc-log-short-style): New variable.
2071 (vc-print-log-internal): Add support for showing short logs.
2072
2073 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
2074 vc-print-root-log and vc-print-root-diff.
2075
2076 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
2077 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
2078 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
2079 short logs.
2080
2081 * vc-cvs.el (vc-cvs-print-log):
2082 * vc-mtn.el (vc-mtn-print-log):
2083 * vc-rcs.el (vc-rcs-print-log):
2084 * vc-sccs.el (vc-sccs-print-log):
2085 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
2086 that is ignored for now.
2087
2088 * vc-mtn.el (vc-mtn-annotate-command):
2089 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
2090
20912009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2092
2093 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
2094 to function-key-map, and give them ascii-character property.
2095 * term/x-win.el (x-alternatives-map):
2096 * term/ns-win.el (ns-alternatives-map):
2097 * term/internal.el (msdos-key-remapping-map):
2098 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
2099
21002009-09-14 Glenn Morris <rgm@gnu.org>
2101
2102 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
2103 temp-buffers (2009-09-12).
2104
21052009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2106
2107 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
2108 the new read-key function.
2109
21102009-09-13 Chong Yidong <cyd@stupidchicken.com>
2111
2112 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
2113 is defined (Bug#4405).
2114
21152009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
2116
2117 * recentf.el (recentf-cleanup): Use a hash table to find
2118 duplicates (Bug#4407).
2119
21202009-09-13 Per Starbäck <per@starback.se> (tiny change)
2121
2122 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
2123 kp-0 to ascii equivalents (Bug#4325).
2124
21252009-09-13 Chong Yidong <cyd@stupidchicken.com>
2126
2127 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
2128
2129 * eshell/em-hist.el:
2130 * eshell/em-dirs.el (eshell-complete-user-reference):
2131 Declare pcomplete functions and variables to avoid compiler warnings.
2132
21332009-09-13 Leo <sdl.web@gmail.com> (tiny change)
2134
2135 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
2136 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
2137 * eshell/em-alias.el (eshell-aliases-file):
2138 * eshell/em-hist.el (eshell-history-file-name):
2139 Use expand-file-name instead of concat to make file names (Bug#4308).
2140
21412009-09-13 Glenn Morris <rgm@gnu.org>
2142
2143 * ediff-merg.el (ediff-do-merge):
2144 * filesets.el (filesets-run-cmd):
2145 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
2146 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
2147 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
2148 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
2149 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
2150 Replace empty `let's with `progn'.
2151
21522009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2153
2154 * mail/sendmail.el (send-mail-function):
2155 * tooltip.el (tooltip-mode):
2156 * simple.el (transient-mark-mode):
2157 * rfn-eshadow.el (file-name-shadow-mode):
2158 * frame.el (blink-cursor-mode):
2159 * font-core.el (global-font-lock-mode):
2160 * files.el (temporary-file-directory)
2161 (small-temporary-file-directory, auto-save-file-name-transforms):
2162 * epa-hook.el (auto-encryption-mode):
2163 * composite.el (global-auto-composition-mode):
2164 Use custom-initialize-delay.
2165 * startup.el (command-line): Don't explicitly call
2166 custom-reevaluate-setting for all the above vars.
2167 * custom.el (custom-initialize-safe-set)
2168 (custom-initialize-safe-default): Delete.
2169
21702009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2171
2172 * term/x-win.el (x-initialize-window-system):
2173 * term/w32-win.el (w32-initialize-window-system):
2174 * term/ns-win.el (ns-initialize-window-system): Don't call
2175 mouse-wheel-mode since it's enabled globally by default already.
2176
2177 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
2178 actually define the variable, but only silences the byte-compiler.
2179 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
2180 before looking it up.
2181 (mouse-wheel-scroll-amount): Also reset the bindings if this value
2182 is changed.
2183
21842009-09-12 Glenn Morris <rgm@gnu.org>
2185
2186 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
2187 1000.
2188 (elint-add-required-env): Don't beep on error.
2189 (elint-forms): In case of error, return ENV unchanged.
2190 (elint-init-env): Skip non-list forms.
2191 (elint-log): Handle unknown file positions.
2192
21932009-09-12 Daiki Ueno <ueno@unixuser.org>
2194
2195 * epg.el (epg-make-context): Add autoload cookie.
2196 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
2197 (epg-decrypt-string, epg-start-verify, epg-verify-file)
2198 (epg-verify-string, epg-start-sign, epg-sign-file)
2199 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
2200 (epg-encrypt-string, epg-start-export-keys)
2201 (epg-export-keys-to-file, epg-export-keys-to-string)
2202 (epg-start-import-keys, epg-import-keys-from-file)
2203 (epg-import-keys-from-string, epg-start-receive-keys)
2204 (epg-receive-keys, epg-import-keys-from-server)
2205 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
2206 (epg-sign-keys, epg-start-generate-key)
2207 (epg-generate-key-from-file, epg-generate-key-from-string):
2208 Remove autoload cookie.
2209
22102009-09-12 Eli Zaretskii <eliz@gnu.org>
2211
2212 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
2213 reevaluation of trash-directory.
2214
2215 * mwheel.el: Fix last change.
2216 (mouse-wheel-mode): New defvar.
2217 (mouse-wheel-mode): Remove autoload cookie.
2218
22192009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2220
2221 * mwheel.el (mwheel-installed-bindings): New var.
2222 (mouse-wheel-mode): Use it, so as to make sure we really remove all
2223 the bindings we set last time. Use custom-initialize-delay.
2224 * loadup.el: Load mwheel after term/*-win.el.
2225 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
2226 and mouse-wheel-up-event now that their first evaluation is done
2227 sufficiently late to be correct.
2228
2229 * startup.el (tutorial-directory): Make it a defcustom.
2230 Use custom-initialize-delay rather than eval-at-startup to set it.
2231 * image.el (image-load-path): Make it a defcustom.
2232 Use custom-initialize-delay rather than eval-at-startup to set it.
2233 * subr.el (eval-at-startup): Remove.
2234 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
2235
2236 * subr.el (do-after-load-evaluation): Warn the user after loading an
2237 obsolete package.
2238
22392009-09-12 Glenn Morris <rgm@gnu.org>
2240
2241 * proced.el (proced-mark-alt): Remove alias.
2242 (proced-mode-map): Remove proced-mark-alt.
2243
2244 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
2245 Elint file and directory. Remove initialization entry.
2246
2247 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
2248 commands.
2249 (elint-current-buffer): Set mode-line-process.
2250 (elint-init-env): Handle define-derived-mode.
2251 Fix declare-function with unspecified arglist. Guard against odd
2252 defalias statements (eg iso-insert's 8859-1-map).
2253 (elint-add-required-env): Use a temp buffer.
2254 (elint-form): Just print the function/macro name, not the whole form.
2255 Return env unchanged if we fail to parse a macro.
2256 (elint-forms): Guard against parse errors.
2257 (elint-output): New function, to handle batch mode.
2258 (elint-log-message): Add optional argument. Use elint-output.
2259 (elint-set-mode-line): New function.
2260
22612009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
2262
2263 * emacs-lisp/elp.el (elp-not-profilable): Add more
2264 functions (Bug#4233).
2265
22662009-09-12 Chong Yidong <cyd@stupidchicken.com>
2267
2268 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
2269 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
2270
22712009-09-11 Nick Roberts <nickrob@snap.net.nz>
2272
2273 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
2274 (gdb-var-list-children): Use json parsing.
2275
22762009-09-11 Daniel Colascione <dan.colascione@gmail.com>
2277
2278 * progmodes/js.el (js--proper-indentation): Handle the case where
2279 char-before is null. Reported by Deniz Dogan.
2280
22812009-09-11 Juanma Barranquero <lekktu@gmail.com>
2282
2283 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
2284
22852009-09-11 Daiki Ueno <ueno@unixuser.org>
2286
2287 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
2288 (epg-digest-algorithm-alist): Add SHA224.
2289 (epg-context-set-passphrase-callback)
2290 (epg-context-set-progress-callback): Add description about
2291 callback function.
2292
22932009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
2294
2295 * custom.el (custom-delayed-init-variables): New var.
2296 (custom-initialize-delay): New function.
2297 * startup.el (command-line): "Re"evaluate all vars in
2298 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
2299 explicitly any more.
2300 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
2301 to avoid creating a ~/.emacs.d at build-time (bug#4347).
2302
2303 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2304
23052009-09-11 Nick Roberts <nickrob@snap.net.nz>
2306
2307 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
2308 (gdb-var-update-handler): Use json parsing.
2309
23102009-09-11 Juanma Barranquero <lekktu@gmail.com>
2311
2312 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
2313 decode annotated text, regardless of language environment. (Bug#2741)
2314
23152009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
2316
2317 * Makefile.in (autoloads): Make rmail.el writable as well.
2318
23192009-09-11 Glenn Morris <rgm@gnu.org>
2320
2321 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
2322 loaddefs.el.
2323 * dired.el: Regenerate with extracted autoloads.
2324 * Makefile.in (autoloads): Make dired.el writable.
2325
2326 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
2327 * ibuffer.el: Regenerate with extracted autoloads.
2328 * Makefile.in (autoloads): Make ibuffer.el writable.
2329
2330 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
2331 * version.el (emacs-copyright, emacs-major-version)
2332 (emacs-minor-version): Reformat doc-strings for make-docfile.
2333
2334 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
2335 functions and variables, since they must be stuff specific to some other
2336 platform.
2337 (apropos-print): Make mouse-click message less specific about button.
2338
2339 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
2340 that records where a macro was defined.
2341 * help-fns.el (describe-function-1): Mention if a function has a
2342 compiler-macro.
2343 * help-mode.el (help-function-cmacro): New button.
2344
2345 * locate.el (top-level): Always require dired.
2346 (locate-mode-map): Initialize inside the defvar.
2347
2348 * net/ange-ftp.el (dired-compress-file): Declare.
2349 (ange-ftp-dired-compress-file): Add doc string.
2350
2351 * term/ns-win.el (x-display-name, x-setup-function-keys):
2352 Unify doc-strings with X versions.
2353
23542009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
2355
2356 * emulation/crisp.el (crisp-mode-map): Move initialization
2357 into declaration.
2358 (crisp-mode): Use define-minor-mode.
2359
2360 * progmodes/xscheme.el (xscheme-evaluation-commands):
2361 Put a :advertised-binding property rather than using
2362 advertised-xscheme-send-previous-expression.
2363 (advertised-xscheme-send-previous-expression): Declare obsolete.
2364 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
2365 `advertised-undo'.
2366 (crisp-mode): Add corresponding bindings to
2367 undo's :advertised-binding instead.
2368 * dired.el (dired-mode-map): Put a :advertised-binding property rather
2369 than using dired-advertised-find-file.
2370 (dired-advertised-find-file):
2371 * simple.el (advertised-undo):
2372 * wid-edit.el (advertised-widget-backward): Declare obsolete.
2373 (widget-keymap): Put a :advertised-binding property rather
2374 than using advertised-widget-backward.
2375 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
2376 than using advertised-undo.
2377 * tutorial.el (tutorial--default-keys): Adjust accordingly.
2378
23792009-09-10 Simon South <ssouth@slowcomputing.org>
2380
2381 * progmodes/delphi.el (delphi-tab): Indent region when Transient
2382 Mark mode is enabled and region is active; otherwise indent or
2383 insert TAB as usual.
2384 (delphi-mode): Update description of TAB-key binding.
2385
23862009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2387
2388 * subr.el (define-key-rebound-commands): Mark obsolete.
2389 * startup.el (precompute-menubar-bindings): Remove.
2390 (normal-top-level): Remove obsolete code that tried to precompute
2391 menubar bindings.
2392 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
2393 define-key-rebound-commands and precompute-menubar-bindings.
2394
23952009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
2396
2397 * net/imap.el (imap-interactive-login): Better messages.
2398 (imap-open): Fix bug with renamed buffer on reconnect.
2399 (imap-authenticate): Add buffer-local imap-last-authenticator variable
2400 for easier debugging and cleaner code. On successful (guessed based on
2401 server capabilities) secondary authentication, set imap-state
2402 correctly.
2403 (imap-last-authenticator): Define imap-last-authenticator as a variable
2404 to avoid warnings.
2405
24062009-09-10 Glenn Morris <rgm@gnu.org>
2407
2408 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
2409
2410 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
2411 (byte-compile-file-form-autoload): Don't warn about unknown functions
2412 where the autoload statement comes after the use.
2413 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
2414 that any handlers inside the body (eg require) are in turn respected.
2415
2416 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
2417 effects.
2418
2419 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
2420 and syntax and abbrev tables basic docs, if they don't have any.
2421
2422 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
2423
2424 * international/mule-cmds.el (top-level): Require cl when compiling.
2425 (view-hello-file): Use default-value rather than
2426 default-enable-multibyte-characters.
2427
2428 * progmodes/fortran.el: Move all safe and risky properties into the
2429 defcustoms.
2430
2431 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
2432 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
2433 * mail/undigest.el:
2434 Put autoloads in rmail.el rather than loaddefs.el.
2435 * mail/rmail.el: Regenerate with extracted autoloads.
2436
2437 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
2438 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
2439
24402009-09-10 Nick Roberts <nickrob@snap.net.nz>
2441
2442 Reported in thread for Bug#4375.
2443 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
2444 "-data-evaluate-expression" instead of print.
2445 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
2446 (gdb-tooltip-print): Parse output from above MI command.
2447 (gdb): Revert 2009-08-11 change. User should detach inferior
2448 manually.
2449
2450 Remove the word "separate" from IO functions as inferior
2451 output is now never displayed in the GUD buffer.
2452
24532009-09-10 Juanma Barranquero <lekktu@gmail.com>
2454
2455 * startup.el (command-line-normalize-file-name): On Windows and
2456 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
2457
24582009-09-10 Juri Linkov <juri@jurta.org>
2459
2460 * isearch.el (isearch-text-char-description): Propertize escape
2461 character sequences with the `escape-glyph' face. (Bug#4344)
2462
2463 * simple.el (shell-command): Set asynchronous process filter to
2464 `comint-output-filter'. (Bug#4343)
2465
2466 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
2467 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
2468 the list. Move "asm" to the bottom.
2469 (grep-find-ignored-directories): Add `choice' with nil value
2470 to empty the list easily.
2471 (grep-find-ignored-files): New option.
2472 (grep-files-history): Set to nil by default instead of '("ch" "el").
2473 (grep-compute-defaults): Add "<X>" to `grep-template'.
2474 (grep-read-files): Bind new local variables `default-alias' and
2475 `default-extension'. Use a list of default values for the file prompt.
2476 (lgrep): Add `--exclude=' command line options composed from
2477 `grep-find-ignored-files'.
2478 (rgrep): Add `-name' command line options composed from
2479 `grep-find-ignored-files'. (Bug#4301)
2480
24812009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
2482
2483 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
2484 (bug#4368).
2485
24862009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2487
2488 * calendar/time-date.el (autoload):
2489 Expand define-obsolete-function-alias into defalias and make-obsolete
2490 for old Emacsen that Gnus supports.
2491 (with-no-warnings): Define it for old Emacsen.
2492 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2493 is available.
2494 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2495 float-time is available; suppress compile warning for time-to-seconds.
2496
24972009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
2498
2499 * net/imap.el (imap-message-map): Docstring fix.
2500
25012009-09-09 Glenn Morris <rgm@gnu.org>
2502
2503 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
2504 line numbers too. (Bug#4374)
2505
25062009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
2507
2508 * smerge-mode.el (smerge-remove-props, smerge-refine):
2509 Use with-silent-modifications (bug#4342).
2510
2511 * subr.el (with-silent-modifications): New macro.
2512
25132009-09-07 Juanma Barranquero <lekktu@gmail.com>
2514
2515 * files.el (top-level): Require `cl' when compiling.
2516
25172009-09-07 Glenn Morris <rgm@gnu.org>
2518
2519 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
2520
2521 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
2522 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
2523
25242009-09-06 Nick Roberts <nickrob@snap.net.nz>
2525
2526 * vc-git.el (vc-git-annotate-command): Use separator to parse
2527 arguments correctly.
2528
25292009-09-06 Eli Zaretskii <eliz@gnu.org>
2530
2531 * proced.el (proced-mode): Doc fix.
2532
25332009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
2534
2535 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
2536 lstat fails.
2537 (tramp-do-file-attributes-with-ls): Check for file existence at
2538 remote end.
2539 (tramp-do-file-attributes-with-stat): Likewise.
2540 (tramp-convert-file-attributes): Return nil when attr is nil.
2541
25422009-09-05 Glenn Morris <rgm@gnu.org>
2543
2544 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
2545 properties to this button.
2546 (diary-fancy-display): Don't extend the button to the final newline.
2547 (diary-fancy-display-mode): Continue to define "q" as a local key.
2548
2549 * calendar/cal-china.el (holiday-chinese): Make it slightly more
2550 efficient.
2551
2552 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
2553
2554 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
2555 (byte-compile-dest-file-function): New option.
2556 (byte-compile-dest-file): Doc fix.
2557 Obey byte-compile-dest-file-function.
2558 (byte-compile-cl-file-p): New function.
2559 (byte-compile-eval): Only suppress noruntime warnings about cl functions
2560 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
2561 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
2562 than for file being previously loaded.
2563 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
2564 (byte-compile-file-form-require): Handle the case where requiring a file
2565 indirectly causes CL to be loaded.
2566
25672009-09-05 Karl Fogel <kfogel@red-bean.com>
2568
2569 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
2570 before killing the old buffer, since by the time `kill-buffer' is
2571 run so many buffer variables have been set to nil that it may not
2572 behave as expected. (Bug#4061)
2573
25742009-09-05 Karl Fogel <kfogel@red-bean.com>
2575
2576 * files.el (find-alternate-file): If the old buffer is modified
2577 and visiting a file, behave similarly to `kill-buffer' when
2578 killing it, thus reverting to the pre-1.878 behavior; see
2579 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
2580 for discussion. Also, consult `buffer-file-name' as a variable
2581 not as a function, for consistency with the rest of the code.
2582
25832009-09-04 Michael Albinus <michael.albinus@gmx.de>
2584
2585 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
2586 also when adding a new directory.
2587
2588 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
2589 defun.
2590
25912009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2592
2593 * files.el (locate-file-completion-table): Make it provide boundary
2594 information, so partial-completion works better.
2595
25962009-09-04 Leo <sdl.web@gmail.com> (tiny change)
2597
2598 * mail/footnote.el (Footnote-text-under-cursor):
2599 Check footnote-text-marker-alist before using it (bug#4324).
2600
26012009-09-04 Glenn Morris <rgm@gnu.org>
2602
2603 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
2604 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
2605 * play/solitaire.el, play/tetris.el:
2606 Remove leading * from defcustom and defface docs.
2607
2608 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
2609 necessary.
2610 (diary-fancy-overriding-map): New variable.
2611 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
2612 Use view-mode.
2613
2614 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
2615 goto-line.
2616
26172009-09-03 Glenn Morris <rgm@gnu.org>
2618
2619 * arc-mode.el (archive-mode):
2620 * dos-fns.el (set-default-process-coding-system):
2621 * man.el (Man-getpage-in-background):
2622 * menu-bar.el (menu-bar-describe-menu):
2623 * server.el (server-process-filter):
2624 * startup.el (command-line):
2625 * tar-mode.el (tar-header-block-tokenize, tar-extract):
2626 * w32-fns.el (set-default-process-coding-system):
2627 * x-dnd.el (x-dnd-handle-file-name):
2628 * international/mule-cmds.el (mule-menu-keymap)
2629 (set-default-coding-systems, language-info-alist, set-language-info)
2630 (set-language-environment, standard-display-european-internal)
2631 (set-locale-environment):
2632 * international/mule-diag.el (mule-diag):
2633 * mail/emacsbug.el (report-emacs-bug):
2634 * mail/rmail.el (rmail-mode):
2635 * mail/sendmail.el (mail-setup):
2636 Use default-value rather than default-enable-multibyte-characters.
2637
2638 * progmodes/f90.el: Move all safe properties into the defcustoms.
2639 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
2640
2641 * calendar/appt.el (appt-check):
2642 * calendar/diary-lib.el (diary-set-header, diary-live-p)
2643 (diary-check-diary-file, diary-list-entries)
2644 (diary-include-other-diary-files, diary-simple-display)
2645 (diary-fancy-display, diary-print-entries)
2646 (diary-mark-included-diary-files, diary-make-entry):
2647 Don't call substitute-in-file-name on diary-file.
2648
26492009-09-03 Eduard Wiebe <usenet@pusto.de>
2650 Stefan Monnier <monnier@iro.umontreal.ca>
2651
2652 * mail/footnote.el (footnote-prefix): Make it a defcustom.
2653 (footnote-mode-map): Move initialization into the declaration.
2654 (footnote-minor-mode-map): Define it rather than changing global-map.
2655 (footnote-mode): Use define-minor-mode.
2656
26572009-09-02 Michael Albinus <michael.albinus@gmx.de>
2658
2659 * net/tramp.el (tramp-handle-file-attributes-with-ls)
2660 (tramp-do-file-attributes-with-perl)
2661 (tramp-do-file-attributes-with-stat): Rename from
2662 `tramp-handle-file-attributes-with-*'.
2663 (tramp-handle-file-attributes): Use them.
2664 (tramp-do-directory-files-and-attributes-with-perl)
2665 (tramp-do-directory-files-and-attributes-with-stat): Rename from
2666 `tramp-handle-directory-files-and-attributes-with-*'.
2667 (tramp-handle-directory-files-and-attributes): Use them.
2668 (tramp-method-out-of-band-p): Additional parameter SIZE.
2669 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
2670 (tramp-handle-write-region): Use it.
2671 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
2672 (tramp-handle-vc-registered): Check, whether the first run did
2673 return files to be tested.
2674 (tramp-advice-make-auto-save-file-name): Do not call directly
2675 `tramp-handle-make-auto-save-file-name', because this would bypass
2676 the locking mechanism.
2677
2678 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
2679 (file-remote-p, process-file, start-file-process, set-file-times)
2680 (tramp-compat-file-attributes): Compatibility functions shall not
2681 call directly `tramp-handle-*', because this would bypass the
2682 locking mechanism.
2683 (tramp-compat-number-sequence): New defun.
2684
26852009-09-02 Glenn Morris <rgm@gnu.org>
2686
2687 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
2688 alias for float-time.
2689 (time-to-number-of-days): In Emacs, use float-time.
2690 * net/newst-backend.el (time-add): Suppress warnings from compat
2691 function.
2692 * time.el (emacs-uptime, emacs-init-time):
2693 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
2694 Use float-time rather than time-to-seconds.
2695
2696 * minibuffer.el (completion-initials-expand): Fix typo.
2697
2698 * faces.el (modeline, modeline-inactive, modeline-highlight)
2699 (modeline-buffer-id):
2700 * info.el (info-menu-5): Mark these face aliases as obsolete.
2701
27022009-09-01 Nick Roberts <nickrob@snap.net.nz>
2703
2704 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
2705 space ...
2706 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
2707 no "--thread" option.
2708 (gdb-stopped): Don't print "Switched to thread" message when it is
2709 unchanged.
2710
27112009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2712
2713 * minibuffer.el (completion-try-completion)
2714 (completion-all-completions): Remove ill-defined (and
2715 mistakenly installed and luckily never used nor documented)
2716 `completion-styles' property.
2717 (completion-initials-expand, completion-initials-all-completions)
2718 (completion-initials-try-completion): New functions.
2719 (completion-styles-alist): Add doc to each entry.
2720 Add new `initials' entry.
2721
27222009-09-01 Nick Roberts <nickrob@snap.net.nz>
2723
2724 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
2725 MI command -var-evaluate-expression.
2726 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
2727 and tweak for case of string child.
2728 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
2729
27302009-09-01 Glenn Morris <rgm@gnu.org>
2731
2732 * add-log.el (change-log-date-face, change-log-name-face)
2733 (change-log-email-face, change-log-file-face, change-log-list-face)
2734 (change-log-conditionals-face, change-log-function-face)
2735 (change-log-acknowledgement-face):
2736 * cus-edit.el (custom-invalid-face, custom-rogue-face)
2737 (custom-modified-face, custom-set-face, custom-changed-face)
2738 (custom-saved-face, custom-button-face, custom-button-pressed-face)
2739 (custom-documentation-face, custom-state-face, custom-comment-face)
2740 (custom-comment-tag-face, custom-variable-tag-face)
2741 (custom-variable-button-face, custom-face-tag-face)
2742 (custom-group-tag-face-1, custom-group-tag-face):
2743 * diff-mode.el (diff-header-face, diff-file-header-face)
2744 (diff-index-face, diff-hunk-header-face, diff-removed-face)
2745 (diff-added-face, diff-changed-face, diff-function-face)
2746 (diff-context-face, diff-nonexistent-face):
2747 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
2748 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
2749 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
2750 (Info-title-4-face):
2751 * isearch.el (isearch-lazy-highlight-face):
2752 * log-view.el (log-view-file-face, log-view-message-face):
2753 * paren.el (show-paren-match-face, show-paren-mismatch-face):
2754 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
2755 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
2756 (cvs-msg-face):
2757 * smerge-mode.el (smerge-mine-face, smerge-other-face)
2758 (smerge-base-face, smerge-markers-face):
2759 * wid-edit.el (widget-documentation-face, widget-button-face)
2760 (widget-field-face, widget-single-line-field-face)
2761 (widget-inactive-face, widget-button-pressed-face):
2762 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
2763 (woman-addition-face):
2764 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
2765 (eshell-ls-executable-face, eshell-ls-readonly-face)
2766 (eshell-ls-unreadable-face, eshell-ls-special-face)
2767 (eshell-ls-missing-face, eshell-ls-archive-face)
2768 (eshell-ls-backup-face, eshell-ls-product-face)
2769 (eshell-ls-clutter-face):
2770 * eshell/em-prompt.el (eshell-prompt-face):
2771 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
2772 * obsolete/old-whitespace.el (whitespace-highlight-face):
2773 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
2774 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
2775 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
2776 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
2777 (antlr-font-lock-literal-face):
2778 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
2779 (ebrowse-root-class-face, ebrowse-file-name-face)
2780 (ebrowse-default-face, ebrowse-member-attribute-face)
2781 (ebrowse-member-class-face, ebrowse-progress-face):
2782 * progmodes/make-mode.el (makefile-space-face):
2783 * progmodes/sh-script.el (sh-heredoc-face):
2784 * textmodes/flyspell.el (flyspell-incorrect-face)
2785 (flyspell-duplicate-face):
2786 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
2787 * textmodes/texinfo.el (texinfo-heading-face):
2788 Mark face aliases with "-face" suffix as obsolete.
2789
2790 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
2791 compiler.
2792
2793 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
2794 (eudc-bob-sound-menu): Use defvar rather than defconst, since
2795 easy-menu-define wants to modify these.
2796
2797 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
2798
2799 * net/browse-url.el (browse-url-file-url):
2800 * term/internal.el (dos-codepage-setup):
2801 Use default-value rather than default-enable-multibyte-characters.
2802
2803 * progmodes/etags.el (etags-goto-tag-location):
2804 * progmodes/flymake.el (flymake-highlight-line)
2805 (flymake-goto-file-and-line, flymake-goto-line):
2806 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
2807 (gdb-goto-breakpoint):
2808 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
2809 * progmodes/python.el (python-find-function)
2810 (python-pdbtrack-track-stack-file):
2811 * progmodes/verilog-mode.el (verilog-surelint-off):
2812 * term/ns-win.el (ns-open-file-select-line):
2813 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
2814 Use forward-line rather than goto-line.
2815
2816 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
2817 * textmodes/reftex-index.el (reftex-display-index):
2818 * textmodes/reftex-ref.el (reftex-offer-label-menu):
2819 * textmodes/reftex-toc.el (reftex-toc):
2820 Remove unnecessary bindings of default-major-mode (all are followed by
2821 major-mode check and possible mode switch).
2822
28232009-08-31 Nick Roberts <nickrob@snap.net.nz>
2824
2825 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
2826 Handle watchpoints (bug#4282).
2827 (def-gdb-thread-buffer-command): Enable thread to be selected by
2828 clicking without selecting threads buffer first.
2829 (gdb-current-context-command): Use selected frame so that "up",
2830 "down" etc work in the GUD buffer.
2831 (gdb-update): Find selected frame before rendering stack buffer.
2832 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
2833
28342009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2835
2836 * progmodes/sym-comp.el (displayed-completions): Remove.
2837 (symbol-complete): Use minibuffer-complete.
2838
28392009-08-31 Glenn Morris <rgm@gnu.org>
2840
2841 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
2842
2843 * apropos.el (apropos-symbols-internal):
2844 Handle (obsolete) face aliases.
2845
2846 * faces.el (describe-face): Adjust the output format to be more like
2847 describe-variable, and to mention (obsolete) face aliases.
2848 Adjust the whitespace so that help-setup-xref works.
2849
2850 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
2851 * calendar/diary-lib.el (diary-button-face):
2852 Mark these face aliases as obsolete.
2853
2854 * calendar/calendar.el (calendar-today): Doc fix.
2855
28562009-08-31 Nick Roberts <nickrob@snap.net.nz>
2857
2858 * progmodes/gdb-mi.el (gdb-control-all-threads)
2859 (gdb-control-current-thread): Force tool bar update.
2860 (gdb-non-stop-handler): New function.
2861 (gdb-init-1): Use it to test if non-stop mode is supported.
2862 Remove unused gdbmi buffer type.
2863
28642009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
2865
2866 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
2867 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
2868
28692009-08-30 Nick Roberts <nickrob@snap.net.nz>
2870
2871 * comint.el (comint-exec-1): Check command is non-null first.
2872 Part of gdb-mi.el change (2009-08-28).
2873
28742009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2875
2876 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
2877
28782009-08-30 Juanma Barranquero <lekktu@gmail.com>
2879
2880 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
2881 instead of `dolist' to avoid a recursive require when bootstrapping.
2882
28832009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2884
2885 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
2886
2887 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
2888
2889 * net/imap.el (imap-send-command): Simplify.
2890 (imap-wait-for-tag): point-max -> buffer-size.
2891
2892 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
2893
2894 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
2895 with constant argument.
2896
2897 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
2898
2899 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
2900
2901 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
2902 Change default, since most of our files don't have a history.
2903 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
2904 the user.
2905
2906 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2907 Add comint-run.
2908
2909 * calc/calc.el: Improve commenting convention.
2910 (calc-digit-map, toplevel): Simplify.
2911
2912 * comint.el (comint-insert-input): Be careful to only set point if we
2913 don't delegate to some other command.
2914
2915 * proced.el (proced-signal-list): Make it an alist.
2916 (proced-grammar-alist): Capitalize names.
2917 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
2918 Disable undo manually and make it read-only.
2919 Use completion-annotate-function.
2920
2921 * minibuffer.el (minibuffer-message): If the current buffer is not
2922 a minibuffer, insert the message in the echo area rather than at the
2923 end of the buffer.
2924 (completion-annotate-function): New variable.
2925 (minibuffer-completion-help): Use it.
2926 (completion--embedded-envvar-table): Environment vars are
2927 always case-sensitive.
2928
29292009-08-30 Glenn Morris <rgm@gnu.org>
2930
2931 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
2932 from fortran-current-defun.
2933 (fortran-beginning-of-subprogram): Be more precise about finding the
2934 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
2935 (fortran-end-of-subprogram): Simplify.
2936 (fortran-current-defun): Use fortran-start-prog-re.
2937
29382009-08-29 Juanma Barranquero <lekktu@gmail.com>
2939
2940 * subr.el (do-after-load-evaluation): Simplify.
2941
29422009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
2943
2944 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
2945
2946 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
2947 (vc-rcs-print-log): Use it.
2948
2949 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
2950
29512009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
2952
2953 * paths.el (abbrev-file-name): Move to abbrev.el.
2954 * abbrev.el (abbrev-file-name): Move from paths.el.
2955 Obey user-emacs-directory.
2956 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
2957 user-emacs-directory.
2958 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
2959 abbrev-file-name and calc-settings-file any more.
2960 * startup.el (command-line): Recompute abbrev-file-name and
2961 abbreviated-home-dir.
2962 (normal-no-mouse-startup-screen): Improve the generic code and get rid
2963 of the special code for when C-h bindings haven't been changed.
2964 (display-startup-echo-area-message): Use with-current-buffer.
2965 (command-line-1): Use a list of strings, rather than a list of lists
2966 of strings for longopts.
2967
2968 * files.el (get-free-disk-space): Use / for default-directory.
2969
2970 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
2971 Use with-current-buffer.
2972
2973 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
2974 Recognize immutable variables like most-positive-fixnum.
2975 (byte-compile-setq-default): Check and warn if trying to assign
2976 to an immutable variable, or a non-variable.
2977
2978 * progmodes/cc-vars.el (c-comment-continuation-stars):
2979 * progmodes/cc-engine.el (c-looking-at-bos):
2980 * progmodes/cc-cmds.el (c-toggle-auto-state)
2981 (c-forward-into-nomenclature, c-backward-into-nomenclature)
2982 (c-comment-line-break-function): Add version of obsolescence.
2983
29842009-08-28 Juri Linkov <juri@jurta.org>
2985
2986 * files.el (magic-fallback-mode-alist): Add ZIP magic number
2987 associated with `archive-mode'.
2988
2989 * image.el (image-type-header-regexps): Use only JPEG magic number
2990 to determine JPEG images, and don't use `image-jpeg-p' because
2991 Emacs can display non-JFIF non-Exif JPEG images.
2992
29932009-08-28 Juanma Barranquero <lekktu@gmail.com>
2994
2995 * arc-mode.el (archive-mode):
2996 * emacs-lisp/re-builder.el (re-builder-unload-function):
2997 Protect against the default value of `major-mode' being nil.
2998
29992009-08-28 Juanma Barranquero <lekktu@gmail.com>
3000
3001 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
3002 Fix typos in docstrings.
3003
3004 * progmodes/js.el (js--macro-decl-re): Doc fix.
3005 (js--plain-method-re, js--split-name): Refloc docstring.
3006 (js--class-styles, js--make-merged-item, js--splice-into-items):
3007 Fix typos in docstrings; reflow docstrings.
3008 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
3009 (js--variable-decl-matcher, js--inside-pitem-p)
3010 (js--parse-state-at-point, js--get-all-known-symbols)
3011 (js--symbol-history, js-find-symbol, js--js-references)
3012 (js--moz-interactor, js--js-encode-value, js--read-tab):
3013 Fix typos in docstrings.
3014
30152009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3016
3017 * textmodes/reftex.el (reftex-get-file-buffer-force):
3018 * progmodes/verilog-mode.el (verilog-batch-execute-func):
3019 * emulation/viper.el (viper-go-away, viper-set-hooks):
3020 * emacs-lisp/re-builder.el (re-builder-unload-function):
3021 * emacs-lisp/bytecomp.el (byte-compile-file):
3022 * ses.el (ses-unload-function):
3023 * hexl.el (hexl-find-file):
3024 * files.el (normal-mode):
3025 * ehelp.el (with-electric-help):
3026 * autoinsert.el (auto-insert-alist):
3027 * arc-mode.el (archive-mode):
3028 Use (default-value 'major-mode) instead of default-major-mode.
3029
3030 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
3031 * international/mule.el (load-with-code-conversion):
3032 * emacs-lisp/debug.el (debug):
3033 * ediff-vers.el (ediff-rcs-get-output-buffer):
3034 * dired.el (dired-internal-noselect): Don't let-bind
3035 default-major-mode around code that doesn't use it.
3036 E.g. buffer creation via get-buffer-create doesn't use it.
3037
30382009-08-28 Michael Albinus <michael.albinus@gmx.de>
3039
3040 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
3041 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
3042 when writing the temp file. Otherwise, epa-file gets confused.
3043 (tramp-register-file-name-handlers): Make it a defun. Move also
3044 `epa-file-handler' to the front of `file-name-handler-alist'.
3045
30462009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3047
3048 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
3049 start right after a ^M.
3050 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
3051 (tramp-completion-file-name-regexp-separate)
3052 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
3053 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
3054 Don't modify last-coding-system-used by accident.
3055 (tramp-completion-file-name-handler): Apply the checks here,
3056 instead during registration.
3057 (tramp-register-file-name-handlers) Renamed from
3058 `tramp-register-file-name-handler'. Register both
3059 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
3060 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
3061
30622009-08-28 Nick Roberts <nickrob@snap.net.nz>
3063
3064 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
3065 Remove variable ...
3066 (gdb-init-1, gdb-display-separate-io-buffer)
3067 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
3068 references to it.
3069 (gdb-inferior-io-mode): Use make-comint-in-buffer.
3070 (gdb-inferior-filter): Use comint-output-filter to stop
3071 echoing and remove ^M characters.
3072
30732009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3074
3075 * emulation/viper-init.el (viper-restore-cursor-type):
3076 * emulation/cua-base.el (cua--update-indications):
3077 Replace default-cursor-type with (default-value 'cursor-type).
3078
3079 * mail/sendmail.el (mail-recover-1):
3080 * international/mule-diag.el (describe-current-coding-system-briefly)
3081 (describe-current-coding-system):
3082 * international/mule-cmds.el (select-safe-coding-system)
3083 (select-message-coding-system)
3084 (set-language-environment-coding-systems, set-locale-environment):
3085 * hexl.el (hexl-insert-multibyte-char):
3086 * dos-w32.el (find-buffer-file-type-coding-system):
3087 * simple.el (what-cursor-position):
3088 Replace uses of default-buffer-file-coding-system
3089 with (default-value 'buffer-file-coding-system).
3090
3091 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
3092 Replace uses of default-cursor-in-non-selected-windows
3093 with (default-value 'cursor-in-non-selected-windows).
3094 Use with-current-buffer.
3095
3096 * mail/feedmail.el: Use CL macros.
3097 (feedmail-run-the-queue, feedmail-send-it-immediately):
3098 * dos-w32.el (find-buffer-file-type): Replace uses of
3099 default-buffer-file-type with (default-value 'buffer-file-type).
3100
31012009-08-28 Glenn Morris <rgm@gnu.org>
3102
3103 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
3104 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
3105 Use default-value of major-mode rather than default-major-mode.
3106
31072009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
3108
3109 * Makefile.in (update-elcfiles): Report left over elc files.
3110
3111 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
3112 expand-file-name and with-current-buffer.
3113 (mail-get-names, mail-directory): Use with-current-buffer.
3114
3115 * vc.el (vc-read-revision): New function.
3116 (vc-version-diff, vc-merge): Use it.
3117
31182009-08-27 Sam Steingold <sds@gnu.org>
3119
3120 * simple.el (kill-do-not-save-duplicates): New user option.
3121 (kill-new): When it is non-nil, and the new string is the same as
3122 the latest kill, set replace to t to avoid duplicates in kill-ring.
3123
31242009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
3125
3126 * net/tramp.el (tramp-handle-process-file): Do not flush all
3127 caches when `process-file-side-effects' is set.
3128 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
3129 instead of `tramp-find-file-exists-command'.
3130 Unset `process-file-side-effects'.
3131
31322009-08-27 Michael Albinus <michael.albinus@gmx.de>
3133
3134 * net/tramp.el (tramp-methods): New method "rsyncc".
3135 (top): Add completion function for "rsyncc".
3136 (tramp-message-show-message): New defvar.
3137 (tramp-message, tramp-error): Use it.
3138 (tramp-do-copy-or-rename-file-directly): Extend check for direct
3139 remote copying.
3140 (tramp-do-copy-or-rename-file-out-of-band): Handle new
3141 `tramp-methods' entry `copy-env' of "rsyncc".
3142 (tramp-vc-registered-read-file-names): New defconst.
3143 (tramp-vc-registered-file-names): New defvar.
3144 (tramp-handle-vc-registered): Implement optimization strategy.
3145 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
3146 (tramp-vc-file-name-handler): New defun.
3147 (tramp-get-ls-command, tramp-get-test-command)
3148 (tramp-get-file-exists-command, tramp-get-remote-ln)
3149 (tramp-get-remote-perl, tramp-get-remote-stat)
3150 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
3151
3152 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
3153 (tramp-cache-inhibit-cache): Extend doc string. It allows also
3154 timestamps.
3155 (tramp-get-file-property): Check for timestamps in
3156 `tramp-cache-inhibit-cache'.
3157 (tramp-set-file-property): Write timestamp.
3158
31592009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
3160
3161 * language/japan-util.el (japanese-symbol-table): Add entries for
3162 cp932-2-byte.
3163
3164 * international/characters.el: Add category `j' to cp932-2-byte.
3165
31662009-08-27 Kenichi Handa <handa@m17n.org>
3167
3168 * international/fontset.el (build-default-fontset-data): New macro.
3169 (setup-default-fontset): Use build-default-fontset-data for CJK,
3170 tibetan, ethiopic, and ipa.
3171
31722009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
3173
3174 * cus-start.el (default-major-mode): Customize `major-mode' instead.
3175 (enable-multibyte-characters): Not customizable any more.
3176
3177 * subr.el (default-mode-line-format, default-header-line-format)
3178 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
3179 (default-direction-reversed, default-truncate-lines)
3180 (default-left-margin, default-tab-width, default-case-fold-search)
3181 (default-left-margin-width, default-right-margin-width)
3182 (default-left-fringe-width, default-right-fringe-width)
3183 (default-fringes-outside-margins, default-scroll-bar-width)
3184 (default-vertical-scroll-bar, default-indicate-empty-lines)
3185 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
3186 (default-fringe-cursor-alist, default-scroll-up-aggressively)
3187 (default-scroll-down-aggressively, default-fill-column)
3188 (default-cursor-type, default-buffer-file-type)
3189 (default-cursor-in-non-selected-windows)
3190 (default-buffer-file-coding-system, default-major-mode)
3191 (default-enable-multibyte-characters): Mark as obsolete.
3192
31932009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
3194
3195 * vc-dir.el (vc-dir-update): Remove debug helper.
3196
3197 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
3198
31992009-08-26 Sam Steingold <sds@gnu.org>
3200
3201 * simple.el (save-interprogram-paste-before-kill): New user option.
3202 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
3203 save the interprogram-paste into kill-ring before overriding it
3204 with the Emacs kill.
3205
32062009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
3207
3208 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
3209 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
3210 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
3211 and move to vc-rcs.el.
3212 (vc-default-next-revision): Rename to vc-rcs-next-revision and
3213 move to vc-rcs.el.
3214 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
3215 (vc-rcs-update-changelog): Remove.
3216 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
3217 and move to vc-rcs.el.
3218
3219 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
3220 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
3221 renaming.
3222 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
3223 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3224 vc.el, renamed to be RCS specific.
3225
3226 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
3227 New functions.
3228 (vc-cvs-update-changelog): Move here from vc.el.
3229
3230 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
3231 New functions.
3232
32332009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
3234
3235 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
3236
32372009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
3238
3239 * vc-git.el (vc-git-register): Use "git add" for directories.
3240 (vc-git-stash, vc-git-stash-show): New functions.
3241 (vc-git-extra-menu-map): Bind them.
3242
3243 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
3244 directory correctly in case the item is a directory itself.
3245
3246 * vc.el: Document the desired behavior for reverted files in the
3247 `added' state.
3248 (vc-default-prettify-state-info): Remove function, unused.
3249
3250 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
3251
32522009-08-26 Glenn Morris <rgm@gnu.org>
3253
3254 * bindings.el (standard-mode-line-format): Reposition dashes in
3255 which-func entry. (Bug#4217)
3256
3257 * files.el (enable-local-variables, enable-local-eval)
3258 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
3259 the defcustoms.
3260 (auto-mode-alist, ignored-local-variables)
3261 (save-some-buffers-action-alist): Move risky declarations to the
3262 definitions.
3263 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
3264 (font-lock-defaults, format-alist, imenu--index-alist)
3265 (imenu-generic-expression, input-method-alist, minor-mode-alist)
3266 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
3267 (mode-line-modified, mode-line-mule-info, mode-line-position)
3268 (mode-line-process, mode-line-remote, outline-level)
3269 (parse-time-rules, rmail-output-file-alist)
3270 (special-display-buffer-names, vc-mode):
3271 Move risky declarations to the relevant files.
3272 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
3273 (mode-line-modified, mode-line-process, mode-line-position)
3274 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
3275 * font-core.el (font-lock-defaults):
3276 * format.el (format-alist):
3277 * vc-hooks.el (vc-mode):
3278 * window.el (special-display-buffer-names):
3279 * international/mule-cmds.el (input-method-alist):
3280 Define riskiness here (dumped file) rather than in files.el.
3281 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
3282 * imenu.el (imenu-generic-expression, imenu--index-alist):
3283 * outline.el (outline-level):
3284 * time.el (display-time-string):
3285 * calendar/parse-time.el (parse-time-rules):
3286 * mail/rmailout.el (rmail-output-file-alist):
3287 Autoload riskiness here, rather than placing in files.el.
3288
32892009-08-26 Andreas Schwab <schwab@linux-m68k.org>
3290
3291 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
3292
32932009-08-25 Michael Albinus <michael.albinus@gmx.de>
3294
3295 * simple.el (process-file-side-effects): New defvar.
3296
3297 * dired-aux.el (dired-show-file-type):
3298 * vc.el (vc-diff-internal):
3299 * vc-arch.el (vc-arch-diff):
3300 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
3301 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
3302 * vc-git.el (vc-git-registered, vc-git-working-revision)
3303 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
3304 (vc-git--empty-db-p):
3305 * vc-hooks.el (vc-user-login-name):
3306 * vc-svn.el (vc-svn-registered, vc-svn-state)
3307 (vc-svn-dir-extra-headers, vc-svn-find-revision):
3308 * progmodes/grep.el (grep-probe): Let-bind
3309 `process-file-side-effects' with nil.
3310
3311 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
3312
3313 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
3314 daemon. Replace ping by checking for running service for bluez
3315 and zeroconf. (Bug#4239)
3316
33172009-08-25 Kevin Ryde <user42@zip.com.au>
3318
3319 * net/dig.el (dig): Add autoload cookie.
3320
33212009-08-25 Glenn Morris <rgm@gnu.org>
3322
3323 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
3324 load-history for absolute file-names.
3325 (byte-compile-file-form-require): Warn about use of the cl package.
3326
3327 * format.el (format-alist): Doc fix.
3328
3329 * play/bubbles.el (top-level): Don't require cl at run-time.
3330
3331 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
3332 run-time cl).
3333
33342009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
3335
3336 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
3337 from cl package.
3338 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
3339
33402009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
3341
3342 * calc/calc-alg.el (math-trig-rewrite)
3343 (math-hyperbolic-trig-rewrite): New functions.
3344 (calc-simplify): Simplify trig functions when asked.
3345
33462009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3347
3348 * diff-mode.el (diff-find-source-location): Avoid goto-line.
3349
33502009-08-24 Kenichi Handa <handa@m17n.org>
3351
3352 * language/ind-util.el (mapthread): Delete it.
3353 (combinatorial): New function.
3354 (indian--puthash-cv): Use combinatorial instead of mapthread.
3355
33562009-08-22 Kevin Ryde <user42@zip.com.au>
3357
3358 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
3359 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
3360 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
3361 Clarify docstring that the value is strings not symbols.
3362 (checkdoc-list-of-strings-p): New function.
3363
33642009-08-22 Glenn Morris <rgm@gnu.org>
3365
3366 * files.el (auto-mode-alist):
3367 * hippie-exp.el (he-concat-directory-file-name):
3368 * lpr.el (lpr-windows-system, printer-name):
3369 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
3370 * ps-print.el (ps-windows-system):
3371 * startup.el (command-line):
3372 * emulation/viper-ex.el (viper-glob-function):
3373 * international/mule-cmds.el (set-language-environment-coding-systems):
3374 * net/ange-ftp.el (ange-ftp-write-region):
3375 * obsolete/fast-lock.el (fast-lock-cache-name):
3376 Remove code for defunct system-types emx, macos, mswindows, next-mach,
3377 unisoft-unix, vax-vms, win32, w32.
3378
3379 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
3380 given name if the pattern is not more specific.
3381
3382 * calendar/lunar.el (lunar-phase-names): New option.
3383 (lunar-phase): Doc fix.
3384 (lunar-cycles-per-year): New constant.
3385 (lunar-index): New function.
3386 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
3387 (lunar-phase-name): Use lunar-phase-names.
3388 (calendar-lunar-phases): Use format.
3389 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
3390
3391 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
3392 Copy imenu-example--name-and-position function here for own use.
3393 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
3394
3395 * bs.el (bs--redisplay):
3396 * cus-edit.el (custom-redraw):
3397 * ibuffer.el (ibuffer-bury-buffer):
3398 * server.el (server-goto-line-column):
3399 * startup.el (command-line-1):
3400 * strokes.el (strokes-xpm-for-stroke):
3401 * term.el (term-display-buffer-line):
3402 * view.el (View-goto-line):
3403 * calc/calc.el (calc-do, calc-trail-buffer):
3404 * play/gamegrid.el (gamegrid-add-score-insecure):
3405 * progmodes/ada-mode.el (ada-compile-goto-error):
3406 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
3407 (ebrowse-select-1st-to-9nth):
3408 * progmodes/cperl-mode.el (cperl-time-fontification):
3409 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
3410 * progmodes/gud.el (gud-display-line):
3411 (idlwave-shell-display-line):
3412 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
3413 * progmodes/make-mode.el (makefile-browser-toggle):
3414 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
3415 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
3416 * textmodes/picture.el (picture-draw-rectangle):
3417 * textmodes/reftex-index.el (reftex-index-goto-letter):
3418 (reftex-select-jump-to-previous):
3419 * textmodes/reftex-sel.el (reftex-find-start-point)
3420 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
3421 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
3422 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
3423 * textmodes/tex-mode.el (tex-compilation-parse-errors):
3424 * textmodes/two-column.el (2C-associated-buffer):
3425 Use forward-line rather than goto-line.
3426
3427 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
3428 goto-line.
3429
3430 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
3431 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
3432 (quick-check-list-to-regexp): Declare.
3433
3434 * progmodes/make-mode.el (makefile-browser-insert-selection):
3435 Use goto-char rather than goto-line.
3436
3437 * progmodes/prolog.el (compilation-error-regexp-alist)
3438 (compilation-forget-errors): Declare.
3439
34402009-08-22 Juri Linkov <juri@jurta.org>
3441
3442 * progmodes/grep.el (lgrep, rgrep): At the beginning
3443 set `dir' to `default-directory' unless `dir' is a non-nil
3444 readable directory. (Bug#4052)
3445 (lgrep, rgrep): Change a weird way to report an error
3446 from using `read-string' to using `error'.
3447 Instead of using interactive arguments in the function body,
3448 add new argument `confirm'.
3449
34502009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
3451
3452 * textmodes/remember.el (remember-buffer):
3453 * progmodes/cperl-mode.el (cperl-vc-header-alist):
3454 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
3455 (icalendar-extract-ical-from-buffer):
3456 * net/newst-treeview.el (newsticker-groups-filename):
3457 * net/newst-backend.el (newsticker-cache-filename):
3458 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
3459 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
3460 (speedbar-add-ignored-path-regexp, speedbar-line-path)
3461 (speedbar-buffers-line-path, speedbar-path-line)
3462 (speedbar-buffers-line-path):
3463 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
3464 (epg-sign-keys):
3465 * epa.el (epa-display-verify-result):
3466 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
3467
34682009-08-21 Glenn Morris <rgm@gnu.org>
3469
3470 * progmodes/js.el (inferior-moz-process): Fix declaration.
3471
3472 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
3473
3474 * obsolete/rnewspost.el (news-mail-reply):
3475 Use goto-char rather than goto-line.
3476
3477 * term/ns-win.el (ns-open-file-select-line):
3478 Use line-beginning-position rather than goto-line.
3479
3480 * apropos.el (apropos-command):
3481 * ehelp.el (electric-helpify):
3482 * printing.el (pr-show-setup):
3483 * strokes.el (strokes-help):
3484 * tutorial.el (tutorial--describe-nonstandard-key)
3485 (tutorial--detailed-help):
3486 * woman.el (woman-mini-help, woman-display-extended-fonts):
3487 * calc/calc-help.el (calc-describe-key):
3488 * emulation/edt.el (edt-electric-helpify):
3489 * international/mule-diag.el (mule-diag):
3490 * play/yow.el (apropos-zippy):
3491 * progmodes/python.el (python-describe-symbol):
3492 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
3493 * textmodes/table.el (*table--cell-describe-mode)
3494 (*table--cell-describe-bindings):
3495 Use help-print-return-message rather than the now obsolete alias.
3496
3497 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
3498 (calendar-cursor-to-visible-date):
3499 * play/5x5.el (5x5-position-cursor):
3500 * play/decipher.el (decipher):
3501 * play/gomoku.el (gomoku-goto-xy):
3502 * play/landmark.el (lm-goto-xy):
3503 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
3504 (mpuz-paint-digit):
3505 Use forward-line, not goto-line.
3506
3507 * mail/rmail.el (rmail-obsolete): Delete custom group.
3508 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
3509 (rmail-remote-password, rmail-remote-password-required):
3510 Remove unneeded :set-after and :set properties.
3511
35122009-08-21 Michael Albinus <michael.albinus@gmx.de>
3513
3514 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
3515
35162009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
3517
3518 * loadup.el: Remove leftover macos code.
3519
3520 * vc-git.el (vc-git-annotate-command): Run asynchronously.
3521 Explicitly pass the date format to git blame so that user local
3522 so that the output format can be parsed.
3523
35242009-08-20 Michael Albinus <michael.albinus@gmx.de>
3525
3526 * net/dbus.el (top): Don't check for (getenv
3527 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
3528
35292009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
3530
3531 * log-edit.el (log-edit-strip-single-file-name): New var.
3532 (log-edit-insert-changelog): Use it. Bug#3571
3533
35342009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
3535
3536 * subr.el (read-passwd): Use read-key so keypad keys work as well.
3537 Bug#3287
3538
3539 * help.el (help-print-return-message): Rename from
3540 print-help-return-message.
3541
3542 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
3543 cvs-mode-map parent hack.
3544 (log-view-mode): Derive from special-mode.
3545
3546 * linum.el (linum-mode): window-size-change-functions is redundant.
3547 Adapt to new window-configuration-change-hook behavior.
3548 (linum-after-size, linum-after-config): Remove.
3549
3550 * imenu.el (imenu-example--name-and-position)
3551 (imenu-example--lisp-extract-index-name)
3552 (imenu-example--create-lisp-index, imenu-example--create-c-index):
3553 Mark as obsolete.
3554
3555 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
3556 (inferior-prolog-mode): Use it.
3557 (inferior-prolog-load-file): Reset list of errors.
3558
35592009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
3560
3561 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
3562
3563 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
3564
35652009-08-19 Michael Albinus <michael.albinus@gmx.de>
3566
3567 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
3568 is running already.
3569
35702009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
3571
3572 * subr.el (listify-key-sequence-1): Use normal syntax since those
3573 integers are nowadays always represented by the same (positive) number
3574 on all platforms.
3575 (read-key-empty-map): New const.
3576 (read-key-delay): New var.
3577 (read-key): New function.
3578 (force-mode-line-update): Use with-current-buffer.
3579 (locate-user-emacs-file): Don't forget to abbreviate the file name.
3580 (start-process-shell-command, start-file-process-shell-command):
3581 Discourage the use of command-args.
3582
35832009-08-19 Glenn Morris <rgm@gnu.org>
3584
3585 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
3586
35872009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
3588
3589 * simple.el (choose-completion-string): Don't rely on
3590 minibuffer-completing-file-name and ad-hoc checks to decide whether
3591 to continue completion or not.
3592
3593 * minibuffer.el (minibuffer-hide-completions): New function.
3594 (completion--do-completion): Use it.
3595 (completions-annotations): New face.
3596 (completion--insert-strings): Use it.
3597 (completion-pcm--delim-wild-regex): Add docstring.
3598 (completion-pcm--string->pattern): Add support for 0-width delimiters
3599 in completion-pcm--delim-wild-regex.
3600
36012009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
3602
3603 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
3604 Remove unused var `buffer-modified-p'.
3605
3606 * minibuffer.el (completion--do-completion): Move point for the #b001
3607 case as well (bug#4176).
3608 (minibuffer-complete, minibuffer-complete-word): Don't move point.
3609
36102009-08-18 Michael Albinus <michael.albinus@gmx.de>
3611
3612 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
3613 and :session buses.
3614
36152009-08-18 Kenichi Handa <handa@m17n.org>
3616
3617 * international/ucs-normalize.el (ucs-normalize-version):
3618 Change to 1.1.
3619 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
3620 (utf-8-hfs): Make it perform normalization on encoding too.
3621
3622 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
3623 (sentence-end-without-space): Delete duplicated chars.
3624 (sentence-end-base): Likewise.
3625
3626 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
3627 (html-mode): Delete duplicated chars from sentence-end-base.
3628
3629 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
3630 (texinfo-mode): Delete duplicated chars from sentence-end-base.
3631
36322009-08-17 Chong Yidong <cyd@stupidchicken.com>
3633
3634 * files.el (hack-one-local-variable): If the mode function is for
3635 a minor mode, pass it an argument (Bug#4148).
3636
36372009-08-17 Michael Albinus <michael.albinus@gmx.de>
3638
3639 * net/tramp.el (tramp-register-completion-file-name-handler):
3640 Check also for (member 'partial-completion completion-styles).
3641
36422009-08-16 Chong Yidong <cyd@stupidchicken.com>
3643
3644 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
3645 abbrev (Bug#3943).
3646
36472009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
3648
3649 * progmodes/cperl-mode.el: Merge upstream 6.2.
3650 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
3651 (cperl-forward-re): Check cperl-brace-recursing.
3652 (cperl-highlight-charclass): New function.
3653 (cperl-find-pods-heres): Use it.
3654 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
3655 (cperl-beautify-regexp-piece): Fix column calculation.
3656 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
3657 (cperl-beautify-level): Don't process entire regexp.
3658 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
3659 calling man.
3660 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
3661 (cperl-init-faces): Build a list in the normal way.
3662
36632009-08-16 Chong Yidong <cyd@stupidchicken.com>
3664
3665 * calendar/parse-time.el (parse-time-string-chars): Save match
3666 data.
3667
36682009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
3669
3670 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
3671 (sql-product): Use it.
3672 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
3673 (sql-set-product): Add completion.
3674 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
3675 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
3676 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
3677 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
3678 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
3679 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
3680 (sql-highlight-db2-keywords): Remove.
3681 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
3682 (sql-highlight-product): Use derived-mode-p.
3683 (sql-set-sqli-buffer): Use with-current-buffer.
3684 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
3685 Simplify.
3686
3687 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
3688
3689 * term.el: Fix commenting convention, turn comments into docstrings.
3690
36912009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
3692
3693 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
3694
36952009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
3696
3697 * calendar/parse-time.el (parse-time-string-chars): Compute using
3698 character classes, to handle non-ascii characters (Bug#3190).
3699
37002009-08-16 Chong Yidong <cyd@stupidchicken.com>
3701
3702 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
3703 another heredoc if the user adds another < (Bug#3226).
3704
3705 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
3706 Don't initialize based on window-system (Bug#4124).
3707
3708 * facemenu.el (facemenu-read-color): Use a completion function
3709 that accepts any defined color, such as RGB triplets (Bug#3677).
3710
3711 * files.el (get-free-disk-space): Change fallback default
3712 directory to /. Expand DIR argument before switching to fallback.
3713 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
3714
37152009-08-15 Chong Yidong <cyd@stupidchicken.com>
3716
3717 * files.el (load-library): Doc fix.
3718
37192009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
3720
3721 * viper-cmd.el (viper-insert-isearch-string): New function.
3722 (viper-if-string): Redefine C-s in the minibuffer to insert the last
3723 incremental search string.
3724
3725 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
3726 XEmacs.
3727
3728 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
3729 (ediff-merge-region-is-non-clash)
3730 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
3731 Also check if the job is really a merge job.
3732
3733 * ediff.el (ediff-current-file): New function.
3734
37352009-08-15 Chong Yidong <cyd@stupidchicken.com>
3736
3737 * progmodes/js.el: Edit docstrings throughout to follow Emacs
3738 conventions.
3739 (js-insert-and-indent): Delete function.
3740 (js-mode-map): Don't bind keys to js-insert-and-indent.
3741 (js-beginning-of-defun): Rename from js--beginning-of-defun.
3742 (js-end-of-defun): Rename from js--end-of-defun.
3743 (js-auto-indent-flag): Delete variable.
3744
37452009-08-14 Chong Yidong <cyd@stupidchicken.com>
3746
3747 * progmodes/js.el: Remove proclaim statement.
3748 Defvar which-func-imenu-joiner-function to silence compiler.
3749
3750 * files.el (auto-mode-alist): Use js-mode for .js files.
3751
3752 * progmodes/js2-mode.el: Remove file.
3753
3754 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
3755
3756 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
3757
3758 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
3759
37602009-08-14 Daniel Colascione <dan.colascione@gmail.com>
3761 Karl Landstrom <karl.landstrom@brgeight.se>
3762
3763 * progmodes/js.el: New file.
3764
37652009-08-14 Mark A. Hershberger <mah@everybody.org>
3766
3767 * timezone.el (timezone-parse-date): Add ability to understand ISO
3768 basic format (minimal separators) dates in addition to the
3769 already-supported extended format dates.
3770
37712009-08-14 Eli Zaretskii <eliz@gnu.org>
3772
3773 * international/ucs-normalize.el: Add a `coding' file variable.
3774
3775 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
3776
37772009-08-14 Sam Steingold <sds@gnu.org>
3778
3779 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
3780
37812009-08-13 Chong Yidong <cyd@stupidchicken.com>
3782
3783 * faces.el (help-argument-name): Define it here instead of
3784 help-fns.el, because in daemon mode help-fns.el may be loaded when
3785 faces are still uninitialized (Bug#1078).
3786
3787 * help-fns.el (help-argument-name): Move defface to faces.el.
3788
37892009-08-13 Nick Roberts <nickrob@snap.net.nz>
3790
3791 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
3792 create buffer with a pty but no process so that GDB can make the
3793 inferior the controlling process.
3794
37952009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
3796
3797 * international/ucs-normalize.el: New file.
3798
37992009-08-13 Richard Stallman <rms@gnu.org>
3800
3801 * mail/rmail.el (rmail-get-attr-names):
3802 Accept an attribute header that is too short.
3803
3804 * mail/rmail.el (rmail-forget-messages):
3805 Ignore nil elt in rmail-message-vector. Use dotimes.
3806
3807 * progmodes/compile.el (compilation-goto-locus):
3808 Use next-error-move-function.
3809
3810 * simple.el (next-error-move-function): New variable.
3811
38122009-08-12 Juri Linkov <juri@jurta.org>
3813
3814 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
3815 always non-nil. (Bug#4052)
3816
3817 * replace.el (read-regexp): Return empty string when
3818 `default-value' is nil.
3819 (keep-lines-read-args): Don't use empty string as the
3820 default value for `read-regexp'. (Bug#2495)
3821
38222009-08-12 Juri Linkov <juri@jurta.org>
3823
3824 * international/mule-cmds.el (ucs-insert): Change arguments
3825 from `arg' to `character', `count', `inherit' to be the same
3826 as in `insert-char'. Doc fix. (Bug#4039)
3827
3828 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
3829
38302009-08-12 Juri Linkov <juri@jurta.org>
3831
3832 * files-x.el: New file.
3833
3834 * files.el: Move code that deals with adding/deleting
3835 file/directory-local variables to files-x.el.
3836
3837 * Makefile.in (ELCFILES): Add files-x.elc.
3838
38392009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
3840
3841 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
3842 to use `goto-line'.
3843 (gdb-place-breakpoints, gdb-get-location): Rewritten without
3844 `goto-line'.
3845 (gdb-invalidate-disassembly): Do not refresh upon receiving
3846 'update signal. Instead, update all disassembly buffers only after
3847 threads list.
3848 (gdb): Send -target-detach when buffer is killed (Bug#3794).
3849 (gdb-starting): Moved -data-list-register-names...
3850 (gdb-stopped): ...here so it's sent when first thread stops.
3851 (gdb-registers-handler-custom): Do nothing if register names are
3852 unknown yet.
3853
3854 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
3855 from `gdb-mi.el' to avoid extra tangling.
3856
3857 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
3858 change which breaks `gud-def' definitions used in `gdb'.
3859 (gdb-update-gud-running): No extra fuss for updating frame number.
3860
38612009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3862
3863 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
3864 (describe-language-environment-map, setup-language-environment-map)
3865 (set-coding-system-map): Move initialization into declaration.
3866 (set-language-info-alist): Last arg to define-key-after can be skipped.
3867
3868 * international/quail.el (quail-completion-1): Simplify.
3869 (quail-define-rules): Use slightly more compact code.
3870 (quail-insert-decode-map): Propertize keys, compact columns.
3871
3872 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3873 Add goto-line.
3874
38752009-08-10 Miles Bader <miles@gnu.org>
3876
3877 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
3878 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
3879 (js2-instance-member, js2-private-member, js2-private-function-call)
3880 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
3881 (js2-magic-paren, js2-external-variable):
3882 Remove "-face" suffix from face names.
3883 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
3884 (js2-highlight-undeclared-vars, js2-peek-token)
3885 (js2-parse-function-params, js2-mode-show-errors)
3886 (js2-mode-show-warnings, js2-make-magic-delimiter)
3887 (js2-mode-highlight-magic-parens): Update to use new face names.
3888
38892009-08-09 Michael Albinus <michael.albinus@gmx.de>
3890
3891 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
3892 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
3893
38942009-08-09 Chong Yidong <cyd@stupidchicken.com>
3895
3896 * subr.el: Provide hashtable-print-readable.
3897
3898 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
3899 hs-c-like-adjust-block-beginning.
3900 (hs-hide-block-at-point): Stop hiding at the beginning of
3901 hs-block-end-regexp (Bug#700).
3902
39032009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
3904
3905 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
3906 a macro.
3907 (gdb-registers-handler-custom): Do not fail when register names
3908 are unavailable.
3909
39102009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
3911
3912 * progmodes/gdb-mi.el (gdb-control-all-threads)
3913 (gdb-control-current-thread): Interactive setters for
3914 `gdb-gud-control-all-threads' to use in menu.
3915 (gdb-show-run-p): Show «Go» when process is not active.
3916 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
3917 gud/thread.xpm and gud/all.xpm.
3918
39192009-08-08 Yoni Rabkin <yoni@rabkins.net>
3920
3921 * net/net-utils.el (net-utils-font-lock-keywords): New var.
3922 (nslookup-font-lock-keywords): Make it a variable.
3923 (net-utils-mode): New mode for viewing diagnostic network output.
3924 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
3925 (net-utils-run-simple): New function.
3926 (ifconfig, iwconfig, netstat, arp, route): Use it.
3927
39282009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
3929
3930 * progmodes/gdb-mi.el (gdb-read-memory-custom)
3931 (gdb-memory-set-address, def-gdb-set-positive-number)
3932 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
3933 after changing settings.
3934 (gdb-invalidate-disassembly): Update when first shown.
3935 (gdb-edit-locals-value): Fixed.
3936 (gdb-registers-handler-custom): Print registers in right order and
3937 allow changing register values (only for current thread yet).
3938 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
3939 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
3940 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
3941 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
3942 info in mode name.
3943 (gdb-registers-mode-map): TAB to switch to locals.
3944
39452009-08-08 Eli Zaretskii <eliz@gnu.org>
3946
3947 * mail/rmail.el (rmail-add-mbox-headers)
3948 (rmail-set-message-counters-counter): Search for
3949 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
3950
39512009-08-08 Glenn Morris <rgm@gnu.org>
3952
3953 * Makefile.in (ELCFILES): Update.
3954
39552009-08-07 Eli Zaretskii <eliz@gnu.org>
3956
3957 * mail/sendmail.el (mail-yank-original): Set
3958 buffer-file-coding-system from the one used by the message whose
3959 text is yanked.
3960
3961 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
3962 to "windows" when "pgnuplot" is used.
3963 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
3964 call accept-process-output if "pgnuplot" is used.
3965 (calc-graph-init): Don't send -display and -geometry to
3966 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
3967 running "pgnuplot -V" with shell-command-to-string.
3968
3969 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
3970 the default.
3971
39722009-08-07 Eli Zaretskii <eliz@gnu.org>
3973
3974 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
3975 org/org-latex.elc.
3976
39772009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
3978
3979 * vc-dispatcher.el (vc-resynch-window): Update comment.
3980
3981 * term.el (term-handle-ansi-escape): Add comments with the
3982 terminfo capabilities implemented.
3983
39842009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
3985
3986 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
3987 (gdb-var-create-handler): Rewritten using JSON parser.
3988 (gdb-propertize-header): Moved earlier.
3989 (gdb-set-header): Removed to avoid duplication.
3990 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
3991 Refresh disassembly buffers only after threads list have been
3992 update.
3993 (gdb-threads-header, gdb-registers-header): Per-buffer header line
3994 variables.
3995
39962009-08-04 Juri Linkov <juri@jurta.org>
3997
3998 * files.el: Commands to add/delete file/directory-local variables.
3999 (read-file-local-variable, read-file-local-variable-value)
4000 (read-file-local-variable-mode, modify-file-local-variable)
4001 (modify-file-local-variable-prop-line)
4002 (modify-dir-local-variable): New functions.
4003 (add-file-local-variable, delete-file-local-variable)
4004 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
4005 (add-dir-local-variable, delete-dir-local-variable)
4006 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
4007 (copy-dir-locals-to-file-locals-prop-line): New commands.
4008
40092009-08-04 Chong Yidong <cyd@stupidchicken.com>
4010
4011 * abbrev.el (insert-abbrev-table-description): Prettify output.
4012 Suggested by Karl Chen.
4013
40142009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
4015
4016 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
4017 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
4018 (gdb-overlay-arrow-position, gdb-thread-position)
4019 (gdb-disassembly-position): Declare variables.
4020 (gdb-wait-for-pending): Function now.
4021 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
4022 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
4023 compilation goes smoothly.
4024 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
4025 (gdb-non-stop-setting): New customization setting which replaces
4026 `gdb-non-stop' so changing it doesn't break active GDB session.
4027 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
4028 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
4029 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
4030 (gdb-show-threads-by-default): New customization options.
4031 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
4032 routines.
4033 (gdb-get-buffer-create): Send buffers update signal when they are
4034 created.
4035 (gdb-invalidate-locals, gdb-invalidate-registers)
4036 (gdb-invalidate-breakpoints)
4037 (gdb-invalidate-threads, gdb-invalidate-disassembly)
4038 (gdb-invalidate-memory): Accept update signal.
4039 (gdb-current-context-command): Use --frame option.
4040 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
4041 Implement `gdb-frame-number' selection logic.
4042 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
4043 whether to show GUD toolbar buttons.
4044 (gdb-thread-exited): Unselect current thread when it exits.
4045 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
4046 (gdb-mark-line): Routine which sets overlay arrow or inverses
4047 video on fringeless displays.
4048 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
4049 to build aligned columns of data in GDB buffers and set text
4050 properties line-by-line.
4051 (gdb-invalidate-breakpoints)
4052 (gdb-breakpoints-list-handler-custom)
4053 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
4054 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
4055 (gdb-registers-handler-custom): Align data columns.
4056 (gdb-locals-handler-custom): Now prints data like in variable
4057 declarations.
4058 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
4059 Removed confusing buttons.
4060 (gdb-invalidate-threads): Append --frame.
4061 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
4062 between breakpoints/threads buffers.
4063 (gdb-set-window-buffer): Now can ignore dedicated windows.
4064 (gdb-propertize-header): Use `gdb-set-window-buffer'.
4065 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
4066 (def-gdb-thread-buffer-gud-command): Replaces
4067 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
4068 for fine thread control.
4069 (gdb-preempt-existing-or-display-buffer): New function used to
4070 display bound buffers without breaking window layout.
4071 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
4072 (gdb-select-frame): New version of `gdb-frames-select' which now
4073 sets `gdb-frame-number' so commands may use --frame option instead
4074 of inner debugger state.
4075 (gdb-frame-handler): Do not set `gdb-frame-number'.
4076 (gdb-threads-mode-map): Select threads with mouse.
4077
4078 * progmodes/gud.el (gdb-gud-context-call): Declare function to
4079 avoid compilation warning.
4080 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
4081 `gdb-show-stop-p`.
4082
4083 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
4084 Argument `key' renamed to `buffer-type'.
4085 (gdb-current-context-buffer-name): Do not add thread info to
4086 buffer name when no thread is selected.
4087 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
4088 command (bug 3794).
4089 (gdb-thread-selected): Handle `=thread-selected' notification.
4090 (gdb-wait-for-pending): New macro to deal with congestion problems.
4091 (gdb-breakpoints-list-handler-custom): Don't fail on pending
4092 breakpoints.
4093 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
4094 This fixes problem similar to one described in bug 3947.
4095 (gud-menu-map): More menu items.
4096 (gdb-init-1): Reset `gdb-thread-number' to nil.
4097
4098 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
4099 non-stop settings.
4100
4101 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
4102 (gdb-current-context-command): Do not append --thread if
4103 `gdb-thread-number' is nil.
4104 (gdb-running-threads-count, gdb-stopped-threads-count): New
4105 variables.
4106 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
4107 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
4108 customization options.
4109 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
4110 GUD commands.
4111 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4112 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
4113 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
4114 set `gdb-thread-number' and update `gud-running' properly.
4115 (gdb-running): Update threads list when new threads appear.
4116 (gdb-stopped): Support non-stop operation and new thread switching
4117 logic.
4118 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
4119 (gdb-json-partial-output): New set of JSON routines.
4120 (def-gdb-auto-update-trigger): New `signal-list' optional
4121 argument.
4122 (gdb-thread-list-handler-custom): Update `gud-running',
4123 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
4124 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
4125 (gdb-continue-thread, gdb-step-thread): New commands for fine
4126 thread execution control.
4127 (gud-menu-map): New menu items to switch non-stop options.
4128 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
4129 (gdb-send): Mimic RET properly (bug 3794).
4130
4131 * progmodes/gdb-mi.el (gdb-rules-name-maker)
4132 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
4133 gdb-buffer-rules.
4134 (def-gdb-auto-update-handler): New nopreserve optional argument.
4135 (gdb-stack-list-frames-custom): Print stack from top to bottom.
4136
4137 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
4138 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
4139 (gdb-parent-mode): New mode to derive other GDB modes from.
4140 (gdb-display-disassembly-for-thread)
4141 (gdb-frame-disassembly-for-thread): New commands for threads
4142 buffer.
4143
4144 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
4145 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
4146 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
4147 (gdb-update): We now store all GDB buffers in a list so that they
4148 can be updated by traversing a list instead of calling invalidate
4149 triggers explicitly.
4150 (def-gdb-trigger-and-handler): New macro to define trigger-handler
4151 pair for GDB buffer.
4152 (gdb-stack-buffer-name): Add thread information.
4153 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
4154 handle pending triggers.
4155 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
4156 (def-gdb-thread-buffer-simple-command)
4157 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
4158 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
4159 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
4160 New commands which show buffers bound to thread.
4161 (gdb-stack-list-locals-regexp): Removed unused regexp.
4162
4163 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
4164 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4165 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
4166 to (gud-comint-buffer) in *-buffer-name functions
4167 because (gdb-get-target-string) already does that.
4168 (gdb-locals-handler-custom, gdb-registers-handler-custom)
4169 (gdb-changed-registers-handler): Rewritten without regexps.
4170
4171 * progmodes/gdb-mi.el Basic thread selection support.
4172 (gdb-thread-number): New variable.
4173 (gdb-current-context-command): New macro which adds --thread
4174 option to command.
4175 (gdb-threads-mode-map): Select thread with SPC.
4176 (gdb-thread-list-handler-custom): Mark current thread with overlay
4177 arrow. Synchronize GDB thread and Emacs thread.
4178 (gdb-select-thread): New command which selects current thread.
4179 (gdb-invalidate-frames, gdb-invalidate-locals)
4180 (gdb-invalidate-registers): Use --thread option.
4181
41822009-08-04 Michael Albinus <michael.albinus@gmx.de>
4183
4184 * net/tramp.el (top): Make check for tramp-gvfs loading more
4185 robust. (Bug#3977)
4186 (tramp-handle-insert-file-contents): `unwind-protect' must be
4187 inside `with-parsed-tramp-file-name'.
4188
4189 * net/tramp-gvfs.el (top): Remove superfluous message when loading
4190 fails.
4191
41922009-08-03 Nick Roberts <nickrob@snap.net.nz>
4193
4194 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
4195 directory if CLASSPATH is not set.
4196
41972009-08-03 Michael Albinus <michael.albinus@gmx.de>
4198
4199 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
4200 New defconst.
4201 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
4202
42032009-08-02 Kevin Ryde <user42@zip.com.au>
4204
4205 * net/newst-backend.el (newsticker--raw-url-list-defaults):
4206 Update freshmeat link. Delete newsforge.com as it seems gone.
4207
42082009-08-02 Chong Yidong <cyd@stupidchicken.com>
4209
4210 * select.el (x-set-selection): Doc fix (Bug#4021).
4211
4212 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
4213
4214 * help-fns.el (describe-variable): Treat list return values from
4215 dir-locals-find-file properly (Bug#4005).
4216
42172009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
4218
4219 * net/tramp.el (tramp-debug-message): Print also microseconds.
4220
42212009-08-02 Michael Albinus <michael.albinus@gmx.de>
4222
4223 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
4224 or END is non-nil.
4225 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
4226 (tramp-get-debug-buffer): Change `outline-regexp' according to new
4227 format.
4228
4229 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
4230 (tramp-get-file-property): Use it.
4231
4232 * autorevert.el (auto-revert-handler): Allow
4233 `auto-revert-tail-mode' for remote files.
4234
42352009-08-02 Jason Rumney <jasonr@gnu.org>
4236
4237 * minibuffer.el (read-file-name): Treat confirm options to
4238 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
4239
42402009-08-02 Chong Yidong <cyd@stupidchicken.com>
4241
4242 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
4243 (font-lock-variable-name-face, font-lock-constant-face): Darken
4244 the colors for light backgrounds.
4245
42462009-08-01 Eli Zaretskii <eliz@gnu.org>
4247
4248 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
4249 month names. (Bug#3987)
4250
42512009-07-31 Chong Yidong <cyd@stupidchicken.com>
4252
4253 * simple.el (line-move-finish): Pass whole number to
4254 line-move-to-column.
4255 (line-move-visual): Perform hscroll to the recorded position.
4256
42572009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
4258
4259 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
4260
42612009-07-29 Alan Mackenzie <acm@muc.de>
4262
4263 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
4264
42652009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
4266
4267 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
4268 (gdb-place-breakpoints): Use full path when setting breakpoints.
4269
42702009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
4271
4272 * calc/calc.el (calc-mode-map): Add keybinding for
4273 `calc-transpose-lines'.
4274
42752009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
4276
4277 * calc/calc-misc.el (calc-transpose-lines): New function.
4278
42792009-07-28 Michael Albinus <michael.albinus@gmx.de>
4280
4281 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
4282 Simplify check for out-of-band methods.
4283 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
4284 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
4285
42862009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
4287
4288 * vc-git.el (vc-git-checkin): Fix typo.
4289
42902009-07-28 Steve Yegge <steve.yegge@gmail.com>
4291
4292 * progmodes/js2-mode.el: New file.
4293
42942009-07-28 Nick Roberts <nickrob@snap.net.nz>
4295
4296 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
4297 (gud-menu-map): Adjust tooltip accordingly.
4298
42992009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
4300
4301 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
4302 (vc-bzr-log-view-mode): Adjust log-view-file-re.
4303
4304 * add-log.el (change-log-mode-map): Add a menu.
4305
43062009-07-27 Michael Albinus <michael.albinus@gmx.de>
4307
4308 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
4309 function returns nil.
4310 (dbus-handle-event): Handle special return value :ignore.
4311 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
4312
43132009-07-26 Chong Yidong <cyd@stupidchicken.com>
4314
4315 * view.el (view-mode-enable): Don't define Helper-return-blurb if
4316 it's not needed.
4317
43182009-07-25 Eli Zaretskii <eliz@gnu.org>
4319
4320 Fix Bug#3888:
4321
4322 * w32-vars.el (x-select-enable-clipboard): Doc fix.
4323
4324 * term/pc-win.el (x-display-name, x-colors)
4325 (x-select-enable-clipboard, x-select-text): Doc fix.
4326
4327 * term/common-win.el (x-display-name, x-colors): Doc fix.
4328
4329 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
4330 (xw-defined-colors): Doc fix.
4331
4332 * w32-fns.el (x-select-text, x-setup-function-keys)
4333 (x-get-selection, x-set-selection): Doc fix.
4334
4335 * term/x-win.el (x-select-text, x-setup-function-keys)
4336 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
4337
4338 * select.el (x-set-selection): Doc fix.
4339
43402009-07-25 Michael Albinus <michael.albinus@gmx.de>
4341
4342 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
4343 instead of "IsNSSSupportAvailable". Avahi ought to work also when
4344 "IsNSSSupportAvailable" method is not available. Reported by
4345 Steve Youngs <steve@sxemacs.org>.
4346
43472009-07-24 Kenichi Handa <handa@m17n.org>
4348
4349 * international/characters.el: Fix setting of category ?C, ?|, ?K,
4350 and ?H. Fix setting of case for Latin Extended and Greek Extended.
4351 (build-unicode-category-table): Fix range checks.
4352
43532009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
4354
4355 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
4356 the buffer we try to sync is current when calling
4357 vc-resynch-buffer.
4358
4359 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
4360 not show up to date files.
4361
43622009-07-24 Glenn Morris <rgm@gnu.org>
4363
4364 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
4365 Add autoload cookies. If necessary, initialize.
4366 (elint-log): Handle non-file buffers.
4367 (elint-initialize): Add optional argument to reinitialize.
4368 (elint-find-builtin-variables): Save excursion.
4369
43702009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
4371
4372 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4373 for Lint.
4374
43752009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
4376
4377 * vc.el (vc-print-log-internal): New function, split out from ...
4378 (vc-print-log): ... here.
4379 (vc-dir-move-to-goal-column): Declare.
4380
4381 * vc-git.el (vc-git-add-signoff): New variable.
4382 (vc-git-checkin): Use it.
4383 (vc-git-toggle-signoff): New function.
4384 (vc-git-extra-menu-map): Bind it to menu.
4385 (vc-git--run-command-string): Accept a nil FILE argument.
4386 (vc-git-stash-list): New function.
4387 (vc-git-dir-extra-headers): Use it.
4388
43892009-07-23 Glenn Morris <rgm@gnu.org>
4390
4391 * help-fns.el (describe-variable): Describe ignored and risky local
4392 variables in a similar way to that in which we describe safe ones.
4393
4394 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
4395 (byte-compile-output-file-form, byte-compile-output-docform)
4396 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
4397 Give some more local variables with common names a "bytecomp-" prefix,
4398 so as not to shadow things during compilation.
4399 * emacs-lisp/cl-macs.el (load-time-value)
4400 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
4401 `outbuffer' to `bytecomp-outbuffer'.
4402
4403 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
4404 since the next two variables cover them automatically now.
4405 (elint-builtin-variables, elint-autoloaded-variables): New.
4406 (elint-unknown-builtin-args): Remove all members, since they can be
4407 parsed automatically now.
4408 (elint-extra-errors): New.
4409 (elint-env-add-env, elint-env-add-macro): Use cadr.
4410 (elint-current-buffer): Use or. Change final message.
4411 (elint-get-top-forms): Use line-end-position.
4412 (elint-init-env): Use cadr. Handle autoload, declare-function,
4413 and defalias.
4414 (elint-add-required-env): Doc fix. Use or. Standardize error.
4415 (regexp-assoc): Remove unused function.
4416 (elint-top-form): Set elint-current-pos, to record the start of the
4417 top-level form, for compilation-mode.
4418 (elint-form): Trap errors in macro expansion. Use dolist.
4419 (elint-unbound-variable): Use elint-builtin-variables and
4420 elint-autoloaded-variables.
4421 (elint-get-args): Use cadr, or.
4422 (elint-check-cond-form): Use dolist, cadr.
4423 (elint-check-condition-case-form): Doc fix. Use cadr.
4424 Use elint-extra-errors.
4425 (elint-log): New function.
4426 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
4427 Distinguish errors and warnings.
4428 (elint-log-message): Use with-current-buffer. Inhibit read-only.
4429 Use a bytecomp-style format.
4430 (elint-clear-log): Preserve default-directory. Inhibit read-only.
4431 (elint-get-log-buffer): Use compilation mode. Disable undo.
4432 Don't truncate lines.
4433 (elint-initialize): Set builtin and autoloaded variable lists.
4434 Only process elint-unknown-builtin-args if non-nil.
4435 (elint-find-builtin-variables, elint-find-autoloaded-variables):
4436 New functions.
4437 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
4438
44392009-07-22 Kevin Ryde <user42@zip.com.au>
4440
4441 * net/newst-backend.el (newsticker--parse-atom-1.0)
4442 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
4443 (newsticker--parse-rss-1.0):
4444 * progmodes/idlwave.el (idlwave-mode):
4445 * progmodes/idlw-shell.el (idlwave-shell-mode):
4446 * progmodes/vera-mode.el (vera-mode):
4447 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
4448 * progmodes/vhdl-mode.el (vhdl-mode):
4449 * textmodes/table.el (table-generate-source)
4450 (table--warn-incompatibility):
4451 Hyperlink urls in docstrings with URL `...'.
4452
44532009-07-22 Glenn Morris <rgm@gnu.org>
4454
4455 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
4456 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
4457 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
4458 Remove leading * from defcustom docs.
4459
4460 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
4461
4462 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
4463 defcustom doc.
4464 (list-load-path-shadows): Optionally, just return shadows as a string.
4465
4466 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
4467
44682009-07-21 Chong Yidong <cyd@stupidchicken.com>
4469
4470 * mail/rmailedit.el (rmail-edit-mode): Use
4471 auto-save-include-big-deletions.
4472
4473 * mail/rmail.el (rmail-variables): Use
4474 auto-save-include-big-deletions.
4475
4476 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
4477 changes.
4478
44792009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
4480
4481 * calc/calc.el (calc-undo-length): New variable.
4482 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
4483
44842009-07-21 Richard Stallman <rms@gnu.org>
4485
4486 * files.el (auto-save-mode): Handle buffer-save-size = -2
4487 for toggling mode.
4488
44892009-07-21 Glenn Morris <rgm@gnu.org>
4490
4491 * textmodes/ispell.el (ispell-looking-back): Update declaration.
4492
4493 * calendar/todo-mode.el (calendar-current-date): Update declaration.
4494
4495 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
4496 silence compiler. Instead...
4497 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
4498 (ps-print-ensure-fontified): Update for above function name changes.
4499
4500 * printing.el (pr-mh-get-msg-num, pr-mh-show)
4501 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
4502 silence compiler. Instead...
4503 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
4504 (mh-show-buffer): Only define for compiler.
4505 (pr-mh-current-message): Update for above function name changes.
4506
4507 * files.el (abort-if-file-too-large): Explicitly pass `filename'
4508 as an argument.
4509 (find-file-noselect, insert-file-1): Update for above change.
4510
4511 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
4512
4513 * mail/mailclient.el (mailclient-send-it): Fix message.
4514
4515 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
4516 (edebug-eval): Check cl-debug-env is bound.
4517 (print-level, print-circle): Don't redefine built-in variables.
4518
4519 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
4520 (custom-print-vectors): Remove old comments from doc.
4521
4522 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
4523 (emerge-version): Make the variable an obsolete alias for the
4524 emacs-version variable. Make the function obsolete.
4525 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
4526 Emerge options, rather than merging in into the main Options menu.
4527 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
4528 and auto advance modes. Disable edit/fast items when not relevant.
4529
45302009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
4531
4532 * term/vt420.el (terminal-init-vt420): Fix typo.
4533
45342009-07-20 Sam Steingold <sds@gnu.org>
4535
4536 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
4537 variable (removed from compile.el on 2004-03-11).
4538
45392009-07-20 Chong Yidong <cyd@stupidchicken.com>
4540
4541 * files.el (hack-local-variables-filter): Fix last change.
4542
45432009-07-19 Juri Linkov <juri@jurta.org>
4544
4545 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
4546 (dir-local-variables-alist): New buffer-local variable.
4547 (hack-local-variables-filter): If variable is not dir-local,
4548 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
4549 because file-local overrides dir-local.
4550 (c-postprocess-file-styles)<declare-function>:
4551 Remove obsolete declaration.
4552 (hack-dir-local-variables): Add dir-local variable/value pair to
4553 `dir-local-variables-alist' and remove duplicates. Doc fix.
4554
4555 * help-fns.el (describe-variable): Add information about
4556 file-local and dir-local variables.
4557
45582009-07-19 Chong Yidong <cyd@stupidchicken.com>
4559
4560 * files.el (hack-local-variables-filter): Rewrite.
4561
45622009-07-19 Glenn Morris <rgm@gnu.org>
4563
4564 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
4565 Silence compiler by only defining on XEmacs.
4566
4567 * international/mule.el (auto-coding-regexp-alist): Only match
4568 BABYL... at the start of buffer, not of lines. (Bug#3790)
4569
4570 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
4571 non-calendar buffers (Bug#3862). Restore "not on a date" message.
4572 (cal-menu-context-mouse-menu): Doc fix.
4573
4574 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
4575
4576 * simple.el (mail-user-agent): Doc fix. Set :version tag.
4577
45782009-07-18 Juri Linkov <juri@jurta.org>
4579
4580 * info.el: Virtual Info keyword finder.
4581 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
4582 (Info-finder-file): New variable.
4583 (Info-finder-find-file): New function.
4584 (finder-known-keywords, finder-package-info)
4585 (find-library-name, lm-commentary): Use defvar and
4586 declare-function to silence compiler warnings.
4587 (Info-finder-find-node): New function.
4588 (info-finder): New command.
4589
4590 * subr.el (process-kill-buffer-query-function): New function.
4591 (add-hook)<kill-buffer-query-functions>: Add hook
4592 `process-kill-buffer-query-function'.
4593
45942009-07-18 Alan Mackenzie <acm@muc.de>
4595
4596 * progmodes/cc-mode.el (c-before-hack-hook)
4597 (c-postprocess-file-styles): Give invocation of `c-set-style'
4598 DONT-OVERRIDE parameter of t. Already set style variables will
4599 thus not be overridden by style settings given by `c-file-syle'.
4600
4601 * files.el (hack-local-variables-filter): Remove entries with
4602 duplicate keys from `file-local-variables-alist'.
4603
46042009-07-18 Eli Zaretskii <eliz@gnu.org>
4605
4606 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
4607 x-set-selection if display-selections-p returns nil for the
4608 current frame.
4609
46102009-07-18 Chong Yidong <cyd@stupidchicken.com>
4611
4612 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
4613
46142009-07-18 Eli Zaretskii <eliz@gnu.org>
4615
4616 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
4617 Accept nil in addition to a regexp.
4618 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
4619 Accept nil in addition to a regexp.
4620 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
4621 buffers that have an associated file. Handle nil values of
4622 desktop-buffers-not-to-save and desktop-files-not-to-save.
4623 (Bug#3833)
4624
4625 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
4626 (x-disown-selection-internal): New functions.
4627
46282009-07-18 Nick Roberts <nickrob@snap.net.nz>
4629
4630 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
4631 warning.
4632 (gdb-breakpoints-header): Move forward to avoid compiler warning.
4633 (gdb-make-header-line-mouse-map): Remove duplicate definition.
4634
46352009-07-18 David De La Harpe Golden <david@harpegolden.net>
4636
4637 * simple.el (set-mark): Revert last change.
4638
46392009-07-17 Tassilo Horn <tassilo@member.fsf.org>
4640
4641 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
4642 rendering of pngs is not possible instead of messaging a long
4643 description.
4644
46452009-07-17 David De La Harpe Golden <david@harpegolden.net>
4646
4647 * w32-fns.el (x-selection-owner-p): New function.
4648
4649 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
4650 (mouse-yank-at-click, mouse-yank-primary): If
4651 select-active-regions is non-nil, deactivate the mark before
4652 insertion.
4653
4654 * simple.el (deactivate-mark, set-mark): Only save selection if we
4655 own it.
4656
46572009-07-17 Kenichi Handa <handa@m17n.org>
4658
4659 * case-table.el (describe-buffer-case-table): Fix for the case
4660 that KEY is a cons.
4661
46622009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
4663
4664 * vc-rcs.el (vc-rcs-find-file-hook):
4665 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
4666
46672009-07-16 Michael Albinus <michael.albinus@gmx.de>
4668
4669 * net/tramp.el (tramp-wait-for-output): Handle the case when
4670 commands do not return a newline but a null byte before the shell
4671 prompt. (Bug#3858)
4672
46732009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4674
4675 * term/ns-win.el (ns-set-alpha): Don't declare.
4676 (ns-set-background-alpha): Remove function.
4677
46782009-07-16 Kevin Ryde <user42@zip.com.au>
4679
4680 * emacs-lisp/copyright.el (copyright-update): Save match-data across
4681 y-or-n-p, for safety.
4682
46832009-07-16 Richard Stallman <rms@gnu.org>
4684
4685 * files.el (auto-save-mode): If buffer-saved-size is -2,
4686 don't clobber it.
4687
4688 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
4689 (rmail-retry-ignored-headers): Add more uninteresting fields.
4690
46912009-07-15 Jari Aalto <jari.aalto@cante.net>
4692
4693 * net/rcirc.el (rcirc): Use history variables.
4694 (rcirc-server-name-history, rcirc-nick-name-history)
4695 (rcirc-server-port-history): New variables.
4696
46972009-07-15 Kenichi Handa <handa@m17n.org>
4698
4699 * international/mule-cmds.el (set-language-environment-charset):
4700 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
4701 ignore them.
4702
4703 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
4704 Delete unibyte-display.
4705
47062009-07-15 Chong Yidong <cyd@stupidchicken.com>
4707
4708 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
4709
47102009-07-15 Chong Yidong <cyd@stupidchicken.com>
4711
4712 * simple.el (deactivate-mark): Optional argument FORCE.
4713 (set-mark): Use deactivate-mark.
4714
4715 * info.el (Info-search): No need to check transient-mark-mode
4716 before calling deactivate-mark.
4717
4718 * select.el (x-set-selection): Doc fix.
4719 (x-valid-simple-selection-p): Allow buffer values.
4720 (xselect--selection-bounds): Handle buffer values. Suggested by
4721 David De La Harpe Golden.
4722
4723 * mouse.el (mouse-set-region, mouse-drag-track): Call
4724 copy-region-as-kill before setting the mark, to let
4725 select-active-regions work.
4726
47272009-07-15 David De La Harpe Golden <david@harpegolden.net>
4728
4729 * simple.el (deactivate-mark): If select-active-regions is
4730 non-nil, copy the selection data into a string.
4731 (activate-mark): If select-active-regions is non-nil, set the
4732 selection to the current buffer.
4733 (set-mark): Update selection if select-active-regions is non-nil.
4734
4735 * select.el (x-valid-simple-selection-p): Allow buffer values.
4736
47372009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
4738
4739 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
4740 and more featureful message-mode.
4741
47422009-07-14 Chong Yidong <cyd@stupidchicken.com>
4743
4744 * select.el (x-set-selection): Doc fix.
4745 (x-valid-simple-selection-p): Disallow selection data consisting
4746 of a list or cons of integers, since that is not used.
4747 (xselect--selection-bounds, xselect--int-to-cons): New functions.
4748 (xselect-convert-to-string, xselect-convert-to-length)
4749 (xselect-convert-to-filename, xselect-convert-to-charpos)
4750 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
4751
47522009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
4753
4754 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
4755 output in -break-info command (Emacs bug #3794).
4756
47572009-07-14 Glenn Morris <rgm@gnu.org>
4758
4759 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
4760 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
4761 (edebug-print-length, edebug-print-level, edebug-print-circle)
4762 (edebug-sit-for-seconds, edebug-view-outside)
4763 (edebug-bounce-point, edebug-set-global-break-condition)
4764 (edebug-Go-nonstop-mode, edebug-trace-mode)
4765 (edebug-Trace-fast-mode, edebug-continue-mode)
4766 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
4767 (edebug-visit-eval-list): Doc fixes.
4768
4769 * subr.el (def-edebug-spec): Doc fix.
4770
47712009-07-14 Kenichi Handa <handa@m17n.org>
4772
4773 * international/characters.el: Fix setting of category ?C.
4774
47752009-07-13 Jan Djärv <jan.h.d@swipnet.se>
4776
4777 * term/ns-win.el (x-select-font): defalias x-select-font to
4778 ns-popup-font-panel instead of generate-fontset-menu.
4779
47802009-07-12 Eli Zaretskii <eliz@gnu.org>
4781
4782 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
4783
47842009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
4785
4786 * arc-mode.el (archive-find-type): Allow for a PK00 string before
4787 the PK\003\004 header (Bug#3770).
4788
47892009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
4790
4791 * pcomplete.el (pcomplete-comint-setup): Check for
4792 shell-dynamic-complete-filename too.
4793
47942009-07-11 Chong Yidong <cyd@stupidchicken.com>
4795
4796 * simple.el (temporary-goal-column): Change the value for
4797 line-move-visual to a cons cell.
4798 (line-move-visual): Record or set the window hscroll, if
4799 necessary (Bug#3494).
4800 (line-move-1): Handle cons value of temporary-goal-column.
4801
48022009-07-11 Kenichi Handa <handa@m17n.org>
4803
4804 * international/mule-diag.el (describe-character-set): Don't show
4805 width.
4806
48072009-07-10 Sam Steingold <sds@gnu.org>
4808
4809 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4810 Omake sometimes indents the errors it prints, so allow all
4811 regexps to start with spaces.
4812
48132009-07-10 Eli Zaretskii <eliz@gnu.org>
4814
4815 * cus-edit.el (customize-changed-options-previous-release):
4816 Bump value to 22.1. (Bug#3804)
4817
48182009-07-08 Sam Steingold <sds@gnu.org>
4819
4820 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
4821 to be a cons cell (test . ignored-directory) to selectively ignore
4822 some directories depending on the location of the search.
4823
48242009-07-08 Michael Albinus <michael.albinus@gmx.de>
4825
4826 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
4827 remote user is root, on the local host.
4828 (tramp-local-host-p): Either the local user or the remote user
4829 must be root. (Bug#3771)
4830
48312009-07-08 Nick Roberts <nickrob@snap.net.nz>
4832
4833 * progmodes/gdb-mi.el (gdb): Remove description of
4834 gdb-use-separate-io-buffer.
4835 (menu): Don't allow toggling of or enable
4836 gdb-use-separate-io-buffer from menubar.
4837
48382009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
4839
4840 * mail/unrmail.el (unrmail): Make sure the message ends with two
4841 newlines (Bug#3769).
4842
48432009-07-08 Glenn Morris <rgm@gnu.org>
4844
4845 * calendar/calendar.el (calendar-current-date): Rework previous change.
4846
48472009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
4848
4849 * calendar/calendar.el (calendar-current-date):
4850 Add an optional argument giving an offset from today.
4851
48522009-07-08 Glenn Morris <rgm@gnu.org>
4853
4854 * tutorial.el (tutorial--describe-nonstandard-key):
4855 Adjust the message for when a key has been unbound.
4856 (help-with-tutorial): Hide the arch-tag.
4857
48582009-07-08 Kenichi Handa <handa@m17n.org>
4859
4860 * international/fontset.el (setup-default-fontset): For each
4861 script, append (not set) font-specs.
4862
4863 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
4864 docstring.
4865
48662009-07-08 Nick Roberts <nickrob@snap.net.nz>
4867
4868 * progmodes/gdb-mi.el (gdb-init-1): Move sending
4869 -data-list-register-names to ...
4870 (gdb-starting): ... here because GDB 7.0 requires execution to
4871 have started when using this MI command.
4872 (gdb-set-header): New function to distinguish select and
4873 unselected tabs in gdb buffers.
4874 (gdb-propertize-header): New macro that uses gdb-set-header.
4875 (gdb-breakpoints-header, gdb-locals-header): Use it.
4876 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
4877
48782009-07-07 Chong Yidong <cyd@stupidchicken.com>
4879
4880 * Makefile.in (ELCFILES): Remove fadr.elc.
4881
48822009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
4883
4884 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
4885 may contain frame information, so `string-match' should be used.
4886 (gdb-update): Disassembly is invalidated through
4887 `gdb-get-selected-frame'.
4888 (gdb-pad-string): New function to pad string with spaces.
4889 (gdb-invalidate-disassembly): Invalidate only if the buffer
4890 exists.
4891 (gdb-disassembly-handler-custom): Column alignment.
4892 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
4893 placing new ones.
4894 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
4895 end of line, too.
4896 (gdb-frame-handler): Match convention to for disassembly buffer
4897 mode name.
4898 (gdb-stack-list-frames-handler): Rewritten without regexps.
4899 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
4900 not highlight breakpoints without line information.
4901 (gdb-input): Add trailing newline to command.
4902
4903 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
4904 buffer properly.
4905 (gdb-breakpoints-list-handler-custom): Replacement for
4906 `gdb-break-list-handler'. Using real parser instead of regexps
4907 now.
4908 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
4909 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
4910 to place breakpoints.
4911 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
4912 functions.
4913 (gdb-disassembly-handler-custom): Show overlay arrow.
4914 (gdb-disassembly-place-breakpoints): Show breakpoints in
4915 disassembly buffer.
4916 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
4917 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
4918 instead of parsing breakpoints buffer. Fixed old menu references
4919 in `gud-menu-map'.
4920
4921 * fadr.el: Remove.
4922
4923 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
4924 (gdb-memory-address): New variable which holds top address of
4925 memory page shown in memory buffer.
4926 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
4927 customization variables.
4928 New functions:
4929 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
4930 display the memory buffer.
4931 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
4932 buffer display parameters.
4933 (def-gdb-memory-format, gdb-memory-format-binary)
4934 (gdb-memory-format-octal, gdb-memory-format-unsigned)
4935 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
4936 Functions for setting memory buffer format.
4937 (gdb-memory-unit-word, gdb-memory-unit-halfword)
4938 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
4939 unit size used in memory buffer.
4940 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
4941 to next/previous page of memory buffer.
4942 Now using (bindat-get-field) instead of fadr functions.
4943
49442009-07-07 Sam Steingold <sds@gnu.org>
4945
4946 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
4947 non-top-level files.
4948
49492009-07-07 Kenichi Handa <handa@m17n.org>
4950
4951 * international/mule-cmds.el (reset-language-environment): Put
4952 the highset priority to the charset iso-8859-1.
4953
49542009-07-06 Chong Yidong <cyd@stupidchicken.com>
4955
4956 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
4957 to the end of the line when locating the block (Bug#700).
4958
49592009-07-06 Michael Albinus <michael.albinus@gmx.de>
4960
4961 * net/tramp.el (tramp-handle-write-region): Flush file properties
4962 in case of short track.
4963
49642009-07-06 Michael McNamara <mac@mail.brushroad.com>
4965
4966 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
4967 representation of verilog error regular expressions to work with
4968 Emacs-22's new format.
4969 (verilog-error-regexp-xemacs-alist): Coded custom representation
4970 of verilog error regular expressions to work with XEmacs format.
4971 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
4972 error recognition into XEmacs.
4973 (verilog-error-regexp-add-emacs): Hook routine to install verilog
4974 error recognition into Emacs-22.
4975
49762009-07-06 Chong Yidong <cyd@stupidchicken.com>
4977
4978 * woman.el: Remove stand-alone closing parentheses.
4979 (woman-file-name, woman2-format-paragraphs)
4980 (woman-leave-blank-lines): Code cleanup.
4981 (woman-use-own-frame): Change default to nil.
4982 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
4983 defaults to inherit from default faces.
4984 (woman2-process-escapes): Consume the newline after a stand-alone
4985 filler character (Bug#3651).
4986
49872009-07-06 Glenn Morris <rgm@gnu.org>
4988
4989 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
4990 (top-level): Move provide to the end.
4991 (ffap): Remove defunct URL from custom group.
4992
4993 * subr.el (eval-after-load): Doc fix.
4994
49952009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
4996
4997 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
4998 `calc-embedded-word' is called twice.
4999
50002009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5001
5002 * files.el (find-alternate-file-other-window, find-alternate-file):
5003 Obey confirm-nonexistent-file-or-buffer.
5004
50052009-07-05 Michael Albinus <michael.albinus@gmx.de>
5006
5007 * dired-aux.el (dired-show-file-type): Handle remote files.
5008
50092009-07-05 Jari Aalto <jari.aalto@cante.net>
5010
5011 * desktop.el (desktop-globals-to-save):
5012 Add file-name-history (Bug#2750).
5013
50142009-07-05 Chong Yidong <cyd@stupidchicken.com>
5015
5016 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
5017
50182009-07-04 Johan Bockgård <bojohan@gnu.org>
5019
5020 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
5021 property on entire argument since this is what eshell-lisp-command
5022 expects.
5023
50242009-07-03 Michael Albinus <michael.albinus@gmx.de>
5025
5026 * net/tramp-gvfs.el (tramp-gvfs-methods)
5027 (tramp-gvfs-zeroconf-domain)
5028 (tramp-bluez-discover-devices-timeout): Add version flag.
5029 (tramp-gvfs-handler-mounted-unmounted)
5030 (tramp-gvfs-connection-mounted-p): Polish handling of
5031 incompatibilities between GVFS 0.2 and 1.0.
5032
50332009-07-03 Jan Djärv <jan.h.d@swipnet.se>
5034
5035 * cus-start.el (all): Add make-pointer-invisible.
5036
50372009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
5038
5039 * calc-math.el (math-use-emacs-fn): Make sure that the number is
5040 formatted correctly.
5041
50422009-07-02 Juri Linkov <juri@jurta.org>
5043
5044 * info.el: Virtual Info files and nodes.
5045 (Info-virtual-files, Info-virtual-nodes): New variables.
5046 (Info-current-node-virtual): New variable.
5047 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
5048 New functions.
5049 (Info-file-supports-index-cookies): Use Info-virtual-file-p
5050 to check for a virtual file instead of checking a fixed list
5051 of node names.
5052 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
5053 instead of ad-hoc processing of "dir" and (apropos history toc).
5054 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
5055 instead of ad-hoc processing of "dir" and (apropos history toc).
5056 Reread a file when moving from a virtual node.
5057 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
5058 (Info-directory-toc-nodes, Info-directory-find-file)
5059 (Info-directory-find-node): New functions.
5060 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
5061 (Info-history): Move part of code to
5062 `Info-history-find-node'.
5063 (Info-history-toc-nodes, Info-history-find-file)
5064 (Info-history-find-node): New functions.
5065 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
5066 (Info-toc): Move part of code to `Info-toc-find-node'.
5067 (Info-toc-find-node): New function.
5068 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
5069 the current Info file name to references because now the node
5070 "*TOC*" belongs to the same Info manual.
5071 (Info-toc-build): Rename from `Info-build-toc'.
5072 (Info-toc-nodes): Rename input argument `file' to `filename'.
5073 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
5074 instead of ad-hoc processing of ("dir" apropos history toc).
5075 (Info-index-nodes): Use Info-virtual-file-p
5076 to check for a virtual file instead of checking a fixed list
5077 of node names.
5078 (Info-index-node): Add check for `Info-current-node-virtual'.
5079 Raise `save-match-data' higher up the tree to contain
5080 `search-forward' too (bug fix).
5081 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
5082 (Info-virtual-index-nodes): New variable.
5083 (Info-virtual-index-find-node, Info-virtual-index): New functions.
5084 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
5085 (Info-apropos-file, Info-apropos-nodes): New variables.
5086 (Info-apropos-toc-nodes, Info-apropos-find-file)
5087 (Info-apropos-find-node, Info-apropos-matches): New functions.
5088 (info-apropos): Move part of code to `Info-apropos-find-node' and
5089 `Info-apropos-matches'.
5090 (Info-mode-map): Bind "I" to `Info-virtual-index'.
5091 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
5092 for a virtual file instead of checking a fixed list of node names.
5093
5094 * simple.el (async-shell-command): New command.
5095
5096 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
5097
5098 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
5099 instead of `mount-info'.
5100
51012009-07-02 Michael Albinus <michael.albinus@gmx.de>
5102
5103 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
5104 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
5105
51062009-07-02 Kenichi Handa <handa@m17n.org>
5107
5108 * international/mule.el (set-keyboard-coding-system): Force *-unix
5109 coding-system to avoid eol conversion.
5110
51112009-07-01 Michael Albinus <michael.albinus@gmx.de>
5112
5113 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
5114 Add handler for `process-file', `shell-command' and
5115 `start-file-process'.
5116 (tramp-gvfs-handle-shell-command)
5117 (tramp-gvfs-handle-start-file-process)
5118 (tramp-gvfs-handle-process-file): New defuns.
5119 (tramp-synce-list-devices): Simplify check for existence of property.
5120
51212009-07-01 Jan Djärv <jan.h.d@swipnet.se>
5122
5123 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
5124
51252009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
5126
5127 * language/korean.el (set-language-info-alist): Add korean-cp949,
5128 cp949 to spec.
5129
51302009-07-01 Kenichi Handa <handa@m17n.org>
5131
5132 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
5133
5134 * international/encoded-kb.el: Deleted.
5135
5136 * international/mule.el (set-keyboard-coding-system): Perform the
5137 necessary setup here instead of calling encoded-kbd-setup-display.
5138
51392009-07-01 Glenn Morris <rgm@gnu.org>
5140
5141 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
5142
51432009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
5144
5145 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
5146
51472009-06-30 Michael Albinus <michael.albinus@gmx.de>
5148
5149 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
5150 Handle also the 'rename case, when setting file modes. (Bug#3712)
5151 (tramp-default-file-modes) Remove execute permissions.
5152
5153 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
5154 (top): Add a default for "synce" in `tramp-default-user-alist'.
5155 Add completion function for "synce" method.
5156 (tramp-hal-service, tramp-hal-path-manager)
5157 (tramp-hal-interface-manager, tramp-hal-interface-device):
5158 New defconst.
5159 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
5160 (tramp-synce-list-devices, tramp-synce-parse-device-names):
5161 New defuns.
5162
5163 * net/trampver.el: Update release number.
5164
51652009-06-30 Kenichi Handa <handa@m17n.org>
5166
5167 * international/fontset.el (setup-default-fontset): Add CJK fonts
5168 for symbols and the other miscellaneous characters.
5169
5170 * language/korea-util.el (setup-korean-environment-internal):
5171 Make char-width-table suitable for Korean environments.
5172 (exit-korean-environment): Cancel above.
5173
5174 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5175 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
5176 setup-funcion to make char-widht-table suitable for respective
5177 environments, and an exit-function to cancel that.
5178
5179 * language/japan-util.el (setup-japanese-environment-internal):
5180 Call use-cjk-char-width-table with arg `ja_JP'.
5181
5182 * international/characters.el (cjk-char-width-table): Delete it.
5183 (cjk-char-width-table-list): New variable.
5184 (use-cjk-char-width-table): New arg local-name.
5185 (use-default-char-width-table): Fix for the case that Emacs is
5186 already using the default char-width-table.
5187
51882009-06-29 Michael Albinus <michael.albinus@gmx.de>
5189
5190 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
5191 modes mandatory. (Bug#3712)
5192
51932009-06-29 Alan Mackenzie <acm@muc.de>
5194
5195 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
5196 correction between the visible width of TABs and their number of bytes.
5197
51982009-06-29 Chong Yidong <cyd@stupidchicken.com>
5199
5200 * server.el (server-buffer-done): Prevent kill-buffer from
5201 prompting by clearing the buffer modification flag (Bug#3696).
5202
52032009-06-28 Michael McNamara <mac@mail.brushroad.com>
5204
5205 * verilog-mode.el (verilog-beg-of-statement)
5206 (verilog-endcomment-reason-re): Support unique case and priority case.
5207 (verilog-basic-complete-re): Support localparam lineup.
5208 (verilog-beg-of-statement-1): Fix for robustness, unique case.
5209 (verilog-set-auto-endcomments): Fix for unique case, always_comb
5210 commenting.
5211 (verilog-leap-to-case-head): Now support *nested* unique &
5212 priority case statements.
5213 (verilog-auto-lineup): Make just declarations the default (as it
5214 had been).
5215 (verilog-leap-to-case-head): Support priority/unique case statements.
5216 (verilog-auto-lineup): Rework to give users radio buttons to
5217 select the various styles of automatic lineup.
5218 (verilog-error-regexp-alist): Rework to support the XEmacs style
5219 of error regular expressions from compilers, lint tools &
5220 simulators. Note that GNU Emacs has made it impossible for a mode
5221 to load such things.
5222 (electric-verilog-terminate-line, verilog-indent-declaration)
5223 (verilog-auto-wiure): Rework for radio button selection of
5224 auto-lineup selection of specification of auto lineup.
5225 (verilog-beg-of-statement-1): Redesign to support proper operation
5226 in additional code, based on testing with auto-lineup.
5227 (verilog-calculate-indent, assignments & declarations)
5228 (verilog-backward-token): Enhance to support auto-lineup of
5229 assignments & declarations.
5230 (verilog-in-directive-p, verilog-at-struct-p): New function for
5231 easy test of whether we are.
5232 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
5233 to support safe execution at almost anyline.
5234 (verilog-calc-1): Properly support indenting deep inside generate
5235 blocks.
5236 (verilog-init-font) Remove definition & use of verilog-init-font,
5237 as it is redundant with font-lock-defaults.
5238 (verilog-mode): Alter the definition of verilog-font-lock-defaults
5239 to avoid circular calls if syntax-ppss is a function (as is the
5240 case now in 22.x GNU Emacs) as that function would sometimes call
5241 itself, leading to (nearly) infinite recursion.
5242 (verilog-ovm-begin-re, verilog-ovm-end-re)
5243 (verilog-ovm-statement-re, verilog-leap-to-head)
5244 (verilog-backward-token): Add support for OVM macros. Some are
5245 complete statements, and others open and close scopes like begin
5246 and end.
5247 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
5248 (verilog-defun-level-generate-only-re): Really fix the defun-list
5249 compilation issue.
5250 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
5251 coverpoint, constraint and cross statements.
5252 (verilog-defun-level-list, verilog-generate-defun-level-list)
5253 (verilog-all-defun-level-list): Redo these specifications - it is
5254 too hard to support eval-when compile aggregation of lists also
5255 built at when-compile time.
5256 (verilog-defun-level-list): Place defconsts of variables used in
5257 building regular expressions which are built in eval-when-compile
5258 bodies in the same eval-when-compile body to facilitate compile
5259 without load.
5260 (verilog-beg-block-re-ordered): Support indenting
5261 virtual/protected tasks and functions.
5262 (verilog-defun-level-list, verilog-in-generate-region-p)
5263 (verilog-backward-ws&directives, verilog-calc-1): Speed up
5264 indentation of some module items (generate items).
5265 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
5266 across virtual/protected tasks and functions.
5267
52682009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
5269
5270 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
5271 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
5272 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
5273 in concatenations. Reported by Yishay Belkind.
5274 (verilog-auto-ascii-enum): Support one-hot state machines in
5275 AUTOASCIIENUM. Suggested by Lloyd Gomez.
5276 (verilog-auto-inst, verilog-auto-inst-port): Include interface
5277 modport in AUTOINST and add vl-modport for users. Reported by
5278 David Rogoff.
5279 (verilog-auto-inout-module, verilog-auto-inst)
5280 (verilog-decls-get-interfaces, verilog-insert-definition)
5281 (verilog-insert-one-definition, verilog-read-decls)
5282 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
5283 (verilog-sig-modport, verilog-signals-combine-bus)
5284 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
5285 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
5286 Suggested by David Rogoff.
5287 (verilog-repair-open-comma): Fix non-insertion of comma when
5288 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
5289 (verilog-make-width-expression): Simplify [A-1:0] expression
5290 widths to just {A{1'b0}}.
5291 (verilog-mode): Cleanup checkdoc warnings.
5292 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
5293 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
5294 inputs/outputs or data type. Suggested by Vasu Kandadi.
5295 (next-error-last-buffer): Fix byte-compiler warning.
5296 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
5297 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
5298 or shell command text during AUTO expansion. Suggested by Tad Truex.
5299 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
5300 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
5301 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
5302 in AUTOINOUT. Reported by Matthew Lovell.
5303 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
5304 causing use of <= assignments. Reported by Alex Reed.
5305 (verilog-read-decls): Fix triand, trior, wand, wor to be
5306 recognized by AUTOWIRE. Reported by Spencer Isaacson.
5307 (verilog-extended-complete-re): Support import "DPI-C" functions.
5308 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
5309 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
5310 (verilog-insert-date, verilog-insert-year)
5311 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
5312 Windows systems. Reported by Michael Potts.
5313 (verilog-read-module-name): Fix AUTOINST when the child module
5314 declaration's name is a tick define. Reported by Elliot Mednick.
5315 (verilog-read-decls): Fix V2K parameter bit subscripts getting
5316 passed to next parameter's definition. Reported by Bruce T.
5317 (verilog-read-decls): Fix detecting "parameter int" when using
5318 AUTOINSTPARAM. Reported by Bruce T.
5319 (verilog-goto-defun): Fix goto not finding modules unless first
5320 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
5321 (verilog-mode): Expand -f flag arguments on entry to mode so
5322 verilog-goto-defun will work. Reported by Lawrence Butcher.
5323 (verilog-getopt): Expand environment variables in -f file
5324 arguments. Suggested by Lawrence Butcher.
5325 (verilog-set-define): Fix "Symbol's value as variable is void"
5326 when reading enumerations.
5327 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
5328 Suggested by Stephen Peltan.
5329 (verilog-read-defines): Fix reading of enumerations in include
5330 files. Reported by Steve Peltan.
5331
53322009-06-28 David De La Harpe Golden <david@harpegolden.net>
5333
5334 * files.el (trash-directory): Fix defcustom type.
5335
53362009-06-28 Juri Linkov <juri@jurta.org>
5337
5338 * help-fns.el (describe-function-1): Correctly locate adviced
5339 functions in hyperlink (Bug#2438).
5340
53412009-06-28 Chong Yidong <cyd@stupidchicken.com>
5342
5343 * files.el (trash-directory): Change default to nil.
5344 (move-file-to-trash): If trash-directory is nil and
5345 system-move-file-to-trash is unbound, perform freedesktop-style
5346 trashing.
5347
53482009-06-28 David De La Harpe Golden <david@harpegolden.net>
5349
5350 * files.el (move-file-to-trash): Add freedesktop trash
5351 support (Bug#973).
5352
53532009-06-28 Glenn Morris <rgm@gnu.org>
5354
5355 * autorevert.el (global-auto-revert-non-file-buffers)
5356 (global-auto-revert-mode): Doc fixes.
5357
53582009-06-27 Johan Bockgård <bojohan@gnu.org>
5359
5360 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
5361
53622009-06-27 Chong Yidong <cyd@stupidchicken.com>
5363
5364 * faces.el (x-handle-named-frame-geometry): Ensure that we have
5365 opened an X connection before calling x-get-resource (Bug#3194).
5366
5367 * play/doctor.el: Remove reference to obsolete website.
5368 (make-doctor-variables): Correct grammar mistake (Bug#2633).
5369
53702009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
5371
5372 Remove find-file-not-found-hook VC method. (Bug#2757)
5373 * vc-hooks.el (vc-file-not-found-hook)
5374 (vc-default-find-file-not-found-hook): Remove functions.
5375 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
5376 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
5377 * vc.el:
5378 * vc-hg.el:
5379 * vc-git.el: Do not mention find-file-not-found-hook VC method.
5380
53812009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
5382
5383 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
5384 compatibility function for `looking-back'.
5385
5386 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5387 Use `ispell-looking-back'.
5388
53892009-06-24 Michael Albinus <michael.albinus@gmx.de>
5390
5391 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
5392 rather than `filename'.
5393
53942009-06-23 Miles Bader <miles@gnu.org>
5395
5396 * face-remap.el (text-scale-set): New function.
5397
53982009-06-23 Glenn Morris <rgm@gnu.org>
5399
5400 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
5401
5402 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
5403
5404 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
5405
5406 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
5407
5408 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
5409 Simplify Persian conditionals.
5410
5411 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
5412 variable `filename'.
5413
5414 * comint.el (comint-insert-input): Doc fix.
5415
5416 * Makefile.in (ELCFILES): Fix typo in previous change.
5417
54182009-06-23 Miles Bader <miles@gnu.org>
5419
5420 * cus-start.el: Add entry for `recenter-redisplay'.
5421
54222009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
5423
5424 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
5425 Add an optional argument for the backend, use it instead of
5426 calling vc-backend.
5427 (vc-mode-line): Add an optional argument for the backend.
5428 Pass the backend to vc-state and vc-working-revision. Move code for
5429 special handling for vc-state being a buffer to ...
5430
5431 * vc-rcs.el (vc-rcs-find-file-hook):
5432 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
5433
5434 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
5435 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
5436 vc-stay-local-p and vc-mode-line calls.
5437
5438 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
5439 (vc-cvs-diff, vc-cvs-annotate-command)
5440 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
5441 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
5442 vc-mode-line calls.
5443
5444 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
5445 direct comparison.
5446 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
5447 backend when calling vc-mode-line.
5448 (vc-register): Do not create a closure for calling the vc register
5449 function, call it directly.
5450
54512009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
5452
5453 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
5454 to make it obvious item can be clicked.
5455
5456 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
5457
54582009-06-23 Kenichi Handa <handa@m17n.org>
5459
5460 * language/korea-util.el (korean-key-bindings): Change the binding
5461 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
5462 same command.
5463
54642009-06-22 Michael Albinus <michael.albinus@gmx.de>
5465
5466 Sync with Tramp 2.1.16.
5467
5468 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
5469
5470 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
5471 when a loading of a package fails. Completion function for rsync
5472 is `tramp-completion-function-alist-ssh'.
5473 (all): Replace all calls of `split-string' and
5474 `tramp-split-string' by `tramp-compat-split-string'.
5475 (tramp-default-method): Use `tramp-compat-process-running-p'.
5476 (tramp-default-proxies-alist): Allow also Lisp forms.
5477 (tramp-remote-path): Add choice "Private Directories".
5478 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
5479 (tramp-domain-regexp): Allow also "-", "_" and ".".
5480 (tramp-end-of-output): Remove newlines, and add "$" at the end.
5481 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
5482 (tramp-debug-message): Insert header line in debug buffer.
5483 (tramp-handle-directory-files-and-attributes-with-stat):
5484 Care about filenames with spaces, or starting with "-".
5485 (tramp-handle-dired-uncache): New defun.
5486 (tramp-handle-insert-directory): Don't flush the directory from
5487 cache, this is handled by `dired-uncache' now.
5488 (tramp-handle-insert-file-contents): Improve error handling.
5489 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5490 Quote `tramp-end-of-output'.
5491 (tramp-action-password): Improve trace message.
5492 (tramp-check-for-regexp): Both echoes must be present, before removing.
5493 (tramp-open-connection-setup-interactive-shell): Trace coding system.
5494 (tramp-compute-multi-hops): Eval cons cells of
5495 `tramp-default-proxies-alist'.
5496 (tramp-maybe-open-connection): Use the same command pattern for
5497 first hop and further hops.
5498 (tramp-wait-for-output): Remove handling of newlines.
5499 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
5500 (tramp-split-string): Remove function. It is handled in
5501 tramp-compat now.
5502
5503 * net/tramp-cmds.el (tramp-bug):
5504 Recommend `tramp-cleanup-all-connections' in the bug mail.
5505
5506 * net/tramp-compat.el (tramp-compat-split-string)
5507 (tramp-compat-process-running-p): New defuns.
5508
5509 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
5510 for `dired-uncache'.
5511
5512 * net/tramp-gvfs.el: New package.
5513
5514 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5515 Add handler for `dired-uncache'.
5516 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
5517
5518 * net/trampver.el: Update release number. Make version check fit
5519 for SXEmacs 22.
5520
55212009-06-22 Jim Meyering <meyering@redhat.com>
5522
5523 Automatically handle .xz suffix (XZ-compressed files), too.
5524 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
5525 XZ is the successor to LZMA: <http://tukaani.org/xz/>
5526
55272009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
5528 Nick Roberts <nickrob@snap.net.nz>
5529
5530 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5531 repository (http://sphinx.net.ru/hg/gdb-mi/).
5532
55332009-06-22 Glenn Morris <rgm@gnu.org>
5534
5535 * files.el (dir-locals-collect-mode-variables): Allow for any number of
5536 `mode' and `eval' entries. (Bug#3430)
5537
5538 * Makefile.in (ELCFILES): Add fadr.elc.
5539
5540 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
5541 differing behavior of \n and ^ in strings. (Bug#3385)
5542
5543 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
5544
5545 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
5546 property.
5547 (lisp-indent-function): Make it a defcustom.
5548
55492009-06-21 Nick Roberts <nickrob@snap.net.nz>
5550
5551 * progmodes/gdb-ui.el: Replace with ...
5552 * progmodes/gdb-mi.el: ... this file.
5553 * progmodes/gud.el: Modify for gdb-mi.el.
5554
55552009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
5556
5557 * fadr.el: New file.
5558
5559See ChangeLog.14 for earlier changes.
5560
5561;; Local Variables:
5562;; coding: utf-8
5563;; End:
5564
5565 Copyright (C) 2009 Free Software Foundation, Inc.
5566
5567 This file is part of GNU Emacs.
5568
5569 GNU Emacs is free software: you can redistribute it and/or modify
5570 it under the terms of the GNU General Public License as published by
5571 the Free Software Foundation, either version 3 of the License, or
5572 (at your option) any later version.
5573
5574 GNU Emacs is distributed in the hope that it will be useful,
5575 but WITHOUT ANY WARRANTY; without even the implied warranty of
5576 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
5577 GNU General Public License for more details.
5578
5579 You should have received a copy of the GNU General Public License
5580 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
5581
5582;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1