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