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