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