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