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