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