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