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