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