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