* config.guess, config.sub: Updated from master source.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
b4e813ca
DN
12009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * vc.el (vc-responsible-backend): When a directory is passed for
4 for registration create a VC repository if no backend is
5 responsible for the directory argument.
6 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
7
8 * vc.el: Move comments about RCS and SCCS ...
9 * vc-rcs.el:
10 * vc-sccs.el: ... here, respectively.
11
40ba9882
SM
122009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
13
14 * minibuffer.el (completion--file-name-table): Return nil if there's
15 no file completion, even if substitute-in-file-name changed
16 the string (bug#4708).
17
04e0f59b
JL
182009-10-13 Juri Linkov <juri@jurta.org>
19
20 * files-x.el (read-file-local-variable-value): Don't filter out
21 minor modes from mode name completion (bug#4664).
22
314c8e25
JB
232009-10-13 Juanma Barranquero <lekktu@gmail.com>
24
25 * international/mule-cmds.el (ucs-names): Remove exclusion of
26 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
27
5c9b7d36
KH
282009-10-13 Kenichi Handa <handa@m17n.org>
29
30 * international/uni-name.el: Regenerated.
31
1e7a80f2
JB
322009-10-13 Juanma Barranquero <lekktu@gmail.com>
33
34 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
35 should be automatically buffer-local, but isn't.)
36
cd29f88b
SS
372009-10-12 Sam Steingold <sds@gnu.org>
38
39 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4
SS
40 timestamps if the buffer has been visited before.
41
42 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
43 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 44
37493a98
GM
452009-10-12 Glenn Morris <rgm@gnu.org>
46
47 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
48 Let-bind `size'.
49
3b56b1e6
JB
502009-10-12 Juanma Barranquero <lekktu@gmail.com>
51
7422a4bb
JB
52 * proced.el (proced-unload-function): New function.
53
fa72d075
JB
54 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
55 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
56 Doc fix.
57
3b56b1e6
JB
58 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
59
4d9b4323
JL
602009-10-11 Juri Linkov <juri@jurta.org>
61
62 * files-x.el (read-file-local-variable-value):
63 Provide default value only for bound variables (bug#4664).
64
f6f7e059
MA
652009-10-11 Michael Albinus <michael.albinus@gmx.de>
66
67 * net/tramp.el (tramp-local-host-p): Function shall return nil for
68 connection methods like smb.
69
70 * net/tramp-cache.el (tramp-flush-connection-property): The hash
71 can be empty.
72
73 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
74 (tramp-smb-file-name-handler-alist): Add handlers for
75 `add-name-to-file', `make-symbolic-link'.
76 (tramp-smb-handle-add-name-to-file)
2992485f 77 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
78 (tramp-smb-handle-make-symbolic-link)
79 (tramp-smb-get-cifs-capabilities): New defuns.
80 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
81 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
82 (tramp-smb-handle-file-local-copy)
83 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
84 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
85 The file name syntax depends on cifs capabilities.
86 (tramp-smb-handle-file-attributes):
87 Call `tramp-smb-do-file-attributes-with-stat' if possible.
88 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
89 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 90
67868d26
CY
912009-10-11 Chong Yidong <cyd@stupidchicken.com>
92
93 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
94 (eieio-defclass): Apply deftype handler and setf-method properties
95 directly.
96 (eieio-add-new-slot): Avoid union function from cl library.
97 (eieio--typep): New function.
98 (eieio-perform-slot-validation): Use it.
99
6d6a5b7e
KF
1002009-10-10 Karl Fogel <kfogel@red-bean.com>
101
3b56b1e6 102 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
103 Update documentation to refer to the variables documented in r1.135.
104 (Bug#4188)
105
67b70de9
KF
1062009-10-10 Karl Fogel <kfogel@red-bean.com>
107
108 * bookmark.el (Info-suffix-list): Remove this unused variable.
109 (bookmark-current-point): Remove this obsolete variable.
110 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
111 Adjust for removal of bookmark-current-point.
112
113 (bookmarks-already-loaded, bookmark-current-buffer)
114 (bookmark-yank-point): Document. (Bug#4188)
115
58ae51ae
GM
1162009-10-10 Glenn Morris <rgm@gnu.org>
117
4619ff5e
GM
118 * frame.el (frame-height): Doc fix.
119
58ae51ae
GM
120 * calendar/calendar.el (calendar-split-width-threshold): New option.
121 (calendar-basic-setup): Use calendar-split-width-threshold.
122
3b56b1e6 1232009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 124
3b56b1e6
JB
125 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
126 Use .la for Automake.
d751f122 127
fa63f49c
CY
1282009-10-09 Chong Yidong <cyd@stupidchicken.com>
129
3b56b1e6
JB
130 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
131 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 132
d364386c
JB
1332009-10-09 Juanma Barranquero <lekktu@gmail.com>
134
135 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
136 Ideographic Supplement" range (U+1F200..U+1F2FF).
137
33e97a28
KF
1382009-10-09 Karl Fogel <kfogel@red-bean.com>
139
02d0f051 140 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 141 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
142
1432009-10-09 Karl Fogel <kfogel@red-bean.com>
144
d364386c 145 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
146 (bookmark-bmenu-execute-deletions): Don't save here, as
147 bookmark-delete will now do so if necessary.
d364386c 148 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
149 (Bug#4348)
150
9656d87b
GM
1512009-10-09 Glenn Morris <rgm@gnu.org>
152
153 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
154
e6227f06
KF
1552009-10-09 Karl Fogel <kfogel@red-bean.com>
156
157 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
158 (bookmark-jump-other-window): Just invoke bookmark-jump with new
159 argument now, so the two function's behaviors will match. (Bug#3645)
160
35c7e413
CY
1612009-10-08 Chong Yidong <cyd@stupidchicken.com>
162
4f54db4b
CY
163 * cedet/ede/proj.el (project-make-dist, project-compile-project):
164 Fix filename test.
35c7e413
CY
165 (ede-proj-dist-makefile): Use expand-file-name instead of concat
166 to expand file names.
167
288f783b
MA
1682009-10-08 Michael Albinus <michael.albinus@gmx.de>
169
170 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
171 (tramp-file-name-real-host, tramp-file-name-port): Apply
172 `save-match-data.
173
174 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
175 case both directories are remote.
176 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
177 (tramp-smb-maybe-open-connection): Flush the cache only if
178 necessary.
179
c2a81032
CY
1802009-10-08 Chong Yidong <cyd@stupidchicken.com>
181
a6b98754
CY
182 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
183 (ede-proj-target-makefile-objectcode): Use it.
184
c2a81032
CY
185 * cedet/ede/source.el (ede-want-any-source-files-p)
186 (ede-want-any-auxiliary-files-p, ede-want-any-files-p): Return
187 search result. This error was introduced while merging.
188
872a1ea4
JB
1892009-10-07 Juanma Barranquero <lekktu@gmail.com>
190
191 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
192
ab2baced
GM
1932009-10-07 Glenn Morris <rgm@gnu.org>
194
195 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use of
196 concat.
197
5c4634c1
SM
1982009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
199
200 * files-x.el (read-file-local-variable): Include some
201 non-user-variables in the completion table (bug#4664).
202
c2dc9732
MA
2032009-10-07 Michael Albinus <michael.albinus@gmx.de>
204
205 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
206 message.
207
208 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
209 (tramp-smb-file-name-handler-alist): Add handler for
210 `copy-directory', `expand-file-name', `set-file-modes'.
211 (tramp-smb-handle-copy-directory)
212 (tramp-smb-handle-expand-file-name)
213 (tramp-smb-handle-set-file-modes): New defuns.
214 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
215 (tramp-smb-handle-file-attributes): Simplify check for retrieving
216 entry.
217 (tramp-smb-handle-insert-directory): Don't flush the cache.
218 (tramp-smb-maybe-open-connection): Check for samba client and
219 server versions.
220
11be40a6
EZ
2212009-10-07 Eli Zaretskii <eliz@gnu.org>
222
223 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
224 to not error out of search for "^lisp=" fails.
225
8c4afe20
JB
2262009-10-07 Juanma Barranquero <lekktu@gmail.com>
227
228 * makefile.w32-in (WINS_UPDATES): New macro.
229 (custom-deps, finder-data, autoloads): Use it.
230
429a1506
GM
2312009-10-07 Glenn Morris <rgm@gnu.org>
232
ee2e93e2
GM
233 * Makefile.in (autoloads): Revert previous change.
234 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
235 the list of preloaded files passed on the command-line, get
236 it from src/Makefile.
237
429a1506
GM
238 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
239 show the original buffer rather than a random one.
240
e7e2b26c
GM
2412009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
242
243 * help.el (describe-no-warranty): Place point in a slightly better
244 position in the GPLv3 text.
245
f58f7520
SS
2462009-10-06 Sam Steingold <sds@gnu.org>
247
248 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
249 the comm attribute is present before calling regexp-quote.
250
bde79dc0
JB
2512009-10-06 Juanma Barranquero <lekktu@gmail.com>
252
253 * play/animate.el (animate-string): For good effect, make sure
254 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
255
256 * play/animate.el (animate-sequence, animate-birthday-present):
257 * misc.el (butterfly): Don't set `indent-tabs-mode'.
258
25ab0302
GM
2592009-10-06 Glenn Morris <rgm@gnu.org>
260
73fe714a
GM
261 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
262
3405d98c
GM
263 * emacs-lisp/autoload.el (autoload-excludes): New variable.
264 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
265 (batch-update-autoloads): Process a string value of autoload-excludes,
266 set during the build process.
267 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
268
9fb2cdc5
GM
269 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
270 inside with-parsed... macro so that `v' is defined.
271
7938ab41
GM
272 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
273 * progmodes/fortran.el (fortran-end-of-block)
274 (fortran-beginning-of-block):
275 Also push mark in the macro case.
276
eaf9b564
GM
277 * emerge.el (emerge-show-file-name):
278 * calc/calc.el (calc-quit):
279 * calc/calc-misc.el (calc-big-or-small):
280 * calc/calc-graph.el (calc-graph-view):
281 * calc/calc-ext.el (calc-reset):
282 * calendar/calendar.el (calendar-basic-setup):
283 Use window-full-height-p.
284
25ab0302
GM
285 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
286 header we don't understand, don't insert another. (Bug#4624)
287 If changing mime charset, insert the new one in the right place.
288
00169eb6
GM
2892009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
290
291 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
292 (cal-tex-cursor-month): Correctly increment the end date for diary and
293 holiday listing. (Bug#4626)
294
82882188
SM
2952009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
296
40ba9882 297 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
298 a symbol.
299
a8f316ca
JB
3002009-10-05 Juanma Barranquero <lekktu@gmail.com>
301
302 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
303 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
304 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
305 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
306
307 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
308 (eieio-default-superclass): Reflow docstrings.
309 (this, class-option-assoc, defclass, eieio-class-un-autoload)
310 (eieio-unbind-method-implementations, defmethod)
311 (eieio-validate-slot-value, eieio-validate-class-slot-value)
312 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
313 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
314 (eieio-slot-originating-class-p, eieio-slot-name-index)
315 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
316 (constructor, initialize-instance, no-next-method, object-print)
317 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
318 Fix typos in docstrings.
319 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
320 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
321 (next-method-p): Doc fixes.
322 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
323 Fix typos in error messages.
324 (eieio-defmethod): Fix typo in description of generic method.
325
326 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
327 (eieio-persistent-save-interactive, slot-missing):
328 Fix typos in docstrings.
329 (eieio-instance-inheritor-slot-boundp): Doc fix.
330
331 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
332 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
333
334 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
335 (eieio-custom-object-apply-reset):
336 Fix typos in docstrings and error messages.
337
338 * emacs-lisp/eieio-datadebug.el (data-debug-show):
339 Fix typo in docstring.
340
341 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
342 (eieio-browse-tree): Doc fix.
343 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
344 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
345 Fix typos in docstrings.
346
347 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
348 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
349 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
350 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
351 Reflow docstrings.
352
c66b7ac0
DN
3532009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
354
4a827e0a 355 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
356 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
357 Set log-view-vc-backend so that diff can work.
4a827e0a 358
c66b7ac0
DN
359 * log-view.el (log-view-diff): Use vc-diff-internal instead of
360 vc-version-diff.
361 (vc-diff-internal): Autoload this instead of vc-version-diff.
362
1902a98c
EZ
3632009-10-05 Eli Zaretskii <eliz@gnu.org>
364
a7a8618b
EZ
365 * simple.el (eval-expression): Doc fix.
366
1902a98c
EZ
367 * progmodes/cwarn.el (cwarn-mode): Doc fix.
368
0e1f2ee6
MA
3692009-10-05 Michael Albinus <michael.albinus@gmx.de>
370
371 * files.el (directory-files-no-dot-files-regexp): New defconst.
372 (delete-directory): Use it.
373 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
374
263c02ef 375 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
376 (tramp-methods): Add recursive option to `tramp-copy-args'.
377 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 378 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 379 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
380 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
381 Add handler for `copy-directory'.
382 (tramp-handle-copy-directory): New defun.
383 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
384 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
385 Optimize sent command.
263c02ef 386
72aa7df4
SM
3872009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
388
4a34f065
SM
389 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
390 window if necessary.
391
72aa7df4
SM
392 * calendar/calendar.el (calendar-basic-setup): Don't call
393 switch-to-buffer in a dedicated window.
394
5feb1ba7
KF
3952009-10-05 Karl Fogel <kfogel@red-bean.com>
396
397 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
398 don't do anything related to relocating, just return nil.
399 (bookmark-error-no-filename): New error.
400 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
401 bookmark has no file. Don't even attempt to handle things that
402 are not files; the whole point of custom handlers is to keep that
403 knowledge elsewhere anyway. Tighten some comments.
404 (bookmark-file-or-variation-thereof): Remove now-unused function.
405 (bookmark-location): Doc string fix.
406 (Bug#4250)
407
1bd49952
KF
4082009-10-04 Karl Fogel <kfogel@red-bean.com>
409
410 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
411 don't use a file dialog, because they usually don't know how to read
412 a directory target from the user. (Bug#4230)
413 Also, make sure the prompt can display directories as well as files.
414
825382c0
KF
4152009-10-04 Karl Fogel <kfogel@red-bean.com>
416
417 * bookmark.el (bookmark-set, bookmark-buffer-name):
418 Improve doc strings. (Bug#1193)
419
13901bcb
KF
4202009-10-04 Karl Fogel <kfogel@red-bean.com>
421
4a34f065
SM
422 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
423 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
424 (bookmark-get-annotation, bookmark-set-annotation)
425 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
426 (bookmark-set-position, bookmark-get-front-context-string)
427 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
428 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
429 (bookmark-jump-other-window, bookmark-handle-bookmark)
430 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
431 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
432 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
433 Improve doc strings to say whether bookmark can be a string or
434 a record or both, and make other consistency and clarity fixes.
435 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
436 (bookmark-default-annotation-text, bookmark-yank-word)
437 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
438 (bookmark-import-new-list, bookmark-maybe-rename)
439 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
440 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
441 (bookmark-bmenu-check-position): Give this a doc string, but also
442 add a FIXME comment about how the function may be pointless.
443 (bookmark-default-handler): Rework doc string and change a
444 parameter name, to clarify that this takes a bookmark record
445 not a bookmark name.
446 (bookmark-set): Change a parameter name to indicate its meaning,
447 and improve the doc string a bit.
448 (Bug#4188)
449
5c1b3e94
KF
4502009-10-04 Karl Fogel <kfogel@red-bean.com>
451
452 * bookmark.el (bookmark-alist): Document the new `handler' element
453 in the param alist.
454 (bookmark-make-record-function): Adjust documentation for above.
455 (Bug#4193)
456
8559076d
KF
4572009-10-04 Karl Fogel <kfogel@red-bean.com>
458
459 * info.el (Info-bookmark-make-record): Document this function.
460 (Info-bookmark-jump): Document with a doc string, not just a comment.
461 (Bug#4203)
462
82481502
CY
4632009-10-04 Chong Yidong <cyd@stupidchicken.com>
464
4a34f065 465 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
466 (semantic-new-buffer-fcn): Call parser setup functions here.
467 (semantic-mode): Don't call parser setup functions here, it's done
468 in semantic-new-buffer-fcn now.
d436f538 469 (semantic-mode): Parse all existing buffers when enabled.
82481502 470
4a34f065
SM
471 * cedet/srecode/compile.el (srecode-compile-file):
472 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 473
2e7eba60
CY
4742009-10-04 Chong Yidong <cyd@stupidchicken.com>
475
d91485a9
CY
476 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
477
478 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
479 (proj-comp-insert-variable-once): New macro, renamed from
480 ede-pmake-insert-variable-once in ede/pmake.edl.
481 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 482
b4583b8c
MA
4832009-10-04 Michael Albinus <michael.albinus@gmx.de>
484
485 * files.el (copy-directory): New defun.
486
487 * dired-aux.el (dired-copy-file-recursive): Use it.
488
04075952
JB
4892009-10-04 Juanma Barranquero <lekktu@gmail.com>
490
491 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
492 (makefile-end-of-command):
493 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
494 (semantic-end-of-context): Fix previous change. Doc fixes.
495
131ae8f2
JB
4962009-10-04 Juanma Barranquero <lekktu@gmail.com>
497
a30e71ae
JB
498 * files-x.el (modify-dir-local-variable)
499 (copy-dir-locals-to-file-locals-prop-line):
500 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
501 (makefile-end-of-command):
502 * cedet/semantic/lex.el (semantic-lex-token):
503 * cedet/semantic/analyze/fcn.el
504 (semantic-analyze-dereference-metatype-1):
505 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
506 (semantic-lex-cpp-undef):
507 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
508 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
509 (semantic-end-of-context): Fix typos in docstrings.
510
131ae8f2
JB
511 * recentf.el (recentf-unload-function): New function.
512
0fd9cb9c
CY
5132009-10-04 Chong Yidong <cyd@stupidchicken.com>
514
a30e71ae 515 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
516 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
517 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 518 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 519
ccafbf06
GM
5202009-10-04 Glenn Morris <rgm@gnu.org>
521
522 * window.el (window-full-height-p): Add doc string.
523
02c6f098
GM
5242009-10-04 Martin Rudalics <rudalics@gmx.at>
525
526 * window.el (window-full-height-p): New function. (Bug#4543)
527
e6e267fc
CY
5282009-10-03 Chong Yidong <cyd@stupidchicken.com>
529
a70bfe61
CY
530 * cedet/srecode/insert.el: Require srecode/args.
531
532 * cedet/srecode/args.el: Require srecode/dictionary instead of
533 srecode/insert.
534
e6e267fc
CY
535 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
536
537 * files.el (auto-mode-alist): Add .srt and Project.ede.
538
4a34f065
SM
539 * cedet/semantic.el (semantic-mode):
540 Handle srecode-template-mode-hook as well.
0b8cafba 541 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
542
543 * cedet/srecode/template.el: Remove hook variable.
544
545 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
546
547 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
548 projects exist.
8b440f71
CY
549 (ede-project-placeholder-cache-file): Default to a file in
550 user-emacs-directory.
e6e267fc
CY
551
552 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
553 templates in data-directory.
4a34f065 554 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
555
556 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
557 directory.
558
5592009-09-30 Eric Ludlam <zappo@gnu.org>
560
131ae8f2
JB
561 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
562 Doc fix.
e6e267fc
CY
563
564 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
565 Only insert each variable once.
566
567 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
568 (ede-pmake-insert-variable-shared): Use it.
569
570 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
571 for lexical table iff table is nil.
572
ed6b0195
DN
5732009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
574
575 * vc.el: Remove commented out code.
576 (vc-derived-from-dir-mode): Remove, unused.
577 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
578
1b8d1cc7
MA
5792009-10-03 Michael Albinus <michael.albinus@gmx.de>
580
4a34f065
SM
581 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
582 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
583 there could be recursive loading when `default-directory' is a
584 remote file name. (Bug#4614)
585
ac3c593c
GM
5862009-10-03 Glenn Morris <rgm@gnu.org>
587
686ea556
GM
588 * calendar/calendar.el (calendar-basic-setup): Handle the case where
589 the frame is wide.
590 (calendar-generate-window): Test for shrinkability rather than width.
591
619392fc
GM
592 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
593 declaration, currently false.
594
ac3c593c
GM
595 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
596 reusing existing buffers, in case we happen to visit two files with the
597 same basename. (Bug#4593)
598
573709fd
EZ
5992009-10-02 Eli Zaretskii <eliz@gnu.org>
600
4a34f065 601 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
602 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
603 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
604 subdirs of cedet as well.
8f885d01 605 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 606
8d6c1239
SM
6072009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
608
609 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
610 Obey advertised-signature-table.
611
612 * help-fns.el (help-function-arglist): Don't check
613 advertised-signature-table.
614 (describe-function-1): Do it here instead so it also applies to subrs.
615
c4861de0
MA
6162009-10-02 Michael Albinus <michael.albinus@gmx.de>
617
618 * simple.el (start-file-process): Say in the doc-string, that file
619 handlers might not support pty association, if PROGRAM is nil.
620
621 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
622 HOST and USER are strings. They are nil, when there are
623 incomplete entries in ~/.netrc, for example.
624 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
625 root directory ("device busy" error otherwise).
626
8d6c1239
SM
627 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
628 Flush file properties of created directory.
c4861de0 629
d2bda74f
EZ
6302009-10-02 Eli Zaretskii <eliz@gnu.org>
631
632 * makefile.w32-in (WINS_BASIC): Remove cedet.
633 (WINS_CEDET): Add cedet.
634 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
635
895d1904
GM
6362009-10-02 Kevin Ryde <user42@zip.com.au>
637
638 * net/browse-url.el (browse-url): Pass any symbol in
639 browse-url-browser-function to `apply', since if you've mistakenly put
640 an unbound symbol then the error is clearer. (Bug#4531)
641
32226619
JB
6422009-10-02 Juanma Barranquero <lekktu@gmail.com>
643
644 * allout.el (allout-init, allout-back-to-current-heading)
645 (allout-beginning-of-current-entry, allout-ascend-to-depth)
646 (allout-ascend, allout-up-current-level, allout-end-of-level)
647 (allout-previous-visible-heading, allout-forward-current-level)
648 (allout-backward-current-level, allout-show-children):
649 * apropos.el (apropos-describe-plist):
650 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
651 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
652 * completion.el (add-completion, add-permanent-completion):
653 * descr-text.el (describe-text-category, describe-char):
654 * desktop.el (desktop-lazy-abort):
655 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
656 * dired.el (dired-build-subdir-alist):
657 * ediff.el (ediff-version):
658 * elide-head.el (elide-head, elide-head-show):
659 * emerge.el (emerge-version):
660 * env.el (getenv):
661 * face-remap.el (variable-pitch-mode):
662 * faces.el (describe-face):
663 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
664 (dired-at-point):
665 * files.el (find-file-existing, auto-save-mode):
666 * font-lock.el (font-lock-fontify-buffer):
667 * help-fns.el (describe-function, describe-variable)
668 (describe-syntax, describe-categories):
669 * help.el (view-lossage, describe-bindings, describe-key)
670 (describe-mode):
671 * hexl.el (hexl-current-address):
672 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
673 * info.el (Info-goto-emacs-key-command-node):
674 * log-edit.el (log-edit-insert-cvs-template)
675 (log-edit-insert-cvs-rcstemplate):
676 * menu-bar.el (menu-bar-mode):
677 * mouse.el (mouse-appearance-menu):
678 * newcomment.el (comment-indent-new-line):
679 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
680 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
681 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
682 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
683 * recentf.el (recentf-mode):
684 * savehist.el (savehist-mode, savehist-save):
685 * shadowfile.el (shadow-copy-files):
686 * simple.el (kill-ring-save, next-line, previous-line)
687 (normal-erase-is-backspace-mode):
688 * strokes.el (strokes-update-window-configuration)
689 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
690 (strokes-xpm-for-stroke):
691 * time.el (emacs-uptime, emacs-init-time):
692 * tutorial.el (tutorial--describe-nonstandard-key)
693 (tutorial--detailed-help):
694 * type-break.el (type-break-mode)
695 (type-break-mode-line-message-mode, type-break-query-mode)
696 (type-break-guesstimate-keystroke-threshold):
697 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
698 * version.el (emacs-version):
699 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
700 * winner.el (winner-mode):
701 * calendar/timeclock.el (timeclock-in, timeclock-out)
702 (timeclock-status-string, timeclock-change)
703 (timeclock-workday-remaining-string)
704 (timeclock-workday-elapsed-string)
705 (timeclock-when-to-leave-string):
706 * calendar/todo-mode.el (todo-add-category):
707 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
708 * emacs-lisp/autoload.el (update-file-autoloads):
709 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
710 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
711 (checkdoc-message-text, checkdoc-defun):
712 * emacs-lisp/debug.el (debugger-list-functions):
713 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
714 * emacs-lisp/eieio-opt.el (eieio-describe-class)
715 (eieio-describe-generic):
716 * emacs-lisp/lisp-mnt.el (lm-synopsis):
717 * emacs-lisp/shadow.el (list-load-path-shadows):
718 * emulation/cua-base.el (cua-mode):
719 * emulation/edt.el (edt-set-scroll-margins):
720 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
721 (tpu-toggle-regexp, tpu-toggle-search-direction)
722 (tpu-toggle-rectangle, tpu-toggle-control-keys):
723 * emulation/tpu-extras.el (tpu-set-scroll-margins):
724 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
725 (viper-set-parsing-style-toggling-macro)
726 (viper-set-emacs-state-searchstyle-macros):
727 * emulation/viper.el (viper-set-hooks):
728 * eshell/esh-mode.el (eshell-truncate-buffer):
729 * international/mule-cmds.el (prefer-coding-system)
730 (describe-input-method, describe-language-environment):
731 * international/mule-diag.el (list-character-sets)
732 (describe-character-set, describe-coding-system)
733 (describe-fontset, list-fontsets, list-input-methods):
734 * mail/sendmail.el (mail-signature):
735 * net/ange-ftp.el (ange-ftp-copy-file):
736 * net/browse-url.el (browse-url):
737 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
738 * net/quickurl.el (quickurl-add-url):
739 * net/rcirc.el (names, topic):
740 * net/xesam.el (xesam-mode):
741 * play/5x5.el (5x5-new-game):
742 * play/yow.el (apropos-zippy):
743 * progmodes/ada-mode.el (ada-mode-version):
744 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
745 (f90-end-of-block)
746 (f90-beginning-of-block):
747 * progmodes/fortran.el (fortran-end-of-block)
748 (fortran-beginning-of-block):
749 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
750 * progmodes/python.el (python-describe-symbol, python-shell):
751 * term/ns-win.el (ns-print-buffer):
752 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
753 * textmodes/flyspell.el (flyspell-mode-on):
754 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
755 (pages-directory-for-addresses):
756 * textmodes/table.el (table-recognize-cell)
757 (table-query-dimension, table-generate-source)
758 (table-insert-sequence, table--warn-incompatibility):
759 * textmodes/tex-mode.el (tex-validate-buffer):
760 * textmodes/texinfmt.el (texinfmt-version)
761 (texinfo-format-buffer):
762 Use `called-interactively-p' instead of `interactive-p'.
763
12a3c28c
JB
7642009-10-02 Juanma Barranquero <lekktu@gmail.com>
765
766 * image-mode.el (image-toggle-display):
767 * emacs-lisp/elp.el (elp-instrument-function):
768 * emacs-lisp/advice.el (ad-make-advised-definition):
769 * emacs-lisp/easy-mmode.el (define-minor-mode):
770 * net/browse-url.el (browse-url-maybe-new-window):
771 * progmodes/sh-script.el (sh-learn-buffer-indent):
772 Pass new argument 'any to `called-interactively-p'.
773
171fda8a
JB
7742009-10-01 Juanma Barranquero <lekktu@gmail.com>
775
171fda8a
JB
776 * international/uni-bidi.el:
777 * international/uni-category.el:
778 * international/uni-combining.el:
779 * international/uni-comment.el:
780 * international/uni-decimal.el:
9c3c9fdf 781 * international/uni-decomposition.el:
171fda8a
JB
782 * international/uni-digit.el:
783 * international/uni-lowercase.el:
784 * international/uni-mirrored.el:
785 * international/uni-name.el:
786 * international/uni-numeric.el:
787 * international/uni-old-name.el:
788 * international/uni-titlecase.el:
789 * international/uni-uppercase.el:
790 Regenerate from Unicode 5.2.0 data.
791
dcb9734a
GM
7922009-10-01 Glenn Morris <rgm@gnu.org>
793
794 * Makefile.in (ELCFILES): Regenerate.
795
ced10a4c
SM
7962009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
797
9d28c33e
SM
798 * subr.el (interactive-p): Mark obsolete.
799 (called-interactively-p): Make the optional-ness of `kind' obsolete.
800 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
801 advertised-signature-table for subroutines as well.
802
ced10a4c
SM
803 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
804 (set-advertised-calling-convention): New function.
805 (make-obsolete, define-obsolete-function-alias)
806 (make-obsolete-variable, define-obsolete-variable-alias):
807 Make the optional-ness of `when' obsolete.
808 (define-obsolete-face-alias): Make `when' non-optional.
809 * help-fns.el (help-function-arglist):
810 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
811 Use advertised-signature-table.
812
cc3dda16
MA
8132009-10-01 Michael Albinus <michael.albinus@gmx.de>
814
815 * files.el (delete-directory): New defun. The original function
816 in fileio.c has been renamed to `delete-directory-internal'.
817
818 * dired.el (dired-delete-file): Call `delete-directory' with
819 RECURSIVE parameter.
820
821 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
822 parameter RECURSIVE. Implementation is missing.
823
824 * net/tramp.el (tramp-handle-make-directory): Flush upper
825 directory's file properties.
ced10a4c 826 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
827 (tramp-handle-dired-recursive-delete-directory): Flush directory
828 properties after the remove command only.
829
ced10a4c
SM
830 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
831 Handle optional parameter RECURSIVE.
cc3dda16 832
ced10a4c
SM
833 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
834 Handle optional parameter RECURSIVE.
cc3dda16
MA
835
836 * net/tramp-smb.el (tramp-smb-errors): Add error message for
837 connection timeout.
838 (tramp-smb-handle-delete-directory): Handle optional parameter
839 RECURSIVE.
840
cf885595
SM
8412009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
842
e3a6b82f
SM
843 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
844 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
845 (byte-compile-defmacro): Use backquotes.
846
7201bfbb
SM
847 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
848
cf885595
SM
849 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
850 has no associated file.
851 (vc-resynch-buffer): Use vc-dir-buffers.
852
a4d2c321
GM
8532009-10-01 Glenn Morris <rgm@gnu.org>
854
9ffe3f52
GM
855 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
856 (chart-file-count):
857 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
858 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
859 * emacs-lisp/eieio-opt.el (eieio-describe-class):
860 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
861 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
862 (eieio-copy-parents-into-subclass, make-instance, class-children)
863 (eieio-generic-form):
bd2afec2
GM
864 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
865 * cedet/cedet-idutils.el (cedet-idutils-search)
866 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
867 (cedet-idutils-version-check):
868 * cedet/cedet.el (cedet-version):
869 * cedet/data-debug.el (data-debug-insert-overlay-button)
870 (data-debug-insert-overlay-list-button)
871 (data-debug-insert-buffer-button)
872 (data-debug-insert-buffer-list-button)
873 (data-debug-insert-process-button, data-debug-insert-ring-button)
874 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
875 (data-debug-insert-stuff-vector-button)
876 (data-debug-insert-symbol-button, data-debug-insert-string)
877 (data-debug-insert-number, data-debug-insert-lambda-expression)
878 (data-debug-insert-nil, data-debug-insert-simple-thing)
879 (data-debug-insert-custom, data-debug-edebug-expr):
880 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
881 (global-ede-mode-map, ede-new, ede-debug-target)
882 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
883 * cedet/semantic.el (semantic-minimum-working-buffer-size)
884 (semantic-fetch-tags, semantic-submode-list)
885 (semantic-default-submodes):
a785b776
GM
886 * cedet/ede/source.el (ede-source-match):
887 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
888 (project-am-package-info):
889 * cedet/ede/proj.el (ede-proj-target, project-new-target):
890 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
891 * cedet/ede/proj-comp.el (ede-current-build-list):
892 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
893 * cedet/ede/files.el (ede-toplevel-project-or-nil):
894 * cedet/ede/cpp-root.el (initialize-instance):
895 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
896 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
897 * cedet/semantic/wisent.el (wisent-lex-eoi):
898 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
899 (semantic-show-parser-state-mode):
900 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
901 * cedet/semantic/tag.el (semantic-tag-new-variable)
902 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
903 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
904 (semantic--tag-deep-copy-tag-list)
905 (semantic-tag-components-with-overlays-default):
906 * cedet/semantic/symref.el (semantic-symref-find-text):
907 * cedet/semantic/senator.el (senator-yank-tag)
908 (senator-transpose-tags-up):
909 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
910 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
911 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
912 * cedet/semantic/lex.el (semantic-lex-comment-regex)
913 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
914 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
915 * cedet/semantic/lex-spp.el
916 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
917 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
918 * cedet/semantic/idle.el
919 (semantic-idle-summary-current-symbol-info-brutish)
920 (semantic-idle-summary-current-symbol-info-default):
921 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
922 (semantic--grammar-macro-compl-dict):
923 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
924 * cedet/semantic/format.el (semantic-format-tag-custom-list)
925 (semantic-format-tag-canonical-name-default):
926 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
927 (semantic-find-tags-for-completion)
928 (semantic-find-tags-by-scope-protection-default)
929 (semantic-deep-find-tags-for-completion):
930 * cedet/semantic/edit.el
931 (semantic-edits-incremental-reparse-failed-hook)
932 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
933 (semantic-edits-splice-remove, semantic-edits-splice-replace):
934 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
935 * cedet/semantic/dep.el (semantic-dependency-include-path):
936 * cedet/semantic/db.el (semanticdb-default-find-index-class)
937 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
938 (semanticdb-project-roots):
939 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
940 (semanticdb-find-adebug-insert-scanned-tag-cons)
941 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
942 (semanticdb-brute-deep-find-tags-for-completion):
943 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
944 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
945 (semantic-end-of-context-default)
946 (semantic-ctxt-current-function-default)
947 (semantic-ctxt-scoped-types-default):
948 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
949 (semantic-complete-inline-tag-engine)
950 (semantic-complete-inline-custom-type)
951 (semantic-complete-read-tag-analyzer):
952 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
953 (semantic-chart-database-size):
954 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
955 (semantic-analyze-current-context):
956 * cedet/semantic/symref/list.el (semantic-symref)
957 (semantic-symref-hide-buffer, semantic-symref-symbol):
958 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
959 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
960 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
961 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
962 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
963 (semantic-c-dereference-template):
964 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
965 (semantic--analyze-refs-full-lookup-with-parents)
966 (semantic--analyze-refs-full-lookup-simple):
967 * cedet/semantic/analyze/complete.el
968 (semantic-analyze-possible-completions):
2f10955c
GM
969 * cedet/srecode/table.el (srecode-mode-table-new):
970 * cedet/srecode/srt.el (srecode-read-variable-name):
971 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
972 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
973 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
974 * cedet/srecode/map.el (srecode-current-map):
975 * cedet/srecode/insert.el (srecode-insert)
976 (srecode-insert-variable-secondname-handler, srecode-insert-method)
977 (srecode-template-inserter-point-override)
978 (srecode-insert-include-lookup):
979 * cedet/srecode/getset.el (srecode-auto-choose-class):
980 * cedet/srecode/extract.el (srecode-inserter-extract):
981 * cedet/srecode/document.el
982 (srecode-document-autocomment-return-last-alist)
983 (srecode-document-autocomment-param-type-alist)
984 (srecode-document-insert-function-comment)
985 (srecode-document-insert-variable-one-line-comment)
986 (srecode-document-function-name-comment):
987 * cedet/srecode/dictionary.el (srecode-create-dictionary)
988 (srecode-compound-toString):
989 * cedet/srecode/compile.el (srecode-flush-active-templates):
990 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
991 Doc/message fixes.
992
9515cdcc
GM
993 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
994 match-data. (Bug#4555).
995
57b0083a
GM
996 * cedet/semantic/bovine/gcc.el
997 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
998 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
999
a4d2c321
GM
1000 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
1001 rather than parsing it as a regexp. This relaxes the layout
1002 requirements and makes errors easier to detect.
1003 (check-declare-verify): Check file is regular.
1004 (check-declare-directory): Doc fix.
1005 * subr.el (declare-function): Doc fix.
1006
b15c31c7
GM
1007 * ibuffer.el (ibuffer-format-qualifier):
1008 * isearch.el (hi-lock-regexp-okay):
1009 * calc/calc.el (math-zerop):
1010 * mail/uce.el (rmail-msgbeg, rmail-msgend):
1011 * term/w32-win.el (setup-default-fontset, set-fontset-font):
1012 Remove unused declarations.
1013
0376249d
JB
10142009-10-01 Juanma Barranquero <lekktu@gmail.com>
1015
1016 * cedet/semantic/wisent/javat-wy.el
1017 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
1018
9a589407
JB
10192009-09-30 Juanma Barranquero <lekktu@gmail.com>
1020
1021 * cedet/srecode/expandproto.el: Fix provide statement.
1022
722ff82f
CY
10232009-09-30 Eric Ludlam <zappo@gnu.org>
1024
cf885595 1025 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
1026
10272009-09-30 Sascha Wilde <wilde@sha-bang.de>
1028
1029 * cedet/ede/srecode.el: Fix provide statement.
1030
1fc28a2c
GM
10312009-09-30 Glenn Morris <rgm@gnu.org>
1032
8240628d 1033 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 1034 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
1035 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
1036 (ede-misc-source):
d16d4acd
GM
1037 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
1038 (semantic-mrub-switch-tags): Fix doc typos.
1039
40f9bf94
GM
1040 * cedet/semantic/db-global.el (data-debug-new-buffer)
1041 (data-debug-insert-thing): Remove unneeded declarations (one broken).
1042 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
1043
494f4fc7
GM
1044 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
1045
cf885595
SM
1046 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
1047 use of CL function `remove-if-not'.
1fc28a2c
GM
1048
1049 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
1050
494f4fc7
GM
1051 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
1052 filename is not a string.
1053
561580e9
CY
10542009-09-29 Chong Yidong <cyd@stupidchicken.com>
1055
1056 * files.el (safe-local-eval-forms): Fix typo.
1057
dcbbecd4
SM
10582009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
1059
1060 * vc-hooks.el (vc-dir-buffers): New var.
1061 (vc-state-refresh): New function.
1062 (vc-state): Use it.
1063 (vc-after-save): Always ask the backend to recompute the new state.
1064 Always call vc-dir if necessary, using vc-dir-buffers.
1065 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
1066 Use vc-dir-buffers.
1067 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
1068 (vc-dir-prepare-status-buffer, vc-dir-update)
1069 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
1070 Don't call expand-file-name on default-directory.
1071
d88444f2
JB
10722009-09-29 Juanma Barranquero <lekktu@gmail.com>
1073
1074 * speedbar.el (speedbar-item-delete):
1075 * calc/calc-prog.el (calc-kbd-if):
1076 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
1077
1078 * epa.el (epa-key-list-mode-map):
1079 * hi-lock.el (hi-lock-menu): Fix typos in menus.
1080
1081 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
1082 (hs-show-hook): Fix typo in docstring.
1083
5da62d41
GM
10842009-09-29 Glenn Morris <rgm@gnu.org>
1085
d037e45a
GM
1086 * cedet/semantic/symref/idutils.el:
1087 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
1088
ae715515
GM
1089 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
1090
1091 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
1092 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
1093 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
1094 Mark declarations not understood by check-declare.
1095
8360fce0
GM
1096 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
1097 file-name-nondirectory call preventing location of cedet files.
1098 (check-declare-verify): Use literal search rather than re-search.
ae715515 1099 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
1100
1101 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
1102 Use tramp-compat-file-attributes rather than nonexistent
1103 tramp-compat-handle-file-attributes.
1104
5da62d41
GM
1105 * Makefile.in (lisptagsfiles4): New.
1106 (AUTOGENEL): Add cedet loaddefs files.
1107 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
1108 (update-elclist, compile-always, backup-compiled-files)
1109 (bootstrap-clean): Add yet another directory level.
1110 (update-elclist): Use LC_COLLATE rather than COLLATE.
1111 (ELCFILES): Update, via `make update-elclist'.
1112
48267264
JB
11132009-09-29 Juanma Barranquero <lekktu@gmail.com>
1114
1115 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
1116 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
1117 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
1118
2c4cd0b0
AS
11192009-09-28 Andreas Schwab <schwab@linux-m68k.org>
1120
1121 * Makefile.in (lisptagsfiles3): Define.
5da62d41 1122 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
1123 (update-elclist): Add third directory level to look for elc files.
1124 (compile-always): Likewise.
1125 (backup-compiled-files): Likewise.
1126 (bootstrap-clean): Likewise.
1127 (ELCFILES): Update.
1128
a2533e47
CY
11292009-09-28 Chong Yidong <cyd@stupidchicken.com>
1130
1131 * Makefile.in (ELCFILES): Add CEDET files.
1132
b90caf50 11332009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 1134
b90caf50 1135 CEDET (development tools) package merged.
a2095e2e 1136
b90caf50
CY
1137 * cedet/*.el:
1138 * cedet/ede/*.el:
1139 * cedet/semantic/*.el:
1140 * cedet/srecode/*.el: New files.
a2095e2e 1141
eefbedb1
MA
11422009-09-28 Michael Albinus <michael.albinus@gmx.de>
1143
1144 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
1145
1146 * net/tramp.el (top): Require tramp-imap.
1147
1148 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
1149 Use `tramp-compat-handle-file-attributes'.
1150
11512009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1152
1153 * net/tramp-imap.el: New package.
1154
66635e2f 11552009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
1156
1157 * emacs-lisp/chart.el:
1158 * emacs-lisp/eieio-base.el:
1159 * emacs-lisp/eieio-comp.el:
1160 * emacs-lisp/eieio-custom.el:
e608e7be 1161 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
1162 * emacs-lisp/eieio-opt.el:
1163 * emacs-lisp/eieio-speedbar.el:
1164 * emacs-lisp/eieio.el: New files.
1165
666fd2cc
CY
1166 * cedet/cedet-cscope.el:
1167 * cedet/cedet-files.el:
1168 * cedet/cedet-global.el:
1169 * cedet/cedet-idutils.el:
1170 * cedet/data-debug.el:
1171 * cedet/inversion.el:
7b232be9 1172 * cedet/mode-local.el:
666fd2cc
CY
1173 * cedet/pulse.el: New files.
1174
748e3d67
VJL
11752009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1176
1177 * whitespace.el (whitespace-trailing-regexp)
1178 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
1179 Fix doc string.
1180
15120dec
CY
11812009-09-27 Chong Yidong <cyd@stupidchicken.com>
1182
1183 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
1184 menu.
1185
1186 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
1187 menu-bar-ediff-menu.
1188
1189 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
1190 define-overloadable-function.
1191
1192 * progmodes/autoconf.el: Provide autoconf as well, so that this
1193 file can be `require'd.
1194
1195 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
1196
1197 * emacs-lisp/autoload.el (generated-autoload-feature)
1198 (generated-autoload-load-name): New vars.
1199 (autoload-rubric, autoload-generate-file-autoloads): Use them.
1200 (make-autoload): Recognize define-overloadable-function and
1201 defclass forms (for EIEIO).
1202
1203 * Makefile.in (update-subdirs): Exclude cedet directory.
1204
135abf91
AR
12052009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1206
1207 * term/ns-win.el: Don't set the region face background. (Bug#4381)
1208
1209 * faces.el: Default light-background background for region face to
1210 ns_selection_color under NS.
1211
3d994264
TZ
12122009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1213
1214 * net/imap-hash.el: New library, see NEWS.
1215
1216 * Makefile.in (ELCFILES): Add imap-hash.el.
1217
ce9a0ccb
SM
12182009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1219
1220 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
1221 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
1222 * help-macro.el (make-help-screen): Avoid using an ambiguous function
1223 definition where the docstring could be taken for the return value.
1224
a92cdd49
GM
12252009-09-26 Glenn Morris <rgm@gnu.org>
1226
1227 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
1228 Add option to only show images below a certain size.
1229 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
1230 save-excursion calls.
1231
416ac2f1
EZ
12322009-09-26 Eli Zaretskii <eliz@gnu.org>
1233
1234 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
1235 subdirectories) and eieio.
1236
d9a13f68
AM
12372009-09-26 Alan Mackenzie <acm@muc.de>
1238
9c3c9fdf 1239 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
d9a13f68
AM
1240 buggy bracketing.
1241
1242 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
1243 character constants (as case labels).
1244
182b3bec
CY
12452009-09-25 Juri Linkov <juri@jurta.org>
1246
1247 * files.el (safe-local-eval-forms): Allow time-stamp in
1248 before-save-hook (Bug#4554).
1249
8f75f2da
JB
12502009-09-25 Drew Adams <drew.adams@oracle.com>
1251
1252 * menu-bar.el (list-buffers-directory): Doc fix.
1253
8390fb80
SM
12542009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
1255
1256 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
1257 Try and avoid copying twice the same paragraph.
1258 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
1259 Remove save-excursion.
1260 (log-edit-changelog-entry): Do it here instead.
1261
11ee8d90
JB
12622009-09-25 Juanma Barranquero <lekktu@gmail.com>
1263
027b1942
JB
1264 * bs.el (bs--get-file-name): Use `list-buffers-directory'
1265 when available, instead of hardcoding mode names. Doc fix.
1266
11ee8d90
JB
1267 * menu-bar.el (list-buffers-directory): Add docstring.
1268 Make automatically buffer-local.
1269
1270 * dired.el (dired-mode):
1271 * files.el (cd-absolute):
1272 * pcvs.el (cvs-temp-buffer):
1273 * pcvs-util.el (cvs-get-buffer-create):
1274 * shell.el (shell-mode):
1275 * vc-dir.el (vc-dir-mode):
1276 Don't make `list-buffers-directory' buffer local.
1277
21289c5d
CY
12782009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
1279
8390fb80
SM
1280 * comint.el (comint-exec, comint-run, make-comint):
1281 Doc fixes (Bug#4542).
21289c5d 1282
e8652dd9
GM
12832009-09-25 Glenn Morris <rgm@gnu.org>
1284
1285 * mail/rmailmm.el (rmail-mime): New custom group.
1286 Move all defcustoms in this file into this group.
1287 (rmail-mime-media-type-handlers-alist): Revert previous change.
1288 (rmail-mime-show-images): New option.
1289 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
1290 references to it, since it wasn't actually used for anything.
1291 (rmail-mime-insert-image): New function.
1292 (rmail-mime-image): Use rmail-mime-insert-image.
1293 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
1294 obey the value of `rmail-mime-show-images' option. Print the size of
1295 attachments.
e8652dd9 1296
fb652bb5
JB
12972009-09-25 David Engster <deng@randomsample.de>
1298
1299 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
1300
32a9841c
VJL
13012009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1302
1303 * whitespace.el: Does not highlight trailing spaces While point is
1304 at end of line. Does not highligt spaces at beginning of buffer
1305 while point is at beginning of buffer. Does not highlight spaces
1306 at end of buffer while point is at end of buffer. (Bug#4177)
1307 New version 12.0.
1308 (whitespace-display-mappings): Adjust initialization.
1309 (whitespace-point, whitespace-font-lock-refontify): New vars.
1310 (whitespace-color-on, whitespace-color-off): Adjust code.
1311 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
1312 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
1313 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
1314
e477ca84
CY
13152009-09-24 Chong Yidong <cyd@stupidchicken.com>
1316
1317 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
1318
1319 * textmodes/sgml-mode.el: Remove xml-mode alias.
1320
1321 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 1322 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 1323
68712602
AM
13242009-09-24 Alan Mackenzie <acm@muc.de>
1325
1326 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
1327 c-forward-conditionals, but it doesn't move point and doesn't set
1328 the mark.
1329 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
1330 (c-down-conditional-with-else, c-backward-conditional)
1331 (c-forward-conditional): Refactor to use c-scan-conditionals.
1332
1659ada0
JB
13332009-09-24 Juanma Barranquero <lekktu@gmail.com>
1334
1335 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
1336 (help-default-arg-highlight): Remove.
1337 (help-highlight-arg): New function.
1338 (help-do-arg-highlight): Use it.
1339 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
1340
b3f01e46
SM
13412009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
1342
1343 * term.el (term-set-scroll-region, term-handle-ansi-escape):
1344 Undo last change, which didn't fix the problem and introduced others.
1345
107ef54a
NR
13462009-09-24 Nick Roberts <nickrob@snap.net.nz>
1347
1348 * progmodes/gdb-mi.el: Don't require speedbar.
1349 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
1350
ffa1fed6
GM
13512009-09-24 Glenn Morris <rgm@gnu.org>
1352
2157a2be
GM
1353 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
1354
6125167c
GM
1355 * term/ns-win.el (ns-reg-to-script): Define for compiler.
1356
ffa1fed6
GM
1357 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
1358 there is no newline after the final mime boundary. (Bug#4539)
1359 Move markers on insertion so that any buttons inserted don't end up in
1360 the next part of a multipart message.
2e9075d3
GM
1361 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
1362 (rmail-mime-bulk-handler): Optionally handle images.
1363 (rmail-mime-image): New button action.
1364 (rmail-mime-image-handler): New function.
1365 (rmail-mime-mode): New mode.
1366 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 1367
4a814992
SM
13682009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
1369
075518b5
SM
1370 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
1371 than just dropping elements from it (bug#4504).
1372
8ad2defc
SM
1373 * term.el (term-set-scroll-region): Don't move cursor any more.
1374 (term-handle-ansi-escape): Call term-goto here instead.
1375 Suggested by Ivan Kanis <apple@kanis.eu>.
1376
4a814992
SM
1377 * term.el: Require CL.
1378 (term-ansi-reset): New function.
1379 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
1380 (term-handle-colors-array): Simplify.
1381
5a0c3f56
JB
13822009-09-24 Juanma Barranquero <lekktu@gmail.com>
1383
1384 * allout.el (allout-overlay-interior-modification-handler)
1385 (allout-obtain-passphrase):
1386 * epa-file.el (epa-file-write-region):
1387 * ps-print.el (ps-begin-job):
1388 * vc-hooks.el (vc-toggle-read-only):
1389 * vc-rcs.el (vc-rcs-rollback):
1390 * vc-sccs.el (vc-sccs-rollback):
1391 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
1392 (vc-version-diff, vc-revert, vc-rollback):
1393 * wdired.el (wdired-check-kill-buffer):
1394 * emacs-lisp/authors.el (authors):
1395 * net/socks.el (socks-open-connection):
1396 * net/zeroconf.el (zeroconf-service-add-hook):
1397 * obsolete/vc-mcvs.el (vc-mcvs-register):
1398 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
1399 (gdb-select-frame):
1400 * progmodes/grep.el (lgrep, rgrep):
1401 * progmodes/idlw-help.el (idlwave-help-check-locations)
1402 (idlwave-help-html-link, idlwave-help-assistant-open-link):
1403 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1404 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
1405 (reftex-toc-rename-label): Fix typos in error messages.
1406
1407 * dired-aux.el (dired-do-shell-command): Reflow docstring.
1408 (dired-copy-how-to-fn): Doc fix.
1409 (dired-files-attributes, dired-read-shell-command):
1410 Fix typos in docstrings.
1411
1412 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
1413 (dired-x-find-file-other-window): Reflow docstrings.
1414 (dired-omit-marker-char, dired-read-shell-command)
1415 (dired-x-submit-report): Fix typos in docstrings.
1416
1417 * shell.el (shell-mode-hook):
1418 * view.el (View-scroll-line-forward):
1419 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
1420 Fix typos in docstrings.
1421
1422 * net/dig.el (dig-invoke): Fix typo in docstring.
1423 (query-dig): Reflow docstring.
1424
1425 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
1426 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
1427 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
1428 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
1429 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
1430 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
1431 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
1432 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
1433 (idlwave-completion-map, idlwave-current-indent)
1434 (idlwave-custom-ampersand-surround, idlwave-customize)
1435 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
1436 (idlwave-define-abbrev, idlwave-determine-class-special)
1437 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
1438 (idlwave-end-block-reg, idlwave-end-of-statement)
1439 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
1440 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
1441 (idlwave-explicit-class-listed, idlwave-file-header)
1442 (idlwave-fill-paragraph, idlwave-find-class-definition)
1443 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
1444 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
1445 (idlwave-in-quote, idlwave-indent-action-table)
1446 (idlwave-indent-expand-table, idlwave-indent-line)
1447 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
1448 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
1449 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
1450 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
1451 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
1452 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
1453 (idlwave-outlawed-buffers, idlwave-popup-select)
1454 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
1455 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
1456 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
1457 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
1458 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
1459 (idlwave-statement-type, idlwave-struct-skip)
1460 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
1461 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
1462 (idlwave-what-module-find-class): Fix typos in docstrings.
1463 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
1464 (idlwave-calculate-cont-indent, idlwave-expand-equal)
1465 (idlwave-find-module, idlwave-find-structure-definition)
1466 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
1467 (idlwave-list-load-path-shadows, idlwave-next-statement)
1468 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
1469 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
1470 (idlwave-template): Reflow docstrings.
1471
1472 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
1473 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
1474 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
1475 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
1476 (idlwave-shell-display-line, idlwave-shell-display-wframe)
1477 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
1478 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
1479 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
1480 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
1481 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
1482 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
1483 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
1484 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
1485 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
1486 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
1487 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
1488 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
1489 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
1490 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
1491 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
1492 Fix typos in docstrings.
1493 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
1494 (idlwave-shell-hide-output, idlwave-shell-mode)
1495 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
1496 Reflow docstrings.
1497
1498 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
1499
62136c5d
SM
15002009-09-24 Ivan Kanis <apple@kanis.eu>
1501
1502 * term.el (term-bold-attribute): New var.
1503 (term-handle-colors-array): Use it.
1504
9c1a45ed
NR
15052009-09-23 Nick Roberts <nickrob@snap.net.nz>
1506
1507 * progmodes/gdb-mi.el (gdb-version): New variable.
1508 (gdb-non-stop-handler): Set gdb-version.
1509 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
1510 Condition "--thread" option on gdb-version.
1511 (gdb-invalidate-threads): Remove unused argument.
1512
03304f31
SM
15132009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1514
1515 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
1516 to looking-back to avoid ridiculous slow down in large files (bug#4511).
1517
4f02f0c9
GM
15182009-09-23 Glenn Morris <rgm@gnu.org>
1519
1520 * mail/rmail.el (rmail-reply): Don't try to add a References header when
1521 replying to mail without References or Message-Id. (Bug#4525)
1522
a3b4b363
AR
15232009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
1524
1525 * term/ns-win.el (ns-reg-to-script): New variable.
1526
7bda18cc
DU
15272009-09-23 Daiki Ueno <ueno@unixuser.org>
1528
1529 * epg.el (epg-wait-for-status): Preserve existing 'error results.
1530
72169e55
SS
15312009-09-22 Sam Steingold <sds@gnu.org>
1532
1533 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
1534 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
1535 to 1 because hg returns status 1 when nothing is found.
0aa4f295 1536 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 1537
905b7d38
SM
15382009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
1539
b0459dec
SM
1540 * textmodes/fill.el: Convert to utf-8 encoding.
1541 (fill-french-nobreak-p): Remove redundant » and « inherited from our
1542 pre-unicode days.
1543
905b7d38
SM
1544 * add-log.el (change-log-fill-forward-paragraph): New function.
1545 (change-log-mode): Use it so fill-region DTRT.
1546 Set fill-indent-according-to-mode here rather than in
1547 change-log-fill-paragraph.
1548 (change-log-fill-paragraph): Remove.
1549
baa7f3de
JB
15502009-09-22 Juanma Barranquero <lekktu@gmail.com>
1551
1552 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
1553 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
1554
a8d789f0
GM
15552009-09-22 Glenn Morris <rgm@gnu.org>
1556
daedbbc2
GM
1557 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
1558 the scroll-bar scroll the calendar window rather than the buffer.
1559
d8899a74
GM
1560 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
1561 commands that move point (as opposed to scrolling).
1562
a8d789f0
GM
1563 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
1564
1565 * emacs-lisp/elint.el (elint): New custom group.
1566 (elint-log-buffer): Make it a defcustom.
1567 (elint-scan-preloaded, elint-ignored-warnings)
1568 (elint-directory-skip-re): New options.
1569 (elint-builtin-variables): Doc fix.
1570 (elint-preloaded-env): New variable.
1571 (elint-unknown-builtin-args): Add an entry for encode-time.
1572 (elint-extra-errors): Make it a variable rather than a constant.
1573 (elint-preloaded-skip-re): New constant.
1574 (elint-directory): Skip files matching elint-directory-skip-re.
1575 (elint-features): New variable, local to linted buffers.
1576 (elint-update-env): Initialize elint-features. Possibly add
1577 elint-preloaded-env to the buffer's environment.
1578 (elint-get-top-forms): Bind elint-current-pos, for log messages.
1579 Skip quoted forms.
1580 (elint-init-form): New function, extracted from elint-init-env.
1581 Make non-list forms a warning rather than an error.
1582 Add the mode-map for define-derived-mode. Handle define-minor-mode,
1583 easy-menu-define, put that adds an error-condition, and provide.
1584 When requiring cl, also require cl-macs. Really require cl, to handle
1585 some cl macros. Store required libraries in the list elint-features,
1586 so as not to re-load them. Treat cc-require like require.
1587 (elint-init-env): Call elint-init-form to do the work.
1588 Handle eval-and-compile and such like.
1589 (elint-add-required-env): Do not clear messages.
1590 (elint-special-forms): Add handlers for function, defalias, if, when,
1591 unless, and, or.
1592 (elint-form): Add optional argument to ignore elint-special-forms,
1593 useful to prevent recursive calls from handlers. Doc fix.
1594 Respect elint-ignored-warnings.
1595 (elint-form): Respect elint-ignored-warnings.
1596 (elint-bound-variable, elint-bound-function): New variables.
1597 (elint-unbound-variable): Respect elint-bound-variable.
1598 (elint-get-args): Respect elint-bound-function.
1599 (elint-check-cond-form): Add some simple handling for (f)boundp and
1600 featurep tests.
1601 (elint-check-defalias-form): New handler.
1602 (elint-check-let-form): Make an empty let a warning rather than an
1603 error.
1604 (elint-check-setq-form): Make an empty setq a warning rather than an
1605 error. Respect elint-ignored-warnings.
1606 (elint-check-defvar-form): Accept null doc-strings.
1607 (elint-check-conditional-form): New handler. Does some simple-minded
1608 checking of featurep and (f)boundp tests.
1609 (elint-put-function-args): New function.
1610 (elint-initialize): Use elint-scan-doc-file rather than
1611 elint-find-builtin-variables. Use elint-put-function-args.
1612 Possibly scan preloaded-file-list.
1613 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
1614 extend to handle functions as well.
1615
245be23c
JB
16162009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
1617
1618 * linum.el (linum-delete-overlays, linum-update-window):
1619 Do not modify the right margin. (Bug#3971)
1620
91fdbd6f
CY
16212009-09-21 Chong Yidong <cyd@stupidchicken.com>
1622
1623 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
1624 nxml-mode instead of xml-mode.
1625
7589d38e
JB
16262009-09-21 Kevin Ryde <user42@zip.com.au>
1627
1628 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
1629
5ac42715
SM
16302009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1631
1632 * net/dig.el (dig-mode): Use define-derived-mode.
1633
09c01323
DN
16342009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
1635
4096c5f2
DN
1636 * vc-dispatcher.el (vc-do-command): Return the process object in
1637 the asynchronous case. Use when instead of if. Do not run
1638 vc-exec-after to display a message if not enabled.
1639
0e172cc2
DN
1640 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
1641 properties to the stash strings.
1642 (vc-git-stash-list): Return a list of strings.
1643 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
1644 (vc-git-stash-show-at-point): New functions.
1645 (vc-git-stash-map): New keymap.
1646
03304f31
SM
1647 * register.el (ctl-x-r-map): Define the keys here instead of
1648 using autoload.
09c01323 1649
03304f31 16502009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
1651
1652 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
1653 list, to workaround performance problem (bug#4485).
1654
2f5fc4d7
NR
16552009-09-20 Nick Roberts <nickrob@snap.net.nz>
1656
1657 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
1658
b0f5fd2e
DU
16592009-09-20 Daiki Ueno <ueno@unixuser.org>
1660
1661 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
1662 Document that this option is not recommended to use.
1663
f3445fab
GM
16642009-09-19 Glenn Morris <rgm@gnu.org>
1665
547c6921
GM
1666 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
1667 variable `var'.
1668
f3445fab
GM
1669 * calc/calc-alg.el (var):
1670 * calc/calcalg2.el (var): Define for compiler.
1671
946c009b
CY
16722009-09-19 Chong Yidong <cyd@stupidchicken.com>
1673
e3f36d03
SM
1674 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
1675 Doc fix (Bug#3932).
e2045997 1676
24aedbca
CY
1677 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
1678
327dd27a
CY
1679 * time-stamp.el (time-stamp-month-dd-yyyy)
1680 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
1681 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
1682 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
1683 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
1684 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 1685
946c009b
CY
1686 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
1687 indent buffer only if called interactively (Bug#4452).
1688
3e70541a
JB
16892009-09-19 Juanma Barranquero <lekktu@gmail.com>
1690 Eli Zaretskii <eliz@gnu.org>
1691
1692 This fixes bug#4197 (merged to bug#865, though not identical).
1693 * server.el (server-auth-dir): Add docstring note about FAT32.
1694 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
1695 but warn against using them.
1696
9b94c32e
NR
16972009-09-19 Nick Roberts <nickrob@snap.net.nz>
1698
1699 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
1700 older GDB where there is no has_more field.
1701
66590684
GM
17022009-09-19 Glenn Morris <rgm@gnu.org>
1703
1704 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1705
9a1337f9
CY
17062009-09-18 Chong Yidong <cyd@stupidchicken.com>
1707
1708 * files.el (auto-mode-alist): Change default for XML files to nXML
1709 mode (Bug#4169).
1710
d7554167
JB
17112009-09-18 Juanma Barranquero <lekktu@gmail.com>
1712
1713 * server.el (server-ensure-safe-dir): Pass 'integer
1714 to `file-attributes', as suggested.
1715
35a3f9a4
SM
17162009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1717
1718 * dired-aux.el (dired-query-alist): Remove spurious backslash.
1719 (dired-query): Use read-key.
1720
044f9b05
AR
17212009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1722
1723 * cus-start.el (ns-use-qd-smoothing): Remove.
1724
6188ea49
GM
17252009-09-18 Glenn Morris <rgm@gnu.org>
1726
08cf18e4
GM
1727 * allout.el (top-level): Remove unnecessary progn.
1728
07eae5c5
GM
1729 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
1730
6726c25e
GM
1731 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
1732 definition of abbrev table.
1733
3f527154 1734 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
1735 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
1736 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
1737 * net/newst-backend.el (newsticker--cache-read-feed):
1738 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
1739 condition-case handlers.
1740
ccb4c30c
NR
17412009-09-18 Nick Roberts <nickrob@snap.net.nz>
1742
1743 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
1744 (gdb-var-list): Add an element for has_more field.
1745 (gdb-non-stop-handler): Enable pretty printing for STL containers.
1746 (gdb-var-create-handler, gdb-var-list-children-handler-1)
1747 (gdb-var-update-handler-1): Parse output of dynamic variable
1748 objects (STL containers).
1749 (gdb-var-delete-1): Pass var1 as an explicit second argument.
1750 (gdb-get-field): Delete alias. Use bindat-get-field directly.
1751
1752 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
1753 gdb-var-list.
1754 (gud-speedbar-buttons): Make node expandable if expression "has more"
1755 children.
1756
8686ac71
JB
17572009-09-17 Juanma Barranquero <lekktu@gmail.com>
1758
1759 * startup.el (emacs-quick-startup): Remove variable and all uses.
1760 (command-line): Set `inhibit-x-resources' instead.
1761 (command-line-1): Use `inhibit-x-resources' instead.
1762
a69c67e8
CY
17632009-09-17 Chong Yidong <cyd@stupidchicken.com>
1764
1765 * subr.el: Fix last change to avoid using the `unless' macro,
1766 which breaks bootstrapping.
1767
354f0faf
SM
17682009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1769
1770 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
1771 extended definitions, in case we reload subr.el after having
1772 loaded CL.
1773 (eval-next-after-load): Mark as obsolete.
1774
98b9bf40
JL
17752009-09-17 Juri Linkov <juri@jurta.org>
1776
1777 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
1778 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
1779 (menu-bar-showhide-menu, menu-bar-tools-menu)
1780 (menu-bar-describe-menu, menu-bar-help-menu)
1781 (minibuffer-local-completion-map, minibuffer-local-map):
1782 Fix list quoting.
1783
28fab7b5
GM
17842009-09-17 Glenn Morris <rgm@gnu.org>
1785
88d5190c
GM
1786 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
1787 arguments, whether or not it has a handler.
1788
74f24ba7
GM
1789 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
1790
28fab7b5
GM
1791 * simple.el (hard-newline): Give it a doc-string.
1792
a8106aec
GM
1793 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
1794 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 1795
76251ad7
DN
17962009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
1797
72033dbe
DN
1798 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
1799 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
1800 (menu-bar-options-menu, menu-bar-showhide-menu)
1801 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
1802 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
1803 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
1804 (menu-bar-options-menu, menu-bar-tools-menu)
1805 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
1806 (menu-bar-help-menu):
1807 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
1808 string arguments.
1809
76251ad7
DN
1810 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
1811 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
1812 calls for the menu names and :help.
1813
97b952b7
SM
18142009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1815
1816 * mouse.el (minor-mode-menu-from-indicator): Pay attention
1817 to :minor-mode-function (bug#4455).
1818
8f38189e
SM
18192009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1820
d2fd733e
SM
1821 * startup.el (command-line): Initialize the window-system after
1822 processing the command-line.
1823
8f38189e
SM
1824 * textmodes/page.el (what-page): Make sure we don't inf-loop if
1825 page-delimiter matches the empty string.
1826
77564fa4
GM
18272009-09-16 Glenn Morris <rgm@gnu.org>
1828
1829 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
1830 byte-compile-not-obsolete-var. It's a list now.
1831 (byte-compile-not-obsolete-funcs): New variable.
1832 (byte-compile-warn-obsolete): Don't warn about functions if they are in
1833 byte-compile-not-obsolete-funcs.
1834 (byte-compile-variable-ref, byte-compile-defvar): Update for
1835 byte-compile-not-obsolete-vars name-change and list nature.
1836 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
1837 and variables behind (f)boundp tests.
1838 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
1839
79d316d3
DN
18402009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
1841
1842 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
1843
8fed6934
SM
18442009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
1845
1846 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
1847 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
1848 Don't autoload.
1849
4078fd57
SE
18502009-09-15 Stephen Eglen <stephen@gnu.org>
1851
1852 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 1853 the virtual-buffers, use the name of the buffer specified by
4078fd57 1854 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 1855 problem if the target and the symlink had different names.)
4078fd57 1856
838ff458
SM
18572009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
1858
b3c7c12d
SM
1859 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
1860
13dc2bc2
SM
1861 * desktop.el (desktop-path): Check user-emacs-directory.
1862
49fec531
SM
1863 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
1864
0e328d37
SM
1865 * loadup.el: Use after-load-functions to GC after loading each file.
1866 Remove the explicit GC calls that used to be sprinkled around.
1867
838ff458
SM
1868 * subr.el (after-load-functions): New hook.
1869 (do-after-load-evaluation): Run it. Use string-match-p to detect
1870 `obsolete' packages, rather than painfully extracting the relevant
1871 directory name.
1872
a62f564f
GM
18732009-09-15 Glenn Morris <rgm@gnu.org>
1874
1875 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
1876 free variable `doc'.
1877
1878 * dired.el (dired-mode-map): Add menu entry for async shell command.
1879
1880 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
1881 variables, also consider the .elc files, since the .el files are
1882 normally gzipped (subsequent code locates the .el.gz from the .elc).
1883
1884 * calc/calc-prog.el (arglist): Define for compiler.
1885
1886 * calendar/diary-lib.el (diary-display-function): Change the default to
1887 fancy display.
1888 (body): Define for compiler.
1889
1890 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
1891 (byte-compile-file-form, byte-compile-lambda)
1892 (byte-compile-top-level-body, byte-compile-form)
1893 (byte-compile-variable-ref, byte-compile-setq)
1894 (byte-compile-setq-default, byte-compile-body)
1895 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
1896 (batch-byte-compile): Give some more local variables with common names
1897 a "bytecomp-" prefix to avoid masking warnings about free variables.
1898
cd05fe7f
GM
1899 * startup.el (command-line-1): Give local variables with common names a
1900 distinguishing prefix, so as not to hide free variable warnings during
1901 bootstrap.
1902
a62f564f
GM
1903 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
1904 clever and add a suffix to make a unique name, just let the user decide
1905 whether or not to overwrite it. If the input is a directory, write the
1906 default filename to that directory. (Bug#4388)
1907 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
1908 is a filename-as-a-directory.
1909
fbc88440
SM
19102009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
1911
1912 * textmodes/page.el (what-page): Don't move to beginning of line.
1913 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
1914
60308853
DN
19152009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
1916
1917 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
1918
32ba3abc
DN
19192009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
1920
9cd39aff
DN
1921 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
1922 * help.el (help-for-help-internal): Add purecopy calls for text.
1923
32ba3abc
DN
1924 * vc.el (top): print-log method now takes an optional SHORTLOG
1925 argument. Add a new method: root.
32ba3abc
DN
1926 (vc-root-diff, vc-print-root-log): New functions.
1927 (vc-log-short-style): New variable.
1928 (vc-print-log-internal): Add support for showing short logs.
1929
1930 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
1931 vc-print-root-log and vc-print-root-diff.
1932
1933 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
1934 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
1935 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
1936 short logs.
1937
1938 * vc-cvs.el (vc-cvs-print-log):
1939 * vc-mtn.el (vc-mtn-print-log):
1940 * vc-rcs.el (vc-rcs-print-log):
1941 * vc-sccs.el (vc-sccs-print-log):
1942 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
1943 that is ignored for now.
1944
837b0e99
DN
1945 * vc-mtn.el (vc-mtn-annotate-command):
1946 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
1947
31cd2dd4
SM
19482009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1949
1950 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
1951 to function-key-map, and give them ascii-character property.
1952 * term/x-win.el (x-alternatives-map):
1953 * term/ns-win.el (ns-alternatives-map):
1954 * term/internal.el (msdos-key-remapping-map):
1955 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
1956
d62e5bf2
GM
19572009-09-14 Glenn Morris <rgm@gnu.org>
1958
1959 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
1960 temp-buffers (2009-09-12).
1961
7d0105e5
SM
19622009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
1963
1964 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
1965 the new read-key function.
1966
e17ed9ad
CY
19672009-09-13 Chong Yidong <cyd@stupidchicken.com>
1968
1969 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
1970 is defined (Bug#4405).
1971
1fc26e29
CY
19722009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
1973
1974 * recentf.el (recentf-cleanup): Use a hash table to find
1975 duplicates (Bug#4407).
1976
61dc96a2 19772009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
1978
1979 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
1980 kp-0 to ascii equivalents (Bug#4325).
1981
42c3a9e3
CY
19822009-09-13 Chong Yidong <cyd@stupidchicken.com>
1983
1f5c1626
CY
1984 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
1985
42c3a9e3 1986 * eshell/em-hist.el:
31cd2dd4
SM
1987 * eshell/em-dirs.el (eshell-complete-user-reference):
1988 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
1989
19902009-09-13 Leo <sdl.web@gmail.com> (tiny change)
1991
1992 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
1993 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
1994 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
1995 * eshell/em-hist.el (eshell-history-file-name):
1996 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 1997
1e2b6acf
GM
19982009-09-13 Glenn Morris <rgm@gnu.org>
1999
2000 * ediff-merg.el (ediff-do-merge):
2001 * filesets.el (filesets-run-cmd):
2002 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
2003 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
2004 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
2005 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
2006 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
2007 Replace empty `let's with `progn'.
2008
adba8116
SM
20092009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2010
2011 * mail/sendmail.el (send-mail-function):
2012 * tooltip.el (tooltip-mode):
2013 * simple.el (transient-mark-mode):
2014 * rfn-eshadow.el (file-name-shadow-mode):
2015 * frame.el (blink-cursor-mode):
2016 * font-core.el (global-font-lock-mode):
2017 * files.el (temporary-file-directory)
2018 (small-temporary-file-directory, auto-save-file-name-transforms):
2019 * epa-hook.el (auto-encryption-mode):
2020 * composite.el (global-auto-composition-mode):
2021 Use custom-initialize-delay.
2022 * startup.el (command-line): Don't explicitly call
2023 custom-reevaluate-setting for all the above vars.
2024 * custom.el (custom-initialize-safe-set)
2025 (custom-initialize-safe-default): Delete.
2026
0a4afea9
SM
20272009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2028
9f94990d
SM
2029 * term/x-win.el (x-initialize-window-system):
2030 * term/w32-win.el (w32-initialize-window-system):
2031 * term/ns-win.el (ns-initialize-window-system): Don't call
2032 mouse-wheel-mode since it's enabled globally by default already.
2033
0a4afea9
SM
2034 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
2035 actually define the variable, but only silences the byte-compiler.
2036 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
2037 before looking it up.
2038 (mouse-wheel-scroll-amount): Also reset the bindings if this value
2039 is changed.
2040
bf01513f
GM
20412009-09-12 Glenn Morris <rgm@gnu.org>
2042
2043 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
2044 1000.
2045 (elint-add-required-env): Don't beep on error.
2046 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
2047 (elint-init-env): Skip non-list forms.
2048 (elint-log): Handle unknown file positions.
bf01513f 2049
d85889e4
DU
20502009-09-12 Daiki Ueno <ueno@unixuser.org>
2051
2052 * epg.el (epg-make-context): Add autoload cookie.
2053 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
2054 (epg-decrypt-string, epg-start-verify, epg-verify-file)
2055 (epg-verify-string, epg-start-sign, epg-sign-file)
2056 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
2057 (epg-encrypt-string, epg-start-export-keys)
2058 (epg-export-keys-to-file, epg-export-keys-to-string)
2059 (epg-start-import-keys, epg-import-keys-from-file)
2060 (epg-import-keys-from-string, epg-start-receive-keys)
2061 (epg-receive-keys, epg-import-keys-from-server)
2062 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
2063 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
2064 (epg-generate-key-from-file, epg-generate-key-from-string):
2065 Remove autoload cookie.
d85889e4 2066
8f825ee6
EZ
20672009-09-12 Eli Zaretskii <eliz@gnu.org>
2068
36b434ee
EZ
2069 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
2070 reevaluation of trash-directory.
2071
8f825ee6
EZ
2072 * mwheel.el: Fix last change.
2073 (mouse-wheel-mode): New defvar.
2074 (mouse-wheel-mode): Remove autoload cookie.
2075
5766c380
SM
20762009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2077
ab5c0fcd
SM
2078 * mwheel.el (mwheel-installed-bindings): New var.
2079 (mouse-wheel-mode): Use it, so as to make sure we really remove all
2080 the bindings we set last time. Use custom-initialize-delay.
2081 * loadup.el: Load mwheel after term/*-win.el.
2082 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
2083 and mouse-wheel-up-event now that their first evaluation is done
2084 sufficiently late to be correct.
2085
45448e64
SM
2086 * startup.el (tutorial-directory): Make it a defcustom.
2087 Use custom-initialize-delay rather than eval-at-startup to set it.
2088 * image.el (image-load-path): Make it a defcustom.
2089 Use custom-initialize-delay rather than eval-at-startup to set it.
2090 * subr.el (eval-at-startup): Remove.
2091 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
2092
5766c380
SM
2093 * subr.el (do-after-load-evaluation): Warn the user after loading an
2094 obsolete package.
2095
d6549da4
GM
20962009-09-12 Glenn Morris <rgm@gnu.org>
2097
2098 * proced.el (proced-mark-alt): Remove alias.
2099 (proced-mode-map): Remove proced-mark-alt.
2100
2101 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
2102 Elint file and directory. Remove initialization entry.
2103
2104 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
2105 commands.
2106 (elint-current-buffer): Set mode-line-process.
2107 (elint-init-env): Handle define-derived-mode.
2108 Fix declare-function with unspecified arglist. Guard against odd
2109 defalias statements (eg iso-insert's 8859-1-map).
2110 (elint-add-required-env): Use a temp buffer.
2111 (elint-form): Just print the function/macro name, not the whole form.
2112 Return env unchanged if we fail to parse a macro.
2113 (elint-forms): Guard against parse errors.
2114 (elint-output): New function, to handle batch mode.
2115 (elint-log-message): Add optional argument. Use elint-output.
2116 (elint-set-mode-line): New function.
2117
30194d4d
CY
21182009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
2119
2120 * emacs-lisp/elp.el (elp-not-profilable): Add more
2121 functions (Bug#4233).
2122
a035f9b0
CY
21232009-09-12 Chong Yidong <cyd@stupidchicken.com>
2124
2125 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
2126 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
2127
dad61164
NR
21282009-09-11 Nick Roberts <nickrob@snap.net.nz>
2129
2130 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
2131 (gdb-var-list-children): Use json parsing.
2132
9c3c9fdf 21332009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
2134
2135 * progmodes/js.el (js--proper-indentation): Handle the case where
2136 char-before is null. Reported by Deniz Dogan.
2137
b4587710
JB
21382009-09-11 Juanma Barranquero <lekktu@gmail.com>
2139
2140 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
2141
13890796
DU
21422009-09-11 Daiki Ueno <ueno@unixuser.org>
2143
2144 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
2145 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 2146 (epg-context-set-passphrase-callback)
97d4bdba 2147 (epg-context-set-progress-callback): Add description about
b18508dd 2148 callback function.
13890796 2149
2efb64a8
SM
21502009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
2151
790d0270
SM
2152 * custom.el (custom-delayed-init-variables): New var.
2153 (custom-initialize-delay): New function.
2154 * startup.el (command-line): "Re"evaluate all vars in
2155 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
2156 explicitly any more.
2157 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
2158 to avoid creating a ~/.emacs.d at build-time (bug#4347).
2159
2160 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 2161
ac243a40
NR
21622009-09-11 Nick Roberts <nickrob@snap.net.nz>
2163
2164 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
2165 (gdb-var-update-handler): Use json parsing.
2166
657bc6fc
JB
21672009-09-11 Juanma Barranquero <lekktu@gmail.com>
2168
2169 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
2170 decode annotated text, regardless of language environment. (Bug#2741)
2171
b6fe8102
SM
21722009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
2173
2174 * Makefile.in (autoloads): Make rmail.el writable as well.
2175
5cc443fe
GM
21762009-09-11 Glenn Morris <rgm@gnu.org>
2177
5515c54e
GM
2178 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
2179 loaddefs.el.
2180 * dired.el: Regenerate with extracted autoloads.
2181 * Makefile.in (autoloads): Make dired.el writable.
2182
15067158
GM
2183 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
2184 * ibuffer.el: Regenerate with extracted autoloads.
2185 * Makefile.in (autoloads): Make ibuffer.el writable.
2186
d35d0238
GM
2187 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
2188 * version.el (emacs-copyright, emacs-major-version)
2189 (emacs-minor-version): Reformat doc-strings for make-docfile.
2190
5cc443fe
GM
2191 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
2192 functions and variables, since they must be stuff specific to some other
2193 platform.
2194 (apropos-print): Make mouse-click message less specific about button.
2195
2196 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
2197 that records where a macro was defined.
2198 * help-fns.el (describe-function-1): Mention if a function has a
2199 compiler-macro.
2200 * help-mode.el (help-function-cmacro): New button.
2201
2202 * locate.el (top-level): Always require dired.
2203 (locate-mode-map): Initialize inside the defvar.
2204
2205 * net/ange-ftp.el (dired-compress-file): Declare.
2206 (ange-ftp-dired-compress-file): Add doc string.
2207
2208 * term/ns-win.el (x-display-name, x-setup-function-keys):
2209 Unify doc-strings with X versions.
2210
8cb95edf
SM
22112009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
2212
726a4d09
SM
2213 * emulation/crisp.el (crisp-mode-map): Move initialization
2214 into declaration.
2215 (crisp-mode): Use define-minor-mode.
2216
8cb95edf
SM
2217 * progmodes/xscheme.el (xscheme-evaluation-commands):
2218 Put a :advertised-binding property rather than using
2219 advertised-xscheme-send-previous-expression.
2220 (advertised-xscheme-send-previous-expression): Declare obsolete.
2221 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
2222 `advertised-undo'.
2223 (crisp-mode): Add corresponding bindings to
2224 undo's :advertised-binding instead.
2225 * dired.el (dired-mode-map): Put a :advertised-binding property rather
2226 than using dired-advertised-find-file.
2227 (dired-advertised-find-file):
2228 * simple.el (advertised-undo):
2229 * wid-edit.el (advertised-widget-backward): Declare obsolete.
2230 (widget-keymap): Put a :advertised-binding property rather
2231 than using advertised-widget-backward.
2232 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
2233 than using advertised-undo.
2234 * tutorial.el (tutorial--default-keys): Adjust accordingly.
2235
07db5857
SS
22362009-09-10 Simon South <ssouth@slowcomputing.org>
2237
2238 * progmodes/delphi.el (delphi-tab): Indent region when Transient
2239 Mark mode is enabled and region is active; otherwise indent or
2240 insert TAB as usual.
2241 (delphi-mode): Update description of TAB-key binding.
2242
50d4ba39
SM
22432009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2244
2245 * subr.el (define-key-rebound-commands): Mark obsolete.
2246 * startup.el (precompute-menubar-bindings): Remove.
2247 (normal-top-level): Remove obsolete code that tried to precompute
2248 menubar bindings.
2249 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
2250 define-key-rebound-commands and precompute-menubar-bindings.
2251
ffa894db
KY
22522009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
2253
2254 * net/imap.el (imap-interactive-login): Better messages.
2255 (imap-open): Fix bug with renamed buffer on reconnect.
2256 (imap-authenticate): Add buffer-local imap-last-authenticator variable
2257 for easier debugging and cleaner code. On successful (guessed based on
2258 server capabilities) secondary authentication, set imap-state
2259 correctly.
2260 (imap-last-authenticator): Define imap-last-authenticator as a variable
2261 to avoid warnings.
2262
9477096c
GM
22632009-09-10 Glenn Morris <rgm@gnu.org>
2264
2265 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
2266
2267 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
2268 (byte-compile-file-form-autoload): Don't warn about unknown functions
2269 where the autoload statement comes after the use.
2270 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
2271 that any handlers inside the body (eg require) are in turn respected.
2272
2273 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
2274 effects.
2275
2276 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
2277 and syntax and abbrev tables basic docs, if they don't have any.
2278
2279 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
2280
2281 * international/mule-cmds.el (top-level): Require cl when compiling.
2282 (view-hello-file): Use default-value rather than
2283 default-enable-multibyte-characters.
2284
2285 * progmodes/fortran.el: Move all safe and risky properties into the
2286 defcustoms.
2287
2288 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
2289 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
2290 * mail/undigest.el:
2291 Put autoloads in rmail.el rather than loaddefs.el.
2292 * mail/rmail.el: Regenerate with extracted autoloads.
2293
2294 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
2295 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
2296
9f16c547
NR
22972009-09-10 Nick Roberts <nickrob@snap.net.nz>
2298
2299 Reported in thread for Bug#4375.
2300 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
2301 "-data-evaluate-expression" instead of print.
2302 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
2303 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
2304 (gdb): Revert 2009-08-11 change. User should detach inferior
2305 manually.
9f16c547
NR
2306
2307 Remove the word "separate" from IO functions as inferior
2308 output is now never displayed in the GUD buffer.
2309
50405cd0
JB
23102009-09-10 Juanma Barranquero <lekktu@gmail.com>
2311
2312 * startup.el (command-line-normalize-file-name): On Windows and
2313 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
2314
7ae62430
JL
23152009-09-10 Juri Linkov <juri@jurta.org>
2316
2317 * isearch.el (isearch-text-char-description): Propertize escape
2318 character sequences with the `escape-glyph' face. (Bug#4344)
2319
2320 * simple.el (shell-command): Set asynchronous process filter to
2321 `comint-output-filter'. (Bug#4343)
2322
2323 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
2324 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
2325 the list. Move "asm" to the bottom.
2326 (grep-find-ignored-directories): Add `choice' with nil value
2327 to empty the list easily.
2328 (grep-find-ignored-files): New option.
2329 (grep-files-history): Set to nil by default instead of '("ch" "el").
2330 (grep-compute-defaults): Add "<X>" to `grep-template'.
2331 (grep-read-files): Bind new local variables `default-alias' and
2332 `default-extension'. Use a list of default values for the file prompt.
2333 (lgrep): Add `--exclude=' command line options composed from
2334 `grep-find-ignored-files'.
2335 (rgrep): Add `-name' command line options composed from
2336 `grep-find-ignored-files'. (Bug#4301)
2337
cd875252
SM
23382009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
2339
2340 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
2341 (bug#4368).
2342
cdce0b33
KY
23432009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2344
2345 * calendar/time-date.el (autoload):
2346 Expand define-obsolete-function-alias into defalias and make-obsolete
2347 for old Emacsen that Gnus supports.
2348 (with-no-warnings): Define it for old Emacsen.
2349 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2350 is available.
2351 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2352 float-time is available; suppress compile warning for time-to-seconds.
2353
23542009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
2355
2356 * net/imap.el (imap-message-map): Docstring fix.
2357
2b2eb431
GM
23582009-09-09 Glenn Morris <rgm@gnu.org>
2359
2360 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
2361 line numbers too. (Bug#4374)
2362
83a5aac5
SM
23632009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
2364
755e0210
SM
2365 * smerge-mode.el (smerge-remove-props, smerge-refine):
2366 Use with-silent-modifications (bug#4342).
2367
83a5aac5
SM
2368 * subr.el (with-silent-modifications): New macro.
2369
79f01fa7
JB
23702009-09-07 Juanma Barranquero <lekktu@gmail.com>
2371
2372 * files.el (top-level): Require `cl' when compiling.
2373
448ecec3
GM
23742009-09-07 Glenn Morris <rgm@gnu.org>
2375
2376 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
2377
8f09a02f
GM
2378 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
2379 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
2380
76ff67bf
NR
23812009-09-06 Nick Roberts <nickrob@snap.net.nz>
2382
2383 * vc-git.el (vc-git-annotate-command): Use separator to parse
2384 arguments correctly.
2385
943c8b75
EZ
23862009-09-06 Eli Zaretskii <eliz@gnu.org>
2387
2388 * proced.el (proced-mode): Doc fix.
2389
680db9ac
MA
23902009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
2391
2392 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
2393 lstat fails.
2394 (tramp-do-file-attributes-with-ls): Check for file existence at
2395 remote end.
2396 (tramp-do-file-attributes-with-stat): Likewise.
2397 (tramp-convert-file-attributes): Return nil when attr is nil.
2398
3f12e5bd
GM
23992009-09-05 Glenn Morris <rgm@gnu.org>
2400
c8dc27bf
GM
2401 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
2402 properties to this button.
2403 (diary-fancy-display): Don't extend the button to the final newline.
2404 (diary-fancy-display-mode): Continue to define "q" as a local key.
2405
cca065d8
GM
2406 * calendar/cal-china.el (holiday-chinese): Make it slightly more
2407 efficient.
2408
cddaedb6
GM
2409 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
2410
3f12e5bd
GM
2411 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
2412 (byte-compile-dest-file-function): New option.
2413 (byte-compile-dest-file): Doc fix.
2414 Obey byte-compile-dest-file-function.
2415 (byte-compile-cl-file-p): New function.
2416 (byte-compile-eval): Only suppress noruntime warnings about cl functions
2417 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
2418 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
2419 than for file being previously loaded.
2420 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
2421 (byte-compile-file-form-require): Handle the case where requiring a file
2422 indirectly causes CL to be loaded.
2423
049a231b
KF
24242009-09-05 Karl Fogel <kfogel@red-bean.com>
2425
2426 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
2427 before killing the old buffer, since by the time `kill-buffer' is
2428 run so many buffer variables have been set to nil that it may not
2429 behave as expected. (Bug#4061)
2430
ef7ef2a0
KF
24312009-09-05 Karl Fogel <kfogel@red-bean.com>
2432
2433 * files.el (find-alternate-file): If the old buffer is modified
2434 and visiting a file, behave similarly to `kill-buffer' when
2435 killing it, thus reverting to the pre-1.878 behavior; see
2436 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
2437 for discussion. Also, consult `buffer-file-name' as a variable
2438 not as a function, for consistency with the rest of the code.
2439
73d854cd
MA
24402009-09-04 Michael Albinus <michael.albinus@gmx.de>
2441
2442 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
2443 also when adding a new directory.
2444
2445 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
2446 defun.
2447
df120481
SM
24482009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2449
2450 * files.el (locate-file-completion-table): Make it provide boundary
2451 information, so partial-completion works better.
2452
c0bc6d79
SM
24532009-09-04 Leo <sdl.web@gmail.com> (tiny change)
2454
2455 * mail/footnote.el (Footnote-text-under-cursor):
2456 Check footnote-text-marker-alist before using it (bug#4324).
2457
f76a9756
GM
24582009-09-04 Glenn Morris <rgm@gnu.org>
2459
67d110f1
GM
2460 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
2461 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
2462 * play/solitaire.el, play/tetris.el:
2463 Remove leading * from defcustom and defface docs.
2464
b42d4989
GM
2465 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
2466 necessary.
2467 (diary-fancy-overriding-map): New variable.
2468 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
2469 Use view-mode.
2470
f76a9756
GM
2471 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
2472 goto-line.
2473
e605eeeb
GM
24742009-09-03 Glenn Morris <rgm@gnu.org>
2475
597e2240
GM
2476 * arc-mode.el (archive-mode):
2477 * dos-fns.el (set-default-process-coding-system):
2478 * man.el (Man-getpage-in-background):
2479 * menu-bar.el (menu-bar-describe-menu):
2480 * server.el (server-process-filter):
2481 * startup.el (command-line):
2482 * tar-mode.el (tar-header-block-tokenize, tar-extract):
2483 * w32-fns.el (set-default-process-coding-system):
2484 * x-dnd.el (x-dnd-handle-file-name):
2485 * international/mule-cmds.el (mule-menu-keymap)
2486 (set-default-coding-systems, language-info-alist, set-language-info)
2487 (set-language-environment, standard-display-european-internal)
2488 (set-locale-environment):
2489 * international/mule-diag.el (mule-diag):
2490 * mail/emacsbug.el (report-emacs-bug):
2491 * mail/rmail.el (rmail-mode):
2492 * mail/sendmail.el (mail-setup):
2493 Use default-value rather than default-enable-multibyte-characters.
2494
f38184aa
GM
2495 * progmodes/f90.el: Move all safe properties into the defcustoms.
2496 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
2497
e605eeeb
GM
2498 * calendar/appt.el (appt-check):
2499 * calendar/diary-lib.el (diary-set-header, diary-live-p)
2500 (diary-check-diary-file, diary-list-entries)
2501 (diary-include-other-diary-files, diary-simple-display)
2502 (diary-fancy-display, diary-print-entries)
2503 (diary-mark-included-diary-files, diary-make-entry):
2504 Don't call substitute-in-file-name on diary-file.
2505
734db384
SM
25062009-09-03 Eduard Wiebe <usenet@pusto.de>
2507 Stefan Monnier <monnier@iro.umontreal.ca>
2508
2509 * mail/footnote.el (footnote-prefix): Make it a defcustom.
2510 (footnote-mode-map): Move initialization into the declaration.
2511 (footnote-minor-mode-map): Define it rather than changing global-map.
2512 (footnote-mode): Use define-minor-mode.
2513
e5aa47f9
MA
25142009-09-02 Michael Albinus <michael.albinus@gmx.de>
2515
2516 * net/tramp.el (tramp-handle-file-attributes-with-ls)
2517 (tramp-do-file-attributes-with-perl)
2518 (tramp-do-file-attributes-with-stat): Rename from
2519 `tramp-handle-file-attributes-with-*'.
2520 (tramp-handle-file-attributes): Use them.
2521 (tramp-do-directory-files-and-attributes-with-perl)
2522 (tramp-do-directory-files-and-attributes-with-stat): Rename from
2523 `tramp-handle-directory-files-and-attributes-with-*'.
2524 (tramp-handle-directory-files-and-attributes): Use them.
2525 (tramp-method-out-of-band-p): Additional parameter SIZE.
2526 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
2527 (tramp-handle-write-region): Use it.
734db384 2528 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
2529 (tramp-handle-vc-registered): Check, whether the first run did
2530 return files to be tested.
2531 (tramp-advice-make-auto-save-file-name): Do not call directly
2532 `tramp-handle-make-auto-save-file-name', because this would bypass
2533 the locking mechanism.
2534
734db384 2535 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
2536 (file-remote-p, process-file, start-file-process, set-file-times)
2537 (tramp-compat-file-attributes): Compatibility functions shall not
2538 call directly `tramp-handle-*', because this would bypass the
2539 locking mechanism.
2540 (tramp-compat-number-sequence): New defun.
2541
6e2ca895
GM
25422009-09-02 Glenn Morris <rgm@gnu.org>
2543
697c7714
GM
2544 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
2545 alias for float-time.
2546 (time-to-number-of-days): In Emacs, use float-time.
2547 * net/newst-backend.el (time-add): Suppress warnings from compat
2548 function.
2549 * time.el (emacs-uptime, emacs-init-time):
2550 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
2551 Use float-time rather than time-to-seconds.
2552
6e2ca895
GM
2553 * minibuffer.el (completion-initials-expand): Fix typo.
2554
2555 * faces.el (modeline, modeline-inactive, modeline-highlight)
2556 (modeline-buffer-id):
2557 * info.el (info-menu-5): Mark these face aliases as obsolete.
2558
ed17efec
NR
25592009-09-01 Nick Roberts <nickrob@snap.net.nz>
2560
2561 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
2562 space ...
2563 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
2564 no "--thread" option.
2565 (gdb-stopped): Don't print "Switched to thread" message when it is
2566 unchanged.
2567
fcb68f70
SM
25682009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2569
2570 * minibuffer.el (completion-try-completion)
2571 (completion-all-completions): Remove ill-defined (and
2572 mistakenly installed and luckily never used nor documented)
2573 `completion-styles' property.
2574 (completion-initials-expand, completion-initials-all-completions)
2575 (completion-initials-try-completion): New functions.
2576 (completion-styles-alist): Add doc to each entry.
2577 Add new `initials' entry.
2578
83318a6d
NR
25792009-09-01 Nick Roberts <nickrob@snap.net.nz>
2580
2581 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
2582 MI command -var-evaluate-expression.
2583 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
2584 and tweak for case of string child.
734db384 2585 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 2586
d63eb0e7
GM
25872009-09-01 Glenn Morris <rgm@gnu.org>
2588
c4f6e489
GM
2589 * add-log.el (change-log-date-face, change-log-name-face)
2590 (change-log-email-face, change-log-file-face, change-log-list-face)
2591 (change-log-conditionals-face, change-log-function-face)
2592 (change-log-acknowledgement-face):
2593 * cus-edit.el (custom-invalid-face, custom-rogue-face)
2594 (custom-modified-face, custom-set-face, custom-changed-face)
2595 (custom-saved-face, custom-button-face, custom-button-pressed-face)
2596 (custom-documentation-face, custom-state-face, custom-comment-face)
2597 (custom-comment-tag-face, custom-variable-tag-face)
2598 (custom-variable-button-face, custom-face-tag-face)
2599 (custom-group-tag-face-1, custom-group-tag-face):
2600 * diff-mode.el (diff-header-face, diff-file-header-face)
2601 (diff-index-face, diff-hunk-header-face, diff-removed-face)
2602 (diff-added-face, diff-changed-face, diff-function-face)
2603 (diff-context-face, diff-nonexistent-face):
2604 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
2605 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
2606 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
2607 (Info-title-4-face):
2608 * isearch.el (isearch-lazy-highlight-face):
2609 * log-view.el (log-view-file-face, log-view-message-face):
2610 * paren.el (show-paren-match-face, show-paren-mismatch-face):
2611 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
2612 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
2613 (cvs-msg-face):
2614 * smerge-mode.el (smerge-mine-face, smerge-other-face)
2615 (smerge-base-face, smerge-markers-face):
2616 * wid-edit.el (widget-documentation-face, widget-button-face)
2617 (widget-field-face, widget-single-line-field-face)
2618 (widget-inactive-face, widget-button-pressed-face):
2619 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
2620 (woman-addition-face):
2fb1ec93
GM
2621 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
2622 (eshell-ls-executable-face, eshell-ls-readonly-face)
2623 (eshell-ls-unreadable-face, eshell-ls-special-face)
2624 (eshell-ls-missing-face, eshell-ls-archive-face)
2625 (eshell-ls-backup-face, eshell-ls-product-face)
2626 (eshell-ls-clutter-face):
2627 * eshell/em-prompt.el (eshell-prompt-face):
2628 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 2629 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
2630 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
2631 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
2632 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
2633 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
2634 (antlr-font-lock-literal-face):
c4f6e489
GM
2635 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
2636 (ebrowse-root-class-face, ebrowse-file-name-face)
2637 (ebrowse-default-face, ebrowse-member-attribute-face)
2638 (ebrowse-member-class-face, ebrowse-progress-face):
2639 * progmodes/make-mode.el (makefile-space-face):
2640 * progmodes/sh-script.el (sh-heredoc-face):
2641 * textmodes/flyspell.el (flyspell-incorrect-face)
2642 (flyspell-duplicate-face):
2643 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 2644 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
2645 Mark face aliases with "-face" suffix as obsolete.
2646
d80619fa
GM
2647 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
2648 compiler.
2649
5f68c1b7
GM
2650 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
2651 (eudc-bob-sound-menu): Use defvar rather than defconst, since
2652 easy-menu-define wants to modify these.
2653
2654 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
2655
2656 * net/browse-url.el (browse-url-file-url):
2657 * term/internal.el (dos-codepage-setup):
2658 Use default-value rather than default-enable-multibyte-characters.
2659
d80619fa 2660 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
2661 * progmodes/flymake.el (flymake-highlight-line)
2662 (flymake-goto-file-and-line, flymake-goto-line):
2663 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
2664 (gdb-goto-breakpoint):
2665 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
2666 * progmodes/python.el (python-find-function)
2667 (python-pdbtrack-track-stack-file):
2668 * progmodes/verilog-mode.el (verilog-surelint-off):
2669 * term/ns-win.el (ns-open-file-select-line):
2670 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
2671 Use forward-line rather than goto-line.
2672
d63eb0e7
GM
2673 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
2674 * textmodes/reftex-index.el (reftex-display-index):
2675 * textmodes/reftex-ref.el (reftex-offer-label-menu):
2676 * textmodes/reftex-toc.el (reftex-toc):
2677 Remove unnecessary bindings of default-major-mode (all are followed by
2678 major-mode check and possible mode switch).
2679
0afad278
NR
26802009-08-31 Nick Roberts <nickrob@snap.net.nz>
2681
2682 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
2683 Handle watchpoints (bug#4282).
2684 (def-gdb-thread-buffer-command): Enable thread to be selected by
2685 clicking without selecting threads buffer first.
2686 (gdb-current-context-command): Use selected frame so that "up",
2687 "down" etc work in the GUD buffer.
2688 (gdb-update): Find selected frame before rendering stack buffer.
2689 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
2690
4e135dd2
SM
26912009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2692
2693 * progmodes/sym-comp.el (displayed-completions): Remove.
2694 (symbol-complete): Use minibuffer-complete.
2695
e61eba34
GM
26962009-08-31 Glenn Morris <rgm@gnu.org>
2697
2698 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
2699
734db384
SM
2700 * apropos.el (apropos-symbols-internal):
2701 Handle (obsolete) face aliases.
e61eba34
GM
2702
2703 * faces.el (describe-face): Adjust the output format to be more like
2704 describe-variable, and to mention (obsolete) face aliases.
2705 Adjust the whitespace so that help-setup-xref works.
2706
2707 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
2708 * calendar/diary-lib.el (diary-button-face):
2709 Mark these face aliases as obsolete.
2710
2711 * calendar/calendar.el (calendar-today): Doc fix.
2712
4cf71456
NR
27132009-08-31 Nick Roberts <nickrob@snap.net.nz>
2714
2715 * progmodes/gdb-mi.el (gdb-control-all-threads)
2716 (gdb-control-current-thread): Force tool bar update.
2717 (gdb-non-stop-handler): New function.
2718 (gdb-init-1): Use it to test if non-stop mode is supported.
2719 Remove unused gdbmi buffer type.
2720
e61eba34 27212009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
2722
2723 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 2724 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 2725
4324f7ca
NR
27262009-08-30 Nick Roberts <nickrob@snap.net.nz>
2727
2728 * comint.el (comint-exec-1): Check command is non-null first.
2729 Part of gdb-mi.el change (2009-08-28).
2730
a1bf889a
SM
27312009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2732
2733 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
2734
060c08b5
JB
27352009-08-30 Juanma Barranquero <lekktu@gmail.com>
2736
2737 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
2738 instead of `dolist' to avoid a recursive require when bootstrapping.
2739
ab22be48
SM
27402009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2741
73ebf88f
SM
2742 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
2743
80629cfc
SM
2744 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
2745
206d0387 2746 * net/imap.el (imap-send-command): Simplify.
734db384 2747 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 2748
844f7784
SM
2749 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
2750
5ca4661e
SM
2751 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
2752 with constant argument.
2753
c61dc887
SM
2754 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
2755
7eb73deb
SM
2756 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
2757
5fe443de
SM
2758 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
2759 Change default, since most of our files don't have a history.
2760 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
2761 the user.
2762
6444d64a
SM
2763 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2764 Add comint-run.
2765
5cb16bfc
SM
2766 * calc/calc.el: Improve commenting convention.
2767 (calc-digit-map, toplevel): Simplify.
2768
0aeb71a7
SM
2769 * comint.el (comint-insert-input): Be careful to only set point if we
2770 don't delegate to some other command.
2771
9a9af856
SM
2772 * proced.el (proced-signal-list): Make it an alist.
2773 (proced-grammar-alist): Capitalize names.
2774 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
2775 Disable undo manually and make it read-only.
2776 Use completion-annotate-function.
2777
ab22be48
SM
2778 * minibuffer.el (minibuffer-message): If the current buffer is not
2779 a minibuffer, insert the message in the echo area rather than at the
2780 end of the buffer.
2781 (completion-annotate-function): New variable.
2782 (minibuffer-completion-help): Use it.
2783 (completion--embedded-envvar-table): Environment vars are
2784 always case-sensitive.
2785
4a948dbf
GM
27862009-08-30 Glenn Morris <rgm@gnu.org>
2787
2788 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
2789 from fortran-current-defun.
2790 (fortran-beginning-of-subprogram): Be more precise about finding the
2791 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
2792 (fortran-end-of-subprogram): Simplify.
2793 (fortran-current-defun): Use fortran-start-prog-re.
2794
486cf3b8
JB
27952009-08-29 Juanma Barranquero <lekktu@gmail.com>
2796
2797 * subr.el (do-after-load-evaluation): Simplify.
2798
db167d28
DN
27992009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
2800
2801 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
2802
2803 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
2804 (vc-rcs-print-log): Use it.
2805
2806 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
2807
efbc652a
SM
28082009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
2809
2aa0e5bf
SM
2810 * paths.el (abbrev-file-name): Move to abbrev.el.
2811 * abbrev.el (abbrev-file-name): Move from paths.el.
2812 Obey user-emacs-directory.
2813 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
2814 user-emacs-directory.
2815 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
2816 abbrev-file-name and calc-settings-file any more.
2817 * startup.el (command-line): Recompute abbrev-file-name and
2818 abbreviated-home-dir.
2819 (normal-no-mouse-startup-screen): Improve the generic code and get rid
2820 of the special code for when C-h bindings haven't been changed.
2821 (display-startup-echo-area-message): Use with-current-buffer.
2822 (command-line-1): Use a list of strings, rather than a list of lists
2823 of strings for longopts.
2824
51da8fe2
SM
2825 * files.el (get-free-disk-space): Use / for default-directory.
2826
0c3cc4dd
SM
2827 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
2828 Use with-current-buffer.
2829
d988dbf6
SM
2830 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
2831 Recognize immutable variables like most-positive-fixnum.
2832 (byte-compile-setq-default): Check and warn if trying to assign
2833 to an immutable variable, or a non-variable.
2834
efbc652a
SM
2835 * progmodes/cc-vars.el (c-comment-continuation-stars):
2836 * progmodes/cc-engine.el (c-looking-at-bos):
2837 * progmodes/cc-cmds.el (c-toggle-auto-state)
2838 (c-forward-into-nomenclature, c-backward-into-nomenclature)
2839 (c-comment-line-break-function): Add version of obsolescence.
2840
d30a05d1
JL
28412009-08-28 Juri Linkov <juri@jurta.org>
2842
2843 * files.el (magic-fallback-mode-alist): Add ZIP magic number
2844 associated with `archive-mode'.
2845
2846 * image.el (image-type-header-regexps): Use only JPEG magic number
2847 to determine JPEG images, and don't use `image-jpeg-p' because
2848 Emacs can display non-JFIF non-Exif JPEG images.
2849
1e8eecea
JB
28502009-08-28 Juanma Barranquero <lekktu@gmail.com>
2851
2852 * arc-mode.el (archive-mode):
2853 * emacs-lisp/re-builder.el (re-builder-unload-function):
2854 Protect against the default value of `major-mode' being nil.
2855
dd4fbf56
JB
28562009-08-28 Juanma Barranquero <lekktu@gmail.com>
2857
2858 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
2859 Fix typos in docstrings.
2860
2861 * progmodes/js.el (js--macro-decl-re): Doc fix.
2862 (js--plain-method-re, js--split-name): Refloc docstring.
2863 (js--class-styles, js--make-merged-item, js--splice-into-items):
2864 Fix typos in docstrings; reflow docstrings.
2865 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
2866 (js--variable-decl-matcher, js--inside-pitem-p)
2867 (js--parse-state-at-point, js--get-all-known-symbols)
2868 (js--symbol-history, js-find-symbol, js--js-references)
2869 (js--moz-interactor, js--js-encode-value, js--read-tab):
2870 Fix typos in docstrings.
2871
72f16325
SM
28722009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2873
14acf2f5
SM
2874 * textmodes/reftex.el (reftex-get-file-buffer-force):
2875 * progmodes/verilog-mode.el (verilog-batch-execute-func):
2876 * emulation/viper.el (viper-go-away, viper-set-hooks):
2877 * emacs-lisp/re-builder.el (re-builder-unload-function):
2878 * emacs-lisp/bytecomp.el (byte-compile-file):
2879 * ses.el (ses-unload-function):
2880 * hexl.el (hexl-find-file):
2881 * files.el (normal-mode):
2882 * ehelp.el (with-electric-help):
2883 * autoinsert.el (auto-insert-alist):
2884 * arc-mode.el (archive-mode):
2885 Use (default-value 'major-mode) instead of default-major-mode.
2886
72f16325
SM
2887 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
2888 * international/mule.el (load-with-code-conversion):
2889 * emacs-lisp/debug.el (debug):
2890 * ediff-vers.el (ediff-rcs-get-output-buffer):
2891 * dired.el (dired-internal-noselect): Don't let-bind
2892 default-major-mode around code that doesn't use it.
2893 E.g. buffer creation via get-buffer-create doesn't use it.
2894
aa485f7c
MA
28952009-08-28 Michael Albinus <michael.albinus@gmx.de>
2896
2897 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
2898 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
2899 when writing the temp file. Otherwise, epa-file gets confused.
2900 (tramp-register-file-name-handlers): Make it a defun. Move also
2901 `epa-file-handler' to the front of `file-name-handler-alist'.
2902
29032009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2904
2905 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
2906 start right after a ^M.
2907 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
2908 (tramp-completion-file-name-regexp-separate)
2909 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
2910 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
2911 Don't modify last-coding-system-used by accident.
aa485f7c
MA
2912 (tramp-completion-file-name-handler): Apply the checks here,
2913 instead during registration.
2914 (tramp-register-file-name-handlers) Renamed from
2915 `tramp-register-file-name-handler'. Register both
2916 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 2917 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 2918
3f0c2b92
NR
29192009-08-28 Nick Roberts <nickrob@snap.net.nz>
2920
72f16325
SM
2921 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
2922 Remove variable ...
3f0c2b92
NR
2923 (gdb-init-1, gdb-display-separate-io-buffer)
2924 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
2925 references to it.
2926 (gdb-inferior-io-mode): Use make-comint-in-buffer.
2927 (gdb-inferior-filter): Use comint-output-filter to stop
2928 echoing and remove ^M characters.
2929
705e5bd9
SM
29302009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2931
009fdc2e
SM
2932 * emulation/viper-init.el (viper-restore-cursor-type):
2933 * emulation/cua-base.el (cua--update-indications):
2934 Replace default-cursor-type with (default-value 'cursor-type).
2935
b56a5ae0
SM
2936 * mail/sendmail.el (mail-recover-1):
2937 * international/mule-diag.el (describe-current-coding-system-briefly)
2938 (describe-current-coding-system):
2939 * international/mule-cmds.el (select-safe-coding-system)
2940 (select-message-coding-system)
2941 (set-language-environment-coding-systems, set-locale-environment):
2942 * hexl.el (hexl-insert-multibyte-char):
2943 * dos-w32.el (find-buffer-file-type-coding-system):
2944 * simple.el (what-cursor-position):
2945 Replace uses of default-buffer-file-coding-system
2946 with (default-value 'buffer-file-coding-system).
2947
de70529f
SM
2948 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
2949 Replace uses of default-cursor-in-non-selected-windows
2950 with (default-value 'cursor-in-non-selected-windows).
2951 Use with-current-buffer.
2952
705e5bd9
SM
2953 * mail/feedmail.el: Use CL macros.
2954 (feedmail-run-the-queue, feedmail-send-it-immediately):
2955 * dos-w32.el (find-buffer-file-type): Replace uses of
2956 default-buffer-file-type with (default-value 'buffer-file-type).
2957
4d985ac2
GM
29582009-08-28 Glenn Morris <rgm@gnu.org>
2959
2960 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
2961 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
2962 Use default-value of major-mode rather than default-major-mode.
2963
17c15b81
SM
29642009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
2965
3a68ab06
SM
2966 * Makefile.in (update-elcfiles): Report left over elc files.
2967
9421bdd1
SM
2968 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
2969 expand-file-name and with-current-buffer.
2970 (mail-get-names, mail-directory): Use with-current-buffer.
2971
17c15b81
SM
2972 * vc.el (vc-read-revision): New function.
2973 (vc-version-diff, vc-merge): Use it.
2974
ba83a64e
SS
29752009-08-27 Sam Steingold <sds@gnu.org>
2976
2977 * simple.el (kill-do-not-save-duplicates): New user option.
2978 (kill-new): When it is non-nil, and the new string is the same as
2979 the latest kill, set replace to t to avoid duplicates in kill-ring.
2980
be3e598a 29812009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
2982
2983 * net/tramp.el (tramp-handle-process-file): Do not flush all
2984 caches when `process-file-side-effects' is set.
2985 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
2986 instead of `tramp-find-file-exists-command'.
2987 Unset `process-file-side-effects'.
d5b5c94a
MA
2988
29892009-08-27 Michael Albinus <michael.albinus@gmx.de>
2990
2991 * net/tramp.el (tramp-methods): New method "rsyncc".
2992 (top): Add completion function for "rsyncc".
2993 (tramp-message-show-message): New defvar.
2994 (tramp-message, tramp-error): Use it.
2995 (tramp-do-copy-or-rename-file-directly): Extend check for direct
2996 remote copying.
2997 (tramp-do-copy-or-rename-file-out-of-band): Handle new
2998 `tramp-methods' entry `copy-env' of "rsyncc".
2999 (tramp-vc-registered-read-file-names): New defconst.
3000 (tramp-vc-registered-file-names): New defvar.
3001 (tramp-handle-vc-registered): Implement optimization strategy.
3002 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
3003 (tramp-vc-file-name-handler): New defun.
3004 (tramp-get-ls-command, tramp-get-test-command)
3005 (tramp-get-file-exists-command, tramp-get-remote-ln)
3006 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 3007 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
3008
3009 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
3010 (tramp-cache-inhibit-cache): Extend doc string. It allows also
3011 timestamps.
3012 (tramp-get-file-property): Check for timestamps in
3013 `tramp-cache-inhibit-cache'.
3014 (tramp-set-file-property): Write timestamp.
3015
1339cf20
KH
30162009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
3017
3018 * language/japan-util.el (japanese-symbol-table): Add entries for
3019 cp932-2-byte.
3020
3021 * international/characters.el: Add category `j' to cp932-2-byte.
3022
726e3f1d
KH
30232009-08-27 Kenichi Handa <handa@m17n.org>
3024
3025 * international/fontset.el (build-default-fontset-data): New macro.
3026 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 3027 tibetan, ethiopic, and ipa.
726e3f1d 3028
4e3b4528
SM
30292009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
3030
3031 * cus-start.el (default-major-mode): Customize `major-mode' instead.
3032 (enable-multibyte-characters): Not customizable any more.
3033
3034 * subr.el (default-mode-line-format, default-header-line-format)
3035 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
3036 (default-direction-reversed, default-truncate-lines)
3037 (default-left-margin, default-tab-width, default-case-fold-search)
3038 (default-left-margin-width, default-right-margin-width)
3039 (default-left-fringe-width, default-right-fringe-width)
3040 (default-fringes-outside-margins, default-scroll-bar-width)
3041 (default-vertical-scroll-bar, default-indicate-empty-lines)
3042 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
3043 (default-fringe-cursor-alist, default-scroll-up-aggressively)
3044 (default-scroll-down-aggressively, default-fill-column)
3045 (default-cursor-type, default-buffer-file-type)
3046 (default-cursor-in-non-selected-windows)
3047 (default-buffer-file-coding-system, default-major-mode)
3048 (default-enable-multibyte-characters): Mark as obsolete.
3049
b3cca6a6
DN
30502009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
3051
652cc1a2
DN
3052 * vc-dir.el (vc-dir-update): Remove debug helper.
3053
b3cca6a6
DN
3054 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
3055
4ed8c7aa
SS
30562009-08-26 Sam Steingold <sds@gnu.org>
3057
3058 * simple.el (save-interprogram-paste-before-kill): New user option.
3059 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
3060 save the interprogram-paste into kill-ring before overriding it
3061 with the Emacs kill.
3062
3b64d86b
DN
30632009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
3064
3065 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
3066 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
3067 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
3068 and move to vc-rcs.el.
3069 (vc-default-next-revision): Rename to vc-rcs-next-revision and
3070 move to vc-rcs.el.
3071 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
3072 (vc-rcs-update-changelog): Remove.
3073 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
3074 and move to vc-rcs.el.
3075
3076 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
3077 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
3078 renaming.
3079 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 3080 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
3081 vc.el, renamed to be RCS specific.
3082
72f16325
SM
3083 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
3084 New functions.
3085 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
3086
3087 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
3088 New functions.
3089
636a36a0
SM
30902009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
3091
3092 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
3093
239b3340
DN
30942009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
3095
b91f0762 3096 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
3097 (vc-git-stash, vc-git-stash-show): New functions.
3098 (vc-git-extra-menu-map): Bind them.
b91f0762 3099
b8e54362
DN
3100 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
3101 directory correctly in case the item is a directory itself.
3102
239b3340
DN
3103 * vc.el: Document the desired behavior for reverted files in the
3104 `added' state.
dc810649
DN
3105 (vc-default-prettify-state-info): Remove function, unused.
3106
3107 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 3108
e49c0179
GM
31092009-08-26 Glenn Morris <rgm@gnu.org>
3110
3111 * bindings.el (standard-mode-line-format): Reposition dashes in
3112 which-func entry. (Bug#4217)
3113
3029e594
GM
3114 * files.el (enable-local-variables, enable-local-eval)
3115 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
3116 the defcustoms.
3117 (auto-mode-alist, ignored-local-variables)
3118 (save-some-buffers-action-alist): Move risky declarations to the
3119 definitions.
3120 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
3121 (font-lock-defaults, format-alist, imenu--index-alist)
3122 (imenu-generic-expression, input-method-alist, minor-mode-alist)
3123 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
3124 (mode-line-modified, mode-line-mule-info, mode-line-position)
3125 (mode-line-process, mode-line-remote, outline-level)
3126 (parse-time-rules, rmail-output-file-alist)
3127 (special-display-buffer-names, vc-mode):
3128 Move risky declarations to the relevant files.
72f16325
SM
3129 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
3130 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
3131 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
3132 * font-core.el (font-lock-defaults):
3133 * format.el (format-alist):
3134 * vc-hooks.el (vc-mode):
3135 * window.el (special-display-buffer-names):
3136 * international/mule-cmds.el (input-method-alist):
3137 Define riskiness here (dumped file) rather than in files.el.
3138 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
3139 * imenu.el (imenu-generic-expression, imenu--index-alist):
3140 * outline.el (outline-level):
3141 * time.el (display-time-string):
3142 * calendar/parse-time.el (parse-time-rules):
3143 * mail/rmailout.el (rmail-output-file-alist):
3144 Autoload riskiness here, rather than placing in files.el.
3145
8476cfaf
SM
31462009-08-26 Andreas Schwab <schwab@linux-m68k.org>
3147
3148 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
3149
0b35b48e
MA
31502009-08-25 Michael Albinus <michael.albinus@gmx.de>
3151
3152 * simple.el (process-file-side-effects): New defvar.
3153
3154 * dired-aux.el (dired-show-file-type):
3155 * vc.el (vc-diff-internal):
3156 * vc-arch.el (vc-arch-diff):
3157 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
3158 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
3159 * vc-git.el (vc-git-registered, vc-git-working-revision)
3160 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
3161 (vc-git--empty-db-p):
3162 * vc-hooks.el (vc-user-login-name):
3163 * vc-svn.el (vc-svn-registered, vc-svn-state)
3164 (vc-svn-dir-extra-headers, vc-svn-find-revision):
3165 * progmodes/grep.el (grep-probe): Let-bind
3166 `process-file-side-effects' with nil.
3167
3168 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
3169
3170 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
3171 daemon. Replace ping by checking for running service for bluez
3172 and zeroconf. (Bug#4239)
3173
d54cc599
GM
31742009-08-25 Kevin Ryde <user42@zip.com.au>
3175
3176 * net/dig.el (dig): Add autoload cookie.
3177
7bfd055d
GM
31782009-08-25 Glenn Morris <rgm@gnu.org>
3179
bac9c66c
GM
3180 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
3181 load-history for absolute file-names.
3182 (byte-compile-file-form-require): Warn about use of the cl package.
3183
7bfd055d
GM
3184 * format.el (format-alist): Doc fix.
3185
5ac1f9e0
GM
3186 * play/bubbles.el (top-level): Don't require cl at run-time.
3187
af62aa88
GM
3188 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
3189 run-time cl).
3190
71e036af
DD
31912009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
3192
3193 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
3194 from cl package.
3195 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
3196
42110eaf
JB
31972009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
3198
3199 * calc/calc-alg.el (math-trig-rewrite)
3200 (math-hyperbolic-trig-rewrite): New functions.
3201 (calc-simplify): Simplify trig functions when asked.
3202
88421f3e
SM
32032009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3204
3205 * diff-mode.el (diff-find-source-location): Avoid goto-line.
3206
dbd9624e
KH
32072009-08-24 Kenichi Handa <handa@m17n.org>
3208
3209 * language/ind-util.el (mapthread): Delete it.
3210 (combinatorial): New function.
3211 (indian--puthash-cv): Use combinatorial instead of mapthread.
3212
9b89e3ee
GM
32132009-08-22 Kevin Ryde <user42@zip.com.au>
3214
3215 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
3216 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
3217 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
3218 Clarify docstring that the value is strings not symbols.
3219 (checkdoc-list-of-strings-p): New function.
3220
e6ce8c42
GM
32212009-08-22 Glenn Morris <rgm@gnu.org>
3222
2ddf2ea6 3223 * files.el (auto-mode-alist):
a3374680
GM
3224 * hippie-exp.el (he-concat-directory-file-name):
3225 * lpr.el (lpr-windows-system, printer-name):
3226 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
3227 * ps-print.el (ps-windows-system):
3228 * startup.el (command-line):
3229 * emulation/viper-ex.el (viper-glob-function):
3230 * international/mule-cmds.el (set-language-environment-coding-systems):
3231 * net/ange-ftp.el (ange-ftp-write-region):
3232 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 3233 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
3234 unisoft-unix, vax-vms, win32, w32.
3235
977955fa
GM
3236 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
3237 given name if the pattern is not more specific.
3238
b4deec2e
GM
3239 * calendar/lunar.el (lunar-phase-names): New option.
3240 (lunar-phase): Doc fix.
3241 (lunar-cycles-per-year): New constant.
3242 (lunar-index): New function.
3243 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
3244 (lunar-phase-name): Use lunar-phase-names.
3245 (calendar-lunar-phases): Use format.
3246 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
3247
47e83968
GM
3248 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
3249 Copy imenu-example--name-and-position function here for own use.
3250 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
3251
e6ce8c42
GM
3252 * bs.el (bs--redisplay):
3253 * cus-edit.el (custom-redraw):
3254 * ibuffer.el (ibuffer-bury-buffer):
3255 * server.el (server-goto-line-column):
3256 * startup.el (command-line-1):
3257 * strokes.el (strokes-xpm-for-stroke):
3258 * term.el (term-display-buffer-line):
3259 * view.el (View-goto-line):
3260 * calc/calc.el (calc-do, calc-trail-buffer):
3261 * play/gamegrid.el (gamegrid-add-score-insecure):
3262 * progmodes/ada-mode.el (ada-compile-goto-error):
3263 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
3264 (ebrowse-select-1st-to-9nth):
47e83968 3265 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
3266 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
3267 * progmodes/gud.el (gud-display-line):
3268 (idlwave-shell-display-line):
3269 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
3270 * progmodes/make-mode.el (makefile-browser-toggle):
3271 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
3272 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
3273 * textmodes/picture.el (picture-draw-rectangle):
3274 * textmodes/reftex-index.el (reftex-index-goto-letter):
3275 (reftex-select-jump-to-previous):
3276 * textmodes/reftex-sel.el (reftex-find-start-point)
3277 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
3278 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
3279 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
3280 * textmodes/tex-mode.el (tex-compilation-parse-errors):
3281 * textmodes/two-column.el (2C-associated-buffer):
3282 Use forward-line rather than goto-line.
3283
3284 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
3285 goto-line.
3286
4b18bdb3
GM
3287 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
3288 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
3289 (quick-check-list-to-regexp): Declare.
e6ce8c42 3290
72f16325
SM
3291 * progmodes/make-mode.el (makefile-browser-insert-selection):
3292 Use goto-char rather than goto-line.
e6ce8c42
GM
3293
3294 * progmodes/prolog.el (compilation-error-regexp-alist)
3295 (compilation-forget-errors): Declare.
3296
32a2cf25
JL
32972009-08-22 Juri Linkov <juri@jurta.org>
3298
3299 * progmodes/grep.el (lgrep, rgrep): At the beginning
3300 set `dir' to `default-directory' unless `dir' is a non-nil
3301 readable directory. (Bug#4052)
3302 (lgrep, rgrep): Change a weird way to report an error
3303 from using `read-string' to using `error'.
3304 Instead of using interactive arguments in the function body,
3305 add new argument `confirm'.
3306
5443c9b7
SM
33072009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
3308
cb5b40ee
SM
3309 * textmodes/remember.el (remember-buffer):
3310 * progmodes/cperl-mode.el (cperl-vc-header-alist):
3311 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
3312 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
3313 * net/newst-treeview.el (newsticker-groups-filename):
3314 * net/newst-backend.el (newsticker-cache-filename):
3315 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
3316 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
3317 (speedbar-add-ignored-path-regexp, speedbar-line-path)
3318 (speedbar-buffers-line-path, speedbar-path-line)
3319 (speedbar-buffers-line-path):
3320 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
3321 (epg-sign-keys):
3322 * epa.el (epa-display-verify-result):
3323 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
3324
d6261cc1
GM
33252009-08-21 Glenn Morris <rgm@gnu.org>
3326
3e1ea342
GM
3327 * progmodes/js.el (inferior-moz-process): Fix declaration.
3328
ce86eeb5
GM
3329 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
3330
fff28970
GM
3331 * obsolete/rnewspost.el (news-mail-reply):
3332 Use goto-char rather than goto-line.
3333
d93e053b
GM
3334 * term/ns-win.el (ns-open-file-select-line):
3335 Use line-beginning-position rather than goto-line.
3336
d5d105e8
GM
3337 * apropos.el (apropos-command):
3338 * ehelp.el (electric-helpify):
3339 * printing.el (pr-show-setup):
3340 * strokes.el (strokes-help):
3341 * tutorial.el (tutorial--describe-nonstandard-key)
3342 (tutorial--detailed-help):
3343 * woman.el (woman-mini-help, woman-display-extended-fonts):
3344 * calc/calc-help.el (calc-describe-key):
3345 * emulation/edt.el (edt-electric-helpify):
3346 * international/mule-diag.el (mule-diag):
3347 * play/yow.el (apropos-zippy):
3348 * progmodes/python.el (python-describe-symbol):
3349 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
3350 * textmodes/table.el (*table--cell-describe-mode)
3351 (*table--cell-describe-bindings):
3352 Use help-print-return-message rather than the now obsolete alias.
3353
a8ab722f 3354 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
3355 (calendar-cursor-to-visible-date):
3356 * play/5x5.el (5x5-position-cursor):
3357 * play/decipher.el (decipher):
3358 * play/gomoku.el (gomoku-goto-xy):
3359 * play/landmark.el (lm-goto-xy):
3360 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
3361 (mpuz-paint-digit):
3362 Use forward-line, not goto-line.
a8ab722f 3363
d6261cc1
GM
3364 * mail/rmail.el (rmail-obsolete): Delete custom group.
3365 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
3366 (rmail-remote-password, rmail-remote-password-required):
3367 Remove unneeded :set-after and :set properties.
3368
9e846523
MA
33692009-08-21 Michael Albinus <michael.albinus@gmx.de>
3370
3371 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
3372
bbe1f502
DN
33732009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
3374
bcc5db24
DN
3375 * loadup.el: Remove leftover macos code.
3376
bbe1f502
DN
3377 * vc-git.el (vc-git-annotate-command): Run asynchronously.
3378 Explicitly pass the date format to git blame so that user local
3379 so that the output format can be parsed.
3380
6fd2d19a
MA
33812009-08-20 Michael Albinus <michael.albinus@gmx.de>
3382
3383 * net/dbus.el (top): Don't check for (getenv
3384 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
3385
31764e15
SM
33862009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
3387
3388 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 3389 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 3390
28930e39
SM
33912009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
3392
4fd15622 3393 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 3394 Bug#3287
4fd15622 3395
b3d8e4a0
SM
3396 * help.el (help-print-return-message): Rename from
3397 print-help-return-message.
3398
c9829c70
SM
3399 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
3400 cvs-mode-map parent hack.
3401 (log-view-mode): Derive from special-mode.
3402
b932657b
SM
3403 * linum.el (linum-mode): window-size-change-functions is redundant.
3404 Adapt to new window-configuration-change-hook behavior.
3405 (linum-after-size, linum-after-config): Remove.
3406
1b700bca
SM
3407 * imenu.el (imenu-example--name-and-position)
3408 (imenu-example--lisp-extract-index-name)
3409 (imenu-example--create-lisp-index, imenu-example--create-c-index):
3410 Mark as obsolete.
3411
28930e39
SM
3412 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
3413 (inferior-prolog-mode): Use it.
3414 (inferior-prolog-load-file): Reset list of errors.
3415
c9af0b68
KH
34162009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
3417
3418 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
3419
3420 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
3421
720c7cd6
MA
34222009-08-19 Michael Albinus <michael.albinus@gmx.de>
3423
3424 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
3425 is running already.
3426
03a74b84
SM
34272009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
3428
3429 * subr.el (listify-key-sequence-1): Use normal syntax since those
3430 integers are nowadays always represented by the same (positive) number
3431 on all platforms.
3432 (read-key-empty-map): New const.
3433 (read-key-delay): New var.
3434 (read-key): New function.
3435 (force-mode-line-update): Use with-current-buffer.
3436 (locate-user-emacs-file): Don't forget to abbreviate the file name.
3437 (start-process-shell-command, start-file-process-shell-command):
3438 Discourage the use of command-args.
3439
f43e88d4
GM
34402009-08-19 Glenn Morris <rgm@gnu.org>
3441
3442 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
3443
890429cc
SM
34442009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
3445
85be9ec4
SM
3446 * simple.el (choose-completion-string): Don't rely on
3447 minibuffer-completing-file-name and ad-hoc checks to decide whether
3448 to continue completion or not.
3449
890429cc
SM
3450 * minibuffer.el (minibuffer-hide-completions): New function.
3451 (completion--do-completion): Use it.
3452 (completions-annotations): New face.
3453 (completion--insert-strings): Use it.
3454 (completion-pcm--delim-wild-regex): Add docstring.
3455 (completion-pcm--string->pattern): Add support for 0-width delimiters
3456 in completion-pcm--delim-wild-regex.
3457
265d4549
SM
34582009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
3459
d440b941
SM
3460 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
3461 Remove unused var `buffer-modified-p'.
3462
265d4549
SM
3463 * minibuffer.el (completion--do-completion): Move point for the #b001
3464 case as well (bug#4176).
3465 (minibuffer-complete, minibuffer-complete-word): Don't move point.
3466
ba6f7d86
MA
34672009-08-18 Michael Albinus <michael.albinus@gmx.de>
3468
3469 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
3470 and :session buses.
3471
98819490
KH
34722009-08-18 Kenichi Handa <handa@m17n.org>
3473
265d4549
SM
3474 * international/ucs-normalize.el (ucs-normalize-version):
3475 Change to 1.1.
58627cf0
KH
3476 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
3477 (utf-8-hfs): Make it perform normalization on encoding too.
3478
98819490
KH
3479 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
3480 (sentence-end-without-space): Delete duplicated chars.
3481 (sentence-end-base): Likewise.
e739cc85
KH
3482
3483 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
3484 (html-mode): Delete duplicated chars from sentence-end-base.
3485
3486 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
3487 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 3488
645b9326
CY
34892009-08-17 Chong Yidong <cyd@stupidchicken.com>
3490
3491 * files.el (hack-one-local-variable): If the mode function is for
3492 a minor mode, pass it an argument (Bug#4148).
3493
56c195af
MA
34942009-08-17 Michael Albinus <michael.albinus@gmx.de>
3495
3496 * net/tramp.el (tramp-register-completion-file-name-handler):
3497 Check also for (member 'partial-completion completion-styles).
3498
7a55c78b
CY
34992009-08-16 Chong Yidong <cyd@stupidchicken.com>
3500
3501 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
3502 abbrev (Bug#3943).
3503
be3e598a 35042009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
3505
3506 * progmodes/cperl-mode.el: Merge upstream 6.2.
3507 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
3508 (cperl-forward-re): Check cperl-brace-recursing.
3509 (cperl-highlight-charclass): New function.
3510 (cperl-find-pods-heres): Use it.
31cd2dd4 3511 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 3512 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 3513 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
3514 (cperl-beautify-level): Don't process entire regexp.
3515 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
3516 calling man.
3517 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
3518 (cperl-init-faces): Build a list in the normal way.
3519
81b1f9c9
CY
35202009-08-16 Chong Yidong <cyd@stupidchicken.com>
3521
3522 * calendar/parse-time.el (parse-time-string-chars): Save match
3523 data.
3524
c3732cb8
SM
35252009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
3526
55659495
SM
3527 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
3528 (sql-product): Use it.
3529 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
3530 (sql-set-product): Add completion.
3531 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
3532 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
3533 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
3534 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
3535 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
3536 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
3537 (sql-highlight-db2-keywords): Remove.
3538 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
3539 (sql-highlight-product): Use derived-mode-p.
3540 (sql-set-sqli-buffer): Use with-current-buffer.
3541 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
3542 Simplify.
3543
1ae79427
SM
3544 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
3545
c3732cb8
SM
3546 * term.el: Fix commenting convention, turn comments into docstrings.
3547
f24b8bf3
CY
35482009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
3549
3550 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
3551
7b6fefac 35522009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 3553
1200ac26 3554 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
3555 character classes, to handle non-ascii characters (Bug#3190).
3556
35572009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 3558
1abbe4e5
CY
3559 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
3560 another heredoc if the user adds another < (Bug#3226).
3561
c3732cb8
SM
3562 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
3563 Don't initialize based on window-system (Bug#4124).
19261da4 3564
daad00fc
CY
3565 * facemenu.el (facemenu-read-color): Use a completion function
3566 that accepts any defined color, such as RGB triplets (Bug#3677).
3567
e1bdde78
CY
3568 * files.el (get-free-disk-space): Change fallback default
3569 directory to /. Expand DIR argument before switching to fallback.
3570 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
3571
9d73a99e
CY
35722009-08-15 Chong Yidong <cyd@stupidchicken.com>
3573
3574 * files.el (load-library): Doc fix.
3575
68b962d4 35762009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 3577
c3732cb8
SM
3578 * viper-cmd.el (viper-insert-isearch-string): New function.
3579 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 3580 incremental search string.
9d73a99e 3581
c3732cb8 3582 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 3583 XEmacs.
9d73a99e 3584
c3732cb8
SM
3585 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
3586 (ediff-merge-region-is-non-clash)
3587 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 3588 Also check if the job is really a merge job.
9d73a99e 3589
c3732cb8 3590 * ediff.el (ediff-current-file): New function.
9d73a99e 3591
2e330adc
CY
35922009-08-15 Chong Yidong <cyd@stupidchicken.com>
3593
3594 * progmodes/js.el: Edit docstrings throughout to follow Emacs
3595 conventions.
c3732cb8 3596 (js-insert-and-indent): Delete function.
2e330adc
CY
3597 (js-mode-map): Don't bind keys to js-insert-and-indent.
3598 (js-beginning-of-defun): Rename from js--beginning-of-defun.
3599 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 3600 (js-auto-indent-flag): Delete variable.
2e330adc 3601
17b5d0f7
CY
36022009-08-14 Chong Yidong <cyd@stupidchicken.com>
3603
c3732cb8
SM
3604 * progmodes/js.el: Remove proclaim statement.
3605 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 3606
ba2d8894
CY
3607 * files.el (auto-mode-alist): Use js-mode for .js files.
3608
c3732cb8 3609 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
3610
3611 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
3612
3613 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
3614
c3732cb8 3615 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
3616
36172009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 3618 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
3619
3620 * progmodes/js.el: New file.
3621
b6377f1d
MH
36222009-08-14 Mark A. Hershberger <mah@everybody.org>
3623
3624 * timezone.el (timezone-parse-date): Add ability to understand ISO
3625 basic format (minimal separators) dates in addition to the
3626 already-supported extended format dates.
3627
bc0eef46
EZ
36282009-08-14 Eli Zaretskii <eliz@gnu.org>
3629
4e021e65
EZ
3630 * international/ucs-normalize.el: Add a `coding' file variable.
3631
bc0eef46
EZ
3632 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
3633
53dab179
SS
36342009-08-14 Sam Steingold <sds@gnu.org>
3635
6801c38a 3636 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 3637
6c58c39c
CY
36382009-08-13 Chong Yidong <cyd@stupidchicken.com>
3639
3640 * faces.el (help-argument-name): Define it here instead of
3641 help-fns.el, because in daemon mode help-fns.el may be loaded when
3642 faces are still uninitialized (Bug#1078).
3643
3644 * help-fns.el (help-argument-name): Move defface to faces.el.
3645
c7baf7e9
NR
36462009-08-13 Nick Roberts <nickrob@snap.net.nz>
3647
3648 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
3649 create buffer with a pty but no process so that GDB can make the
3650 inferior the controlling process.
3651
9c40e995 36522009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
3653
3654 * international/ucs-normalize.el: New file.
3655
8cdba32b
RS
36562009-08-13 Richard Stallman <rms@gnu.org>
3657
5c950923
RS
3658 * mail/rmail.el (rmail-get-attr-names):
3659 Accept an attribute header that is too short.
3660
76e1e40b
RS
3661 * mail/rmail.el (rmail-forget-messages):
3662 Ignore nil elt in rmail-message-vector. Use dotimes.
3663
1fc01b08
RS
3664 * progmodes/compile.el (compilation-goto-locus):
3665 Use next-error-move-function.
3666
8cdba32b
RS
3667 * simple.el (next-error-move-function): New variable.
3668
99910cf4
JL
36692009-08-12 Juri Linkov <juri@jurta.org>
3670
3671 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
3672 always non-nil. (Bug#4052)
3673
3674 * replace.el (read-regexp): Return empty string when
3675 `default-value' is nil.
3676 (keep-lines-read-args): Don't use empty string as the
3677 default value for `read-regexp'. (Bug#2495)
3678
fc5bdf6c
JL
36792009-08-12 Juri Linkov <juri@jurta.org>
3680
3681 * international/mule-cmds.el (ucs-insert): Change arguments
3682 from `arg' to `character', `count', `inherit' to be the same
3683 as in `insert-char'. Doc fix. (Bug#4039)
3684
3685 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
3686
77748848
JL
36872009-08-12 Juri Linkov <juri@jurta.org>
3688
3689 * files-x.el: New file.
3690
3691 * files.el: Move code that deals with adding/deleting
3692 file/directory-local variables to files-x.el.
3693
3694 * Makefile.in (ELCFILES): Add files-x.elc.
3695
c8a44c4e
DD
36962009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
3697
27a9fd5a
DD
3698 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
3699 to use `goto-line'.
3700 (gdb-place-breakpoints, gdb-get-location): Rewritten without
3701 `goto-line'.
3702 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 3703 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 3704 threads list.
107ef54a 3705 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
3706 (gdb-starting): Moved -data-list-register-names...
3707 (gdb-stopped): ...here so it's sent when first thread stops.
3708 (gdb-registers-handler-custom): Do nothing if register names are
3709 unknown yet.
27a9fd5a 3710
c8a44c4e
DD
3711 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
3712 from `gdb-mi.el' to avoid extra tangling.
3713
3714 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 3715 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
3716 (gdb-update-gud-running): No extra fuss for updating frame number.
3717
dfd4e693
SM
37182009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3719
51c4341f
SM
3720 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
3721 (describe-language-environment-map, setup-language-environment-map)
3722 (set-coding-system-map): Move initialization into declaration.
3723 (set-language-info-alist): Last arg to define-key-after can be skipped.
3724
3725 * international/quail.el (quail-completion-1): Simplify.
3726 (quail-define-rules): Use slightly more compact code.
3727 (quail-insert-decode-map): Propertize keys, compact columns.
3728
dfd4e693
SM
3729 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3730 Add goto-line.
3731
83326559
MB
37322009-08-10 Miles Bader <miles@gnu.org>
3733
3734 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
3735 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
3736 (js2-instance-member, js2-private-member, js2-private-function-call)
3737 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
3738 (js2-magic-paren, js2-external-variable):
3739 Remove "-face" suffix from face names.
3740 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
3741 (js2-highlight-undeclared-vars, js2-peek-token)
3742 (js2-parse-function-params, js2-mode-show-errors)
3743 (js2-mode-show-warnings, js2-make-magic-delimiter)
3744 (js2-mode-highlight-magic-parens): Update to use new face names.
3745
8e754ea2
MA
37462009-08-09 Michael Albinus <michael.albinus@gmx.de>
3747
3748 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
3749 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
3750
1c292fc7
CY
37512009-08-09 Chong Yidong <cyd@stupidchicken.com>
3752
18d433a7
CY
3753 * subr.el: Provide hashtable-print-readable.
3754
1c292fc7
CY
3755 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
3756 hs-c-like-adjust-block-beginning.
3757 (hs-hide-block-at-point): Stop hiding at the beginning of
3758 hs-block-end-regexp (Bug#700).
3759
2db0ae07
DD
37602009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
3761
3762 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
3763 a macro.
3764 (gdb-registers-handler-custom): Do not fail when register names
3765 are unavailable.
3766
fe4740a6
DD
37672009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
3768
3769 * progmodes/gdb-mi.el (gdb-control-all-threads)
3770 (gdb-control-current-thread): Interactive setters for
3771 `gdb-gud-control-all-threads' to use in menu.
3772 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 3773 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
3774 gud/thread.xpm and gud/all.xpm.
3775
ce299d55
CY
37762009-08-08 Yoni Rabkin <yoni@rabkins.net>
3777
3778 * net/net-utils.el (net-utils-font-lock-keywords): New var.
3779 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
3780 (net-utils-mode): New mode for viewing diagnostic network output.
3781 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
3782 (net-utils-run-simple): New function.
3783 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 3784
7c4654ad
DD
37852009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
3786
3787 * progmodes/gdb-mi.el (gdb-read-memory-custom)
3788 (gdb-memory-set-address, def-gdb-set-positive-number)
3789 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
3790 after changing settings.
3791 (gdb-invalidate-disassembly): Update when first shown.
3792 (gdb-edit-locals-value): Fixed.
3793 (gdb-registers-handler-custom): Print registers in right order and
3794 allow changing register values (only for current thread yet).
9cbac26b
DD
3795 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
3796 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
3797 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
3798 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
3799 info in mode name.
3800 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 3801
0f25a277
EZ
38022009-08-08 Eli Zaretskii <eliz@gnu.org>
3803
3804 * mail/rmail.el (rmail-add-mbox-headers)
3805 (rmail-set-message-counters-counter): Search for
3806 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
3807
b971be60
GM
38082009-08-08 Glenn Morris <rgm@gnu.org>
3809
3810 * Makefile.in (ELCFILES): Update.
3811
a35d3ad8
EZ
38122009-08-07 Eli Zaretskii <eliz@gnu.org>
3813
60c2df40
EZ
3814 * mail/sendmail.el (mail-yank-original): Set
3815 buffer-file-coding-system from the one used by the message whose
3816 text is yanked.
3817
8b0bcc2e
EZ
3818 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
3819 to "windows" when "pgnuplot" is used.
3820 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
3821 call accept-process-output if "pgnuplot" is used.
3822 (calc-graph-init): Don't send -display and -geometry to
3823 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
3824 running "pgnuplot -V" with shell-command-to-string.
3825
3826 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
3827 the default.
3828
38292009-08-07 Eli Zaretskii <eliz@gnu.org>
3830
3831 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
3832 org/org-latex.elc.
3833
3bca7ca5
DN
38342009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
3835
3c53763c
DN
3836 * vc-dispatcher.el (vc-resynch-window): Update comment.
3837
3bca7ca5
DN
3838 * term.el (term-handle-ansi-escape): Add comments with the
3839 terminfo capabilities implemented.
3840
7b217360
DD
38412009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
3842
3843 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
3844 (gdb-var-create-handler): Rewritten using JSON parser.
3845 (gdb-propertize-header): Moved earlier.
3846 (gdb-set-header): Removed to avoid duplication.
3847 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
3848 Refresh disassembly buffers only after threads list have been
3849 update.
3850 (gdb-threads-header, gdb-registers-header): Per-buffer header line
3851 variables.
3852
b4d84ecf
JL
38532009-08-04 Juri Linkov <juri@jurta.org>
3854
3855 * files.el: Commands to add/delete file/directory-local variables.
3856 (read-file-local-variable, read-file-local-variable-value)
3857 (read-file-local-variable-mode, modify-file-local-variable)
3858 (modify-file-local-variable-prop-line)
3859 (modify-dir-local-variable): New functions.
3860 (add-file-local-variable, delete-file-local-variable)
3861 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
3862 (add-dir-local-variable, delete-dir-local-variable)
3863 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
3864 (copy-dir-locals-to-file-locals-prop-line): New commands.
3865
42da39c1
CY
38662009-08-04 Chong Yidong <cyd@stupidchicken.com>
3867
3868 * abbrev.el (insert-abbrev-table-description): Prettify output.
3869 Suggested by Karl Chen.
3870
98bf8494
DD
38712009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
3872
78b9fb28 3873 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 3874 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
3875 (gdb-overlay-arrow-position, gdb-thread-position)
3876 (gdb-disassembly-position): Declare variables.
3877 (gdb-wait-for-pending): Function now.
3878 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
3879 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
3880 compilation goes smoothly.
3881 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
3882 (gdb-non-stop-setting): New customization setting which replaces
3883 `gdb-non-stop' so changing it doesn't break active GDB session.
3884 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
3885 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
3886 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
3887 (gdb-show-threads-by-default): New customization options.
3888 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
3889 routines.
3890 (gdb-get-buffer-create): Send buffers update signal when they are
3891 created.
3892 (gdb-invalidate-locals, gdb-invalidate-registers)
3893 (gdb-invalidate-breakpoints)
3894 (gdb-invalidate-threads, gdb-invalidate-disassembly)
3895 (gdb-invalidate-memory): Accept update signal.
3896 (gdb-current-context-command): Use --frame option.
3897 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
3898 Implement `gdb-frame-number' selection logic.
3899 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
3900 whether to show GUD toolbar buttons.
3901 (gdb-thread-exited): Unselect current thread when it exits.
3902 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
3903 (gdb-mark-line): Routine which sets overlay arrow or inverses
3904 video on fringeless displays.
3905 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
3906 to build aligned columns of data in GDB buffers and set text
3907 properties line-by-line.
3908 (gdb-invalidate-breakpoints)
3909 (gdb-breakpoints-list-handler-custom)
3910 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
3911 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
3912 (gdb-registers-handler-custom): Align data columns.
3913 (gdb-locals-handler-custom): Now prints data like in variable
3914 declarations.
3915 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
3916 Removed confusing buttons.
3917 (gdb-invalidate-threads): Append --frame.
3918 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
3919 between breakpoints/threads buffers.
3920 (gdb-set-window-buffer): Now can ignore dedicated windows.
3921 (gdb-propertize-header): Use `gdb-set-window-buffer'.
3922 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
3923 (def-gdb-thread-buffer-gud-command): Replaces
3924 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
3925 for fine thread control.
3926 (gdb-preempt-existing-or-display-buffer): New function used to
3927 display bound buffers without breaking window layout.
3928 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
3929 (gdb-select-frame): New version of `gdb-frames-select' which now
3930 sets `gdb-frame-number' so commands may use --frame option instead
3931 of inner debugger state.
3932 (gdb-frame-handler): Do not set `gdb-frame-number'.
3933 (gdb-threads-mode-map): Select threads with mouse.
3934
3935 * progmodes/gud.el (gdb-gud-context-call): Declare function to
3936 avoid compilation warning.
3937 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
3938 `gdb-show-stop-p`.
3939
566f3909
DD
3940 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
3941 Argument `key' renamed to `buffer-type'.
3942 (gdb-current-context-buffer-name): Do not add thread info to
3943 buffer name when no thread is selected.
3944 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
3945 command (bug 3794).
3946 (gdb-thread-selected): Handle `=thread-selected' notification.
3947 (gdb-wait-for-pending): New macro to deal with congestion problems.
3948 (gdb-breakpoints-list-handler-custom): Don't fail on pending
3949 breakpoints.
7b6fefac
JB
3950 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
3951 This fixes problem similar to one described in bug 3947.
566f3909
DD
3952 (gud-menu-map): More menu items.
3953 (gdb-init-1): Reset `gdb-thread-number' to nil.
3954
4a31122c
DD
3955 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
3956 non-stop settings.
3957
3958 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
3959 (gdb-current-context-command): Do not append --thread if
3960 `gdb-thread-number' is nil.
3961 (gdb-running-threads-count, gdb-stopped-threads-count): New
3962 variables.
3963 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
3964 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
3965 customization options.
3966 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
3967 GUD commands.
7b6fefac 3968 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
3969 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
3970 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
3971 set `gdb-thread-number' and update `gud-running' properly.
3972 (gdb-running): Update threads list when new threads appear.
3973 (gdb-stopped): Support non-stop operation and new thread switching
3974 logic.
3975 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
3976 (gdb-json-partial-output): New set of JSON routines.
3977 (def-gdb-auto-update-trigger): New `signal-list' optional
3978 argument.
3979 (gdb-thread-list-handler-custom): Update `gud-running',
3980 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
3981 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
3982 (gdb-continue-thread, gdb-step-thread): New commands for fine
3983 thread execution control.
3984 (gud-menu-map): New menu items to switch non-stop options.
3985 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 3986 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
3987
3988 * progmodes/gdb-mi.el (gdb-rules-name-maker)
3989 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
3990 gdb-buffer-rules.
3991 (def-gdb-auto-update-handler): New nopreserve optional argument.
3992 (gdb-stack-list-frames-custom): Print stack from top to bottom.
3993
3994 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
3995 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
3996 (gdb-parent-mode): New mode to derive other GDB modes from.
3997 (gdb-display-disassembly-for-thread)
3998 (gdb-frame-disassembly-for-thread): New commands for threads
3999 buffer.
4000
4001 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
4002 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
4003 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
4004 (gdb-update): We now store all GDB buffers in a list so that they
4005 can be updated by traversing a list instead of calling invalidate
7b6fefac 4006 triggers explicitly.
a5c9f540
DD
4007 (def-gdb-trigger-and-handler): New macro to define trigger-handler
4008 pair for GDB buffer.
4009 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
4010 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
4011 handle pending triggers.
4012 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
4013 (def-gdb-thread-buffer-simple-command)
4014 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
4015 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
4016 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
4017 New commands which show buffers bound to thread.
e7086683 4018 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 4019
7b6fefac
JB
4020 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
4021 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
4022 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
4023 to (gud-comint-buffer) in *-buffer-name functions
4024 because (gdb-get-target-string) already does that.
4025 (gdb-locals-handler-custom, gdb-registers-handler-custom)
4026 (gdb-changed-registers-handler): Rewritten without regexps.
4027
4028 * progmodes/gdb-mi.el Basic thread selection support.
4029 (gdb-thread-number): New variable.
4030 (gdb-current-context-command): New macro which adds --thread
4031 option to command.
7b6fefac 4032 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 4033 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 4034 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
4035 (gdb-select-thread): New command which selects current thread.
4036 (gdb-invalidate-frames, gdb-invalidate-locals)
4037 (gdb-invalidate-registers): Use --thread option.
20f12ed8 4038
2ac33804
MA
40392009-08-04 Michael Albinus <michael.albinus@gmx.de>
4040
4041 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 4042 robust. (Bug#3977)
2ac33804
MA
4043 (tramp-handle-insert-file-contents): `unwind-protect' must be
4044 inside `with-parsed-tramp-file-name'.
4045
4046 * net/tramp-gvfs.el (top): Remove superfluous message when loading
4047 fails.
4048
39d0296f
NR
40492009-08-03 Nick Roberts <nickrob@snap.net.nz>
4050
4051 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
4052 directory if CLASSPATH is not set.
4053
adcbca53
MA
40542009-08-03 Michael Albinus <michael.albinus@gmx.de>
4055
7b6fefac
JB
4056 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
4057 New defconst.
7ef849b6 4058 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 4059
30924b0b
CY
40602009-08-02 Kevin Ryde <user42@zip.com.au>
4061
7b6fefac
JB
4062 * net/newst-backend.el (newsticker--raw-url-list-defaults):
4063 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 4064
b6ce92f1
CY
40652009-08-02 Chong Yidong <cyd@stupidchicken.com>
4066
d977a092
CY
4067 * select.el (x-set-selection): Doc fix (Bug#4021).
4068
4069 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
4070
b6ce92f1
CY
4071 * help-fns.el (describe-variable): Treat list return values from
4072 dir-locals-find-file properly (Bug#4005).
4073
7b6fefac 40742009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
4075
4076 * net/tramp.el (tramp-debug-message): Print also microseconds.
4077
40782009-08-02 Michael Albinus <michael.albinus@gmx.de>
4079
4080 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
4081 or END is non-nil.
4082 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
4083 (tramp-get-debug-buffer): Change `outline-regexp' according to new
4084 format.
4085
4086 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
4087 (tramp-get-file-property): Use it.
4088
4089 * autorevert.el (auto-revert-handler): Allow
4090 `auto-revert-tail-mode' for remote files.
4091
2aafe808
JR
40922009-08-02 Jason Rumney <jasonr@gnu.org>
4093
4094 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 4095 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 4096
e094097c
CY
40972009-08-02 Chong Yidong <cyd@stupidchicken.com>
4098
4099 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
4100 (font-lock-variable-name-face, font-lock-constant-face): Darken
4101 the colors for light backgrounds.
4102
de94f281
EZ
41032009-08-01 Eli Zaretskii <eliz@gnu.org>
4104
4105 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
4106 month names. (Bug#3987)
4107
54b99340
CY
41082009-07-31 Chong Yidong <cyd@stupidchicken.com>
4109
4110 * simple.el (line-move-finish): Pass whole number to
4111 line-move-to-column.
34be836c 4112 (line-move-visual): Perform hscroll to the recorded position.
54b99340 4113
38216c30
JB
41142009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
4115
4116 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
4117
c779896d
CY
41182009-07-29 Alan Mackenzie <acm@muc.de>
4119
4120 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
4121
592ccae0
DD
41222009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
4123
35edc6c6
DD
4124 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
4125 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 4126
5a9e3ab7
JB
41272009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
4128
4129 * calc/calc.el (calc-mode-map): Add keybinding for
4130 `calc-transpose-lines'.
4131
7b6fefac 41322009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
4133
4134 * calc/calc-misc.el (calc-transpose-lines): New function.
4135
905fb90e
MA
41362009-07-28 Michael Albinus <michael.albinus@gmx.de>
4137
4138 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
4139 Simplify check for out-of-band methods.
4140 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
4141 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
4142
76e14464
DN
41432009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
4144
4145 * vc-git.el (vc-git-checkin): Fix typo.
4146
6088b51f 41472009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
4148
4149 * progmodes/js2-mode.el: New file.
4150
b85157fe
NR
41512009-07-28 Nick Roberts <nickrob@snap.net.nz>
4152
4153 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
4154 (gud-menu-map): Adjust tooltip accordingly.
4155
d43c2b06
DN
41562009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
4157
1c0f0c3b
DN
4158 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
4159 (vc-bzr-log-view-mode): Adjust log-view-file-re.
4160
d43c2b06
DN
4161 * add-log.el (change-log-mode-map): Add a menu.
4162
3dec5c36
MA
41632009-07-27 Michael Albinus <michael.albinus@gmx.de>
4164
4165 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
4166 function returns nil.
4167 (dbus-handle-event): Handle special return value :ignore.
4168 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
4169
5704140c
CY
41702009-07-26 Chong Yidong <cyd@stupidchicken.com>
4171
4172 * view.el (view-mode-enable): Don't define Helper-return-blurb if
4173 it's not needed.
4174
3077d1f6
EZ
41752009-07-25 Eli Zaretskii <eliz@gnu.org>
4176
4177 Fix Bug#3888:
4178
4179 * w32-vars.el (x-select-enable-clipboard): Doc fix.
4180
4181 * term/pc-win.el (x-display-name, x-colors)
4182 (x-select-enable-clipboard, x-select-text): Doc fix.
4183
4184 * term/common-win.el (x-display-name, x-colors): Doc fix.
4185
4186 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
4187 (xw-defined-colors): Doc fix.
4188
4189 * w32-fns.el (x-select-text, x-setup-function-keys)
4190 (x-get-selection, x-set-selection): Doc fix.
4191
4192 * term/x-win.el (x-select-text, x-setup-function-keys)
4193 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
4194
4195 * select.el (x-set-selection): Doc fix.
4196
51768bc8
MA
41972009-07-25 Michael Albinus <michael.albinus@gmx.de>
4198
4199 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
4200 instead of "IsNSSSupportAvailable". Avahi ought to work also when
4201 "IsNSSSupportAvailable" method is not available. Reported by
4202 Steve Youngs <steve@sxemacs.org>.
4203
b11c2874
KH
42042009-07-24 Kenichi Handa <handa@m17n.org>
4205
4206 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 4207 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
4208 (build-unicode-category-table): Fix range checks.
4209
ba83b7b6
DN
42102009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
4211
4212 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
4213 the buffer we try to sync is current when calling
4214 vc-resynch-buffer.
4215
4216 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
4217 not show up to date files.
4218
7a8ae964
GM
42192009-07-24 Glenn Morris <rgm@gnu.org>
4220
4221 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
4222 Add autoload cookies. If necessary, initialize.
4223 (elint-log): Handle non-file buffers.
4224 (elint-initialize): Add optional argument to reinitialize.
4225 (elint-find-builtin-variables): Save excursion.
4226
a707eb05
DN
42272009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
4228
4229 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4230 for Lint.
4231
0a2ddfa6
DN
42322009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
4233
d6a62b0d
DN
4234 * vc.el (vc-print-log-internal): New function, split out from ...
4235 (vc-print-log): ... here.
10b5dcad 4236 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 4237
0a2ddfa6
DN
4238 * vc-git.el (vc-git-add-signoff): New variable.
4239 (vc-git-checkin): Use it.
4240 (vc-git-toggle-signoff): New function.
4241 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
4242 (vc-git--run-command-string): Accept a nil FILE argument.
4243 (vc-git-stash-list): New function.
4244 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 4245
589a99f2
GM
42462009-07-23 Glenn Morris <rgm@gnu.org>
4247
4248 * help-fns.el (describe-variable): Describe ignored and risky local
4249 variables in a similar way to that in which we describe safe ones.
4250
4251 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
4252 (byte-compile-output-file-form, byte-compile-output-docform)
4253 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
4254 Give some more local variables with common names a "bytecomp-" prefix,
4255 so as not to shadow things during compilation.
4256 * emacs-lisp/cl-macs.el (load-time-value)
4257 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
4258 `outbuffer' to `bytecomp-outbuffer'.
4259
4260 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
4261 since the next two variables cover them automatically now.
4262 (elint-builtin-variables, elint-autoloaded-variables): New.
4263 (elint-unknown-builtin-args): Remove all members, since they can be
4264 parsed automatically now.
4265 (elint-extra-errors): New.
4266 (elint-env-add-env, elint-env-add-macro): Use cadr.
4267 (elint-current-buffer): Use or. Change final message.
4268 (elint-get-top-forms): Use line-end-position.
4269 (elint-init-env): Use cadr. Handle autoload, declare-function,
4270 and defalias.
4271 (elint-add-required-env): Doc fix. Use or. Standardize error.
4272 (regexp-assoc): Remove unused function.
4273 (elint-top-form): Set elint-current-pos, to record the start of the
4274 top-level form, for compilation-mode.
4275 (elint-form): Trap errors in macro expansion. Use dolist.
4276 (elint-unbound-variable): Use elint-builtin-variables and
4277 elint-autoloaded-variables.
4278 (elint-get-args): Use cadr, or.
4279 (elint-check-cond-form): Use dolist, cadr.
4280 (elint-check-condition-case-form): Doc fix. Use cadr.
4281 Use elint-extra-errors.
4282 (elint-log): New function.
4283 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
4284 Distinguish errors and warnings.
4285 (elint-log-message): Use with-current-buffer. Inhibit read-only.
4286 Use a bytecomp-style format.
4287 (elint-clear-log): Preserve default-directory. Inhibit read-only.
4288 (elint-get-log-buffer): Use compilation mode. Disable undo.
4289 Don't truncate lines.
4290 (elint-initialize): Set builtin and autoloaded variable lists.
4291 Only process elint-unknown-builtin-args if non-nil.
4292 (elint-find-builtin-variables, elint-find-autoloaded-variables):
4293 New functions.
4294 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
4295
855b42a2
GM
42962009-07-22 Kevin Ryde <user42@zip.com.au>
4297
4298 * net/newst-backend.el (newsticker--parse-atom-1.0)
4299 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
4300 (newsticker--parse-rss-1.0):
4301 * progmodes/idlwave.el (idlwave-mode):
4302 * progmodes/idlw-shell.el (idlwave-shell-mode):
4303 * progmodes/vera-mode.el (vera-mode):
4304 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
4305 * progmodes/vhdl-mode.el (vhdl-mode):
4306 * textmodes/table.el (table-generate-source)
4307 (table--warn-incompatibility):
4308 Hyperlink urls in docstrings with URL `...'.
4309
fd413a37
GM
43102009-07-22 Glenn Morris <rgm@gnu.org>
4311
cb711556
GM
4312 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
4313 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
4314 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
4315 Remove leading * from defcustom docs.
4316
fd413a37
GM
4317 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
4318
4319 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
4320 defcustom doc.
4321 (list-load-path-shadows): Optionally, just return shadows as a string.
4322
4323 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
4324
a4f69701
CY
43252009-07-21 Chong Yidong <cyd@stupidchicken.com>
4326
4327 * mail/rmailedit.el (rmail-edit-mode): Use
4328 auto-save-include-big-deletions.
4329
4330 * mail/rmail.el (rmail-variables): Use
4331 auto-save-include-big-deletions.
4332
4333 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
4334 changes.
4335
ec06459c
JB
43362009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
4337
4338 * calc/calc.el (calc-undo-length): New variable.
4339 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
4340
b41b0976
RS
43412009-07-21 Richard Stallman <rms@gnu.org>
4342
4343 * files.el (auto-save-mode): Handle buffer-save-size = -2
4344 for toggling mode.
4345
4ed32706
GM
43462009-07-21 Glenn Morris <rgm@gnu.org>
4347
531b1264
GM
4348 * textmodes/ispell.el (ispell-looking-back): Update declaration.
4349
55d27f41
GM
4350 * calendar/todo-mode.el (calendar-current-date): Update declaration.
4351
02df3f4d
GM
4352 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
4353 silence compiler. Instead...
4354 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
4355 (ps-print-ensure-fontified): Update for above function name changes.
4356
fdd8417e
GM
4357 * printing.el (pr-mh-get-msg-num, pr-mh-show)
4358 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
4359 silence compiler. Instead...
4360 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
4361 (mh-show-buffer): Only define for compiler.
4362 (pr-mh-current-message): Update for above function name changes.
4363
4ed32706
GM
4364 * files.el (abort-if-file-too-large): Explicitly pass `filename'
4365 as an argument.
4366 (find-file-noselect, insert-file-1): Update for above change.
4367
4368 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
4369
4370 * mail/mailclient.el (mailclient-send-it): Fix message.
4371
4372 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
4373 (edebug-eval): Check cl-debug-env is bound.
4374 (print-level, print-circle): Don't redefine built-in variables.
4375
4376 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
4377 (custom-print-vectors): Remove old comments from doc.
4378
4379 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
4380 (emerge-version): Make the variable an obsolete alias for the
4381 emacs-version variable. Make the function obsolete.
4382 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
4383 Emerge options, rather than merging in into the main Options menu.
4384 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
4385 and auto advance modes. Disable edit/fast items when not relevant.
4386
86812144
CY
43872009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
4388
4389 * term/vt420.el (terminal-init-vt420): Fix typo.
4390
6bb90094
SS
43912009-07-20 Sam Steingold <sds@gnu.org>
4392
4393 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
4394 variable (removed from compile.el on 2004-03-11).
4395
42e0a725
CY
43962009-07-20 Chong Yidong <cyd@stupidchicken.com>
4397
4398 * files.el (hack-local-variables-filter): Fix last change.
4399
2ee20f24
JL
44002009-07-19 Juri Linkov <juri@jurta.org>
4401
4402 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
4403 (dir-local-variables-alist): New buffer-local variable.
4404 (hack-local-variables-filter): If variable is not dir-local,
4405 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
4406 because file-local overrides dir-local.
4407 (c-postprocess-file-styles)<declare-function>:
4408 Remove obsolete declaration.
4409 (hack-dir-local-variables): Add dir-local variable/value pair to
4410 `dir-local-variables-alist' and remove duplicates. Doc fix.
4411
4412 * help-fns.el (describe-variable): Add information about
4413 file-local and dir-local variables.
4414
89bf83cd
CY
44152009-07-19 Chong Yidong <cyd@stupidchicken.com>
4416
4417 * files.el (hack-local-variables-filter): Rewrite.
4418
1a8d3541
GM
44192009-07-19 Glenn Morris <rgm@gnu.org>
4420
d9e8a018
GM
4421 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
4422 Silence compiler by only defining on XEmacs.
4423
da332cfb
GM
4424 * international/mule.el (auto-coding-regexp-alist): Only match
4425 BABYL... at the start of buffer, not of lines. (Bug#3790)
4426
1a8d3541
GM
4427 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
4428 non-calendar buffers (Bug#3862). Restore "not on a date" message.
4429 (cal-menu-context-mouse-menu): Doc fix.
4430
4431 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
4432
4433 * simple.el (mail-user-agent): Doc fix. Set :version tag.
4434
d842b103
JL
44352009-07-18 Juri Linkov <juri@jurta.org>
4436
4437 * info.el: Virtual Info keyword finder.
4438 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
4439 (Info-finder-file): New variable.
4440 (Info-finder-find-file): New function.
4441 (finder-known-keywords, finder-package-info)
4442 (find-library-name, lm-commentary): Use defvar and
4443 declare-function to silence compiler warnings.
4444 (Info-finder-find-node): New function.
4445 (info-finder): New command.
4446
4447 * subr.el (process-kill-buffer-query-function): New function.
4448 (add-hook)<kill-buffer-query-functions>: Add hook
4449 `process-kill-buffer-query-function'.
4450
10d37df7
AM
44512009-07-18 Alan Mackenzie <acm@muc.de>
4452
7b6fefac 4453 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
4454 (c-postprocess-file-styles): Give invocation of `c-set-style'
4455 DONT-OVERRIDE parameter of t. Already set style variables will
4456 thus not be overridden by style settings given by `c-file-syle'.
4457
4458 * files.el (hack-local-variables-filter): Remove entries with
4459 duplicate keys from `file-local-variables-alist'.
4460
102e1a41
EZ
44612009-07-18 Eli Zaretskii <eliz@gnu.org>
4462
4463 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
4464 x-set-selection if display-selections-p returns nil for the
4465 current frame.
4466
16f2e9fc
CY
44672009-07-18 Chong Yidong <cyd@stupidchicken.com>
4468
4469 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
4470
f22693fc
EZ
44712009-07-18 Eli Zaretskii <eliz@gnu.org>
4472
a6c2c80c
EZ
4473 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
4474 Accept nil in addition to a regexp.
4475 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
4476 Accept nil in addition to a regexp.
4477 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
4478 buffers that have an associated file. Handle nil values of
4479 desktop-buffers-not-to-save and desktop-files-not-to-save.
4480 (Bug#3833)
4481
f22693fc
EZ
4482 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
4483 (x-disown-selection-internal): New functions.
4484
e456379a
NR
44852009-07-18 Nick Roberts <nickrob@snap.net.nz>
4486
4487 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
4488 warning.
4489 (gdb-breakpoints-header): Move forward to avoid compiler warning.
4490 (gdb-make-header-line-mouse-map): Remove duplicate definition.
4491
0013b70f
CY
44922009-07-18 David De La Harpe Golden <david@harpegolden.net>
4493
4494 * simple.el (set-mark): Revert last change.
4495
0855c2ca
CY
44962009-07-17 Tassilo Horn <tassilo@member.fsf.org>
4497
4498 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
4499 rendering of pngs is not possible instead of messaging a long
4500 description.
4501
3f5c9cad
CY
45022009-07-17 David De La Harpe Golden <david@harpegolden.net>
4503
4504 * w32-fns.el (x-selection-owner-p): New function.
4505
4506 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
4507 (mouse-yank-at-click, mouse-yank-primary): If
4508 select-active-regions is non-nil, deactivate the mark before
4509 insertion.
3f5c9cad
CY
4510
4511 * simple.el (deactivate-mark, set-mark): Only save selection if we
4512 own it.
4513
1fc87f9b
KH
45142009-07-17 Kenichi Handa <handa@m17n.org>
4515
4516 * case-table.el (describe-buffer-case-table): Fix for the case
4517 that KEY is a cons.
4518
d56fdcd2
DN
45192009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
4520
4521 * vc-rcs.el (vc-rcs-find-file-hook):
4522 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
4523
bede3e9f
MA
45242009-07-16 Michael Albinus <michael.albinus@gmx.de>
4525
4526 * net/tramp.el (tramp-wait-for-output): Handle the case when
4527 commands do not return a newline but a null byte before the shell
4528 prompt. (Bug#3858)
4529
7653ca1d
YM
45302009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4531
4532 * term/ns-win.el (ns-set-alpha): Don't declare.
4533 (ns-set-background-alpha): Remove function.
4534
ed2a52e9
SM
45352009-07-16 Kevin Ryde <user42@zip.com.au>
4536
4537 * emacs-lisp/copyright.el (copyright-update): Save match-data across
4538 y-or-n-p, for safety.
4539
7a907299
RS
45402009-07-16 Richard Stallman <rms@gnu.org>
4541
4542 * files.el (auto-save-mode): If buffer-saved-size is -2,
4543 don't clobber it.
4544
4545 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
4546 (rmail-retry-ignored-headers): Add more uninteresting fields.
4547
c0db3477
CY
45482009-07-15 Jari Aalto <jari.aalto@cante.net>
4549
4550 * net/rcirc.el (rcirc): Use history variables.
4551 (rcirc-server-name-history, rcirc-nick-name-history)
4552 (rcirc-server-port-history): New variables.
4553
6c875452
KH
45542009-07-15 Kenichi Handa <handa@m17n.org>
4555
bf974dc9
KH
4556 * international/mule-cmds.el (set-language-environment-charset):
4557 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
4558 ignore them.
4559
6c875452
KH
4560 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
4561 Delete unibyte-display.
4562
2066b4fe
CY
45632009-07-15 Chong Yidong <cyd@stupidchicken.com>
4564
4565 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
4566
f9be2e35
CY
45672009-07-15 Chong Yidong <cyd@stupidchicken.com>
4568
4569 * simple.el (deactivate-mark): Optional argument FORCE.
4570 (set-mark): Use deactivate-mark.
4571
4572 * info.el (Info-search): No need to check transient-mark-mode
4573 before calling deactivate-mark.
4574
4575 * select.el (x-set-selection): Doc fix.
4576 (x-valid-simple-selection-p): Allow buffer values.
4577 (xselect--selection-bounds): Handle buffer values. Suggested by
4578 David De La Harpe Golden.
4579
4580 * mouse.el (mouse-set-region, mouse-drag-track): Call
4581 copy-region-as-kill before setting the mark, to let
4582 select-active-regions work.
4583
be3e598a 45842009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
4585
4586 * simple.el (deactivate-mark): If select-active-regions is
4587 non-nil, copy the selection data into a string.
4588 (activate-mark): If select-active-regions is non-nil, set the
4589 selection to the current buffer.
4590 (set-mark): Update selection if select-active-regions is non-nil.
4591
4592 * select.el (x-valid-simple-selection-p): Allow buffer values.
4593
cbd61418
SM
45942009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
4595
4596 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
4597 and more featureful message-mode.
4598
f470187f
CY
45992009-07-14 Chong Yidong <cyd@stupidchicken.com>
4600
4601 * select.el (x-set-selection): Doc fix.
4602 (x-valid-simple-selection-p): Disallow selection data consisting
4603 of a list or cons of integers, since that is not used.
4604 (xselect--selection-bounds, xselect--int-to-cons): New functions.
4605 (xselect-convert-to-string, xselect-convert-to-length)
4606 (xselect-convert-to-filename, xselect-convert-to-charpos)
4607 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
4608
bfc99364
DD
46092009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
4610
4611 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
4612 output in -break-info command (Emacs bug #3794).
4613
e32721f5
GM
46142009-07-14 Glenn Morris <rgm@gnu.org>
4615
1e46f9e4
GM
4616 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
4617 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
4618 (edebug-print-length, edebug-print-level, edebug-print-circle)
4619 (edebug-sit-for-seconds, edebug-view-outside)
4620 (edebug-bounce-point, edebug-set-global-break-condition)
4621 (edebug-Go-nonstop-mode, edebug-trace-mode)
4622 (edebug-Trace-fast-mode, edebug-continue-mode)
4623 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
4624 (edebug-visit-eval-list): Doc fixes.
4625
e32721f5
GM
4626 * subr.el (def-edebug-spec): Doc fix.
4627
66a85e76
KH
46282009-07-14 Kenichi Handa <handa@m17n.org>
4629
4630 * international/characters.el: Fix setting of category ?C.
4631
28571246
JD
46322009-07-13 Jan Djärv <jan.h.d@swipnet.se>
4633
7b6fefac 4634 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
4635 ns-popup-font-panel instead of generate-fontset-menu.
4636
5d74672c
EZ
46372009-07-12 Eli Zaretskii <eliz@gnu.org>
4638
7b6fefac 4639 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 4640
eb1727a4
CY
46412009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
4642
4643 * arc-mode.el (archive-find-type): Allow for a PK00 string before
4644 the PK\003\004 header (Bug#3770).
4645
208384c5
CY
46462009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
4647
4648 * pcomplete.el (pcomplete-comint-setup): Check for
4649 shell-dynamic-complete-filename too.
4650
774409a1
CY
46512009-07-11 Chong Yidong <cyd@stupidchicken.com>
4652
4653 * simple.el (temporary-goal-column): Change the value for
4654 line-move-visual to a cons cell.
4655 (line-move-visual): Record or set the window hscroll, if
4656 necessary (Bug#3494).
4657 (line-move-1): Handle cons value of temporary-goal-column.
4658
1639ee1d
KH
46592009-07-11 Kenichi Handa <handa@m17n.org>
4660
4661 * international/mule-diag.el (describe-character-set): Don't show
4662 width.
4663
2b1d2412
SS
46642009-07-10 Sam Steingold <sds@gnu.org>
4665
4666 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4667 Omake sometimes indents the errors it prints, so allow all
4668 regexps to start with spaces.
4669
ed3a5691
EZ
46702009-07-10 Eli Zaretskii <eliz@gnu.org>
4671
ed2a52e9
SM
4672 * cus-edit.el (customize-changed-options-previous-release):
4673 Bump value to 22.1. (Bug#3804)
ed3a5691 4674
49405d0e
SS
46752009-07-08 Sam Steingold <sds@gnu.org>
4676
4677 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
4678 to be a cons cell (test . ignored-directory) to selectively ignore
4679 some directories depending on the location of the search.
4680
93c3eb7c
MA
46812009-07-08 Michael Albinus <michael.albinus@gmx.de>
4682
4683 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
4684 remote user is root, on the local host.
4685 (tramp-local-host-p): Either the local user or the remote user
4686 must be root. (Bug#3771)
4687
6f2a8484
NR
46882009-07-08 Nick Roberts <nickrob@snap.net.nz>
4689
4690 * progmodes/gdb-mi.el (gdb): Remove description of
4691 gdb-use-separate-io-buffer.
69cb8d82 4692 (menu): Don't allow toggling of or enable
6f2a8484
NR
4693 gdb-use-separate-io-buffer from menubar.
4694
88d03607
CY
46952009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
4696
4697 * mail/unrmail.el (unrmail): Make sure the message ends with two
4698 newlines (Bug#3769).
4699
7ef5b8b2
GM
47002009-07-08 Glenn Morris <rgm@gnu.org>
4701
4702 * calendar/calendar.el (calendar-current-date): Rework previous change.
4703
3ce82f97
GM
47042009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
4705
4706 * calendar/calendar.el (calendar-current-date):
4707 Add an optional argument giving an offset from today.
4708
f35fc841
GM
47092009-07-08 Glenn Morris <rgm@gnu.org>
4710
4711 * tutorial.el (tutorial--describe-nonstandard-key):
4712 Adjust the message for when a key has been unbound.
4713 (help-with-tutorial): Hide the arch-tag.
4714
40149292
KH
47152009-07-08 Kenichi Handa <handa@m17n.org>
4716
69cb8d82
KH
4717 * international/fontset.el (setup-default-fontset): For each
4718 script, append (not set) font-specs.
4719
40149292
KH
4720 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
4721 docstring.
4722
ff0c4194
NR
47232009-07-08 Nick Roberts <nickrob@snap.net.nz>
4724
4725 * progmodes/gdb-mi.el (gdb-init-1): Move sending
4726 -data-list-register-names to ...
4727 (gdb-starting): ... here because GDB 7.0 requires execution to
4728 have started when using this MI command.
4729 (gdb-set-header): New function to distinguish select and
4730 unselected tabs in gdb buffers.
4731 (gdb-propertize-header): New macro that uses gdb-set-header.
4732 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 4733 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 4734
8954c675
CY
47352009-07-07 Chong Yidong <cyd@stupidchicken.com>
4736
4737 * Makefile.in (ELCFILES): Remove fadr.elc.
4738
0996385d
DD
47392009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
4740
dc6b4519
DD
4741 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
4742 may contain frame information, so `string-match' should be used.
4743 (gdb-update): Disassembly is invalidated through
4744 `gdb-get-selected-frame'.
4745 (gdb-pad-string): New function to pad string with spaces.
4746 (gdb-invalidate-disassembly): Invalidate only if the buffer
4747 exists.
4748 (gdb-disassembly-handler-custom): Column alignment.
4749 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
4750 placing new ones.
4751 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
4752 end of line, too.
4753 (gdb-frame-handler): Match convention to for disassembly buffer
4754 mode name.
17c1380b 4755 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
4756 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
4757 not highlight breakpoints without line information.
69a197a2 4758 (gdb-input): Add trailing newline to command.
dc6b4519 4759
14340b25
DD
4760 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
4761 buffer properly.
4762 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 4763 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
4764 now.
4765 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
4766 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
4767 to place breakpoints.
14340b25
DD
4768 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
4769 functions.
4770 (gdb-disassembly-handler-custom): Show overlay arrow.
4771 (gdb-disassembly-place-breakpoints): Show breakpoints in
4772 disassembly buffer.
4773 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 4774 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 4775 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 4776 in `gud-menu-map'.
14340b25 4777
38d4f316 4778 * fadr.el: Remove.
1f2a6224 4779
7b6fefac 4780 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 4781 (gdb-memory-address): New variable which holds top address of
7b6fefac 4782 memory page shown in memory buffer.
0996385d
DD
4783 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
4784 customization variables.
4785 New functions:
4786 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
4787 display the memory buffer.
4788 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
4789 buffer display parameters.
4790 (def-gdb-memory-format, gdb-memory-format-binary)
4791 (gdb-memory-format-octal, gdb-memory-format-unsigned)
4792 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
4793 Functions for setting memory buffer format.
4794 (gdb-memory-unit-word, gdb-memory-unit-halfword)
4795 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
4796 unit size used in memory buffer.
4797 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
4798 to next/previous page of memory buffer.
28d67a53 4799 Now using (bindat-get-field) instead of fadr functions.
0996385d 4800
9ba562d3
SS
48012009-07-07 Sam Steingold <sds@gnu.org>
4802
4803 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
4804 non-top-level files.
4805
a43977db
KH
48062009-07-07 Kenichi Handa <handa@m17n.org>
4807
4808 * international/mule-cmds.el (reset-language-environment): Put
4809 the highset priority to the charset iso-8859-1.
4810
d44d05e8
CY
48112009-07-06 Chong Yidong <cyd@stupidchicken.com>
4812
4813 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
4814 to the end of the line when locating the block (Bug#700).
4815
3e2fa353
MA
48162009-07-06 Michael Albinus <michael.albinus@gmx.de>
4817
4818 * net/tramp.el (tramp-handle-write-region): Flush file properties
4819 in case of short track.
4820
be3e598a 48212009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
4822
4823 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
4824 representation of verilog error regular expressions to work with
4825 Emacs-22's new format.
4826 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 4827 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
4828 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
4829 error recognition into XEmacs.
4830 (verilog-error-regexp-add-emacs): Hook routine to install verilog
4831 error recognition into Emacs-22.
4832
25c6f63e
CY
48332009-07-06 Chong Yidong <cyd@stupidchicken.com>
4834
4835 * woman.el: Remove stand-alone closing parentheses.
4836 (woman-file-name, woman2-format-paragraphs)
4837 (woman-leave-blank-lines): Code cleanup.
4838 (woman-use-own-frame): Change default to nil.
4839 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
4840 defaults to inherit from default faces.
4841 (woman2-process-escapes): Consume the newline after a stand-alone
4842 filler character (Bug#3651).
4843
f176290e
GM
48442009-07-06 Glenn Morris <rgm@gnu.org>
4845
4846 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
4847 (top-level): Move provide to the end.
4848 (ffap): Remove defunct URL from custom group.
4849
4850 * subr.el (eval-after-load): Doc fix.
4851
7b6fefac 48522009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
4853
4854 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
4855 `calc-embedded-word' is called twice.
4856
4b8b1ec5
SM
48572009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4858
4859 * files.el (find-alternate-file-other-window, find-alternate-file):
4860 Obey confirm-nonexistent-file-or-buffer.
4861
d6ceb380
MA
48622009-07-05 Michael Albinus <michael.albinus@gmx.de>
4863
4864 * dired-aux.el (dired-show-file-type): Handle remote files.
4865
be3e598a 48662009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 4867
4b8b1ec5
SM
4868 * desktop.el (desktop-globals-to-save):
4869 Add file-name-history (Bug#2750).
c760f19e 4870
6d00ce04
CY
48712009-07-05 Chong Yidong <cyd@stupidchicken.com>
4872
4b8b1ec5 4873 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 4874
6ee21b07
JB
48752009-07-04 Johan Bockgård <bojohan@gnu.org>
4876
4877 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
4878 property on entire argument since this is what eshell-lisp-command
4879 expects.
4880
f0dbdc25
MA
48812009-07-03 Michael Albinus <michael.albinus@gmx.de>
4882
4883 * net/tramp-gvfs.el (tramp-gvfs-methods)
4884 (tramp-gvfs-zeroconf-domain)
4885 (tramp-bluez-discover-devices-timeout): Add version flag.
4886 (tramp-gvfs-handler-mounted-unmounted)
4887 (tramp-gvfs-connection-mounted-p): Polish handling of
4888 incompatibilities between GVFS 0.2 and 1.0.
4889
e044e4fc
JD
48902009-07-03 Jan Djärv <jan.h.d@swipnet.se>
4891
4b8b1ec5 4892 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 4893
2e9b968b
JB
48942009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
4895
4896 * calc-math.el (math-use-emacs-fn): Make sure that the number is
4897 formatted correctly.
4898
baf1a55e
JL
48992009-07-02 Juri Linkov <juri@jurta.org>
4900
4901 * info.el: Virtual Info files and nodes.
4902 (Info-virtual-files, Info-virtual-nodes): New variables.
4903 (Info-current-node-virtual): New variable.
4904 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
4905 New functions.
4906 (Info-file-supports-index-cookies): Use Info-virtual-file-p
4907 to check for a virtual file instead of checking a fixed list
4908 of node names.
4909 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
4910 instead of ad-hoc processing of "dir" and (apropos history toc).
4911 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
4912 instead of ad-hoc processing of "dir" and (apropos history toc).
4913 Reread a file when moving from a virtual node.
4914 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
4915 (Info-directory-toc-nodes, Info-directory-find-file)
4916 (Info-directory-find-node): New functions.
4917 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
4918 (Info-history): Move part of code to
4919 `Info-history-find-node'.
4920 (Info-history-toc-nodes, Info-history-find-file)
4921 (Info-history-find-node): New functions.
4922 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
4923 (Info-toc): Move part of code to `Info-toc-find-node'.
4924 (Info-toc-find-node): New function.
4b8b1ec5 4925 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
4926 the current Info file name to references because now the node
4927 "*TOC*" belongs to the same Info manual.
4b8b1ec5 4928 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
4929 (Info-toc-nodes): Rename input argument `file' to `filename'.
4930 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
4931 instead of ad-hoc processing of ("dir" apropos history toc).
4932 (Info-index-nodes): Use Info-virtual-file-p
4933 to check for a virtual file instead of checking a fixed list
4934 of node names.
4935 (Info-index-node): Add check for `Info-current-node-virtual'.
4936 Raise `save-match-data' higher up the tree to contain
4937 `search-forward' too (bug fix).
4938 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
4939 (Info-virtual-index-nodes): New variable.
4940 (Info-virtual-index-find-node, Info-virtual-index): New functions.
4941 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
4942 (Info-apropos-file, Info-apropos-nodes): New variables.
4943 (Info-apropos-toc-nodes, Info-apropos-find-file)
4944 (Info-apropos-find-node, Info-apropos-matches): New functions.
4945 (info-apropos): Move part of code to `Info-apropos-find-node' and
4946 `Info-apropos-matches'.
4947 (Info-mode-map): Bind "I" to `Info-virtual-index'.
4948 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
4949 for a virtual file instead of checking a fixed list of node names.
4950
4951 * simple.el (async-shell-command): New command.
4952
4953 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
4954
4955 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
4956 instead of `mount-info'.
4957
d04bc496
MA
49582009-07-02 Michael Albinus <michael.albinus@gmx.de>
4959
4960 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 4961 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 4962
af0403e0
KH
49632009-07-02 Kenichi Handa <handa@m17n.org>
4964
4965 * international/mule.el (set-keyboard-coding-system): Force *-unix
4966 coding-system to avoid eol conversion.
4967
99278f8a
MA
49682009-07-01 Michael Albinus <michael.albinus@gmx.de>
4969
4b8b1ec5
SM
4970 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
4971 Add handler for `process-file', `shell-command' and
99278f8a
MA
4972 `start-file-process'.
4973 (tramp-gvfs-handle-shell-command)
4974 (tramp-gvfs-handle-start-file-process)
4975 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 4976 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 4977
3f1c6666
JD
49782009-07-01 Jan Djärv <jan.h.d@swipnet.se>
4979
4980 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
4981
3f396bac
KH
49822009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
4983
4984 * language/korean.el (set-language-info-alist): Add korean-cp949,
4985 cp949 to spec.
4986
c1185193
KH
49872009-07-01 Kenichi Handa <handa@m17n.org>
4988
4989 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
4990
4991 * international/encoded-kb.el: Deleted.
4992
4993 * international/mule.el (set-keyboard-coding-system): Perform the
4994 necessary setup here instead of calling encoded-kbd-setup-display.
4995
3f150a60
GM
49962009-07-01 Glenn Morris <rgm@gnu.org>
4997
4998 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
4999
b0d5b05b
GM
50002009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
5001
5002 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
5003
4f4126e6
MA
50042009-06-30 Michael Albinus <michael.albinus@gmx.de>
5005
4b8b1ec5
SM
5006 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
5007 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 5008 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 5009
7ae3ea65 5010 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
5011 (top): Add a default for "synce" in `tramp-default-user-alist'.
5012 Add completion function for "synce" method.
5013 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
5014 (tramp-hal-interface-manager, tramp-hal-interface-device):
5015 New defconst.
5016 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
5017 (tramp-synce-list-devices, tramp-synce-parse-device-names):
5018 New defuns.
d6ceb380
MA
5019
5020 * net/trampver.el: Update release number.
7ae3ea65 5021
0ad6626b
KH
50222009-06-30 Kenichi Handa <handa@m17n.org>
5023
5024 * international/fontset.el (setup-default-fontset): Add CJK fonts
5025 for symbols and the other miscellaneous characters.
5026
4b8b1ec5
SM
5027 * language/korea-util.el (setup-korean-environment-internal):
5028 Make char-width-table suitable for Korean environments.
0ad6626b
KH
5029 (exit-korean-environment): Cancel above.
5030
5031 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5032 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
5033 setup-funcion to make char-widht-table suitable for respective
5034 environments, and an exit-function to cancel that.
5035
5036 * language/japan-util.el (setup-japanese-environment-internal):
5037 Call use-cjk-char-width-table with arg `ja_JP'.
5038
5039 * international/characters.el (cjk-char-width-table): Delete it.
5040 (cjk-char-width-table-list): New variable.
5041 (use-cjk-char-width-table): New arg local-name.
5042 (use-default-char-width-table): Fix for the case that Emacs is
5043 already using the default char-width-table.
5044
fd46e893
MA
50452009-06-29 Michael Albinus <michael.albinus@gmx.de>
5046
5047 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
5048 modes mandatory. (Bug#3712)
5049
b87d9f96
AM
50502009-06-29 Alan Mackenzie <acm@muc.de>
5051
5052 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 5053 correction between the visible width of TABs and their number of bytes.
b87d9f96 5054
2d25aa5a
CY
50552009-06-29 Chong Yidong <cyd@stupidchicken.com>
5056
5057 * server.el (server-buffer-done): Prevent kill-buffer from
5058 prompting by clearing the buffer modification flag (Bug#3696).
5059
a3a8b002
DN
50602009-06-28 Michael McNamara <mac@mail.brushroad.com>
5061
5062 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 5063 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
5064 (verilog-basic-complete-re): Support localparam lineup.
5065 (verilog-beg-of-statement-1): Fix for robustness, unique case.
5066 (verilog-set-auto-endcomments): Fix for unique case, always_comb
5067 commenting.
5068 (verilog-leap-to-case-head): Now support *nested* unique &
5069 priority case statements.
5070 (verilog-auto-lineup): Make just declarations the default (as it
5071 had been).
4b8b1ec5 5072 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 5073 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 5074 select the various styles of automatic lineup.
a3a8b002
DN
5075 (verilog-error-regexp-alist): Rework to support the XEmacs style
5076 of error regular expressions from compilers, lint tools &
5077 simulators. Note that GNU Emacs has made it impossible for a mode
5078 to load such things.
5079 (electric-verilog-terminate-line, verilog-indent-declaration)
5080 (verilog-auto-wiure): Rework for radio button selection of
5081 auto-lineup selection of specification of auto lineup.
5082 (verilog-beg-of-statement-1): Redesign to support proper operation
5083 in additional code, based on testing with auto-lineup.
5084 (verilog-calculate-indent, assignments & declarations)
5085 (verilog-backward-token): Enhance to support auto-lineup of
5086 assignments & declarations.
5087 (verilog-in-directive-p, verilog-at-struct-p): New function for
5088 easy test of whether we are.
5089 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
5090 to support safe execution at almost anyline.
5091 (verilog-calc-1): Properly support indenting deep inside generate
5092 blocks.
5093 (verilog-init-font) Remove definition & use of verilog-init-font,
5094 as it is redundant with font-lock-defaults.
a8f316ca 5095 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
5096 to avoid circular calls if syntax-ppss is a function (as is the
5097 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 5098 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
5099 (verilog-ovm-begin-re, verilog-ovm-end-re)
5100 (verilog-ovm-statement-re, verilog-leap-to-head)
5101 (verilog-backward-token): Add support for OVM macros. Some are
5102 complete statements, and others open and close scopes like begin
5103 and end.
5104 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
5105 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 5106 compilation issue.
a3a8b002 5107 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 5108 coverpoint, constraint and cross statements.
a3a8b002
DN
5109 (verilog-defun-level-list, verilog-generate-defun-level-list)
5110 (verilog-all-defun-level-list): Redo these specifications - it is
5111 too hard to support eval-when compile aggregation of lists also
5112 built at when-compile time.
5113 (verilog-defun-level-list): Place defconsts of variables used in
5114 building regular expressions which are built in eval-when-compile
5115 bodies in the same eval-when-compile body to facilitate compile
5116 without load.
5117 (verilog-beg-block-re-ordered): Support indenting
5118 virtual/protected tasks and functions.
7b6fefac 5119 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
5120 (verilog-backward-ws&directives, verilog-calc-1): Speed up
5121 indentation of some module items (generate items).
5122 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
5123 across virtual/protected tasks and functions.
5124
51252009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
5126
4b8b1ec5
SM
5127 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
5128 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
5129 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
5130 in concatenations. Reported by Yishay Belkind.
5131 (verilog-auto-ascii-enum): Support one-hot state machines in
5132 AUTOASCIIENUM. Suggested by Lloyd Gomez.
5133 (verilog-auto-inst, verilog-auto-inst-port): Include interface
5134 modport in AUTOINST and add vl-modport for users. Reported by
5135 David Rogoff.
5136 (verilog-auto-inout-module, verilog-auto-inst)
5137 (verilog-decls-get-interfaces, verilog-insert-definition)
5138 (verilog-insert-one-definition, verilog-read-decls)
5139 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
5140 (verilog-sig-modport, verilog-signals-combine-bus)
5141 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
5142 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
5143 Suggested by David Rogoff.
5144 (verilog-repair-open-comma): Fix non-insertion of comma when
5145 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
5146 (verilog-make-width-expression): Simplify [A-1:0] expression
5147 widths to just {A{1'b0}}.
5148 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
5149 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
5150 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
5151 inputs/outputs or data type. Suggested by Vasu Kandadi.
5152 (next-error-last-buffer): Fix byte-compiler warning.
5153 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
5154 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 5155 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 5156 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
5157 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
5158 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 5159 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
5160 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
5161 causing use of <= assignments. Reported by Alex Reed.
5162 (verilog-read-decls): Fix triand, trior, wand, wor to be
5163 recognized by AUTOWIRE. Reported by Spencer Isaacson.
5164 (verilog-extended-complete-re): Support import "DPI-C" functions.
5165 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 5166 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
5167 (verilog-insert-date, verilog-insert-year)
5168 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
5169 Windows systems. Reported by Michael Potts.
5170 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 5171 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 5172 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 5173 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
5174 (verilog-read-decls): Fix detecting "parameter int" when using
5175 AUTOINSTPARAM. Reported by Bruce T.
5176 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 5177 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 5178 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
5179 verilog-goto-defun will work. Reported by Lawrence Butcher.
5180 (verilog-getopt): Expand environment variables in -f file
5181 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 5182 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
5183 when reading enumerations.
5184 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
5185 Suggested by Stephen Peltan.
4b8b1ec5 5186 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
5187 files. Reported by Steve Peltan.
5188
f7c0d931
CY
51892009-06-28 David De La Harpe Golden <david@harpegolden.net>
5190
5191 * files.el (trash-directory): Fix defcustom type.
5192
baf1a55e 51932009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
5194
5195 * help-fns.el (describe-function-1): Correctly locate adviced
5196 functions in hyperlink (Bug#2438).
5197
d63a01ef
CY
51982009-06-28 Chong Yidong <cyd@stupidchicken.com>
5199
5200 * files.el (trash-directory): Change default to nil.
5201 (move-file-to-trash): If trash-directory is nil and
5202 system-move-file-to-trash is unbound, perform freedesktop-style
5203 trashing.
5204
52052009-06-28 David De La Harpe Golden <david@harpegolden.net>
5206
5207 * files.el (move-file-to-trash): Add freedesktop trash
5208 support (Bug#973).
5209
fc2f6a26
GM
52102009-06-28 Glenn Morris <rgm@gnu.org>
5211
5212 * autorevert.el (global-auto-revert-non-file-buffers)
5213 (global-auto-revert-mode): Doc fixes.
5214
00242b07
JB
52152009-06-27 Johan Bockgård <bojohan@gnu.org>
5216
5217 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
5218
f5594f03
CY
52192009-06-27 Chong Yidong <cyd@stupidchicken.com>
5220
e8a2b2da
CY
5221 * faces.el (x-handle-named-frame-geometry): Ensure that we have
5222 opened an X connection before calling x-get-resource (Bug#3194).
5223
f5594f03
CY
5224 * play/doctor.el: Remove reference to obsolete website.
5225 (make-doctor-variables): Correct grammar mistake (Bug#2633).
5226
3c3bf6ce
DN
52272009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
5228
5229 Remove find-file-not-found-hook VC method. (Bug#2757)
5230 * vc-hooks.el (vc-file-not-found-hook)
5231 (vc-default-find-file-not-found-hook): Remove functions.
5232 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
5233 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
5234 * vc.el:
5235 * vc-hg.el:
5236 * vc-git.el: Do not mention find-file-not-found-hook VC method.
5237
e26a7bc0
AM
52382009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
5239
5240 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 5241 compatibility function for `looking-back'.
e26a7bc0 5242
4b8b1ec5 5243 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 5244 Use `ispell-looking-back'.
e26a7bc0 5245
d9848600
MA
52462009-06-24 Michael Albinus <michael.albinus@gmx.de>
5247
5248 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 5249 rather than `filename'.
d9848600 5250
05fbc4a9
MB
52512009-06-23 Miles Bader <miles@gnu.org>
5252
5253 * face-remap.el (text-scale-set): New function.
5254
f86ca715
GM
52552009-06-23 Glenn Morris <rgm@gnu.org>
5256
33e2c2e5
GM
5257 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
5258
f529f302
GM
5259 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
5260
34995333
GM
5261 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
5262
cc80ccee
GM
5263 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
5264
84cb770d
GM
5265 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
5266 Simplify Persian conditionals.
5267
d916c965
GM
5268 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
5269 variable `filename'.
5270
b6a44b27
GM
5271 * comint.el (comint-insert-input): Doc fix.
5272
f86ca715
GM
5273 * Makefile.in (ELCFILES): Fix typo in previous change.
5274
666e158e
MB
52752009-06-23 Miles Bader <miles@gnu.org>
5276
5277 * cus-start.el: Add entry for `recenter-redisplay'.
5278
be3e598a 52792009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
5280
5281 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
5282 Add an optional argument for the backend, use it instead of
5283 calling vc-backend.
4b8b1ec5
SM
5284 (vc-mode-line): Add an optional argument for the backend.
5285 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
5286 special handling for vc-state being a buffer to ...
5287
5288 * vc-rcs.el (vc-rcs-find-file-hook):
5289 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
5290
5291 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
5292 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
5293 vc-stay-local-p and vc-mode-line calls.
5294
5295 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
5296 (vc-cvs-diff, vc-cvs-annotate-command)
5297 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
5298 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
5299 vc-mode-line calls.
5300
5301 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
5302 direct comparison.
5303 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
5304 backend when calling vc-mode-line.
5305 (vc-register): Do not create a closure for calling the vc register
5306 function, call it directly.
5307
2764748c
DN
53082009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
5309
5310 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
5311 to make it obvious item can be clicked.
f5a0b281
DN
5312
5313 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
5314
d4a885b2
KH
53152009-06-23 Kenichi Handa <handa@m17n.org>
5316
5317 * language/korea-util.el (korean-key-bindings): Change the binding
5318 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
5319 same command.
5320
e3610693
MA
53212009-06-22 Michael Albinus <michael.albinus@gmx.de>
5322
5323 Sync with Tramp 2.1.16.
5324
5325 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
5326
5327 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
5328 when a loading of a package fails. Completion function for rsync
5329 is `tramp-completion-function-alist-ssh'.
5330 (all): Replace all calls of `split-string' and
5331 `tramp-split-string' by `tramp-compat-split-string'.
5332 (tramp-default-method): Use `tramp-compat-process-running-p'.
5333 (tramp-default-proxies-alist): Allow also Lisp forms.
5334 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 5335 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
5336 (tramp-domain-regexp): Allow also "-", "_" and ".".
5337 (tramp-end-of-output): Remove newlines, and add "$" at the end.
5338 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
5339 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
5340 (tramp-handle-directory-files-and-attributes-with-stat):
5341 Care about filenames with spaces, or starting with "-".
e3610693
MA
5342 (tramp-handle-dired-uncache): New defun.
5343 (tramp-handle-insert-directory): Don't flush the directory from
5344 cache, this is handled by `dired-uncache' now.
5345 (tramp-handle-insert-file-contents): Improve error handling.
5346 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5347 Quote `tramp-end-of-output'.
5348 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
5349 (tramp-check-for-regexp): Both echoes must be present, before removing.
5350 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
5351 (tramp-compute-multi-hops): Eval cons cells of
5352 `tramp-default-proxies-alist'.
5353 (tramp-maybe-open-connection): Use the same command pattern for
5354 first hop and further hops.
5355 (tramp-wait-for-output): Remove handling of newlines.
5356 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
5357 (tramp-split-string): Remove function. It is handled in
5358 tramp-compat now.
5359
4b8b1ec5
SM
5360 * net/tramp-cmds.el (tramp-bug):
5361 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
5362
5363 * net/tramp-compat.el (tramp-compat-split-string)
5364 (tramp-compat-process-running-p): New defuns.
5365
5366 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
5367 for `dired-uncache'.
5368
5369 * net/tramp-gvfs.el: New package.
5370
4b8b1ec5
SM
5371 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5372 Add handler for `dired-uncache'.
e3610693
MA
5373 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
5374
5375 * net/trampver.el: Update release number. Make version check fit
5376 for SXEmacs 22.
5377
13a3f374
JM
53782009-06-22 Jim Meyering <meyering@redhat.com>
5379
e0a28a3b 5380 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
5381 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
5382 XZ is the successor to LZMA: <http://tukaani.org/xz/>
5383
5242671e 53842009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 5385 Nick Roberts <nickrob@snap.net.nz>
13a3f374 5386
e0a28a3b 5387 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
5388 repository (http://sphinx.net.ru/hg/gdb-mi/).
5389
3fde45af
GM
53902009-06-22 Glenn Morris <rgm@gnu.org>
5391
46253b34
GM
5392 * files.el (dir-locals-collect-mode-variables): Allow for any number of
5393 `mode' and `eval' entries. (Bug#3430)
5394
97e18192
GM
5395 * Makefile.in (ELCFILES): Add fadr.elc.
5396
731a00fb
GM
5397 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
5398 differing behavior of \n and ^ in strings. (Bug#3385)
5399
c66cd0ff
GM
5400 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
5401
3fde45af
GM
5402 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
5403 property.
5404 (lisp-indent-function): Make it a defcustom.
5405
db2241a0
NR
54062009-06-21 Nick Roberts <nickrob@snap.net.nz>
5407
5408 * progmodes/gdb-ui.el: Replace with ...
5242671e 5409 * progmodes/gdb-mi.el: ... this file.
db2241a0 5410 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
5411
54122009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
5413
db2241a0
NR
5414 * fadr.el: New file.
5415
38d4f316 5416See ChangeLog.14 for earlier changes.
e3d51b27
MR
5417
5418;; Local Variables:
5419;; coding: utf-8
e3d51b27
MR
5420;; End:
5421
38d4f316 5422 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
5423
5424 This file is part of GNU Emacs.
5425
5426 GNU Emacs is free software: you can redistribute it and/or modify
5427 it under the terms of the GNU General Public License as published by
5428 the Free Software Foundation, either version 3 of the License, or
5429 (at your option) any later version.
5430
5431 GNU Emacs is distributed in the hope that it will be useful,
5432 but WITHOUT ANY WARRANTY; without even the implied warranty of
5433 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
5434 GNU General Public License for more details.
5435
5436 You should have received a copy of the GNU General Public License
5437 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
5438
38d4f316 5439;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1