(ange-ftp-send-cmd): Handle `size' like `mdtm'.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
412707c2
SM
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
0c6f436e
MA
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
850bfd04
GM
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
f3ed9aca
JB
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
fd6c5134
SM
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
73874eb7
KH
302009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
31
fd6c5134
SM
32 * international/ucs-normalize.el (ucs-normalize-version):
33 Change to 1.2.
34 (check-range): Adjust for Unicode 5.2.
73874eb7 35
03fb33cf
JL
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
4260b402
MA
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
d7a0fd6f
GM
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
0b44494a
GM
762009-10-15 Glenn Morris <rgm@gnu.org>
77
af9fb32f
GM
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
0b44494a
GM
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
d5e63715
SM
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
92f8bfc7
JL
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
e78e280d
SM
1282009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
129
384ca163
SM
130 * Makefile.in (compile-onefile): Load `bytecomp' rather than
131 `bytecomp.el'.
132
681e0e7c
SM
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
e78e280d
SM
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
b4e813ca
DN
1422009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
143
52964e54
DN
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
b4e813ca
DN
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.
1043ce19
DN
152
153 * vc.el: Move comments about RCS and SCCS ...
154 * vc-rcs.el:
155 * vc-sccs.el: ... here, respectively.
156
40ba9882
SM
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
04e0f59b
JL
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
314c8e25
JB
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
5c9b7d36
KH
1732009-10-13 Kenichi Handa <handa@m17n.org>
174
175 * international/uni-name.el: Regenerated.
176
1e7a80f2
JB
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
cd29f88b
SS
1822009-10-12 Sam Steingold <sds@gnu.org>
183
184 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 185 timestamps if the buffer has been visited before.
0cd16af4
SS
186 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
187 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 188
37493a98
GM
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
3b56b1e6
JB
1942009-10-12 Juanma Barranquero <lekktu@gmail.com>
195
7422a4bb
JB
196 * proced.el (proced-unload-function): New function.
197
fa72d075
JB
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
3b56b1e6
JB
202 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
203
4d9b4323
JL
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
f6f7e059
MA
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)
2992485f 221 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
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)
3b56b1e6
JB
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.
f6f7e059 234
67868d26
CY
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
6d6a5b7e
KF
2442009-10-10 Karl Fogel <kfogel@red-bean.com>
245
3b56b1e6 246 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
247 Update documentation to refer to the variables documented in r1.135.
248 (Bug#4188)
249
67b70de9
KF
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
58ae51ae
GM
2602009-10-10 Glenn Morris <rgm@gnu.org>
261
4619ff5e
GM
262 * frame.el (frame-height): Doc fix.
263
58ae51ae
GM
264 * calendar/calendar.el (calendar-split-width-threshold): New option.
265 (calendar-basic-setup): Use calendar-split-width-threshold.
266
3b56b1e6 2672009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 268
3b56b1e6
JB
269 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
270 Use .la for Automake.
d751f122 271
fa63f49c
CY
2722009-10-09 Chong Yidong <cyd@stupidchicken.com>
273
3b56b1e6
JB
274 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
275 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 276
d364386c
JB
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
33e97a28
KF
2822009-10-09 Karl Fogel <kfogel@red-bean.com>
283
02d0f051 284 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 285 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
286
2872009-10-09 Karl Fogel <kfogel@red-bean.com>
288
d364386c 289 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
290 (bookmark-bmenu-execute-deletions): Don't save here, as
291 bookmark-delete will now do so if necessary.
d364386c 292 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
293 (Bug#4348)
294
9656d87b
GM
2952009-10-09 Glenn Morris <rgm@gnu.org>
296
297 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
298
e6227f06
KF
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
35c7e413
CY
3052009-10-08 Chong Yidong <cyd@stupidchicken.com>
306
4f54db4b
CY
307 * cedet/ede/proj.el (project-make-dist, project-compile-project):
308 Fix filename test.
35c7e413
CY
309 (ede-proj-dist-makefile): Use expand-file-name instead of concat
310 to expand file names.
311
288f783b
MA
3122009-10-08 Michael Albinus <michael.albinus@gmx.de>
313
314 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d
SM
315 (tramp-file-name-real-host, tramp-file-name-port):
316 Apply `save-match-data.
288f783b
MA
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.
e78e280d 321 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 322
c2a81032
CY
3232009-10-08 Chong Yidong <cyd@stupidchicken.com>
324
a6b98754
CY
325 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
326 (ede-proj-target-makefile-objectcode): Use it.
327
c2a81032 328 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
329 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
330 Return search result. This error was introduced while merging.
c2a81032 331
872a1ea4
JB
3322009-10-07 Juanma Barranquero <lekktu@gmail.com>
333
334 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
335
ab2baced
GM
3362009-10-07 Glenn Morris <rgm@gnu.org>
337
e78e280d
SM
338 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
339 of concat.
ab2baced 340
5c4634c1
SM
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
c2dc9732
MA
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
11be40a6
EZ
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
8c4afe20
JB
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
429a1506
GM
3742009-10-07 Glenn Morris <rgm@gnu.org>
375
ee2e93e2
GM
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
429a1506
GM
381 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
382 show the original buffer rather than a random one.
383
e7e2b26c
GM
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
f58f7520
SS
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
bde79dc0
JB
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
25ab0302
GM
4022009-10-06 Glenn Morris <rgm@gnu.org>
403
73fe714a
GM
404 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
405
3405d98c
GM
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
9fb2cdc5
GM
412 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
413 inside with-parsed... macro so that `v' is defined.
414
7938ab41
GM
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
eaf9b564
GM
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
25ab0302
GM
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
00169eb6
GM
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
82882188
SM
4382009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
439
40ba9882 440 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
441 a symbol.
442
a8f316ca
JB
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
c66b7ac0
DN
4962009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
497
4a827e0a 498 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
499 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
500 Set log-view-vc-backend so that diff can work.
4a827e0a 501
c66b7ac0
DN
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
1902a98c
EZ
5062009-10-05 Eli Zaretskii <eliz@gnu.org>
507
a7a8618b
EZ
508 * simple.el (eval-expression): Doc fix.
509
1902a98c
EZ
510 * progmodes/cwarn.el (cwarn-mode): Doc fix.
511
0e1f2ee6
MA
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
263c02ef 518 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
519 (tramp-methods): Add recursive option to `tramp-copy-args'.
520 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 521 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 522 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
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.
a8f316ca
JB
527 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
528 Optimize sent command.
263c02ef 529
72aa7df4
SM
5302009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
531
4a34f065
SM
532 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
533 window if necessary.
534
72aa7df4
SM
535 * calendar/calendar.el (calendar-basic-setup): Don't call
536 switch-to-buffer in a dedicated window.
537
5feb1ba7
KF
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
1bd49952
KF
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
825382c0
KF
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
13901bcb
KF
5632009-10-04 Karl Fogel <kfogel@red-bean.com>
564
4a34f065
SM
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.
13901bcb
KF
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
5c1b3e94
KF
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
8559076d
KF
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
82481502
CY
6062009-10-04 Chong Yidong <cyd@stupidchicken.com>
607
4a34f065 608 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
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.
d436f538 612 (semantic-mode): Parse all existing buffers when enabled.
82481502 613
4a34f065
SM
614 * cedet/srecode/compile.el (srecode-compile-file):
615 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 616
2e7eba60
CY
6172009-10-04 Chong Yidong <cyd@stupidchicken.com>
618
d91485a9
CY
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.
2e7eba60 625
b4583b8c
MA
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
04075952
JB
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
131ae8f2
JB
6392009-10-04 Juanma Barranquero <lekktu@gmail.com>
640
a30e71ae
JB
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
131ae8f2
JB
654 * recentf.el (recentf-unload-function): New function.
655
0fd9cb9c
CY
6562009-10-04 Chong Yidong <cyd@stupidchicken.com>
657
a30e71ae 658 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
659 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
660 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 661 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 662
ccafbf06
GM
6632009-10-04 Glenn Morris <rgm@gnu.org>
664
665 * window.el (window-full-height-p): Add doc string.
666
02c6f098
GM
6672009-10-04 Martin Rudalics <rudalics@gmx.at>
668
669 * window.el (window-full-height-p): New function. (Bug#4543)
670
e6e267fc
CY
6712009-10-03 Chong Yidong <cyd@stupidchicken.com>
672
a70bfe61
CY
673 * cedet/srecode/insert.el: Require srecode/args.
674
675 * cedet/srecode/args.el: Require srecode/dictionary instead of
676 srecode/insert.
677
e6e267fc
CY
678 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
679
680 * files.el (auto-mode-alist): Add .srt and Project.ede.
681
4a34f065
SM
682 * cedet/semantic.el (semantic-mode):
683 Handle srecode-template-mode-hook as well.
0b8cafba 684 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
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.
8b440f71
CY
692 (ede-project-placeholder-cache-file): Default to a file in
693 user-emacs-directory.
e6e267fc
CY
694
695 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
696 templates in data-directory.
4a34f065 697 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
698
699 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
700 directory.
701
7022009-09-30 Eric Ludlam <zappo@gnu.org>
703
131ae8f2
JB
704 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
705 Doc fix.
e6e267fc
CY
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
ed6b0195
DN
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
1b8d1cc7
MA
7222009-10-03 Michael Albinus <michael.albinus@gmx.de>
723
4a34f065
SM
724 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
725 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
726 there could be recursive loading when `default-directory' is a
727 remote file name. (Bug#4614)
728
ac3c593c
GM
7292009-10-03 Glenn Morris <rgm@gnu.org>
730
686ea556
GM
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
619392fc
GM
735 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
736 declaration, currently false.
737
ac3c593c
GM
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
573709fd
EZ
7422009-10-02 Eli Zaretskii <eliz@gnu.org>
743
4a34f065 744 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
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.
8f885d01 748 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 749
8d6c1239
SM
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
c4861de0
MA
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
8d6c1239
SM
770 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
771 Flush file properties of created directory.
c4861de0 772
d2bda74f
EZ
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
895d1904
GM
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
32226619
JB
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
12a3c28c
JB
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
171fda8a
JB
9172009-10-01 Juanma Barranquero <lekktu@gmail.com>
918
171fda8a
JB
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:
9c3c9fdf 924 * international/uni-decomposition.el:
171fda8a
JB
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
dcb9734a
GM
9352009-10-01 Glenn Morris <rgm@gnu.org>
936
937 * Makefile.in (ELCFILES): Regenerate.
938
ced10a4c
SM
9392009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
940
9d28c33e
SM
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
ced10a4c
SM
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
cc3dda16
MA
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.
ced10a4c 969 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
970 (tramp-handle-dired-recursive-delete-directory): Flush directory
971 properties after the remove command only.
972
ced10a4c
SM
973 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
974 Handle optional parameter RECURSIVE.
cc3dda16 975
ced10a4c
SM
976 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
977 Handle optional parameter RECURSIVE.
cc3dda16
MA
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
cf885595
SM
9842009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
985
e3a6b82f
SM
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
7201bfbb
SM
990 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
991
cf885595
SM
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
a4d2c321
GM
9962009-10-01 Glenn Morris <rgm@gnu.org>
997
9ffe3f52
GM
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):
bd2afec2
GM
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):
a785b776
GM
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):
9bf6c65c
GM
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):
2f10955c
GM
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):
bd2afec2
GM
1134 Doc/message fixes.
1135
9515cdcc
GM
1136 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
1137 match-data. (Bug#4555).
1138
57b0083a
GM
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
a4d2c321
GM
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
b15c31c7
GM
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
0376249d
JB
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
9a589407
JB
11622009-09-30 Juanma Barranquero <lekktu@gmail.com>
1163
1164 * cedet/srecode/expandproto.el: Fix provide statement.
1165
722ff82f
CY
11662009-09-30 Eric Ludlam <zappo@gnu.org>
1167
cf885595 1168 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
1169
11702009-09-30 Sascha Wilde <wilde@sha-bang.de>
1171
1172 * cedet/ede/srecode.el: Fix provide statement.
1173
1fc28a2c
GM
11742009-09-30 Glenn Morris <rgm@gnu.org>
1175
8240628d 1176 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 1177 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
1178 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
1179 (ede-misc-source):
d16d4acd
GM
1180 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
1181 (semantic-mrub-switch-tags): Fix doc typos.
1182
40f9bf94
GM
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
494f4fc7
GM
1187 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
1188
cf885595
SM
1189 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
1190 use of CL function `remove-if-not'.
1fc28a2c
GM
1191
1192 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
1193
494f4fc7
GM
1194 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
1195 filename is not a string.
1196
561580e9
CY
11972009-09-29 Chong Yidong <cyd@stupidchicken.com>
1198
1199 * files.el (safe-local-eval-forms): Fix typo.
1200
dcbbecd4
SM
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
d88444f2
JB
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
5da62d41
GM
12272009-09-29 Glenn Morris <rgm@gnu.org>
1228
d037e45a
GM
1229 * cedet/semantic/symref/idutils.el:
1230 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
1231
ae715515
GM
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
8360fce0
GM
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.
ae715515 1242 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
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
5da62d41
GM
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
48267264
JB
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
2c4cd0b0
AS
12622009-09-28 Andreas Schwab <schwab@linux-m68k.org>
1263
1264 * Makefile.in (lisptagsfiles3): Define.
5da62d41 1265 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
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
a2533e47
CY
12722009-09-28 Chong Yidong <cyd@stupidchicken.com>
1273
1274 * Makefile.in (ELCFILES): Add CEDET files.
1275
b90caf50 12762009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 1277
b90caf50 1278 CEDET (development tools) package merged.
a2095e2e 1279
b90caf50
CY
1280 * cedet/*.el:
1281 * cedet/ede/*.el:
1282 * cedet/semantic/*.el:
1283 * cedet/srecode/*.el: New files.
a2095e2e 1284
eefbedb1
MA
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
66635e2f 12982009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
1299
1300 * emacs-lisp/chart.el:
1301 * emacs-lisp/eieio-base.el:
1302 * emacs-lisp/eieio-comp.el:
1303 * emacs-lisp/eieio-custom.el:
e608e7be 1304 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
1305 * emacs-lisp/eieio-opt.el:
1306 * emacs-lisp/eieio-speedbar.el:
1307 * emacs-lisp/eieio.el: New files.
1308
666fd2cc
CY
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:
7b232be9 1315 * cedet/mode-local.el:
666fd2cc
CY
1316 * cedet/pulse.el: New files.
1317
748e3d67
VJL
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
15120dec
CY
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
135abf91
AR
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
3d994264
TZ
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
ce9a0ccb
SM
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
a92cdd49
GM
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
416ac2f1
EZ
13752009-09-26 Eli Zaretskii <eliz@gnu.org>
1376
1377 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
1378 subdirectories) and eieio.
1379
d9a13f68
AM
13802009-09-26 Alan Mackenzie <acm@muc.de>
1381
9c3c9fdf 1382 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
d9a13f68
AM
1383 buggy bracketing.
1384
1385 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
1386 character constants (as case labels).
1387
182b3bec
CY
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
8f75f2da
JB
13932009-09-25 Drew Adams <drew.adams@oracle.com>
1394
1395 * menu-bar.el (list-buffers-directory): Doc fix.
1396
8390fb80
SM
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
11ee8d90
JB
14052009-09-25 Juanma Barranquero <lekktu@gmail.com>
1406
027b1942
JB
1407 * bs.el (bs--get-file-name): Use `list-buffers-directory'
1408 when available, instead of hardcoding mode names. Doc fix.
1409
11ee8d90
JB
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
21289c5d
CY
14212009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
1422
8390fb80
SM
1423 * comint.el (comint-exec, comint-run, make-comint):
1424 Doc fixes (Bug#4542).
21289c5d 1425
e8652dd9
GM
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
69220882
GM
1437 obey the value of `rmail-mime-show-images' option. Print the size of
1438 attachments.
e8652dd9 1439
fb652bb5
JB
14402009-09-25 David Engster <deng@randomsample.de>
1441
1442 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
1443
32a9841c
VJL
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
e477ca84
CY
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)
8390fb80 1465 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 1466
68712602
AM
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
1659ada0
JB
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
b3f01e46
SM
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
107ef54a
NR
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
ffa1fed6
GM
14942009-09-24 Glenn Morris <rgm@gnu.org>
1495
2157a2be
GM
1496 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
1497
6125167c
GM
1498 * term/ns-win.el (ns-reg-to-script): Define for compiler.
1499
ffa1fed6
GM
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.
2e9075d3
GM
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).
ffa1fed6 1510
4a814992
SM
15112009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
1512
075518b5
SM
1513 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
1514 than just dropping elements from it (bug#4504).
1515
8ad2defc
SM
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
4a814992
SM
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
5a0c3f56
JB
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
62136c5d
SM
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
9c1a45ed
NR
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
03304f31
SM
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
4f02f0c9
GM
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
a3b4b363
AR
16662009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
1667
1668 * term/ns-win.el (ns-reg-to-script): New variable.
1669
7bda18cc
DU
16702009-09-23 Daiki Ueno <ueno@unixuser.org>
1671
1672 * epg.el (epg-wait-for-status): Preserve existing 'error results.
1673
72169e55
SS
16742009-09-22 Sam Steingold <sds@gnu.org>
1675
1676 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
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.
0aa4f295 1679 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 1680
905b7d38
SM
16812009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
1682
b0459dec
SM
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
905b7d38
SM
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
baa7f3de
JB
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
a8d789f0
GM
16982009-09-22 Glenn Morris <rgm@gnu.org>
1699
daedbbc2
GM
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
d8899a74
GM
1703 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
1704 commands that move point (as opposed to scrolling).
1705
a8d789f0
GM
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
245be23c
JB
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
91fdbd6f
CY
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
7589d38e
JB
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
5ac42715
SM
17732009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1774
1775 * net/dig.el (dig-mode): Use define-derived-mode.
1776
09c01323
DN
17772009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
1778
4096c5f2
DN
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
0e172cc2
DN
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
03304f31
SM
1790 * register.el (ctl-x-r-map): Define the keys here instead of
1791 using autoload.
09c01323 1792
03304f31 17932009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
1794
1795 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
1796 list, to workaround performance problem (bug#4485).
1797
2f5fc4d7
NR
17982009-09-20 Nick Roberts <nickrob@snap.net.nz>
1799
1800 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
1801
b0f5fd2e
DU
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
f3445fab
GM
18072009-09-19 Glenn Morris <rgm@gnu.org>
1808
547c6921
GM
1809 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
1810 variable `var'.
1811
f3445fab
GM
1812 * calc/calc-alg.el (var):
1813 * calc/calcalg2.el (var): Define for compiler.
1814
946c009b
CY
18152009-09-19 Chong Yidong <cyd@stupidchicken.com>
1816
e3f36d03
SM
1817 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
1818 Doc fix (Bug#3932).
e2045997 1819
24aedbca
CY
1820 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
1821
327dd27a
CY
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)
e3f36d03
SM
1826 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
1827 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 1828
946c009b
CY
1829 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
1830 indent buffer only if called interactively (Bug#4452).
1831
3e70541a
JB
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
9b94c32e
NR
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
66590684
GM
18452009-09-19 Glenn Morris <rgm@gnu.org>
1846
1847 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1848
9a1337f9
CY
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
d7554167
JB
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
35a3f9a4
SM
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
044f9b05
AR
18642009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1865
1866 * cus-start.el (ns-use-qd-smoothing): Remove.
1867
6188ea49
GM
18682009-09-18 Glenn Morris <rgm@gnu.org>
1869
08cf18e4
GM
1870 * allout.el (top-level): Remove unnecessary progn.
1871
07eae5c5
GM
1872 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
1873
6726c25e
GM
1874 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
1875 definition of abbrev table.
1876
3f527154 1877 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
1878 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
1879 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
1880 * net/newst-backend.el (newsticker--cache-read-feed):
1881 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
1882 condition-case handlers.
1883
ccb4c30c
NR
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
8686ac71
JB
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
a69c67e8
CY
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
354f0faf
SM
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
98b9bf40
JL
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
28fab7b5
GM
19272009-09-17 Glenn Morris <rgm@gnu.org>
1928
88d5190c
GM
1929 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
1930 arguments, whether or not it has a handler.
1931
74f24ba7
GM
1932 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
1933
28fab7b5
GM
1934 * simple.el (hard-newline): Give it a doc-string.
1935
a8106aec
GM
1936 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
1937 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 1938
76251ad7
DN
19392009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
1940
72033dbe
DN
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
76251ad7
DN
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
97b952b7
SM
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
8f38189e
SM
19622009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1963
d2fd733e
SM
1964 * startup.el (command-line): Initialize the window-system after
1965 processing the command-line.
1966
8f38189e
SM
1967 * textmodes/page.el (what-page): Make sure we don't inf-loop if
1968 page-delimiter matches the empty string.
1969
77564fa4
GM
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
79d316d3
DN
19832009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
1984
1985 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
1986
8fed6934
SM
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
4078fd57
SE
19932009-09-15 Stephen Eglen <stephen@gnu.org>
1994
1995 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 1996 the virtual-buffers, use the name of the buffer specified by
4078fd57 1997 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 1998 problem if the target and the symlink had different names.)
4078fd57 1999
838ff458
SM
20002009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
2001
b3c7c12d
SM
2002 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
2003
13dc2bc2
SM
2004 * desktop.el (desktop-path): Check user-emacs-directory.
2005
49fec531
SM
2006 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
2007
0e328d37
SM
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
838ff458
SM
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
a62f564f
GM
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
cd05fe7f
GM
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
a62f564f
GM
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
fbc88440
SM
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
60308853
DN
20582009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
2059
2060 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
2061
32ba3abc
DN
20622009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
2063
9cd39aff
DN
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
32ba3abc
DN
2067 * vc.el (top): print-log method now takes an optional SHORTLOG
2068 argument. Add a new method: root.
32ba3abc
DN
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
837b0e99
DN
2088 * vc-mtn.el (vc-mtn-annotate-command):
2089 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
2090
31cd2dd4
SM
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
d62e5bf2
GM
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
7d0105e5
SM
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
e17ed9ad
CY
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
1fc26e29
CY
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
61dc96a2 21202009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
2121
2122 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
2123 kp-0 to ascii equivalents (Bug#4325).
2124
42c3a9e3
CY
21252009-09-13 Chong Yidong <cyd@stupidchicken.com>
2126
1f5c1626
CY
2127 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
2128
42c3a9e3 2129 * eshell/em-hist.el:
31cd2dd4
SM
2130 * eshell/em-dirs.el (eshell-complete-user-reference):
2131 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
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):
31cd2dd4
SM
2138 * eshell/em-hist.el (eshell-history-file-name):
2139 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 2140
1e2b6acf
GM
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
adba8116
SM
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
0a4afea9
SM
21702009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2171
9f94990d
SM
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
0a4afea9
SM
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
bf01513f
GM
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.
afdceaec
GM
2190 (elint-init-env): Skip non-list forms.
2191 (elint-log): Handle unknown file positions.
bf01513f 2192
d85889e4
DU
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)
0a4afea9
SM
2207 (epg-generate-key-from-file, epg-generate-key-from-string):
2208 Remove autoload cookie.
d85889e4 2209
8f825ee6
EZ
22102009-09-12 Eli Zaretskii <eliz@gnu.org>
2211
36b434ee
EZ
2212 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
2213 reevaluation of trash-directory.
2214
8f825ee6
EZ
2215 * mwheel.el: Fix last change.
2216 (mouse-wheel-mode): New defvar.
2217 (mouse-wheel-mode): Remove autoload cookie.
2218
5766c380
SM
22192009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2220
ab5c0fcd
SM
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
45448e64
SM
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
5766c380
SM
2236 * subr.el (do-after-load-evaluation): Warn the user after loading an
2237 obsolete package.
2238
d6549da4
GM
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
30194d4d
CY
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
a035f9b0
CY
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
dad61164
NR
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
9c3c9fdf 22762009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
2277
2278 * progmodes/js.el (js--proper-indentation): Handle the case where
2279 char-before is null. Reported by Deniz Dogan.
2280
b4587710
JB
22812009-09-11 Juanma Barranquero <lekktu@gmail.com>
2282
2283 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
2284
13890796
DU
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.
b18508dd 2289 (epg-context-set-passphrase-callback)
97d4bdba 2290 (epg-context-set-progress-callback): Add description about
b18508dd 2291 callback function.
13890796 2292
2efb64a8
SM
22932009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
2294
790d0270
SM
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).
2efb64a8 2304
ac243a40
NR
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
657bc6fc
JB
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
b6fe8102
SM
23152009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
2316
2317 * Makefile.in (autoloads): Make rmail.el writable as well.
2318
5cc443fe
GM
23192009-09-11 Glenn Morris <rgm@gnu.org>
2320
5515c54e
GM
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
15067158
GM
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
d35d0238
GM
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
5cc443fe
GM
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
8cb95edf
SM
23542009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
2355
726a4d09
SM
2356 * emulation/crisp.el (crisp-mode-map): Move initialization
2357 into declaration.
2358 (crisp-mode): Use define-minor-mode.
2359
8cb95edf
SM
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
07db5857
SS
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
50d4ba39
SM
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
ffa894db
KY
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
9477096c
GM
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
9f16c547
NR
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.
7ab133d1
NR
2447 (gdb): Revert 2009-08-11 change. User should detach inferior
2448 manually.
9f16c547
NR
2449
2450 Remove the word "separate" from IO functions as inferior
2451 output is now never displayed in the GUD buffer.
2452
50405cd0
JB
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
7ae62430
JL
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
cd875252
SM
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
cdce0b33
KY
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
2b2eb431
GM
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
83a5aac5
SM
25062009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
2507
755e0210
SM
2508 * smerge-mode.el (smerge-remove-props, smerge-refine):
2509 Use with-silent-modifications (bug#4342).
2510
83a5aac5
SM
2511 * subr.el (with-silent-modifications): New macro.
2512
79f01fa7
JB
25132009-09-07 Juanma Barranquero <lekktu@gmail.com>
2514
2515 * files.el (top-level): Require `cl' when compiling.
2516
448ecec3
GM
25172009-09-07 Glenn Morris <rgm@gnu.org>
2518
2519 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
2520
8f09a02f
GM
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
76ff67bf
NR
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
943c8b75
EZ
25292009-09-06 Eli Zaretskii <eliz@gnu.org>
2530
2531 * proced.el (proced-mode): Doc fix.
2532
680db9ac
MA
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
3f12e5bd
GM
25422009-09-05 Glenn Morris <rgm@gnu.org>
2543
c8dc27bf
GM
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
cca065d8
GM
2549 * calendar/cal-china.el (holiday-chinese): Make it slightly more
2550 efficient.
2551
cddaedb6
GM
2552 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
2553
3f12e5bd
GM
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
049a231b
KF
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
ef7ef2a0
KF
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
73d854cd
MA
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
df120481
SM
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
c0bc6d79
SM
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
f76a9756
GM
26012009-09-04 Glenn Morris <rgm@gnu.org>
2602
67d110f1
GM
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
b42d4989
GM
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
f76a9756
GM
2614 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
2615 goto-line.
2616
e605eeeb
GM
26172009-09-03 Glenn Morris <rgm@gnu.org>
2618
597e2240
GM
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
f38184aa
GM
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
e605eeeb
GM
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
734db384
SM
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
e5aa47f9
MA
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.
734db384 2671 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
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
734db384 2678 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
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
6e2ca895
GM
26852009-09-02 Glenn Morris <rgm@gnu.org>
2686
697c7714
GM
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
6e2ca895
GM
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
ed17efec
NR
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
fcb68f70
SM
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
83318a6d
NR
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.
734db384 2728 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 2729
d63eb0e7
GM
27302009-09-01 Glenn Morris <rgm@gnu.org>
2731
c4f6e489
GM
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):
2fb1ec93
GM
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):
c4f6e489 2772 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
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):
c4f6e489
GM
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):
49c539a1 2787 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
2788 Mark face aliases with "-face" suffix as obsolete.
2789
d80619fa
GM
2790 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
2791 compiler.
2792
5f68c1b7
GM
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
d80619fa 2803 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
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
d63eb0e7
GM
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
0afad278
NR
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
4e135dd2
SM
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
e61eba34
GM
28392009-08-31 Glenn Morris <rgm@gnu.org>
2840
2841 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
2842
734db384
SM
2843 * apropos.el (apropos-symbols-internal):
2844 Handle (obsolete) face aliases.
e61eba34
GM
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
4cf71456
NR
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
e61eba34 28642009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
2865
2866 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 2867 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 2868
4324f7ca
NR
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
a1bf889a
SM
28742009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2875
2876 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
2877
060c08b5
JB
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
ab22be48
SM
28832009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2884
73ebf88f
SM
2885 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
2886
80629cfc
SM
2887 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
2888
206d0387 2889 * net/imap.el (imap-send-command): Simplify.
734db384 2890 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 2891
844f7784
SM
2892 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
2893
5ca4661e
SM
2894 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
2895 with constant argument.
2896
c61dc887
SM
2897 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
2898
7eb73deb
SM
2899 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
2900
5fe443de
SM
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
6444d64a
SM
2906 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2907 Add comint-run.
2908
5cb16bfc
SM
2909 * calc/calc.el: Improve commenting convention.
2910 (calc-digit-map, toplevel): Simplify.
2911
0aeb71a7
SM
2912 * comint.el (comint-insert-input): Be careful to only set point if we
2913 don't delegate to some other command.
2914
9a9af856
SM
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
ab22be48
SM
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
4a948dbf
GM
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
486cf3b8
JB
29382009-08-29 Juanma Barranquero <lekktu@gmail.com>
2939
2940 * subr.el (do-after-load-evaluation): Simplify.
2941
db167d28
DN
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
efbc652a
SM
29512009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
2952
2aa0e5bf
SM
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
51da8fe2
SM
2968 * files.el (get-free-disk-space): Use / for default-directory.
2969
0c3cc4dd
SM
2970 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
2971 Use with-current-buffer.
2972
d988dbf6
SM
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
efbc652a
SM
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
d30a05d1
JL
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
1e8eecea
JB
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
dd4fbf56
JB
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
72f16325
SM
30152009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3016
14acf2f5
SM
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
72f16325
SM
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
aa485f7c
MA
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 \\'.
72f16325
SM
3053 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
3054 Don't modify last-coding-system-used by accident.
aa485f7c
MA
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'.
72f16325 3060 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 3061
3f0c2b92
NR
30622009-08-28 Nick Roberts <nickrob@snap.net.nz>
3063
72f16325
SM
3064 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
3065 Remove variable ...
3f0c2b92
NR
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
705e5bd9
SM
30732009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3074
009fdc2e
SM
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
b56a5ae0
SM
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
de70529f
SM
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
705e5bd9
SM
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
4d985ac2
GM
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
17c15b81
SM
31072009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
3108
3a68ab06
SM
3109 * Makefile.in (update-elcfiles): Report left over elc files.
3110
9421bdd1
SM
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
17c15b81
SM
3115 * vc.el (vc-read-revision): New function.
3116 (vc-version-diff, vc-merge): Use it.
3117
ba83a64e
SS
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
be3e598a 31242009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
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'
17c15b81
SM
3129 instead of `tramp-find-file-exists-command'.
3130 Unset `process-file-side-effects'.
d5b5c94a
MA
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)
17c15b81 3150 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
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
1339cf20
KH
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
726e3f1d
KH
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,
7b6fefac 3170 tibetan, ethiopic, and ipa.
726e3f1d 3171
4e3b4528
SM
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
b3cca6a6
DN
31932009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
3194
652cc1a2
DN
3195 * vc-dir.el (vc-dir-update): Remove debug helper.
3196
b3cca6a6
DN
3197 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
3198
4ed8c7aa
SS
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
3b64d86b
DN
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)
72f16325 3223 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
3224 vc.el, renamed to be RCS specific.
3225
72f16325
SM
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.
3b64d86b
DN
3229
3230 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
3231 New functions.
3232
636a36a0
SM
32332009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
3234
3235 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
3236
239b3340
DN
32372009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
3238
b91f0762 3239 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
3240 (vc-git-stash, vc-git-stash-show): New functions.
3241 (vc-git-extra-menu-map): Bind them.
b91f0762 3242
b8e54362
DN
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
239b3340
DN
3246 * vc.el: Document the desired behavior for reverted files in the
3247 `added' state.
dc810649
DN
3248 (vc-default-prettify-state-info): Remove function, unused.
3249
3250 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 3251
e49c0179
GM
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
3029e594
GM
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.
72f16325
SM
3272 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
3273 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
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
8476cfaf
SM
32892009-08-26 Andreas Schwab <schwab@linux-m68k.org>
3290
3291 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
3292
0b35b48e
MA
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
d54cc599
GM
33172009-08-25 Kevin Ryde <user42@zip.com.au>
3318
3319 * net/dig.el (dig): Add autoload cookie.
3320
7bfd055d
GM
33212009-08-25 Glenn Morris <rgm@gnu.org>
3322
bac9c66c
GM
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
7bfd055d
GM
3327 * format.el (format-alist): Doc fix.
3328
5ac1f9e0
GM
3329 * play/bubbles.el (top-level): Don't require cl at run-time.
3330
af62aa88
GM
3331 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
3332 run-time cl).
3333
71e036af
DD
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
42110eaf
JB
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
88421f3e
SM
33462009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3347
3348 * diff-mode.el (diff-find-source-location): Avoid goto-line.
3349
dbd9624e
KH
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
9b89e3ee
GM
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
e6ce8c42
GM
33642009-08-22 Glenn Morris <rgm@gnu.org>
3365
2ddf2ea6 3366 * files.el (auto-mode-alist):
a3374680
GM
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):
2ddf2ea6 3376 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
3377 unisoft-unix, vax-vms, win32, w32.
3378
977955fa
GM
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
b4deec2e
GM
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
47e83968
GM
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
e6ce8c42
GM
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):
47e83968 3408 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
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
4b18bdb3
GM
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.
e6ce8c42 3433
72f16325
SM
3434 * progmodes/make-mode.el (makefile-browser-insert-selection):
3435 Use goto-char rather than goto-line.
e6ce8c42
GM
3436
3437 * progmodes/prolog.el (compilation-error-regexp-alist)
3438 (compilation-forget-errors): Declare.
3439
32a2cf25
JL
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
5443c9b7
SM
34502009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
3451
cb5b40ee
SM
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):
5443c9b7
SM
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
d6261cc1
GM
34682009-08-21 Glenn Morris <rgm@gnu.org>
3469
3e1ea342
GM
3470 * progmodes/js.el (inferior-moz-process): Fix declaration.
3471
ce86eeb5
GM
3472 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
3473
fff28970
GM
3474 * obsolete/rnewspost.el (news-mail-reply):
3475 Use goto-char rather than goto-line.
3476
d93e053b
GM
3477 * term/ns-win.el (ns-open-file-select-line):
3478 Use line-beginning-position rather than goto-line.
3479
d5d105e8
GM
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
a8ab722f 3497 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
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.
a8ab722f 3506
d6261cc1
GM
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
9e846523
MA
35122009-08-21 Michael Albinus <michael.albinus@gmx.de>
3513
3514 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
3515
bbe1f502
DN
35162009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
3517
bcc5db24
DN
3518 * loadup.el: Remove leftover macos code.
3519
bbe1f502
DN
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
6fd2d19a
MA
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
31764e15
SM
35292009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
3530
3531 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 3532 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 3533
28930e39
SM
35342009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
3535
4fd15622 3536 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 3537 Bug#3287
4fd15622 3538
b3d8e4a0
SM
3539 * help.el (help-print-return-message): Rename from
3540 print-help-return-message.
3541
c9829c70
SM
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
b932657b
SM
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
1b700bca
SM
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
28930e39
SM
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
c9af0b68
KH
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
720c7cd6
MA
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
03a74b84
SM
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
f43e88d4
GM
35832009-08-19 Glenn Morris <rgm@gnu.org>
3584
3585 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
3586
890429cc
SM
35872009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
3588
85be9ec4
SM
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
890429cc
SM
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
265d4549
SM
36012009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
3602
d440b941
SM
3603 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
3604 Remove unused var `buffer-modified-p'.
3605
265d4549
SM
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
ba6f7d86
MA
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
98819490
KH
36152009-08-18 Kenichi Handa <handa@m17n.org>
3616
265d4549
SM
3617 * international/ucs-normalize.el (ucs-normalize-version):
3618 Change to 1.1.
58627cf0
KH
3619 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
3620 (utf-8-hfs): Make it perform normalization on encoding too.
3621
98819490
KH
3622 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
3623 (sentence-end-without-space): Delete duplicated chars.
3624 (sentence-end-base): Likewise.
e739cc85
KH
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.
98819490 3631
645b9326
CY
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
56c195af
MA
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
7a55c78b
CY
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
be3e598a 36472009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
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.
31cd2dd4 3654 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 3655 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 3656 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
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
81b1f9c9
CY
36632009-08-16 Chong Yidong <cyd@stupidchicken.com>
3664
3665 * calendar/parse-time.el (parse-time-string-chars): Save match
3666 data.
3667
c3732cb8
SM
36682009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
3669
55659495
SM
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
1ae79427
SM
3687 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
3688
c3732cb8
SM
3689 * term.el: Fix commenting convention, turn comments into docstrings.
3690
f24b8bf3
CY
36912009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
3692
3693 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
3694
7b6fefac 36952009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 3696
1200ac26 3697 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
3698 character classes, to handle non-ascii characters (Bug#3190).
3699
37002009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 3701
1abbe4e5
CY
3702 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
3703 another heredoc if the user adds another < (Bug#3226).
3704
c3732cb8
SM
3705 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
3706 Don't initialize based on window-system (Bug#4124).
19261da4 3707
daad00fc
CY
3708 * facemenu.el (facemenu-read-color): Use a completion function
3709 that accepts any defined color, such as RGB triplets (Bug#3677).
3710
e1bdde78
CY
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
9d73a99e
CY
37152009-08-15 Chong Yidong <cyd@stupidchicken.com>
3716
3717 * files.el (load-library): Doc fix.
3718
68b962d4 37192009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 3720
c3732cb8
SM
3721 * viper-cmd.el (viper-insert-isearch-string): New function.
3722 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 3723 incremental search string.
9d73a99e 3724
c3732cb8 3725 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 3726 XEmacs.
9d73a99e 3727
c3732cb8
SM
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.
68b962d4 3731 Also check if the job is really a merge job.
9d73a99e 3732
c3732cb8 3733 * ediff.el (ediff-current-file): New function.
9d73a99e 3734
2e330adc
CY
37352009-08-15 Chong Yidong <cyd@stupidchicken.com>
3736
3737 * progmodes/js.el: Edit docstrings throughout to follow Emacs
3738 conventions.
c3732cb8 3739 (js-insert-and-indent): Delete function.
2e330adc
CY
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.
c3732cb8 3743 (js-auto-indent-flag): Delete variable.
2e330adc 3744
17b5d0f7
CY
37452009-08-14 Chong Yidong <cyd@stupidchicken.com>
3746
c3732cb8
SM
3747 * progmodes/js.el: Remove proclaim statement.
3748 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 3749
ba2d8894
CY
3750 * files.el (auto-mode-alist): Use js-mode for .js files.
3751
c3732cb8 3752 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
3753
3754 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
3755
3756 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
3757
c3732cb8 3758 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
3759
37602009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 3761 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
3762
3763 * progmodes/js.el: New file.
3764
b6377f1d
MH
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
bc0eef46
EZ
37712009-08-14 Eli Zaretskii <eliz@gnu.org>
3772
4e021e65
EZ
3773 * international/ucs-normalize.el: Add a `coding' file variable.
3774
bc0eef46
EZ
3775 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
3776
53dab179
SS
37772009-08-14 Sam Steingold <sds@gnu.org>
3778
6801c38a 3779 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 3780
6c58c39c
CY
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
c7baf7e9
NR
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
9c40e995 37952009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
3796
3797 * international/ucs-normalize.el: New file.
3798
8cdba32b
RS
37992009-08-13 Richard Stallman <rms@gnu.org>
3800
5c950923
RS
3801 * mail/rmail.el (rmail-get-attr-names):
3802 Accept an attribute header that is too short.
3803
76e1e40b
RS
3804 * mail/rmail.el (rmail-forget-messages):
3805 Ignore nil elt in rmail-message-vector. Use dotimes.
3806
1fc01b08
RS
3807 * progmodes/compile.el (compilation-goto-locus):
3808 Use next-error-move-function.
3809
8cdba32b
RS
3810 * simple.el (next-error-move-function): New variable.
3811
99910cf4
JL
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
fc5bdf6c
JL
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
77748848
JL
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
c8a44c4e
DD
38392009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
3840
27a9fd5a
DD
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
7b6fefac 3846 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 3847 threads list.
107ef54a 3848 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
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.
27a9fd5a 3853
c8a44c4e
DD
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
7b6fefac 3858 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
3859 (gdb-update-gud-running): No extra fuss for updating frame number.
3860
dfd4e693
SM
38612009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3862
51c4341f
SM
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
dfd4e693
SM
3872 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3873 Add goto-line.
3874
83326559
MB
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
8e754ea2
MA
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
1c292fc7
CY
38942009-08-09 Chong Yidong <cyd@stupidchicken.com>
3895
18d433a7
CY
3896 * subr.el: Provide hashtable-print-readable.
3897
1c292fc7
CY
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
2db0ae07
DD
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
fe4740a6
DD
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.
7b6fefac 3916 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
3917 gud/thread.xpm and gud/all.xpm.
3918
ce299d55
CY
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.
dba90ffd
CY
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.
ce299d55 3927
7c4654ad
DD
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).
9cbac26b
DD
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.
7c4654ad 3944
0f25a277
EZ
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
b971be60
GM
39512009-08-08 Glenn Morris <rgm@gnu.org>
3952
3953 * Makefile.in (ELCFILES): Update.
3954
a35d3ad8
EZ
39552009-08-07 Eli Zaretskii <eliz@gnu.org>
3956
60c2df40
EZ
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
8b0bcc2e
EZ
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
a35d3ad8
EZ
3975 org/org-latex.elc.
3976
3bca7ca5
DN
39772009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
3978
3c53763c
DN
3979 * vc-dispatcher.el (vc-resynch-window): Update comment.
3980
3bca7ca5
DN
3981 * term.el (term-handle-ansi-escape): Add comments with the
3982 terminfo capabilities implemented.
3983
7b217360
DD
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
b4d84ecf
JL
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
42da39c1
CY
40092009-08-04 Chong Yidong <cyd@stupidchicken.com>
4010
4011 * abbrev.el (insert-abbrev-table-description): Prettify output.
4012 Suggested by Karl Chen.
4013
98bf8494
DD
40142009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
4015
78b9fb28 4016 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 4017 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
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
566f3909
DD
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.
7b6fefac
JB
4093 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
4094 This fixes problem similar to one described in bug 3947.
566f3909
DD
4095 (gud-menu-map): More menu items.
4096 (gdb-init-1): Reset `gdb-thread-number' to nil.
4097
4a31122c
DD
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.
7b6fefac 4111 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
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.
0d25e058 4129 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
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)
a5c9f540
DD
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
7b6fefac 4149 triggers explicitly.
a5c9f540
DD
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.
e7086683
DD
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)
7b6fefac
JB
4159 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
4160 New commands which show buffers bound to thread.
e7086683 4161 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 4162
7b6fefac
JB
4163 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
4164 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
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.
7b6fefac 4175 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 4176 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 4177 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
4178 (gdb-select-thread): New command which selects current thread.
4179 (gdb-invalidate-frames, gdb-invalidate-locals)
4180 (gdb-invalidate-registers): Use --thread option.
20f12ed8 4181
2ac33804
MA
41822009-08-04 Michael Albinus <michael.albinus@gmx.de>
4183
4184 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 4185 robust. (Bug#3977)
2ac33804
MA
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
39d0296f
NR
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
adcbca53
MA
41972009-08-03 Michael Albinus <michael.albinus@gmx.de>
4198
7b6fefac
JB
4199 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
4200 New defconst.
7ef849b6 4201 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 4202
30924b0b
CY
42032009-08-02 Kevin Ryde <user42@zip.com.au>
4204
7b6fefac
JB
4205 * net/newst-backend.el (newsticker--raw-url-list-defaults):
4206 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 4207
b6ce92f1
CY
42082009-08-02 Chong Yidong <cyd@stupidchicken.com>
4209
d977a092
CY
4210 * select.el (x-set-selection): Doc fix (Bug#4021).
4211
4212 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
4213
b6ce92f1
CY
4214 * help-fns.el (describe-variable): Treat list return values from
4215 dir-locals-find-file properly (Bug#4005).
4216
7b6fefac 42172009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
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
2aafe808
JR
42352009-08-02 Jason Rumney <jasonr@gnu.org>
4236
4237 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 4238 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 4239
e094097c
CY
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
de94f281
EZ
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
54b99340
CY
42512009-07-31 Chong Yidong <cyd@stupidchicken.com>
4252
4253 * simple.el (line-move-finish): Pass whole number to
4254 line-move-to-column.
34be836c 4255 (line-move-visual): Perform hscroll to the recorded position.
54b99340 4256
38216c30
JB
42572009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
4258
4259 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
4260
c779896d
CY
42612009-07-29 Alan Mackenzie <acm@muc.de>
4262
4263 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
4264
592ccae0
DD
42652009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
4266
35edc6c6
DD
4267 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
4268 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 4269
5a9e3ab7
JB
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
7b6fefac 42752009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
4276
4277 * calc/calc-misc.el (calc-transpose-lines): New function.
4278
905fb90e
MA
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
76e14464
DN
42862009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
4287
4288 * vc-git.el (vc-git-checkin): Fix typo.
4289
6088b51f 42902009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
4291
4292 * progmodes/js2-mode.el: New file.
4293
b85157fe
NR
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
d43c2b06
DN
42992009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
4300
1c0f0c3b
DN
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
d43c2b06
DN
4304 * add-log.el (change-log-mode-map): Add a menu.
4305
3dec5c36
MA
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
5704140c
CY
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
3077d1f6
EZ
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
51768bc8
MA
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
b11c2874
KH
43472009-07-24 Kenichi Handa <handa@m17n.org>
4348
4349 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 4350 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
4351 (build-unicode-category-table): Fix range checks.
4352
ba83b7b6
DN
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
7a8ae964
GM
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
a707eb05
DN
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
0a2ddfa6
DN
43752009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
4376
d6a62b0d
DN
4377 * vc.el (vc-print-log-internal): New function, split out from ...
4378 (vc-print-log): ... here.
10b5dcad 4379 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 4380
0a2ddfa6
DN
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.
2a0e3379
DN
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.
0a2ddfa6 4388
589a99f2
GM
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
855b42a2
GM
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
fd413a37
GM
44532009-07-22 Glenn Morris <rgm@gnu.org>
4454
cb711556
GM
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
fd413a37
GM
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
a4f69701
CY
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
ec06459c
JB
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
b41b0976
RS
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
4ed32706
GM
44892009-07-21 Glenn Morris <rgm@gnu.org>
4490
531b1264
GM
4491 * textmodes/ispell.el (ispell-looking-back): Update declaration.
4492
55d27f41
GM
4493 * calendar/todo-mode.el (calendar-current-date): Update declaration.
4494
02df3f4d
GM
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
fdd8417e
GM
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
4ed32706
GM
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
86812144
CY
45302009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
4531
4532 * term/vt420.el (terminal-init-vt420): Fix typo.
4533
6bb90094
SS
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
42e0a725
CY
45392009-07-20 Chong Yidong <cyd@stupidchicken.com>
4540
4541 * files.el (hack-local-variables-filter): Fix last change.
4542
2ee20f24
JL
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
89bf83cd
CY
45582009-07-19 Chong Yidong <cyd@stupidchicken.com>
4559
4560 * files.el (hack-local-variables-filter): Rewrite.
4561
1a8d3541
GM
45622009-07-19 Glenn Morris <rgm@gnu.org>
4563
d9e8a018
GM
4564 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
4565 Silence compiler by only defining on XEmacs.
4566
da332cfb
GM
4567 * international/mule.el (auto-coding-regexp-alist): Only match
4568 BABYL... at the start of buffer, not of lines. (Bug#3790)
4569
1a8d3541
GM
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
d842b103
JL
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
10d37df7
AM
45942009-07-18 Alan Mackenzie <acm@muc.de>
4595
7b6fefac 4596 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
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
102e1a41
EZ
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
16f2e9fc
CY
46102009-07-18 Chong Yidong <cyd@stupidchicken.com>
4611
4612 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
4613
f22693fc
EZ
46142009-07-18 Eli Zaretskii <eliz@gnu.org>
4615
a6c2c80c
EZ
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
f22693fc
EZ
4625 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
4626 (x-disown-selection-internal): New functions.
4627
e456379a
NR
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
0013b70f
CY
46352009-07-18 David De La Harpe Golden <david@harpegolden.net>
4636
4637 * simple.el (set-mark): Revert last change.
4638
0855c2ca
CY
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
3f5c9cad
CY
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.
6c6a75d5
CY
4650 (mouse-yank-at-click, mouse-yank-primary): If
4651 select-active-regions is non-nil, deactivate the mark before
4652 insertion.
3f5c9cad
CY
4653
4654 * simple.el (deactivate-mark, set-mark): Only save selection if we
4655 own it.
4656
1fc87f9b
KH
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
d56fdcd2
DN
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
bede3e9f
MA
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
7653ca1d
YM
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
ed2a52e9
SM
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
7a907299
RS
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
c0db3477
CY
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
6c875452
KH
46972009-07-15 Kenichi Handa <handa@m17n.org>
4698
bf974dc9
KH
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
6c875452
KH
4703 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
4704 Delete unibyte-display.
4705
2066b4fe
CY
47062009-07-15 Chong Yidong <cyd@stupidchicken.com>
4707
4708 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
4709
f9be2e35
CY
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
be3e598a 47272009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
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
cbd61418
SM
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
f470187f
CY
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
bfc99364
DD
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
e32721f5
GM
47572009-07-14 Glenn Morris <rgm@gnu.org>
4758
1e46f9e4
GM
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
e32721f5
GM
4769 * subr.el (def-edebug-spec): Doc fix.
4770
66a85e76
KH
47712009-07-14 Kenichi Handa <handa@m17n.org>
4772
4773 * international/characters.el: Fix setting of category ?C.
4774
28571246
JD
47752009-07-13 Jan Djärv <jan.h.d@swipnet.se>
4776
7b6fefac 4777 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
4778 ns-popup-font-panel instead of generate-fontset-menu.
4779
5d74672c
EZ
47802009-07-12 Eli Zaretskii <eliz@gnu.org>
4781
7b6fefac 4782 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 4783
eb1727a4
CY
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
208384c5
CY
47892009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
4790
4791 * pcomplete.el (pcomplete-comint-setup): Check for
4792 shell-dynamic-complete-filename too.
4793
774409a1
CY
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
1639ee1d
KH
48022009-07-11 Kenichi Handa <handa@m17n.org>
4803
4804 * international/mule-diag.el (describe-character-set): Don't show
4805 width.
4806
2b1d2412
SS
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
ed3a5691
EZ
48132009-07-10 Eli Zaretskii <eliz@gnu.org>
4814
ed2a52e9
SM
4815 * cus-edit.el (customize-changed-options-previous-release):
4816 Bump value to 22.1. (Bug#3804)
ed3a5691 4817
49405d0e
SS
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
93c3eb7c
MA
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
6f2a8484
NR
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.
69cb8d82 4835 (menu): Don't allow toggling of or enable
6f2a8484
NR
4836 gdb-use-separate-io-buffer from menubar.
4837
88d03607
CY
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
7ef5b8b2
GM
48432009-07-08 Glenn Morris <rgm@gnu.org>
4844
4845 * calendar/calendar.el (calendar-current-date): Rework previous change.
4846
3ce82f97
GM
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
f35fc841
GM
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
40149292
KH
48582009-07-08 Kenichi Handa <handa@m17n.org>
4859
69cb8d82
KH
4860 * international/fontset.el (setup-default-fontset): For each
4861 script, append (not set) font-specs.
4862
40149292
KH
4863 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
4864 docstring.
4865
ff0c4194
NR
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.
6f2a8484 4876 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 4877
8954c675
CY
48782009-07-07 Chong Yidong <cyd@stupidchicken.com>
4879
4880 * Makefile.in (ELCFILES): Remove fadr.elc.
4881
0996385d
DD
48822009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
4883
dc6b4519
DD
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.
17c1380b 4898 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
4899 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
4900 not highlight breakpoints without line information.
69a197a2 4901 (gdb-input): Add trailing newline to command.
dc6b4519 4902
14340b25
DD
4903 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
4904 buffer properly.
4905 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 4906 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
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.
14340b25
DD
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)
dc6b4519 4917 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 4918 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 4919 in `gud-menu-map'.
14340b25 4920
38d4f316 4921 * fadr.el: Remove.
1f2a6224 4922
7b6fefac 4923 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 4924 (gdb-memory-address): New variable which holds top address of
7b6fefac 4925 memory page shown in memory buffer.
0996385d
DD
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.
28d67a53 4942 Now using (bindat-get-field) instead of fadr functions.
0996385d 4943
9ba562d3
SS
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
a43977db
KH
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
d44d05e8
CY
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
3e2fa353
MA
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
be3e598a 49642009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
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
7b6fefac 4970 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
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
25c6f63e
CY
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
f176290e
GM
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
7b6fefac 49952009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
4996
4997 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
4998 `calc-embedded-word' is called twice.
4999
4b8b1ec5
SM
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
d6ceb380
MA
50052009-07-05 Michael Albinus <michael.albinus@gmx.de>
5006
5007 * dired-aux.el (dired-show-file-type): Handle remote files.
5008
be3e598a 50092009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 5010
4b8b1ec5
SM
5011 * desktop.el (desktop-globals-to-save):
5012 Add file-name-history (Bug#2750).
c760f19e 5013
6d00ce04
CY
50142009-07-05 Chong Yidong <cyd@stupidchicken.com>
5015
4b8b1ec5 5016 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 5017
6ee21b07
JB
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
f0dbdc25
MA
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
e044e4fc
JD
50332009-07-03 Jan Djärv <jan.h.d@swipnet.se>
5034
4b8b1ec5 5035 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 5036
2e9b968b
JB
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
baf1a55e
JL
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.
4b8b1ec5 5068 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
5069 the current Info file name to references because now the node
5070 "*TOC*" belongs to the same Info manual.
4b8b1ec5 5071 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
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
d04bc496
MA
51012009-07-02 Michael Albinus <michael.albinus@gmx.de>
5102
5103 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 5104 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 5105
af0403e0
KH
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
99278f8a
MA
51112009-07-01 Michael Albinus <michael.albinus@gmx.de>
5112
4b8b1ec5
SM
5113 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
5114 Add handler for `process-file', `shell-command' and
99278f8a
MA
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.
4b8b1ec5 5119 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 5120
3f1c6666
JD
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
3f396bac
KH
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
c1185193
KH
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
3f150a60
GM
51392009-07-01 Glenn Morris <rgm@gnu.org>
5140
5141 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
5142
b0d5b05b
GM
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
4f4126e6
MA
51472009-06-30 Michael Albinus <michael.albinus@gmx.de>
5148
4b8b1ec5
SM
5149 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
5150 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 5151 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 5152
7ae3ea65 5153 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
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)
4b8b1ec5
SM
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.
d6ceb380
MA
5162
5163 * net/trampver.el: Update release number.
7ae3ea65 5164
0ad6626b
KH
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
4b8b1ec5
SM
5170 * language/korea-util.el (setup-korean-environment-internal):
5171 Make char-width-table suitable for Korean environments.
0ad6626b
KH
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
fd46e893
MA
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
b87d9f96
AM
51932009-06-29 Alan Mackenzie <acm@muc.de>
5194
5195 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 5196 correction between the visible width of TABs and their number of bytes.
b87d9f96 5197
2d25aa5a
CY
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
a3a8b002
DN
52032009-06-28 Michael McNamara <mac@mail.brushroad.com>
5204
5205 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 5206 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
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).
4b8b1ec5 5215 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 5216 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 5217 select the various styles of automatic lineup.
a3a8b002
DN
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.
a8f316ca 5238 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
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
7b6fefac 5241 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
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
7b6fefac 5249 compilation issue.
a3a8b002 5250 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 5251 coverpoint, constraint and cross statements.
a3a8b002
DN
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.
7b6fefac 5262 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
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
4b8b1ec5
SM
5270 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
5271 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
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.
4b8b1ec5
SM
5292 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
5293 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
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
4b8b1ec5 5298 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 5299 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
5300 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
5301 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 5302 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
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 <=
4b8b1ec5 5309 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
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
7b6fefac 5314 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 5315 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 5316 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
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
7b6fefac 5320 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 5321 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
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.
4b8b1ec5 5325 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
5326 when reading enumerations.
5327 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
5328 Suggested by Stephen Peltan.
4b8b1ec5 5329 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
5330 files. Reported by Steve Peltan.
5331
f7c0d931
CY
53322009-06-28 David De La Harpe Golden <david@harpegolden.net>
5333
5334 * files.el (trash-directory): Fix defcustom type.
5335
baf1a55e 53362009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
5337
5338 * help-fns.el (describe-function-1): Correctly locate adviced
5339 functions in hyperlink (Bug#2438).
5340
d63a01ef
CY
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
fc2f6a26
GM
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
00242b07
JB
53582009-06-27 Johan Bockgård <bojohan@gnu.org>
5359
5360 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
5361
f5594f03
CY
53622009-06-27 Chong Yidong <cyd@stupidchicken.com>
5363
e8a2b2da
CY
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
f5594f03
CY
5367 * play/doctor.el: Remove reference to obsolete website.
5368 (make-doctor-variables): Correct grammar mistake (Bug#2633).
5369
3c3bf6ce
DN
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
e26a7bc0
AM
53812009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
5382
5383 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 5384 compatibility function for `looking-back'.
e26a7bc0 5385
4b8b1ec5 5386 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 5387 Use `ispell-looking-back'.
e26a7bc0 5388
d9848600
MA
53892009-06-24 Michael Albinus <michael.albinus@gmx.de>
5390
5391 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 5392 rather than `filename'.
d9848600 5393
05fbc4a9
MB
53942009-06-23 Miles Bader <miles@gnu.org>
5395
5396 * face-remap.el (text-scale-set): New function.
5397
f86ca715
GM
53982009-06-23 Glenn Morris <rgm@gnu.org>
5399
33e2c2e5
GM
5400 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
5401
f529f302
GM
5402 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
5403
34995333
GM
5404 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
5405
cc80ccee
GM
5406 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
5407
84cb770d
GM
5408 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
5409 Simplify Persian conditionals.
5410
d916c965
GM
5411 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
5412 variable `filename'.
5413
b6a44b27
GM
5414 * comint.el (comint-insert-input): Doc fix.
5415
f86ca715
GM
5416 * Makefile.in (ELCFILES): Fix typo in previous change.
5417
666e158e
MB
54182009-06-23 Miles Bader <miles@gnu.org>
5419
5420 * cus-start.el: Add entry for `recenter-redisplay'.
5421
be3e598a 54222009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
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.
4b8b1ec5
SM
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
77bf3f54
DN
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
2764748c
DN
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.
f5a0b281
DN
5455
5456 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
5457
d4a885b2
KH
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
e3610693
MA
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".
4b8b1ec5 5478 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
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.
4b8b1ec5
SM
5483 (tramp-handle-directory-files-and-attributes-with-stat):
5484 Care about filenames with spaces, or starting with "-".
e3610693
MA
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.
4b8b1ec5
SM
5492 (tramp-check-for-regexp): Both echoes must be present, before removing.
5493 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
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
4b8b1ec5
SM
5503 * net/tramp-cmds.el (tramp-bug):
5504 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
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
4b8b1ec5
SM
5514 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5515 Add handler for `dired-uncache'.
e3610693
MA
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
13a3f374
JM
55212009-06-22 Jim Meyering <meyering@redhat.com>
5522
e0a28a3b 5523 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
5524 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
5525 XZ is the successor to LZMA: <http://tukaani.org/xz/>
5526
5242671e 55272009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 5528 Nick Roberts <nickrob@snap.net.nz>
13a3f374 5529
e0a28a3b 5530 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
5531 repository (http://sphinx.net.ru/hg/gdb-mi/).
5532
3fde45af
GM
55332009-06-22 Glenn Morris <rgm@gnu.org>
5534
46253b34
GM
5535 * files.el (dir-locals-collect-mode-variables): Allow for any number of
5536 `mode' and `eval' entries. (Bug#3430)
5537
97e18192
GM
5538 * Makefile.in (ELCFILES): Add fadr.elc.
5539
731a00fb
GM
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
c66cd0ff
GM
5543 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
5544
3fde45af
GM
5545 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
5546 property.
5547 (lisp-indent-function): Make it a defcustom.
5548
db2241a0
NR
55492009-06-21 Nick Roberts <nickrob@snap.net.nz>
5550
5551 * progmodes/gdb-ui.el: Replace with ...
5242671e 5552 * progmodes/gdb-mi.el: ... this file.
db2241a0 5553 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
5554
55552009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
5556
db2241a0
NR
5557 * fadr.el: New file.
5558
38d4f316 5559See ChangeLog.14 for earlier changes.
e3d51b27
MR
5560
5561;; Local Variables:
5562;; coding: utf-8
e3d51b27
MR
5563;; End:
5564
38d4f316 5565 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
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
38d4f316 5582;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1