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