(x-display-name, x-setup-function-keys): Unify doc-strings with X versions.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5cc443fe
GM
12009-09-11 Glenn Morris <rgm@gnu.org>
2
3 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
4 functions and variables, since they must be stuff specific to some other
5 platform.
6 (apropos-print): Make mouse-click message less specific about button.
7
8 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
9 that records where a macro was defined.
10 * help-fns.el (describe-function-1): Mention if a function has a
11 compiler-macro.
12 * help-mode.el (help-function-cmacro): New button.
13
14 * locate.el (top-level): Always require dired.
15 (locate-mode-map): Initialize inside the defvar.
16
17 * net/ange-ftp.el (dired-compress-file): Declare.
18 (ange-ftp-dired-compress-file): Add doc string.
19
20 * term/ns-win.el (x-display-name, x-setup-function-keys):
21 Unify doc-strings with X versions.
22
8cb95edf
SM
232009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
24
726a4d09
SM
25 * emulation/crisp.el (crisp-mode-map): Move initialization
26 into declaration.
27 (crisp-mode): Use define-minor-mode.
28
8cb95edf
SM
29 * progmodes/xscheme.el (xscheme-evaluation-commands):
30 Put a :advertised-binding property rather than using
31 advertised-xscheme-send-previous-expression.
32 (advertised-xscheme-send-previous-expression): Declare obsolete.
33 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
34 `advertised-undo'.
35 (crisp-mode): Add corresponding bindings to
36 undo's :advertised-binding instead.
37 * dired.el (dired-mode-map): Put a :advertised-binding property rather
38 than using dired-advertised-find-file.
39 (dired-advertised-find-file):
40 * simple.el (advertised-undo):
41 * wid-edit.el (advertised-widget-backward): Declare obsolete.
42 (widget-keymap): Put a :advertised-binding property rather
43 than using advertised-widget-backward.
44 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
45 than using advertised-undo.
46 * tutorial.el (tutorial--default-keys): Adjust accordingly.
47
07db5857
SS
482009-09-10 Simon South <ssouth@slowcomputing.org>
49
50 * progmodes/delphi.el (delphi-tab): Indent region when Transient
51 Mark mode is enabled and region is active; otherwise indent or
52 insert TAB as usual.
53 (delphi-mode): Update description of TAB-key binding.
54
50d4ba39
SM
552009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
56
57 * subr.el (define-key-rebound-commands): Mark obsolete.
58 * startup.el (precompute-menubar-bindings): Remove.
59 (normal-top-level): Remove obsolete code that tried to precompute
60 menubar bindings.
61 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
62 define-key-rebound-commands and precompute-menubar-bindings.
63
9477096c
GM
642009-09-10 Glenn Morris <rgm@gnu.org>
65
66 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
67
68 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
69 (byte-compile-file-form-autoload): Don't warn about unknown functions
70 where the autoload statement comes after the use.
71 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
72 that any handlers inside the body (eg require) are in turn respected.
73
74 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
75 effects.
76
77 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
78 and syntax and abbrev tables basic docs, if they don't have any.
79
80 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
81
82 * international/mule-cmds.el (top-level): Require cl when compiling.
83 (view-hello-file): Use default-value rather than
84 default-enable-multibyte-characters.
85
86 * progmodes/fortran.el: Move all safe and risky properties into the
87 defcustoms.
88
89 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
90 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
91 * mail/undigest.el:
92 Put autoloads in rmail.el rather than loaddefs.el.
93 * mail/rmail.el: Regenerate with extracted autoloads.
94
95 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
96 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
97
9f16c547
NR
982009-09-10 Nick Roberts <nickrob@snap.net.nz>
99
100 Reported in thread for Bug#4375.
101 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
102 "-data-evaluate-expression" instead of print.
103 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
104 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
105 (gdb): Revert 2009-08-11 change. User should detach inferior
106 manually.
9f16c547
NR
107
108 Remove the word "separate" from IO functions as inferior
109 output is now never displayed in the GUD buffer.
110
50405cd0
JB
1112009-09-10 Juanma Barranquero <lekktu@gmail.com>
112
113 * startup.el (command-line-normalize-file-name): On Windows and
114 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
115
7ae62430
JL
1162009-09-10 Juri Linkov <juri@jurta.org>
117
118 * isearch.el (isearch-text-char-description): Propertize escape
119 character sequences with the `escape-glyph' face. (Bug#4344)
120
121 * simple.el (shell-command): Set asynchronous process filter to
122 `comint-output-filter'. (Bug#4343)
123
124 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
125 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
126 the list. Move "asm" to the bottom.
127 (grep-find-ignored-directories): Add `choice' with nil value
128 to empty the list easily.
129 (grep-find-ignored-files): New option.
130 (grep-files-history): Set to nil by default instead of '("ch" "el").
131 (grep-compute-defaults): Add "<X>" to `grep-template'.
132 (grep-read-files): Bind new local variables `default-alias' and
133 `default-extension'. Use a list of default values for the file prompt.
134 (lgrep): Add `--exclude=' command line options composed from
135 `grep-find-ignored-files'.
136 (rgrep): Add `-name' command line options composed from
137 `grep-find-ignored-files'. (Bug#4301)
138
cd875252
SM
1392009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
140
141 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
142 (bug#4368).
143
cdce0b33
KY
1442009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
145
146 * calendar/time-date.el (autoload):
147 Expand define-obsolete-function-alias into defalias and make-obsolete
148 for old Emacsen that Gnus supports.
149 (with-no-warnings): Define it for old Emacsen.
150 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
151 is available.
152 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
153 float-time is available; suppress compile warning for time-to-seconds.
154
1552009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
156
157 * net/imap.el (imap-message-map): Docstring fix.
158
2b2eb431
GM
1592009-09-09 Glenn Morris <rgm@gnu.org>
160
161 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
162 line numbers too. (Bug#4374)
163
83a5aac5
SM
1642009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
165
755e0210
SM
166 * smerge-mode.el (smerge-remove-props, smerge-refine):
167 Use with-silent-modifications (bug#4342).
168
83a5aac5
SM
169 * subr.el (with-silent-modifications): New macro.
170
79f01fa7
JB
1712009-09-07 Juanma Barranquero <lekktu@gmail.com>
172
173 * files.el (top-level): Require `cl' when compiling.
174
448ecec3
GM
1752009-09-07 Glenn Morris <rgm@gnu.org>
176
177 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
178
8f09a02f
GM
179 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
180 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
181
76ff67bf
NR
1822009-09-06 Nick Roberts <nickrob@snap.net.nz>
183
184 * vc-git.el (vc-git-annotate-command): Use separator to parse
185 arguments correctly.
186
943c8b75
EZ
1872009-09-06 Eli Zaretskii <eliz@gnu.org>
188
189 * proced.el (proced-mode): Doc fix.
190
680db9ac
MA
1912009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
192
193 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
194 lstat fails.
195 (tramp-do-file-attributes-with-ls): Check for file existence at
196 remote end.
197 (tramp-do-file-attributes-with-stat): Likewise.
198 (tramp-convert-file-attributes): Return nil when attr is nil.
199
3f12e5bd
GM
2002009-09-05 Glenn Morris <rgm@gnu.org>
201
c8dc27bf
GM
202 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
203 properties to this button.
204 (diary-fancy-display): Don't extend the button to the final newline.
205 (diary-fancy-display-mode): Continue to define "q" as a local key.
206
cca065d8
GM
207 * calendar/cal-china.el (holiday-chinese): Make it slightly more
208 efficient.
209
cddaedb6
GM
210 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
211
3f12e5bd
GM
212 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
213 (byte-compile-dest-file-function): New option.
214 (byte-compile-dest-file): Doc fix.
215 Obey byte-compile-dest-file-function.
216 (byte-compile-cl-file-p): New function.
217 (byte-compile-eval): Only suppress noruntime warnings about cl functions
218 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
219 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
220 than for file being previously loaded.
221 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
222 (byte-compile-file-form-require): Handle the case where requiring a file
223 indirectly causes CL to be loaded.
224
049a231b
KF
2252009-09-05 Karl Fogel <kfogel@red-bean.com>
226
227 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
228 before killing the old buffer, since by the time `kill-buffer' is
229 run so many buffer variables have been set to nil that it may not
230 behave as expected. (Bug#4061)
231
ef7ef2a0
KF
2322009-09-05 Karl Fogel <kfogel@red-bean.com>
233
234 * files.el (find-alternate-file): If the old buffer is modified
235 and visiting a file, behave similarly to `kill-buffer' when
236 killing it, thus reverting to the pre-1.878 behavior; see
237 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
238 for discussion. Also, consult `buffer-file-name' as a variable
239 not as a function, for consistency with the rest of the code.
240
73d854cd
MA
2412009-09-04 Michael Albinus <michael.albinus@gmx.de>
242
243 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
244 also when adding a new directory.
245
246 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
247 defun.
248
df120481
SM
2492009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
250
251 * files.el (locate-file-completion-table): Make it provide boundary
252 information, so partial-completion works better.
253
c0bc6d79
SM
2542009-09-04 Leo <sdl.web@gmail.com> (tiny change)
255
256 * mail/footnote.el (Footnote-text-under-cursor):
257 Check footnote-text-marker-alist before using it (bug#4324).
258
f76a9756
GM
2592009-09-04 Glenn Morris <rgm@gnu.org>
260
67d110f1
GM
261 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
262 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
263 * play/solitaire.el, play/tetris.el:
264 Remove leading * from defcustom and defface docs.
265
b42d4989
GM
266 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
267 necessary.
268 (diary-fancy-overriding-map): New variable.
269 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
270 Use view-mode.
271
f76a9756
GM
272 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
273 goto-line.
274
e605eeeb
GM
2752009-09-03 Glenn Morris <rgm@gnu.org>
276
597e2240
GM
277 * arc-mode.el (archive-mode):
278 * dos-fns.el (set-default-process-coding-system):
279 * man.el (Man-getpage-in-background):
280 * menu-bar.el (menu-bar-describe-menu):
281 * server.el (server-process-filter):
282 * startup.el (command-line):
283 * tar-mode.el (tar-header-block-tokenize, tar-extract):
284 * w32-fns.el (set-default-process-coding-system):
285 * x-dnd.el (x-dnd-handle-file-name):
286 * international/mule-cmds.el (mule-menu-keymap)
287 (set-default-coding-systems, language-info-alist, set-language-info)
288 (set-language-environment, standard-display-european-internal)
289 (set-locale-environment):
290 * international/mule-diag.el (mule-diag):
291 * mail/emacsbug.el (report-emacs-bug):
292 * mail/rmail.el (rmail-mode):
293 * mail/sendmail.el (mail-setup):
294 Use default-value rather than default-enable-multibyte-characters.
295
f38184aa
GM
296 * progmodes/f90.el: Move all safe properties into the defcustoms.
297 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
298
e605eeeb
GM
299 * calendar/appt.el (appt-check):
300 * calendar/diary-lib.el (diary-set-header, diary-live-p)
301 (diary-check-diary-file, diary-list-entries)
302 (diary-include-other-diary-files, diary-simple-display)
303 (diary-fancy-display, diary-print-entries)
304 (diary-mark-included-diary-files, diary-make-entry):
305 Don't call substitute-in-file-name on diary-file.
306
734db384
SM
3072009-09-03 Eduard Wiebe <usenet@pusto.de>
308 Stefan Monnier <monnier@iro.umontreal.ca>
309
310 * mail/footnote.el (footnote-prefix): Make it a defcustom.
311 (footnote-mode-map): Move initialization into the declaration.
312 (footnote-minor-mode-map): Define it rather than changing global-map.
313 (footnote-mode): Use define-minor-mode.
314
e5aa47f9
MA
3152009-09-02 Michael Albinus <michael.albinus@gmx.de>
316
317 * net/tramp.el (tramp-handle-file-attributes-with-ls)
318 (tramp-do-file-attributes-with-perl)
319 (tramp-do-file-attributes-with-stat): Rename from
320 `tramp-handle-file-attributes-with-*'.
321 (tramp-handle-file-attributes): Use them.
322 (tramp-do-directory-files-and-attributes-with-perl)
323 (tramp-do-directory-files-and-attributes-with-stat): Rename from
324 `tramp-handle-directory-files-and-attributes-with-*'.
325 (tramp-handle-directory-files-and-attributes): Use them.
326 (tramp-method-out-of-band-p): Additional parameter SIZE.
327 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
328 (tramp-handle-write-region): Use it.
734db384 329 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
330 (tramp-handle-vc-registered): Check, whether the first run did
331 return files to be tested.
332 (tramp-advice-make-auto-save-file-name): Do not call directly
333 `tramp-handle-make-auto-save-file-name', because this would bypass
334 the locking mechanism.
335
734db384 336 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
337 (file-remote-p, process-file, start-file-process, set-file-times)
338 (tramp-compat-file-attributes): Compatibility functions shall not
339 call directly `tramp-handle-*', because this would bypass the
340 locking mechanism.
341 (tramp-compat-number-sequence): New defun.
342
6e2ca895
GM
3432009-09-02 Glenn Morris <rgm@gnu.org>
344
697c7714
GM
345 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
346 alias for float-time.
347 (time-to-number-of-days): In Emacs, use float-time.
348 * net/newst-backend.el (time-add): Suppress warnings from compat
349 function.
350 * time.el (emacs-uptime, emacs-init-time):
351 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
352 Use float-time rather than time-to-seconds.
353
6e2ca895
GM
354 * minibuffer.el (completion-initials-expand): Fix typo.
355
356 * faces.el (modeline, modeline-inactive, modeline-highlight)
357 (modeline-buffer-id):
358 * info.el (info-menu-5): Mark these face aliases as obsolete.
359
ed17efec
NR
3602009-09-01 Nick Roberts <nickrob@snap.net.nz>
361
362 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
363 space ...
364 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
365 no "--thread" option.
366 (gdb-stopped): Don't print "Switched to thread" message when it is
367 unchanged.
368
fcb68f70
SM
3692009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
370
371 * minibuffer.el (completion-try-completion)
372 (completion-all-completions): Remove ill-defined (and
373 mistakenly installed and luckily never used nor documented)
374 `completion-styles' property.
375 (completion-initials-expand, completion-initials-all-completions)
376 (completion-initials-try-completion): New functions.
377 (completion-styles-alist): Add doc to each entry.
378 Add new `initials' entry.
379
83318a6d
NR
3802009-09-01 Nick Roberts <nickrob@snap.net.nz>
381
382 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
383 MI command -var-evaluate-expression.
384 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
385 and tweak for case of string child.
734db384 386 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 387
d63eb0e7
GM
3882009-09-01 Glenn Morris <rgm@gnu.org>
389
c4f6e489
GM
390 * add-log.el (change-log-date-face, change-log-name-face)
391 (change-log-email-face, change-log-file-face, change-log-list-face)
392 (change-log-conditionals-face, change-log-function-face)
393 (change-log-acknowledgement-face):
394 * cus-edit.el (custom-invalid-face, custom-rogue-face)
395 (custom-modified-face, custom-set-face, custom-changed-face)
396 (custom-saved-face, custom-button-face, custom-button-pressed-face)
397 (custom-documentation-face, custom-state-face, custom-comment-face)
398 (custom-comment-tag-face, custom-variable-tag-face)
399 (custom-variable-button-face, custom-face-tag-face)
400 (custom-group-tag-face-1, custom-group-tag-face):
401 * diff-mode.el (diff-header-face, diff-file-header-face)
402 (diff-index-face, diff-hunk-header-face, diff-removed-face)
403 (diff-added-face, diff-changed-face, diff-function-face)
404 (diff-context-face, diff-nonexistent-face):
405 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
406 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
407 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
408 (Info-title-4-face):
409 * isearch.el (isearch-lazy-highlight-face):
410 * log-view.el (log-view-file-face, log-view-message-face):
411 * paren.el (show-paren-match-face, show-paren-mismatch-face):
412 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
413 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
414 (cvs-msg-face):
415 * smerge-mode.el (smerge-mine-face, smerge-other-face)
416 (smerge-base-face, smerge-markers-face):
417 * wid-edit.el (widget-documentation-face, widget-button-face)
418 (widget-field-face, widget-single-line-field-face)
419 (widget-inactive-face, widget-button-pressed-face):
420 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
421 (woman-addition-face):
2fb1ec93
GM
422 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
423 (eshell-ls-executable-face, eshell-ls-readonly-face)
424 (eshell-ls-unreadable-face, eshell-ls-special-face)
425 (eshell-ls-missing-face, eshell-ls-archive-face)
426 (eshell-ls-backup-face, eshell-ls-product-face)
427 (eshell-ls-clutter-face):
428 * eshell/em-prompt.el (eshell-prompt-face):
429 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 430 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
431 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
432 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
433 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
434 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
435 (antlr-font-lock-literal-face):
c4f6e489
GM
436 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
437 (ebrowse-root-class-face, ebrowse-file-name-face)
438 (ebrowse-default-face, ebrowse-member-attribute-face)
439 (ebrowse-member-class-face, ebrowse-progress-face):
440 * progmodes/make-mode.el (makefile-space-face):
441 * progmodes/sh-script.el (sh-heredoc-face):
442 * textmodes/flyspell.el (flyspell-incorrect-face)
443 (flyspell-duplicate-face):
444 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 445 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
446 Mark face aliases with "-face" suffix as obsolete.
447
d80619fa
GM
448 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
449 compiler.
450
5f68c1b7
GM
451 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
452 (eudc-bob-sound-menu): Use defvar rather than defconst, since
453 easy-menu-define wants to modify these.
454
455 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
456
457 * net/browse-url.el (browse-url-file-url):
458 * term/internal.el (dos-codepage-setup):
459 Use default-value rather than default-enable-multibyte-characters.
460
d80619fa 461 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
462 * progmodes/flymake.el (flymake-highlight-line)
463 (flymake-goto-file-and-line, flymake-goto-line):
464 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
465 (gdb-goto-breakpoint):
466 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
467 * progmodes/python.el (python-find-function)
468 (python-pdbtrack-track-stack-file):
469 * progmodes/verilog-mode.el (verilog-surelint-off):
470 * term/ns-win.el (ns-open-file-select-line):
471 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
472 Use forward-line rather than goto-line.
473
d63eb0e7
GM
474 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
475 * textmodes/reftex-index.el (reftex-display-index):
476 * textmodes/reftex-ref.el (reftex-offer-label-menu):
477 * textmodes/reftex-toc.el (reftex-toc):
478 Remove unnecessary bindings of default-major-mode (all are followed by
479 major-mode check and possible mode switch).
480
0afad278
NR
4812009-08-31 Nick Roberts <nickrob@snap.net.nz>
482
483 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
484 Handle watchpoints (bug#4282).
485 (def-gdb-thread-buffer-command): Enable thread to be selected by
486 clicking without selecting threads buffer first.
487 (gdb-current-context-command): Use selected frame so that "up",
488 "down" etc work in the GUD buffer.
489 (gdb-update): Find selected frame before rendering stack buffer.
490 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
491
4e135dd2
SM
4922009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
493
494 * progmodes/sym-comp.el (displayed-completions): Remove.
495 (symbol-complete): Use minibuffer-complete.
496
e61eba34
GM
4972009-08-31 Glenn Morris <rgm@gnu.org>
498
499 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
500
734db384
SM
501 * apropos.el (apropos-symbols-internal):
502 Handle (obsolete) face aliases.
e61eba34
GM
503
504 * faces.el (describe-face): Adjust the output format to be more like
505 describe-variable, and to mention (obsolete) face aliases.
506 Adjust the whitespace so that help-setup-xref works.
507
508 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
509 * calendar/diary-lib.el (diary-button-face):
510 Mark these face aliases as obsolete.
511
512 * calendar/calendar.el (calendar-today): Doc fix.
513
4cf71456
NR
5142009-08-31 Nick Roberts <nickrob@snap.net.nz>
515
516 * progmodes/gdb-mi.el (gdb-control-all-threads)
517 (gdb-control-current-thread): Force tool bar update.
518 (gdb-non-stop-handler): New function.
519 (gdb-init-1): Use it to test if non-stop mode is supported.
520 Remove unused gdbmi buffer type.
521
e61eba34 5222009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
523
524 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 525 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 526
4324f7ca
NR
5272009-08-30 Nick Roberts <nickrob@snap.net.nz>
528
529 * comint.el (comint-exec-1): Check command is non-null first.
530 Part of gdb-mi.el change (2009-08-28).
531
a1bf889a
SM
5322009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
533
534 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
535
060c08b5
JB
5362009-08-30 Juanma Barranquero <lekktu@gmail.com>
537
538 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
539 instead of `dolist' to avoid a recursive require when bootstrapping.
540
ab22be48
SM
5412009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
542
73ebf88f
SM
543 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
544
80629cfc
SM
545 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
546
206d0387 547 * net/imap.el (imap-send-command): Simplify.
734db384 548 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 549
844f7784
SM
550 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
551
5ca4661e
SM
552 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
553 with constant argument.
554
c61dc887
SM
555 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
556
7eb73deb
SM
557 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
558
5fe443de
SM
559 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
560 Change default, since most of our files don't have a history.
561 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
562 the user.
563
6444d64a
SM
564 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
565 Add comint-run.
566
5cb16bfc
SM
567 * calc/calc.el: Improve commenting convention.
568 (calc-digit-map, toplevel): Simplify.
569
0aeb71a7
SM
570 * comint.el (comint-insert-input): Be careful to only set point if we
571 don't delegate to some other command.
572
9a9af856
SM
573 * proced.el (proced-signal-list): Make it an alist.
574 (proced-grammar-alist): Capitalize names.
575 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
576 Disable undo manually and make it read-only.
577 Use completion-annotate-function.
578
ab22be48
SM
579 * minibuffer.el (minibuffer-message): If the current buffer is not
580 a minibuffer, insert the message in the echo area rather than at the
581 end of the buffer.
582 (completion-annotate-function): New variable.
583 (minibuffer-completion-help): Use it.
584 (completion--embedded-envvar-table): Environment vars are
585 always case-sensitive.
586
4a948dbf
GM
5872009-08-30 Glenn Morris <rgm@gnu.org>
588
589 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
590 from fortran-current-defun.
591 (fortran-beginning-of-subprogram): Be more precise about finding the
592 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
593 (fortran-end-of-subprogram): Simplify.
594 (fortran-current-defun): Use fortran-start-prog-re.
595
486cf3b8
JB
5962009-08-29 Juanma Barranquero <lekktu@gmail.com>
597
598 * subr.el (do-after-load-evaluation): Simplify.
599
db167d28
DN
6002009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
601
602 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
603
604 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
605 (vc-rcs-print-log): Use it.
606
607 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
608
efbc652a
SM
6092009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
610
2aa0e5bf
SM
611 * paths.el (abbrev-file-name): Move to abbrev.el.
612 * abbrev.el (abbrev-file-name): Move from paths.el.
613 Obey user-emacs-directory.
614 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
615 user-emacs-directory.
616 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
617 abbrev-file-name and calc-settings-file any more.
618 * startup.el (command-line): Recompute abbrev-file-name and
619 abbreviated-home-dir.
620 (normal-no-mouse-startup-screen): Improve the generic code and get rid
621 of the special code for when C-h bindings haven't been changed.
622 (display-startup-echo-area-message): Use with-current-buffer.
623 (command-line-1): Use a list of strings, rather than a list of lists
624 of strings for longopts.
625
51da8fe2
SM
626 * files.el (get-free-disk-space): Use / for default-directory.
627
0c3cc4dd
SM
628 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
629 Use with-current-buffer.
630
d988dbf6
SM
631 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
632 Recognize immutable variables like most-positive-fixnum.
633 (byte-compile-setq-default): Check and warn if trying to assign
634 to an immutable variable, or a non-variable.
635
efbc652a
SM
636 * progmodes/cc-vars.el (c-comment-continuation-stars):
637 * progmodes/cc-engine.el (c-looking-at-bos):
638 * progmodes/cc-cmds.el (c-toggle-auto-state)
639 (c-forward-into-nomenclature, c-backward-into-nomenclature)
640 (c-comment-line-break-function): Add version of obsolescence.
641
d30a05d1
JL
6422009-08-28 Juri Linkov <juri@jurta.org>
643
644 * files.el (magic-fallback-mode-alist): Add ZIP magic number
645 associated with `archive-mode'.
646
647 * image.el (image-type-header-regexps): Use only JPEG magic number
648 to determine JPEG images, and don't use `image-jpeg-p' because
649 Emacs can display non-JFIF non-Exif JPEG images.
650
1e8eecea
JB
6512009-08-28 Juanma Barranquero <lekktu@gmail.com>
652
653 * arc-mode.el (archive-mode):
654 * emacs-lisp/re-builder.el (re-builder-unload-function):
655 Protect against the default value of `major-mode' being nil.
656
dd4fbf56
JB
6572009-08-28 Juanma Barranquero <lekktu@gmail.com>
658
659 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
660 Fix typos in docstrings.
661
662 * progmodes/js.el (js--macro-decl-re): Doc fix.
663 (js--plain-method-re, js--split-name): Refloc docstring.
664 (js--class-styles, js--make-merged-item, js--splice-into-items):
665 Fix typos in docstrings; reflow docstrings.
666 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
667 (js--variable-decl-matcher, js--inside-pitem-p)
668 (js--parse-state-at-point, js--get-all-known-symbols)
669 (js--symbol-history, js-find-symbol, js--js-references)
670 (js--moz-interactor, js--js-encode-value, js--read-tab):
671 Fix typos in docstrings.
672
72f16325
SM
6732009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
674
14acf2f5
SM
675 * textmodes/reftex.el (reftex-get-file-buffer-force):
676 * progmodes/verilog-mode.el (verilog-batch-execute-func):
677 * emulation/viper.el (viper-go-away, viper-set-hooks):
678 * emacs-lisp/re-builder.el (re-builder-unload-function):
679 * emacs-lisp/bytecomp.el (byte-compile-file):
680 * ses.el (ses-unload-function):
681 * hexl.el (hexl-find-file):
682 * files.el (normal-mode):
683 * ehelp.el (with-electric-help):
684 * autoinsert.el (auto-insert-alist):
685 * arc-mode.el (archive-mode):
686 Use (default-value 'major-mode) instead of default-major-mode.
687
72f16325
SM
688 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
689 * international/mule.el (load-with-code-conversion):
690 * emacs-lisp/debug.el (debug):
691 * ediff-vers.el (ediff-rcs-get-output-buffer):
692 * dired.el (dired-internal-noselect): Don't let-bind
693 default-major-mode around code that doesn't use it.
694 E.g. buffer creation via get-buffer-create doesn't use it.
695
aa485f7c
MA
6962009-08-28 Michael Albinus <michael.albinus@gmx.de>
697
698 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
699 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
700 when writing the temp file. Otherwise, epa-file gets confused.
701 (tramp-register-file-name-handlers): Make it a defun. Move also
702 `epa-file-handler' to the front of `file-name-handler-alist'.
703
7042009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
705
706 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
707 start right after a ^M.
708 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
709 (tramp-completion-file-name-regexp-separate)
710 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
711 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
712 Don't modify last-coding-system-used by accident.
aa485f7c
MA
713 (tramp-completion-file-name-handler): Apply the checks here,
714 instead during registration.
715 (tramp-register-file-name-handlers) Renamed from
716 `tramp-register-file-name-handler'. Register both
717 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 718 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 719
3f0c2b92
NR
7202009-08-28 Nick Roberts <nickrob@snap.net.nz>
721
72f16325
SM
722 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
723 Remove variable ...
3f0c2b92
NR
724 (gdb-init-1, gdb-display-separate-io-buffer)
725 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
726 references to it.
727 (gdb-inferior-io-mode): Use make-comint-in-buffer.
728 (gdb-inferior-filter): Use comint-output-filter to stop
729 echoing and remove ^M characters.
730
705e5bd9
SM
7312009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
732
009fdc2e
SM
733 * emulation/viper-init.el (viper-restore-cursor-type):
734 * emulation/cua-base.el (cua--update-indications):
735 Replace default-cursor-type with (default-value 'cursor-type).
736
b56a5ae0
SM
737 * mail/sendmail.el (mail-recover-1):
738 * international/mule-diag.el (describe-current-coding-system-briefly)
739 (describe-current-coding-system):
740 * international/mule-cmds.el (select-safe-coding-system)
741 (select-message-coding-system)
742 (set-language-environment-coding-systems, set-locale-environment):
743 * hexl.el (hexl-insert-multibyte-char):
744 * dos-w32.el (find-buffer-file-type-coding-system):
745 * simple.el (what-cursor-position):
746 Replace uses of default-buffer-file-coding-system
747 with (default-value 'buffer-file-coding-system).
748
de70529f
SM
749 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
750 Replace uses of default-cursor-in-non-selected-windows
751 with (default-value 'cursor-in-non-selected-windows).
752 Use with-current-buffer.
753
705e5bd9
SM
754 * mail/feedmail.el: Use CL macros.
755 (feedmail-run-the-queue, feedmail-send-it-immediately):
756 * dos-w32.el (find-buffer-file-type): Replace uses of
757 default-buffer-file-type with (default-value 'buffer-file-type).
758
4d985ac2
GM
7592009-08-28 Glenn Morris <rgm@gnu.org>
760
761 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
762 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
763 Use default-value of major-mode rather than default-major-mode.
764
17c15b81
SM
7652009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
766
3a68ab06
SM
767 * Makefile.in (update-elcfiles): Report left over elc files.
768
9421bdd1
SM
769 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
770 expand-file-name and with-current-buffer.
771 (mail-get-names, mail-directory): Use with-current-buffer.
772
17c15b81
SM
773 * vc.el (vc-read-revision): New function.
774 (vc-version-diff, vc-merge): Use it.
775
ba83a64e
SS
7762009-08-27 Sam Steingold <sds@gnu.org>
777
778 * simple.el (kill-do-not-save-duplicates): New user option.
779 (kill-new): When it is non-nil, and the new string is the same as
780 the latest kill, set replace to t to avoid duplicates in kill-ring.
781
be3e598a 7822009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
783
784 * net/tramp.el (tramp-handle-process-file): Do not flush all
785 caches when `process-file-side-effects' is set.
786 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
787 instead of `tramp-find-file-exists-command'.
788 Unset `process-file-side-effects'.
d5b5c94a
MA
789
7902009-08-27 Michael Albinus <michael.albinus@gmx.de>
791
792 * net/tramp.el (tramp-methods): New method "rsyncc".
793 (top): Add completion function for "rsyncc".
794 (tramp-message-show-message): New defvar.
795 (tramp-message, tramp-error): Use it.
796 (tramp-do-copy-or-rename-file-directly): Extend check for direct
797 remote copying.
798 (tramp-do-copy-or-rename-file-out-of-band): Handle new
799 `tramp-methods' entry `copy-env' of "rsyncc".
800 (tramp-vc-registered-read-file-names): New defconst.
801 (tramp-vc-registered-file-names): New defvar.
802 (tramp-handle-vc-registered): Implement optimization strategy.
803 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
804 (tramp-vc-file-name-handler): New defun.
805 (tramp-get-ls-command, tramp-get-test-command)
806 (tramp-get-file-exists-command, tramp-get-remote-ln)
807 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 808 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
809
810 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
811 (tramp-cache-inhibit-cache): Extend doc string. It allows also
812 timestamps.
813 (tramp-get-file-property): Check for timestamps in
814 `tramp-cache-inhibit-cache'.
815 (tramp-set-file-property): Write timestamp.
816
1339cf20
KH
8172009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
818
819 * language/japan-util.el (japanese-symbol-table): Add entries for
820 cp932-2-byte.
821
822 * international/characters.el: Add category `j' to cp932-2-byte.
823
726e3f1d
KH
8242009-08-27 Kenichi Handa <handa@m17n.org>
825
826 * international/fontset.el (build-default-fontset-data): New macro.
827 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 828 tibetan, ethiopic, and ipa.
726e3f1d 829
4e3b4528
SM
8302009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
831
832 * cus-start.el (default-major-mode): Customize `major-mode' instead.
833 (enable-multibyte-characters): Not customizable any more.
834
835 * subr.el (default-mode-line-format, default-header-line-format)
836 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
837 (default-direction-reversed, default-truncate-lines)
838 (default-left-margin, default-tab-width, default-case-fold-search)
839 (default-left-margin-width, default-right-margin-width)
840 (default-left-fringe-width, default-right-fringe-width)
841 (default-fringes-outside-margins, default-scroll-bar-width)
842 (default-vertical-scroll-bar, default-indicate-empty-lines)
843 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
844 (default-fringe-cursor-alist, default-scroll-up-aggressively)
845 (default-scroll-down-aggressively, default-fill-column)
846 (default-cursor-type, default-buffer-file-type)
847 (default-cursor-in-non-selected-windows)
848 (default-buffer-file-coding-system, default-major-mode)
849 (default-enable-multibyte-characters): Mark as obsolete.
850
b3cca6a6
DN
8512009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
852
652cc1a2
DN
853 * vc-dir.el (vc-dir-update): Remove debug helper.
854
b3cca6a6
DN
855 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
856
4ed8c7aa
SS
8572009-08-26 Sam Steingold <sds@gnu.org>
858
859 * simple.el (save-interprogram-paste-before-kill): New user option.
860 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
861 save the interprogram-paste into kill-ring before overriding it
862 with the Emacs kill.
863
3b64d86b
DN
8642009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
865
866 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
867 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
868 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
869 and move to vc-rcs.el.
870 (vc-default-next-revision): Rename to vc-rcs-next-revision and
871 move to vc-rcs.el.
872 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
873 (vc-rcs-update-changelog): Remove.
874 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
875 and move to vc-rcs.el.
876
877 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
878 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
879 renaming.
880 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 881 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
882 vc.el, renamed to be RCS specific.
883
72f16325
SM
884 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
885 New functions.
886 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
887
888 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
889 New functions.
890
636a36a0
SM
8912009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
892
893 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
894
239b3340
DN
8952009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
896
b91f0762 897 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
898 (vc-git-stash, vc-git-stash-show): New functions.
899 (vc-git-extra-menu-map): Bind them.
b91f0762 900
b8e54362
DN
901 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
902 directory correctly in case the item is a directory itself.
903
239b3340
DN
904 * vc.el: Document the desired behavior for reverted files in the
905 `added' state.
dc810649
DN
906 (vc-default-prettify-state-info): Remove function, unused.
907
908 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 909
e49c0179
GM
9102009-08-26 Glenn Morris <rgm@gnu.org>
911
912 * bindings.el (standard-mode-line-format): Reposition dashes in
913 which-func entry. (Bug#4217)
914
3029e594
GM
915 * files.el (enable-local-variables, enable-local-eval)
916 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
917 the defcustoms.
918 (auto-mode-alist, ignored-local-variables)
919 (save-some-buffers-action-alist): Move risky declarations to the
920 definitions.
921 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
922 (font-lock-defaults, format-alist, imenu--index-alist)
923 (imenu-generic-expression, input-method-alist, minor-mode-alist)
924 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
925 (mode-line-modified, mode-line-mule-info, mode-line-position)
926 (mode-line-process, mode-line-remote, outline-level)
927 (parse-time-rules, rmail-output-file-alist)
928 (special-display-buffer-names, vc-mode):
929 Move risky declarations to the relevant files.
72f16325
SM
930 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
931 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
932 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
933 * font-core.el (font-lock-defaults):
934 * format.el (format-alist):
935 * vc-hooks.el (vc-mode):
936 * window.el (special-display-buffer-names):
937 * international/mule-cmds.el (input-method-alist):
938 Define riskiness here (dumped file) rather than in files.el.
939 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
940 * imenu.el (imenu-generic-expression, imenu--index-alist):
941 * outline.el (outline-level):
942 * time.el (display-time-string):
943 * calendar/parse-time.el (parse-time-rules):
944 * mail/rmailout.el (rmail-output-file-alist):
945 Autoload riskiness here, rather than placing in files.el.
946
8476cfaf
SM
9472009-08-26 Andreas Schwab <schwab@linux-m68k.org>
948
949 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
950
0b35b48e
MA
9512009-08-25 Michael Albinus <michael.albinus@gmx.de>
952
953 * simple.el (process-file-side-effects): New defvar.
954
955 * dired-aux.el (dired-show-file-type):
956 * vc.el (vc-diff-internal):
957 * vc-arch.el (vc-arch-diff):
958 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
959 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
960 * vc-git.el (vc-git-registered, vc-git-working-revision)
961 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
962 (vc-git--empty-db-p):
963 * vc-hooks.el (vc-user-login-name):
964 * vc-svn.el (vc-svn-registered, vc-svn-state)
965 (vc-svn-dir-extra-headers, vc-svn-find-revision):
966 * progmodes/grep.el (grep-probe): Let-bind
967 `process-file-side-effects' with nil.
968
969 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
970
971 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
972 daemon. Replace ping by checking for running service for bluez
973 and zeroconf. (Bug#4239)
974
d54cc599
GM
9752009-08-25 Kevin Ryde <user42@zip.com.au>
976
977 * net/dig.el (dig): Add autoload cookie.
978
7bfd055d
GM
9792009-08-25 Glenn Morris <rgm@gnu.org>
980
bac9c66c
GM
981 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
982 load-history for absolute file-names.
983 (byte-compile-file-form-require): Warn about use of the cl package.
984
7bfd055d
GM
985 * format.el (format-alist): Doc fix.
986
5ac1f9e0
GM
987 * play/bubbles.el (top-level): Don't require cl at run-time.
988
af62aa88
GM
989 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
990 run-time cl).
991
71e036af
DD
9922009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
993
994 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
995 from cl package.
996 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
997
42110eaf
JB
9982009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
999
1000 * calc/calc-alg.el (math-trig-rewrite)
1001 (math-hyperbolic-trig-rewrite): New functions.
1002 (calc-simplify): Simplify trig functions when asked.
1003
88421f3e
SM
10042009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
1005
1006 * diff-mode.el (diff-find-source-location): Avoid goto-line.
1007
dbd9624e
KH
10082009-08-24 Kenichi Handa <handa@m17n.org>
1009
1010 * language/ind-util.el (mapthread): Delete it.
1011 (combinatorial): New function.
1012 (indian--puthash-cv): Use combinatorial instead of mapthread.
1013
9b89e3ee
GM
10142009-08-22 Kevin Ryde <user42@zip.com.au>
1015
1016 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
1017 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
1018 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
1019 Clarify docstring that the value is strings not symbols.
1020 (checkdoc-list-of-strings-p): New function.
1021
e6ce8c42
GM
10222009-08-22 Glenn Morris <rgm@gnu.org>
1023
2ddf2ea6 1024 * files.el (auto-mode-alist):
a3374680
GM
1025 * hippie-exp.el (he-concat-directory-file-name):
1026 * lpr.el (lpr-windows-system, printer-name):
1027 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
1028 * ps-print.el (ps-windows-system):
1029 * startup.el (command-line):
1030 * emulation/viper-ex.el (viper-glob-function):
1031 * international/mule-cmds.el (set-language-environment-coding-systems):
1032 * net/ange-ftp.el (ange-ftp-write-region):
1033 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 1034 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
1035 unisoft-unix, vax-vms, win32, w32.
1036
977955fa
GM
1037 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
1038 given name if the pattern is not more specific.
1039
b4deec2e
GM
1040 * calendar/lunar.el (lunar-phase-names): New option.
1041 (lunar-phase): Doc fix.
1042 (lunar-cycles-per-year): New constant.
1043 (lunar-index): New function.
1044 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
1045 (lunar-phase-name): Use lunar-phase-names.
1046 (calendar-lunar-phases): Use format.
1047 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
1048
47e83968
GM
1049 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
1050 Copy imenu-example--name-and-position function here for own use.
1051 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
1052
e6ce8c42
GM
1053 * bs.el (bs--redisplay):
1054 * cus-edit.el (custom-redraw):
1055 * ibuffer.el (ibuffer-bury-buffer):
1056 * server.el (server-goto-line-column):
1057 * startup.el (command-line-1):
1058 * strokes.el (strokes-xpm-for-stroke):
1059 * term.el (term-display-buffer-line):
1060 * view.el (View-goto-line):
1061 * calc/calc.el (calc-do, calc-trail-buffer):
1062 * play/gamegrid.el (gamegrid-add-score-insecure):
1063 * progmodes/ada-mode.el (ada-compile-goto-error):
1064 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
1065 (ebrowse-select-1st-to-9nth):
47e83968 1066 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
1067 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
1068 * progmodes/gud.el (gud-display-line):
1069 (idlwave-shell-display-line):
1070 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
1071 * progmodes/make-mode.el (makefile-browser-toggle):
1072 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
1073 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
1074 * textmodes/picture.el (picture-draw-rectangle):
1075 * textmodes/reftex-index.el (reftex-index-goto-letter):
1076 (reftex-select-jump-to-previous):
1077 * textmodes/reftex-sel.el (reftex-find-start-point)
1078 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
1079 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
1080 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
1081 * textmodes/tex-mode.el (tex-compilation-parse-errors):
1082 * textmodes/two-column.el (2C-associated-buffer):
1083 Use forward-line rather than goto-line.
1084
1085 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
1086 goto-line.
1087
4b18bdb3
GM
1088 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
1089 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
1090 (quick-check-list-to-regexp): Declare.
e6ce8c42 1091
72f16325
SM
1092 * progmodes/make-mode.el (makefile-browser-insert-selection):
1093 Use goto-char rather than goto-line.
e6ce8c42
GM
1094
1095 * progmodes/prolog.el (compilation-error-regexp-alist)
1096 (compilation-forget-errors): Declare.
1097
32a2cf25
JL
10982009-08-22 Juri Linkov <juri@jurta.org>
1099
1100 * progmodes/grep.el (lgrep, rgrep): At the beginning
1101 set `dir' to `default-directory' unless `dir' is a non-nil
1102 readable directory. (Bug#4052)
1103 (lgrep, rgrep): Change a weird way to report an error
1104 from using `read-string' to using `error'.
1105 Instead of using interactive arguments in the function body,
1106 add new argument `confirm'.
1107
5443c9b7
SM
11082009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1109
cb5b40ee
SM
1110 * textmodes/remember.el (remember-buffer):
1111 * progmodes/cperl-mode.el (cperl-vc-header-alist):
1112 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
1113 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
1114 * net/newst-treeview.el (newsticker-groups-filename):
1115 * net/newst-backend.el (newsticker-cache-filename):
1116 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
1117 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
1118 (speedbar-add-ignored-path-regexp, speedbar-line-path)
1119 (speedbar-buffers-line-path, speedbar-path-line)
1120 (speedbar-buffers-line-path):
1121 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
1122 (epg-sign-keys):
1123 * epa.el (epa-display-verify-result):
1124 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
1125
d6261cc1
GM
11262009-08-21 Glenn Morris <rgm@gnu.org>
1127
3e1ea342
GM
1128 * progmodes/js.el (inferior-moz-process): Fix declaration.
1129
ce86eeb5
GM
1130 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
1131
fff28970
GM
1132 * obsolete/rnewspost.el (news-mail-reply):
1133 Use goto-char rather than goto-line.
1134
d93e053b
GM
1135 * term/ns-win.el (ns-open-file-select-line):
1136 Use line-beginning-position rather than goto-line.
1137
d5d105e8
GM
1138 * apropos.el (apropos-command):
1139 * ehelp.el (electric-helpify):
1140 * printing.el (pr-show-setup):
1141 * strokes.el (strokes-help):
1142 * tutorial.el (tutorial--describe-nonstandard-key)
1143 (tutorial--detailed-help):
1144 * woman.el (woman-mini-help, woman-display-extended-fonts):
1145 * calc/calc-help.el (calc-describe-key):
1146 * emulation/edt.el (edt-electric-helpify):
1147 * international/mule-diag.el (mule-diag):
1148 * play/yow.el (apropos-zippy):
1149 * progmodes/python.el (python-describe-symbol):
1150 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
1151 * textmodes/table.el (*table--cell-describe-mode)
1152 (*table--cell-describe-bindings):
1153 Use help-print-return-message rather than the now obsolete alias.
1154
a8ab722f 1155 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
1156 (calendar-cursor-to-visible-date):
1157 * play/5x5.el (5x5-position-cursor):
1158 * play/decipher.el (decipher):
1159 * play/gomoku.el (gomoku-goto-xy):
1160 * play/landmark.el (lm-goto-xy):
1161 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
1162 (mpuz-paint-digit):
1163 Use forward-line, not goto-line.
a8ab722f 1164
d6261cc1
GM
1165 * mail/rmail.el (rmail-obsolete): Delete custom group.
1166 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
1167 (rmail-remote-password, rmail-remote-password-required):
1168 Remove unneeded :set-after and :set properties.
1169
9e846523
MA
11702009-08-21 Michael Albinus <michael.albinus@gmx.de>
1171
1172 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
1173
bbe1f502
DN
11742009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
1175
bcc5db24
DN
1176 * loadup.el: Remove leftover macos code.
1177
bbe1f502
DN
1178 * vc-git.el (vc-git-annotate-command): Run asynchronously.
1179 Explicitly pass the date format to git blame so that user local
1180 so that the output format can be parsed.
1181
6fd2d19a
MA
11822009-08-20 Michael Albinus <michael.albinus@gmx.de>
1183
1184 * net/dbus.el (top): Don't check for (getenv
1185 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
1186
31764e15
SM
11872009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
1188
1189 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 1190 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 1191
28930e39
SM
11922009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1193
4fd15622 1194 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 1195 Bug#3287
4fd15622 1196
b3d8e4a0
SM
1197 * help.el (help-print-return-message): Rename from
1198 print-help-return-message.
1199
c9829c70
SM
1200 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
1201 cvs-mode-map parent hack.
1202 (log-view-mode): Derive from special-mode.
1203
b932657b
SM
1204 * linum.el (linum-mode): window-size-change-functions is redundant.
1205 Adapt to new window-configuration-change-hook behavior.
1206 (linum-after-size, linum-after-config): Remove.
1207
1b700bca
SM
1208 * imenu.el (imenu-example--name-and-position)
1209 (imenu-example--lisp-extract-index-name)
1210 (imenu-example--create-lisp-index, imenu-example--create-c-index):
1211 Mark as obsolete.
1212
28930e39
SM
1213 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
1214 (inferior-prolog-mode): Use it.
1215 (inferior-prolog-load-file): Reset list of errors.
1216
c9af0b68
KH
12172009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1218
1219 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
1220
1221 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
1222
720c7cd6
MA
12232009-08-19 Michael Albinus <michael.albinus@gmx.de>
1224
1225 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
1226 is running already.
1227
03a74b84
SM
12282009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1229
1230 * subr.el (listify-key-sequence-1): Use normal syntax since those
1231 integers are nowadays always represented by the same (positive) number
1232 on all platforms.
1233 (read-key-empty-map): New const.
1234 (read-key-delay): New var.
1235 (read-key): New function.
1236 (force-mode-line-update): Use with-current-buffer.
1237 (locate-user-emacs-file): Don't forget to abbreviate the file name.
1238 (start-process-shell-command, start-file-process-shell-command):
1239 Discourage the use of command-args.
1240
f43e88d4
GM
12412009-08-19 Glenn Morris <rgm@gnu.org>
1242
1243 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
1244
890429cc
SM
12452009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1246
85be9ec4
SM
1247 * simple.el (choose-completion-string): Don't rely on
1248 minibuffer-completing-file-name and ad-hoc checks to decide whether
1249 to continue completion or not.
1250
890429cc
SM
1251 * minibuffer.el (minibuffer-hide-completions): New function.
1252 (completion--do-completion): Use it.
1253 (completions-annotations): New face.
1254 (completion--insert-strings): Use it.
1255 (completion-pcm--delim-wild-regex): Add docstring.
1256 (completion-pcm--string->pattern): Add support for 0-width delimiters
1257 in completion-pcm--delim-wild-regex.
1258
265d4549
SM
12592009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
1260
d440b941
SM
1261 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
1262 Remove unused var `buffer-modified-p'.
1263
265d4549
SM
1264 * minibuffer.el (completion--do-completion): Move point for the #b001
1265 case as well (bug#4176).
1266 (minibuffer-complete, minibuffer-complete-word): Don't move point.
1267
ba6f7d86
MA
12682009-08-18 Michael Albinus <michael.albinus@gmx.de>
1269
1270 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
1271 and :session buses.
1272
98819490
KH
12732009-08-18 Kenichi Handa <handa@m17n.org>
1274
265d4549
SM
1275 * international/ucs-normalize.el (ucs-normalize-version):
1276 Change to 1.1.
58627cf0
KH
1277 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
1278 (utf-8-hfs): Make it perform normalization on encoding too.
1279
98819490
KH
1280 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
1281 (sentence-end-without-space): Delete duplicated chars.
1282 (sentence-end-base): Likewise.
e739cc85
KH
1283
1284 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
1285 (html-mode): Delete duplicated chars from sentence-end-base.
1286
1287 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
1288 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 1289
645b9326
CY
12902009-08-17 Chong Yidong <cyd@stupidchicken.com>
1291
1292 * files.el (hack-one-local-variable): If the mode function is for
1293 a minor mode, pass it an argument (Bug#4148).
1294
56c195af
MA
12952009-08-17 Michael Albinus <michael.albinus@gmx.de>
1296
1297 * net/tramp.el (tramp-register-completion-file-name-handler):
1298 Check also for (member 'partial-completion completion-styles).
1299
7a55c78b
CY
13002009-08-16 Chong Yidong <cyd@stupidchicken.com>
1301
1302 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
1303 abbrev (Bug#3943).
1304
be3e598a 13052009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
1306
1307 * progmodes/cperl-mode.el: Merge upstream 6.2.
1308 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
1309 (cperl-forward-re): Check cperl-brace-recursing.
1310 (cperl-highlight-charclass): New function.
1311 (cperl-find-pods-heres): Use it.
1312 (cperl-fill-paragraph): Synch to save-excursion placement used
1313 upstream.
1314 (cperl-beautify-regexp-piece): Fix column calculation.
1315 (cperl-make-regexp-x): Handle case where point is between "q" and
1316 "rs".
1317 (cperl-beautify-level): Don't process entire regexp.
1318 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
1319 calling man.
1320 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
1321 (cperl-init-faces): Build a list in the normal way.
1322
81b1f9c9
CY
13232009-08-16 Chong Yidong <cyd@stupidchicken.com>
1324
1325 * calendar/parse-time.el (parse-time-string-chars): Save match
1326 data.
1327
c3732cb8
SM
13282009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
1329
55659495
SM
1330 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
1331 (sql-product): Use it.
1332 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
1333 (sql-set-product): Add completion.
1334 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
1335 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
1336 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
1337 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
1338 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
1339 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
1340 (sql-highlight-db2-keywords): Remove.
1341 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
1342 (sql-highlight-product): Use derived-mode-p.
1343 (sql-set-sqli-buffer): Use with-current-buffer.
1344 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
1345 Simplify.
1346
1ae79427
SM
1347 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
1348
c3732cb8
SM
1349 * term.el: Fix commenting convention, turn comments into docstrings.
1350
f24b8bf3
CY
13512009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
1352
1353 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
1354
7b6fefac 13552009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 1356
1200ac26 1357 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
1358 character classes, to handle non-ascii characters (Bug#3190).
1359
13602009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 1361
1abbe4e5
CY
1362 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
1363 another heredoc if the user adds another < (Bug#3226).
1364
c3732cb8
SM
1365 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
1366 Don't initialize based on window-system (Bug#4124).
19261da4 1367
daad00fc
CY
1368 * facemenu.el (facemenu-read-color): Use a completion function
1369 that accepts any defined color, such as RGB triplets (Bug#3677).
1370
e1bdde78
CY
1371 * files.el (get-free-disk-space): Change fallback default
1372 directory to /. Expand DIR argument before switching to fallback.
1373 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
1374
9d73a99e
CY
13752009-08-15 Chong Yidong <cyd@stupidchicken.com>
1376
1377 * files.el (load-library): Doc fix.
1378
68b962d4 13792009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 1380
c3732cb8
SM
1381 * viper-cmd.el (viper-insert-isearch-string): New function.
1382 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 1383 incremental search string.
9d73a99e 1384
c3732cb8 1385 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 1386 XEmacs.
9d73a99e 1387
c3732cb8
SM
1388 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
1389 (ediff-merge-region-is-non-clash)
1390 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 1391 Also check if the job is really a merge job.
9d73a99e 1392
c3732cb8 1393 * ediff.el (ediff-current-file): New function.
9d73a99e 1394
2e330adc
CY
13952009-08-15 Chong Yidong <cyd@stupidchicken.com>
1396
1397 * progmodes/js.el: Edit docstrings throughout to follow Emacs
1398 conventions.
c3732cb8 1399 (js-insert-and-indent): Delete function.
2e330adc
CY
1400 (js-mode-map): Don't bind keys to js-insert-and-indent.
1401 (js-beginning-of-defun): Rename from js--beginning-of-defun.
1402 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 1403 (js-auto-indent-flag): Delete variable.
2e330adc 1404
17b5d0f7
CY
14052009-08-14 Chong Yidong <cyd@stupidchicken.com>
1406
c3732cb8
SM
1407 * progmodes/js.el: Remove proclaim statement.
1408 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 1409
ba2d8894
CY
1410 * files.el (auto-mode-alist): Use js-mode for .js files.
1411
c3732cb8 1412 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
1413
1414 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
1415
1416 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
1417
c3732cb8 1418 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
1419
14202009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 1421 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
1422
1423 * progmodes/js.el: New file.
1424
b6377f1d
MH
14252009-08-14 Mark A. Hershberger <mah@everybody.org>
1426
1427 * timezone.el (timezone-parse-date): Add ability to understand ISO
1428 basic format (minimal separators) dates in addition to the
1429 already-supported extended format dates.
1430
bc0eef46
EZ
14312009-08-14 Eli Zaretskii <eliz@gnu.org>
1432
4e021e65
EZ
1433 * international/ucs-normalize.el: Add a `coding' file variable.
1434
bc0eef46
EZ
1435 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
1436
53dab179
SS
14372009-08-14 Sam Steingold <sds@gnu.org>
1438
6801c38a 1439 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 1440
6c58c39c
CY
14412009-08-13 Chong Yidong <cyd@stupidchicken.com>
1442
1443 * faces.el (help-argument-name): Define it here instead of
1444 help-fns.el, because in daemon mode help-fns.el may be loaded when
1445 faces are still uninitialized (Bug#1078).
1446
1447 * help-fns.el (help-argument-name): Move defface to faces.el.
1448
c7baf7e9
NR
14492009-08-13 Nick Roberts <nickrob@snap.net.nz>
1450
1451 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
1452 create buffer with a pty but no process so that GDB can make the
1453 inferior the controlling process.
1454
9c40e995 14552009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
1456
1457 * international/ucs-normalize.el: New file.
1458
8cdba32b
RS
14592009-08-13 Richard Stallman <rms@gnu.org>
1460
5c950923
RS
1461 * mail/rmail.el (rmail-get-attr-names):
1462 Accept an attribute header that is too short.
1463
76e1e40b
RS
1464 * mail/rmail.el (rmail-forget-messages):
1465 Ignore nil elt in rmail-message-vector. Use dotimes.
1466
1fc01b08
RS
1467 * progmodes/compile.el (compilation-goto-locus):
1468 Use next-error-move-function.
1469
8cdba32b
RS
1470 * simple.el (next-error-move-function): New variable.
1471
99910cf4
JL
14722009-08-12 Juri Linkov <juri@jurta.org>
1473
1474 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
1475 always non-nil. (Bug#4052)
1476
1477 * replace.el (read-regexp): Return empty string when
1478 `default-value' is nil.
1479 (keep-lines-read-args): Don't use empty string as the
1480 default value for `read-regexp'. (Bug#2495)
1481
fc5bdf6c
JL
14822009-08-12 Juri Linkov <juri@jurta.org>
1483
1484 * international/mule-cmds.el (ucs-insert): Change arguments
1485 from `arg' to `character', `count', `inherit' to be the same
1486 as in `insert-char'. Doc fix. (Bug#4039)
1487
1488 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
1489
77748848
JL
14902009-08-12 Juri Linkov <juri@jurta.org>
1491
1492 * files-x.el: New file.
1493
1494 * files.el: Move code that deals with adding/deleting
1495 file/directory-local variables to files-x.el.
1496
1497 * Makefile.in (ELCFILES): Add files-x.elc.
1498
c8a44c4e
DD
14992009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
1500
27a9fd5a
DD
1501 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
1502 to use `goto-line'.
1503 (gdb-place-breakpoints, gdb-get-location): Rewritten without
1504 `goto-line'.
1505 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 1506 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 1507 threads list.
cf6e27cf
DD
1508 (gdb): Send -target-detach when buffer is killed (#3794).
1509 (gdb-starting): Moved -data-list-register-names...
1510 (gdb-stopped): ...here so it's sent when first thread stops.
1511 (gdb-registers-handler-custom): Do nothing if register names are
1512 unknown yet.
27a9fd5a 1513
c8a44c4e
DD
1514 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
1515 from `gdb-mi.el' to avoid extra tangling.
1516
1517 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 1518 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
1519 (gdb-update-gud-running): No extra fuss for updating frame number.
1520
dfd4e693
SM
15212009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1522
51c4341f
SM
1523 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
1524 (describe-language-environment-map, setup-language-environment-map)
1525 (set-coding-system-map): Move initialization into declaration.
1526 (set-language-info-alist): Last arg to define-key-after can be skipped.
1527
1528 * international/quail.el (quail-completion-1): Simplify.
1529 (quail-define-rules): Use slightly more compact code.
1530 (quail-insert-decode-map): Propertize keys, compact columns.
1531
dfd4e693
SM
1532 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1533 Add goto-line.
1534
83326559
MB
15352009-08-10 Miles Bader <miles@gnu.org>
1536
1537 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
1538 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
1539 (js2-instance-member, js2-private-member, js2-private-function-call)
1540 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
1541 (js2-magic-paren, js2-external-variable):
1542 Remove "-face" suffix from face names.
1543 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
1544 (js2-highlight-undeclared-vars, js2-peek-token)
1545 (js2-parse-function-params, js2-mode-show-errors)
1546 (js2-mode-show-warnings, js2-make-magic-delimiter)
1547 (js2-mode-highlight-magic-parens): Update to use new face names.
1548
8e754ea2
MA
15492009-08-09 Michael Albinus <michael.albinus@gmx.de>
1550
1551 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
1552 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
1553
1c292fc7
CY
15542009-08-09 Chong Yidong <cyd@stupidchicken.com>
1555
18d433a7
CY
1556 * subr.el: Provide hashtable-print-readable.
1557
1c292fc7
CY
1558 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
1559 hs-c-like-adjust-block-beginning.
1560 (hs-hide-block-at-point): Stop hiding at the beginning of
1561 hs-block-end-regexp (Bug#700).
1562
2db0ae07
DD
15632009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
1564
1565 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
1566 a macro.
1567 (gdb-registers-handler-custom): Do not fail when register names
1568 are unavailable.
1569
fe4740a6
DD
15702009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
1571
1572 * progmodes/gdb-mi.el (gdb-control-all-threads)
1573 (gdb-control-current-thread): Interactive setters for
1574 `gdb-gud-control-all-threads' to use in menu.
1575 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 1576 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
1577 gud/thread.xpm and gud/all.xpm.
1578
ce299d55
CY
15792009-08-08 Yoni Rabkin <yoni@rabkins.net>
1580
1581 * net/net-utils.el (net-utils-font-lock-keywords): New var.
1582 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
1583 (net-utils-mode): New mode for viewing diagnostic network output.
1584 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
1585 (net-utils-run-simple): New function.
1586 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 1587
7c4654ad
DD
15882009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
1589
1590 * progmodes/gdb-mi.el (gdb-read-memory-custom)
1591 (gdb-memory-set-address, def-gdb-set-positive-number)
1592 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
1593 after changing settings.
1594 (gdb-invalidate-disassembly): Update when first shown.
1595 (gdb-edit-locals-value): Fixed.
1596 (gdb-registers-handler-custom): Print registers in right order and
1597 allow changing register values (only for current thread yet).
9cbac26b
DD
1598 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
1599 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
1600 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
1601 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
1602 info in mode name.
1603 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 1604
0f25a277
EZ
16052009-08-08 Eli Zaretskii <eliz@gnu.org>
1606
1607 * mail/rmail.el (rmail-add-mbox-headers)
1608 (rmail-set-message-counters-counter): Search for
1609 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
1610
b971be60
GM
16112009-08-08 Glenn Morris <rgm@gnu.org>
1612
1613 * Makefile.in (ELCFILES): Update.
1614
a35d3ad8
EZ
16152009-08-07 Eli Zaretskii <eliz@gnu.org>
1616
60c2df40
EZ
1617 * mail/sendmail.el (mail-yank-original): Set
1618 buffer-file-coding-system from the one used by the message whose
1619 text is yanked.
1620
8b0bcc2e
EZ
1621 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
1622 to "windows" when "pgnuplot" is used.
1623 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
1624 call accept-process-output if "pgnuplot" is used.
1625 (calc-graph-init): Don't send -display and -geometry to
1626 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
1627 running "pgnuplot -V" with shell-command-to-string.
1628
1629 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
1630 the default.
1631
16322009-08-07 Eli Zaretskii <eliz@gnu.org>
1633
1634 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
1635 org/org-latex.elc.
1636
3bca7ca5
DN
16372009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
1638
3c53763c
DN
1639 * vc-dispatcher.el (vc-resynch-window): Update comment.
1640
3bca7ca5
DN
1641 * term.el (term-handle-ansi-escape): Add comments with the
1642 terminfo capabilities implemented.
1643
7b217360
DD
16442009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
1645
1646 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
1647 (gdb-var-create-handler): Rewritten using JSON parser.
1648 (gdb-propertize-header): Moved earlier.
1649 (gdb-set-header): Removed to avoid duplication.
1650 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
1651 Refresh disassembly buffers only after threads list have been
1652 update.
1653 (gdb-threads-header, gdb-registers-header): Per-buffer header line
1654 variables.
1655
b4d84ecf
JL
16562009-08-04 Juri Linkov <juri@jurta.org>
1657
1658 * files.el: Commands to add/delete file/directory-local variables.
1659 (read-file-local-variable, read-file-local-variable-value)
1660 (read-file-local-variable-mode, modify-file-local-variable)
1661 (modify-file-local-variable-prop-line)
1662 (modify-dir-local-variable): New functions.
1663 (add-file-local-variable, delete-file-local-variable)
1664 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
1665 (add-dir-local-variable, delete-dir-local-variable)
1666 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
1667 (copy-dir-locals-to-file-locals-prop-line): New commands.
1668
42da39c1
CY
16692009-08-04 Chong Yidong <cyd@stupidchicken.com>
1670
1671 * abbrev.el (insert-abbrev-table-description): Prettify output.
1672 Suggested by Karl Chen.
1673
98bf8494
DD
16742009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
1675
78b9fb28 1676 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 1677 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
1678 (gdb-overlay-arrow-position, gdb-thread-position)
1679 (gdb-disassembly-position): Declare variables.
1680 (gdb-wait-for-pending): Function now.
1681 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
1682 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
1683 compilation goes smoothly.
1684 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
1685 (gdb-non-stop-setting): New customization setting which replaces
1686 `gdb-non-stop' so changing it doesn't break active GDB session.
1687 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
1688 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
1689 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
1690 (gdb-show-threads-by-default): New customization options.
1691 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
1692 routines.
1693 (gdb-get-buffer-create): Send buffers update signal when they are
1694 created.
1695 (gdb-invalidate-locals, gdb-invalidate-registers)
1696 (gdb-invalidate-breakpoints)
1697 (gdb-invalidate-threads, gdb-invalidate-disassembly)
1698 (gdb-invalidate-memory): Accept update signal.
1699 (gdb-current-context-command): Use --frame option.
1700 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
1701 Implement `gdb-frame-number' selection logic.
1702 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
1703 whether to show GUD toolbar buttons.
1704 (gdb-thread-exited): Unselect current thread when it exits.
1705 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
1706 (gdb-mark-line): Routine which sets overlay arrow or inverses
1707 video on fringeless displays.
1708 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
1709 to build aligned columns of data in GDB buffers and set text
1710 properties line-by-line.
1711 (gdb-invalidate-breakpoints)
1712 (gdb-breakpoints-list-handler-custom)
1713 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
1714 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
1715 (gdb-registers-handler-custom): Align data columns.
1716 (gdb-locals-handler-custom): Now prints data like in variable
1717 declarations.
1718 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
1719 Removed confusing buttons.
1720 (gdb-invalidate-threads): Append --frame.
1721 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
1722 between breakpoints/threads buffers.
1723 (gdb-set-window-buffer): Now can ignore dedicated windows.
1724 (gdb-propertize-header): Use `gdb-set-window-buffer'.
1725 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
1726 (def-gdb-thread-buffer-gud-command): Replaces
1727 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
1728 for fine thread control.
1729 (gdb-preempt-existing-or-display-buffer): New function used to
1730 display bound buffers without breaking window layout.
1731 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
1732 (gdb-select-frame): New version of `gdb-frames-select' which now
1733 sets `gdb-frame-number' so commands may use --frame option instead
1734 of inner debugger state.
1735 (gdb-frame-handler): Do not set `gdb-frame-number'.
1736 (gdb-threads-mode-map): Select threads with mouse.
1737
1738 * progmodes/gud.el (gdb-gud-context-call): Declare function to
1739 avoid compilation warning.
1740 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
1741 `gdb-show-stop-p`.
1742
566f3909
DD
1743 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
1744 Argument `key' renamed to `buffer-type'.
1745 (gdb-current-context-buffer-name): Do not add thread info to
1746 buffer name when no thread is selected.
1747 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
1748 command (bug 3794).
1749 (gdb-thread-selected): Handle `=thread-selected' notification.
1750 (gdb-wait-for-pending): New macro to deal with congestion problems.
1751 (gdb-breakpoints-list-handler-custom): Don't fail on pending
1752 breakpoints.
7b6fefac
JB
1753 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
1754 This fixes problem similar to one described in bug 3947.
566f3909
DD
1755 (gud-menu-map): More menu items.
1756 (gdb-init-1): Reset `gdb-thread-number' to nil.
1757
4a31122c
DD
1758 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
1759 non-stop settings.
1760
1761 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
1762 (gdb-current-context-command): Do not append --thread if
1763 `gdb-thread-number' is nil.
1764 (gdb-running-threads-count, gdb-stopped-threads-count): New
1765 variables.
1766 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
1767 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
1768 customization options.
1769 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
1770 GUD commands.
7b6fefac 1771 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
1772 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
1773 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
1774 set `gdb-thread-number' and update `gud-running' properly.
1775 (gdb-running): Update threads list when new threads appear.
1776 (gdb-stopped): Support non-stop operation and new thread switching
1777 logic.
1778 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
1779 (gdb-json-partial-output): New set of JSON routines.
1780 (def-gdb-auto-update-trigger): New `signal-list' optional
1781 argument.
1782 (gdb-thread-list-handler-custom): Update `gud-running',
1783 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
1784 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
1785 (gdb-continue-thread, gdb-step-thread): New commands for fine
1786 thread execution control.
1787 (gud-menu-map): New menu items to switch non-stop options.
1788 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 1789 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
1790
1791 * progmodes/gdb-mi.el (gdb-rules-name-maker)
1792 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
1793 gdb-buffer-rules.
1794 (def-gdb-auto-update-handler): New nopreserve optional argument.
1795 (gdb-stack-list-frames-custom): Print stack from top to bottom.
1796
1797 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
1798 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
1799 (gdb-parent-mode): New mode to derive other GDB modes from.
1800 (gdb-display-disassembly-for-thread)
1801 (gdb-frame-disassembly-for-thread): New commands for threads
1802 buffer.
1803
1804 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
1805 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
1806 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
1807 (gdb-update): We now store all GDB buffers in a list so that they
1808 can be updated by traversing a list instead of calling invalidate
7b6fefac 1809 triggers explicitly.
a5c9f540
DD
1810 (def-gdb-trigger-and-handler): New macro to define trigger-handler
1811 pair for GDB buffer.
1812 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
1813 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
1814 handle pending triggers.
1815 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
1816 (def-gdb-thread-buffer-simple-command)
1817 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
1818 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
1819 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
1820 New commands which show buffers bound to thread.
e7086683 1821 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 1822
7b6fefac
JB
1823 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
1824 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
1825 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
1826 to (gud-comint-buffer) in *-buffer-name functions
1827 because (gdb-get-target-string) already does that.
1828 (gdb-locals-handler-custom, gdb-registers-handler-custom)
1829 (gdb-changed-registers-handler): Rewritten without regexps.
1830
1831 * progmodes/gdb-mi.el Basic thread selection support.
1832 (gdb-thread-number): New variable.
1833 (gdb-current-context-command): New macro which adds --thread
1834 option to command.
7b6fefac 1835 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 1836 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 1837 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
1838 (gdb-select-thread): New command which selects current thread.
1839 (gdb-invalidate-frames, gdb-invalidate-locals)
1840 (gdb-invalidate-registers): Use --thread option.
20f12ed8 1841
2ac33804
MA
18422009-08-04 Michael Albinus <michael.albinus@gmx.de>
1843
1844 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 1845 robust. (Bug#3977)
2ac33804
MA
1846 (tramp-handle-insert-file-contents): `unwind-protect' must be
1847 inside `with-parsed-tramp-file-name'.
1848
1849 * net/tramp-gvfs.el (top): Remove superfluous message when loading
1850 fails.
1851
39d0296f
NR
18522009-08-03 Nick Roberts <nickrob@snap.net.nz>
1853
1854 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
1855 directory if CLASSPATH is not set.
1856
adcbca53
MA
18572009-08-03 Michael Albinus <michael.albinus@gmx.de>
1858
7b6fefac
JB
1859 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
1860 New defconst.
7ef849b6 1861 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 1862
30924b0b
CY
18632009-08-02 Kevin Ryde <user42@zip.com.au>
1864
7b6fefac
JB
1865 * net/newst-backend.el (newsticker--raw-url-list-defaults):
1866 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 1867
b6ce92f1
CY
18682009-08-02 Chong Yidong <cyd@stupidchicken.com>
1869
d977a092
CY
1870 * select.el (x-set-selection): Doc fix (Bug#4021).
1871
1872 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
1873
b6ce92f1
CY
1874 * help-fns.el (describe-variable): Treat list return values from
1875 dir-locals-find-file properly (Bug#4005).
1876
7b6fefac 18772009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
1878
1879 * net/tramp.el (tramp-debug-message): Print also microseconds.
1880
18812009-08-02 Michael Albinus <michael.albinus@gmx.de>
1882
1883 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
1884 or END is non-nil.
1885 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
1886 (tramp-get-debug-buffer): Change `outline-regexp' according to new
1887 format.
1888
1889 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
1890 (tramp-get-file-property): Use it.
1891
1892 * autorevert.el (auto-revert-handler): Allow
1893 `auto-revert-tail-mode' for remote files.
1894
2aafe808
JR
18952009-08-02 Jason Rumney <jasonr@gnu.org>
1896
1897 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 1898 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 1899
e094097c
CY
19002009-08-02 Chong Yidong <cyd@stupidchicken.com>
1901
1902 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
1903 (font-lock-variable-name-face, font-lock-constant-face): Darken
1904 the colors for light backgrounds.
1905
de94f281
EZ
19062009-08-01 Eli Zaretskii <eliz@gnu.org>
1907
1908 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
1909 month names. (Bug#3987)
1910
54b99340
CY
19112009-07-31 Chong Yidong <cyd@stupidchicken.com>
1912
1913 * simple.el (line-move-finish): Pass whole number to
1914 line-move-to-column.
34be836c 1915 (line-move-visual): Perform hscroll to the recorded position.
54b99340 1916
38216c30
JB
19172009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
1918
1919 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
1920
c779896d
CY
19212009-07-29 Alan Mackenzie <acm@muc.de>
1922
1923 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
1924
592ccae0
DD
19252009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
1926
35edc6c6
DD
1927 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
1928 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 1929
5a9e3ab7
JB
19302009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
1931
1932 * calc/calc.el (calc-mode-map): Add keybinding for
1933 `calc-transpose-lines'.
1934
7b6fefac 19352009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
1936
1937 * calc/calc-misc.el (calc-transpose-lines): New function.
1938
905fb90e
MA
19392009-07-28 Michael Albinus <michael.albinus@gmx.de>
1940
1941 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
1942 Simplify check for out-of-band methods.
1943 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
1944 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
1945
76e14464
DN
19462009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
1947
1948 * vc-git.el (vc-git-checkin): Fix typo.
1949
6088b51f 19502009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
1951
1952 * progmodes/js2-mode.el: New file.
1953
b85157fe
NR
19542009-07-28 Nick Roberts <nickrob@snap.net.nz>
1955
1956 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
1957 (gud-menu-map): Adjust tooltip accordingly.
1958
d43c2b06
DN
19592009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
1960
1c0f0c3b
DN
1961 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
1962 (vc-bzr-log-view-mode): Adjust log-view-file-re.
1963
d43c2b06
DN
1964 * add-log.el (change-log-mode-map): Add a menu.
1965
3dec5c36
MA
19662009-07-27 Michael Albinus <michael.albinus@gmx.de>
1967
1968 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
1969 function returns nil.
1970 (dbus-handle-event): Handle special return value :ignore.
1971 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
1972
5704140c
CY
19732009-07-26 Chong Yidong <cyd@stupidchicken.com>
1974
1975 * view.el (view-mode-enable): Don't define Helper-return-blurb if
1976 it's not needed.
1977
3077d1f6
EZ
19782009-07-25 Eli Zaretskii <eliz@gnu.org>
1979
1980 Fix Bug#3888:
1981
1982 * w32-vars.el (x-select-enable-clipboard): Doc fix.
1983
1984 * term/pc-win.el (x-display-name, x-colors)
1985 (x-select-enable-clipboard, x-select-text): Doc fix.
1986
1987 * term/common-win.el (x-display-name, x-colors): Doc fix.
1988
1989 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
1990 (xw-defined-colors): Doc fix.
1991
1992 * w32-fns.el (x-select-text, x-setup-function-keys)
1993 (x-get-selection, x-set-selection): Doc fix.
1994
1995 * term/x-win.el (x-select-text, x-setup-function-keys)
1996 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
1997
1998 * select.el (x-set-selection): Doc fix.
1999
51768bc8
MA
20002009-07-25 Michael Albinus <michael.albinus@gmx.de>
2001
2002 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
2003 instead of "IsNSSSupportAvailable". Avahi ought to work also when
2004 "IsNSSSupportAvailable" method is not available. Reported by
2005 Steve Youngs <steve@sxemacs.org>.
2006
b11c2874
KH
20072009-07-24 Kenichi Handa <handa@m17n.org>
2008
2009 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 2010 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
2011 (build-unicode-category-table): Fix range checks.
2012
ba83b7b6
DN
20132009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2014
2015 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
2016 the buffer we try to sync is current when calling
2017 vc-resynch-buffer.
2018
2019 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
2020 not show up to date files.
2021
7a8ae964
GM
20222009-07-24 Glenn Morris <rgm@gnu.org>
2023
2024 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
2025 Add autoload cookies. If necessary, initialize.
2026 (elint-log): Handle non-file buffers.
2027 (elint-initialize): Add optional argument to reinitialize.
2028 (elint-find-builtin-variables): Save excursion.
2029
a707eb05
DN
20302009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2031
2032 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
2033 for Lint.
2034
0a2ddfa6
DN
20352009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2036
d6a62b0d
DN
2037 * vc.el (vc-print-log-internal): New function, split out from ...
2038 (vc-print-log): ... here.
10b5dcad 2039 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 2040
0a2ddfa6
DN
2041 * vc-git.el (vc-git-add-signoff): New variable.
2042 (vc-git-checkin): Use it.
2043 (vc-git-toggle-signoff): New function.
2044 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
2045 (vc-git--run-command-string): Accept a nil FILE argument.
2046 (vc-git-stash-list): New function.
2047 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 2048
589a99f2
GM
20492009-07-23 Glenn Morris <rgm@gnu.org>
2050
2051 * help-fns.el (describe-variable): Describe ignored and risky local
2052 variables in a similar way to that in which we describe safe ones.
2053
2054 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
2055 (byte-compile-output-file-form, byte-compile-output-docform)
2056 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
2057 Give some more local variables with common names a "bytecomp-" prefix,
2058 so as not to shadow things during compilation.
2059 * emacs-lisp/cl-macs.el (load-time-value)
2060 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
2061 `outbuffer' to `bytecomp-outbuffer'.
2062
2063 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
2064 since the next two variables cover them automatically now.
2065 (elint-builtin-variables, elint-autoloaded-variables): New.
2066 (elint-unknown-builtin-args): Remove all members, since they can be
2067 parsed automatically now.
2068 (elint-extra-errors): New.
2069 (elint-env-add-env, elint-env-add-macro): Use cadr.
2070 (elint-current-buffer): Use or. Change final message.
2071 (elint-get-top-forms): Use line-end-position.
2072 (elint-init-env): Use cadr. Handle autoload, declare-function,
2073 and defalias.
2074 (elint-add-required-env): Doc fix. Use or. Standardize error.
2075 (regexp-assoc): Remove unused function.
2076 (elint-top-form): Set elint-current-pos, to record the start of the
2077 top-level form, for compilation-mode.
2078 (elint-form): Trap errors in macro expansion. Use dolist.
2079 (elint-unbound-variable): Use elint-builtin-variables and
2080 elint-autoloaded-variables.
2081 (elint-get-args): Use cadr, or.
2082 (elint-check-cond-form): Use dolist, cadr.
2083 (elint-check-condition-case-form): Doc fix. Use cadr.
2084 Use elint-extra-errors.
2085 (elint-log): New function.
2086 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
2087 Distinguish errors and warnings.
2088 (elint-log-message): Use with-current-buffer. Inhibit read-only.
2089 Use a bytecomp-style format.
2090 (elint-clear-log): Preserve default-directory. Inhibit read-only.
2091 (elint-get-log-buffer): Use compilation mode. Disable undo.
2092 Don't truncate lines.
2093 (elint-initialize): Set builtin and autoloaded variable lists.
2094 Only process elint-unknown-builtin-args if non-nil.
2095 (elint-find-builtin-variables, elint-find-autoloaded-variables):
2096 New functions.
2097 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
2098
855b42a2
GM
20992009-07-22 Kevin Ryde <user42@zip.com.au>
2100
2101 * net/newst-backend.el (newsticker--parse-atom-1.0)
2102 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
2103 (newsticker--parse-rss-1.0):
2104 * progmodes/idlwave.el (idlwave-mode):
2105 * progmodes/idlw-shell.el (idlwave-shell-mode):
2106 * progmodes/vera-mode.el (vera-mode):
2107 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
2108 * progmodes/vhdl-mode.el (vhdl-mode):
2109 * textmodes/table.el (table-generate-source)
2110 (table--warn-incompatibility):
2111 Hyperlink urls in docstrings with URL `...'.
2112
fd413a37
GM
21132009-07-22 Glenn Morris <rgm@gnu.org>
2114
cb711556
GM
2115 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
2116 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
2117 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
2118 Remove leading * from defcustom docs.
2119
fd413a37
GM
2120 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
2121
2122 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
2123 defcustom doc.
2124 (list-load-path-shadows): Optionally, just return shadows as a string.
2125
2126 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
2127
a4f69701
CY
21282009-07-21 Chong Yidong <cyd@stupidchicken.com>
2129
2130 * mail/rmailedit.el (rmail-edit-mode): Use
2131 auto-save-include-big-deletions.
2132
2133 * mail/rmail.el (rmail-variables): Use
2134 auto-save-include-big-deletions.
2135
2136 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
2137 changes.
2138
ec06459c
JB
21392009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
2140
2141 * calc/calc.el (calc-undo-length): New variable.
2142 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
2143
b41b0976
RS
21442009-07-21 Richard Stallman <rms@gnu.org>
2145
2146 * files.el (auto-save-mode): Handle buffer-save-size = -2
2147 for toggling mode.
2148
4ed32706
GM
21492009-07-21 Glenn Morris <rgm@gnu.org>
2150
531b1264
GM
2151 * textmodes/ispell.el (ispell-looking-back): Update declaration.
2152
55d27f41
GM
2153 * calendar/todo-mode.el (calendar-current-date): Update declaration.
2154
02df3f4d
GM
2155 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
2156 silence compiler. Instead...
2157 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
2158 (ps-print-ensure-fontified): Update for above function name changes.
2159
fdd8417e
GM
2160 * printing.el (pr-mh-get-msg-num, pr-mh-show)
2161 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
2162 silence compiler. Instead...
2163 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
2164 (mh-show-buffer): Only define for compiler.
2165 (pr-mh-current-message): Update for above function name changes.
2166
4ed32706
GM
2167 * files.el (abort-if-file-too-large): Explicitly pass `filename'
2168 as an argument.
2169 (find-file-noselect, insert-file-1): Update for above change.
2170
2171 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
2172
2173 * mail/mailclient.el (mailclient-send-it): Fix message.
2174
2175 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
2176 (edebug-eval): Check cl-debug-env is bound.
2177 (print-level, print-circle): Don't redefine built-in variables.
2178
2179 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
2180 (custom-print-vectors): Remove old comments from doc.
2181
2182 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
2183 (emerge-version): Make the variable an obsolete alias for the
2184 emacs-version variable. Make the function obsolete.
2185 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
2186 Emerge options, rather than merging in into the main Options menu.
2187 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
2188 and auto advance modes. Disable edit/fast items when not relevant.
2189
86812144
CY
21902009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2191
2192 * term/vt420.el (terminal-init-vt420): Fix typo.
2193
6bb90094
SS
21942009-07-20 Sam Steingold <sds@gnu.org>
2195
2196 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
2197 variable (removed from compile.el on 2004-03-11).
2198
42e0a725
CY
21992009-07-20 Chong Yidong <cyd@stupidchicken.com>
2200
2201 * files.el (hack-local-variables-filter): Fix last change.
2202
2ee20f24
JL
22032009-07-19 Juri Linkov <juri@jurta.org>
2204
2205 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
2206 (dir-local-variables-alist): New buffer-local variable.
2207 (hack-local-variables-filter): If variable is not dir-local,
2208 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
2209 because file-local overrides dir-local.
2210 (c-postprocess-file-styles)<declare-function>:
2211 Remove obsolete declaration.
2212 (hack-dir-local-variables): Add dir-local variable/value pair to
2213 `dir-local-variables-alist' and remove duplicates. Doc fix.
2214
2215 * help-fns.el (describe-variable): Add information about
2216 file-local and dir-local variables.
2217
89bf83cd
CY
22182009-07-19 Chong Yidong <cyd@stupidchicken.com>
2219
2220 * files.el (hack-local-variables-filter): Rewrite.
2221
1a8d3541
GM
22222009-07-19 Glenn Morris <rgm@gnu.org>
2223
d9e8a018
GM
2224 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
2225 Silence compiler by only defining on XEmacs.
2226
da332cfb
GM
2227 * international/mule.el (auto-coding-regexp-alist): Only match
2228 BABYL... at the start of buffer, not of lines. (Bug#3790)
2229
1a8d3541
GM
2230 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
2231 non-calendar buffers (Bug#3862). Restore "not on a date" message.
2232 (cal-menu-context-mouse-menu): Doc fix.
2233
2234 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
2235
2236 * simple.el (mail-user-agent): Doc fix. Set :version tag.
2237
d842b103
JL
22382009-07-18 Juri Linkov <juri@jurta.org>
2239
2240 * info.el: Virtual Info keyword finder.
2241 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
2242 (Info-finder-file): New variable.
2243 (Info-finder-find-file): New function.
2244 (finder-known-keywords, finder-package-info)
2245 (find-library-name, lm-commentary): Use defvar and
2246 declare-function to silence compiler warnings.
2247 (Info-finder-find-node): New function.
2248 (info-finder): New command.
2249
2250 * subr.el (process-kill-buffer-query-function): New function.
2251 (add-hook)<kill-buffer-query-functions>: Add hook
2252 `process-kill-buffer-query-function'.
2253
10d37df7
AM
22542009-07-18 Alan Mackenzie <acm@muc.de>
2255
7b6fefac 2256 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
2257 (c-postprocess-file-styles): Give invocation of `c-set-style'
2258 DONT-OVERRIDE parameter of t. Already set style variables will
2259 thus not be overridden by style settings given by `c-file-syle'.
2260
2261 * files.el (hack-local-variables-filter): Remove entries with
2262 duplicate keys from `file-local-variables-alist'.
2263
102e1a41
EZ
22642009-07-18 Eli Zaretskii <eliz@gnu.org>
2265
2266 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
2267 x-set-selection if display-selections-p returns nil for the
2268 current frame.
2269
16f2e9fc
CY
22702009-07-18 Chong Yidong <cyd@stupidchicken.com>
2271
2272 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
2273
f22693fc
EZ
22742009-07-18 Eli Zaretskii <eliz@gnu.org>
2275
a6c2c80c
EZ
2276 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
2277 Accept nil in addition to a regexp.
2278 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
2279 Accept nil in addition to a regexp.
2280 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
2281 buffers that have an associated file. Handle nil values of
2282 desktop-buffers-not-to-save and desktop-files-not-to-save.
2283 (Bug#3833)
2284
f22693fc
EZ
2285 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
2286 (x-disown-selection-internal): New functions.
2287
e456379a
NR
22882009-07-18 Nick Roberts <nickrob@snap.net.nz>
2289
2290 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
2291 warning.
2292 (gdb-breakpoints-header): Move forward to avoid compiler warning.
2293 (gdb-make-header-line-mouse-map): Remove duplicate definition.
2294
0013b70f
CY
22952009-07-18 David De La Harpe Golden <david@harpegolden.net>
2296
2297 * simple.el (set-mark): Revert last change.
2298
0855c2ca
CY
22992009-07-17 Tassilo Horn <tassilo@member.fsf.org>
2300
2301 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
2302 rendering of pngs is not possible instead of messaging a long
2303 description.
2304
3f5c9cad
CY
23052009-07-17 David De La Harpe Golden <david@harpegolden.net>
2306
2307 * w32-fns.el (x-selection-owner-p): New function.
2308
2309 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
2310 (mouse-yank-at-click, mouse-yank-primary): If
2311 select-active-regions is non-nil, deactivate the mark before
2312 insertion.
3f5c9cad
CY
2313
2314 * simple.el (deactivate-mark, set-mark): Only save selection if we
2315 own it.
2316
1fc87f9b
KH
23172009-07-17 Kenichi Handa <handa@m17n.org>
2318
2319 * case-table.el (describe-buffer-case-table): Fix for the case
2320 that KEY is a cons.
2321
d56fdcd2
DN
23222009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
2323
2324 * vc-rcs.el (vc-rcs-find-file-hook):
2325 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
2326
bede3e9f
MA
23272009-07-16 Michael Albinus <michael.albinus@gmx.de>
2328
2329 * net/tramp.el (tramp-wait-for-output): Handle the case when
2330 commands do not return a newline but a null byte before the shell
2331 prompt. (Bug#3858)
2332
7653ca1d
YM
23332009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2334
2335 * term/ns-win.el (ns-set-alpha): Don't declare.
2336 (ns-set-background-alpha): Remove function.
2337
ed2a52e9
SM
23382009-07-16 Kevin Ryde <user42@zip.com.au>
2339
2340 * emacs-lisp/copyright.el (copyright-update): Save match-data across
2341 y-or-n-p, for safety.
2342
7a907299
RS
23432009-07-16 Richard Stallman <rms@gnu.org>
2344
2345 * files.el (auto-save-mode): If buffer-saved-size is -2,
2346 don't clobber it.
2347
2348 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
2349 (rmail-retry-ignored-headers): Add more uninteresting fields.
2350
c0db3477
CY
23512009-07-15 Jari Aalto <jari.aalto@cante.net>
2352
2353 * net/rcirc.el (rcirc): Use history variables.
2354 (rcirc-server-name-history, rcirc-nick-name-history)
2355 (rcirc-server-port-history): New variables.
2356
6c875452
KH
23572009-07-15 Kenichi Handa <handa@m17n.org>
2358
bf974dc9
KH
2359 * international/mule-cmds.el (set-language-environment-charset):
2360 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
2361 ignore them.
2362
6c875452
KH
2363 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
2364 Delete unibyte-display.
2365
2066b4fe
CY
23662009-07-15 Chong Yidong <cyd@stupidchicken.com>
2367
2368 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
2369
f9be2e35
CY
23702009-07-15 Chong Yidong <cyd@stupidchicken.com>
2371
2372 * simple.el (deactivate-mark): Optional argument FORCE.
2373 (set-mark): Use deactivate-mark.
2374
2375 * info.el (Info-search): No need to check transient-mark-mode
2376 before calling deactivate-mark.
2377
2378 * select.el (x-set-selection): Doc fix.
2379 (x-valid-simple-selection-p): Allow buffer values.
2380 (xselect--selection-bounds): Handle buffer values. Suggested by
2381 David De La Harpe Golden.
2382
2383 * mouse.el (mouse-set-region, mouse-drag-track): Call
2384 copy-region-as-kill before setting the mark, to let
2385 select-active-regions work.
2386
be3e598a 23872009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
2388
2389 * simple.el (deactivate-mark): If select-active-regions is
2390 non-nil, copy the selection data into a string.
2391 (activate-mark): If select-active-regions is non-nil, set the
2392 selection to the current buffer.
2393 (set-mark): Update selection if select-active-regions is non-nil.
2394
2395 * select.el (x-valid-simple-selection-p): Allow buffer values.
2396
cbd61418
SM
23972009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
2398
2399 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
2400 and more featureful message-mode.
2401
f470187f
CY
24022009-07-14 Chong Yidong <cyd@stupidchicken.com>
2403
2404 * select.el (x-set-selection): Doc fix.
2405 (x-valid-simple-selection-p): Disallow selection data consisting
2406 of a list or cons of integers, since that is not used.
2407 (xselect--selection-bounds, xselect--int-to-cons): New functions.
2408 (xselect-convert-to-string, xselect-convert-to-length)
2409 (xselect-convert-to-filename, xselect-convert-to-charpos)
2410 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
2411
bfc99364
DD
24122009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
2413
2414 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
2415 output in -break-info command (Emacs bug #3794).
2416
e32721f5
GM
24172009-07-14 Glenn Morris <rgm@gnu.org>
2418
1e46f9e4
GM
2419 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
2420 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
2421 (edebug-print-length, edebug-print-level, edebug-print-circle)
2422 (edebug-sit-for-seconds, edebug-view-outside)
2423 (edebug-bounce-point, edebug-set-global-break-condition)
2424 (edebug-Go-nonstop-mode, edebug-trace-mode)
2425 (edebug-Trace-fast-mode, edebug-continue-mode)
2426 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
2427 (edebug-visit-eval-list): Doc fixes.
2428
e32721f5
GM
2429 * subr.el (def-edebug-spec): Doc fix.
2430
66a85e76
KH
24312009-07-14 Kenichi Handa <handa@m17n.org>
2432
2433 * international/characters.el: Fix setting of category ?C.
2434
28571246
JD
24352009-07-13 Jan Djärv <jan.h.d@swipnet.se>
2436
7b6fefac 2437 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
2438 ns-popup-font-panel instead of generate-fontset-menu.
2439
5d74672c
EZ
24402009-07-12 Eli Zaretskii <eliz@gnu.org>
2441
7b6fefac 2442 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 2443
eb1727a4
CY
24442009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
2445
2446 * arc-mode.el (archive-find-type): Allow for a PK00 string before
2447 the PK\003\004 header (Bug#3770).
2448
208384c5
CY
24492009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
2450
2451 * pcomplete.el (pcomplete-comint-setup): Check for
2452 shell-dynamic-complete-filename too.
2453
774409a1
CY
24542009-07-11 Chong Yidong <cyd@stupidchicken.com>
2455
2456 * simple.el (temporary-goal-column): Change the value for
2457 line-move-visual to a cons cell.
2458 (line-move-visual): Record or set the window hscroll, if
2459 necessary (Bug#3494).
2460 (line-move-1): Handle cons value of temporary-goal-column.
2461
1639ee1d
KH
24622009-07-11 Kenichi Handa <handa@m17n.org>
2463
2464 * international/mule-diag.el (describe-character-set): Don't show
2465 width.
2466
2b1d2412
SS
24672009-07-10 Sam Steingold <sds@gnu.org>
2468
2469 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2470 Omake sometimes indents the errors it prints, so allow all
2471 regexps to start with spaces.
2472
ed3a5691
EZ
24732009-07-10 Eli Zaretskii <eliz@gnu.org>
2474
ed2a52e9
SM
2475 * cus-edit.el (customize-changed-options-previous-release):
2476 Bump value to 22.1. (Bug#3804)
ed3a5691 2477
49405d0e
SS
24782009-07-08 Sam Steingold <sds@gnu.org>
2479
2480 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
2481 to be a cons cell (test . ignored-directory) to selectively ignore
2482 some directories depending on the location of the search.
2483
93c3eb7c
MA
24842009-07-08 Michael Albinus <michael.albinus@gmx.de>
2485
2486 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
2487 remote user is root, on the local host.
2488 (tramp-local-host-p): Either the local user or the remote user
2489 must be root. (Bug#3771)
2490
6f2a8484
NR
24912009-07-08 Nick Roberts <nickrob@snap.net.nz>
2492
2493 * progmodes/gdb-mi.el (gdb): Remove description of
2494 gdb-use-separate-io-buffer.
69cb8d82 2495 (menu): Don't allow toggling of or enable
6f2a8484
NR
2496 gdb-use-separate-io-buffer from menubar.
2497
88d03607
CY
24982009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
2499
2500 * mail/unrmail.el (unrmail): Make sure the message ends with two
2501 newlines (Bug#3769).
2502
7ef5b8b2
GM
25032009-07-08 Glenn Morris <rgm@gnu.org>
2504
2505 * calendar/calendar.el (calendar-current-date): Rework previous change.
2506
3ce82f97
GM
25072009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
2508
2509 * calendar/calendar.el (calendar-current-date):
2510 Add an optional argument giving an offset from today.
2511
f35fc841
GM
25122009-07-08 Glenn Morris <rgm@gnu.org>
2513
2514 * tutorial.el (tutorial--describe-nonstandard-key):
2515 Adjust the message for when a key has been unbound.
2516 (help-with-tutorial): Hide the arch-tag.
2517
40149292
KH
25182009-07-08 Kenichi Handa <handa@m17n.org>
2519
69cb8d82
KH
2520 * international/fontset.el (setup-default-fontset): For each
2521 script, append (not set) font-specs.
2522
40149292
KH
2523 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
2524 docstring.
2525
ff0c4194
NR
25262009-07-08 Nick Roberts <nickrob@snap.net.nz>
2527
2528 * progmodes/gdb-mi.el (gdb-init-1): Move sending
2529 -data-list-register-names to ...
2530 (gdb-starting): ... here because GDB 7.0 requires execution to
2531 have started when using this MI command.
2532 (gdb-set-header): New function to distinguish select and
2533 unselected tabs in gdb buffers.
2534 (gdb-propertize-header): New macro that uses gdb-set-header.
2535 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 2536 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 2537
8954c675
CY
25382009-07-07 Chong Yidong <cyd@stupidchicken.com>
2539
2540 * Makefile.in (ELCFILES): Remove fadr.elc.
2541
0996385d
DD
25422009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
2543
dc6b4519
DD
2544 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
2545 may contain frame information, so `string-match' should be used.
2546 (gdb-update): Disassembly is invalidated through
2547 `gdb-get-selected-frame'.
2548 (gdb-pad-string): New function to pad string with spaces.
2549 (gdb-invalidate-disassembly): Invalidate only if the buffer
2550 exists.
2551 (gdb-disassembly-handler-custom): Column alignment.
2552 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
2553 placing new ones.
2554 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
2555 end of line, too.
2556 (gdb-frame-handler): Match convention to for disassembly buffer
2557 mode name.
17c1380b 2558 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
2559 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
2560 not highlight breakpoints without line information.
69a197a2 2561 (gdb-input): Add trailing newline to command.
dc6b4519 2562
14340b25
DD
2563 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
2564 buffer properly.
2565 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 2566 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
2567 now.
2568 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
2569 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
2570 to place breakpoints.
14340b25
DD
2571 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
2572 functions.
2573 (gdb-disassembly-handler-custom): Show overlay arrow.
2574 (gdb-disassembly-place-breakpoints): Show breakpoints in
2575 disassembly buffer.
2576 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 2577 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 2578 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 2579 in `gud-menu-map'.
14340b25 2580
38d4f316 2581 * fadr.el: Remove.
1f2a6224 2582
7b6fefac 2583 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 2584 (gdb-memory-address): New variable which holds top address of
7b6fefac 2585 memory page shown in memory buffer.
0996385d
DD
2586 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
2587 customization variables.
2588 New functions:
2589 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
2590 display the memory buffer.
2591 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
2592 buffer display parameters.
2593 (def-gdb-memory-format, gdb-memory-format-binary)
2594 (gdb-memory-format-octal, gdb-memory-format-unsigned)
2595 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
2596 Functions for setting memory buffer format.
2597 (gdb-memory-unit-word, gdb-memory-unit-halfword)
2598 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
2599 unit size used in memory buffer.
2600 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
2601 to next/previous page of memory buffer.
28d67a53 2602 Now using (bindat-get-field) instead of fadr functions.
0996385d 2603
9ba562d3
SS
26042009-07-07 Sam Steingold <sds@gnu.org>
2605
2606 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
2607 non-top-level files.
2608
a43977db
KH
26092009-07-07 Kenichi Handa <handa@m17n.org>
2610
2611 * international/mule-cmds.el (reset-language-environment): Put
2612 the highset priority to the charset iso-8859-1.
2613
d44d05e8
CY
26142009-07-06 Chong Yidong <cyd@stupidchicken.com>
2615
2616 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
2617 to the end of the line when locating the block (Bug#700).
2618
3e2fa353
MA
26192009-07-06 Michael Albinus <michael.albinus@gmx.de>
2620
2621 * net/tramp.el (tramp-handle-write-region): Flush file properties
2622 in case of short track.
2623
be3e598a 26242009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
2625
2626 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
2627 representation of verilog error regular expressions to work with
2628 Emacs-22's new format.
2629 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 2630 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
2631 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
2632 error recognition into XEmacs.
2633 (verilog-error-regexp-add-emacs): Hook routine to install verilog
2634 error recognition into Emacs-22.
2635
25c6f63e
CY
26362009-07-06 Chong Yidong <cyd@stupidchicken.com>
2637
2638 * woman.el: Remove stand-alone closing parentheses.
2639 (woman-file-name, woman2-format-paragraphs)
2640 (woman-leave-blank-lines): Code cleanup.
2641 (woman-use-own-frame): Change default to nil.
2642 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
2643 defaults to inherit from default faces.
2644 (woman2-process-escapes): Consume the newline after a stand-alone
2645 filler character (Bug#3651).
2646
f176290e
GM
26472009-07-06 Glenn Morris <rgm@gnu.org>
2648
2649 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
2650 (top-level): Move provide to the end.
2651 (ffap): Remove defunct URL from custom group.
2652
2653 * subr.el (eval-after-load): Doc fix.
2654
7b6fefac 26552009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
2656
2657 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
2658 `calc-embedded-word' is called twice.
2659
4b8b1ec5
SM
26602009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2661
2662 * files.el (find-alternate-file-other-window, find-alternate-file):
2663 Obey confirm-nonexistent-file-or-buffer.
2664
d6ceb380
MA
26652009-07-05 Michael Albinus <michael.albinus@gmx.de>
2666
2667 * dired-aux.el (dired-show-file-type): Handle remote files.
2668
be3e598a 26692009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 2670
4b8b1ec5
SM
2671 * desktop.el (desktop-globals-to-save):
2672 Add file-name-history (Bug#2750).
c760f19e 2673
6d00ce04
CY
26742009-07-05 Chong Yidong <cyd@stupidchicken.com>
2675
4b8b1ec5 2676 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 2677
6ee21b07
JB
26782009-07-04 Johan Bockgård <bojohan@gnu.org>
2679
2680 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
2681 property on entire argument since this is what eshell-lisp-command
2682 expects.
2683
f0dbdc25
MA
26842009-07-03 Michael Albinus <michael.albinus@gmx.de>
2685
2686 * net/tramp-gvfs.el (tramp-gvfs-methods)
2687 (tramp-gvfs-zeroconf-domain)
2688 (tramp-bluez-discover-devices-timeout): Add version flag.
2689 (tramp-gvfs-handler-mounted-unmounted)
2690 (tramp-gvfs-connection-mounted-p): Polish handling of
2691 incompatibilities between GVFS 0.2 and 1.0.
2692
e044e4fc
JD
26932009-07-03 Jan Djärv <jan.h.d@swipnet.se>
2694
4b8b1ec5 2695 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 2696
2e9b968b
JB
26972009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
2698
2699 * calc-math.el (math-use-emacs-fn): Make sure that the number is
2700 formatted correctly.
2701
baf1a55e
JL
27022009-07-02 Juri Linkov <juri@jurta.org>
2703
2704 * info.el: Virtual Info files and nodes.
2705 (Info-virtual-files, Info-virtual-nodes): New variables.
2706 (Info-current-node-virtual): New variable.
2707 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
2708 New functions.
2709 (Info-file-supports-index-cookies): Use Info-virtual-file-p
2710 to check for a virtual file instead of checking a fixed list
2711 of node names.
2712 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
2713 instead of ad-hoc processing of "dir" and (apropos history toc).
2714 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
2715 instead of ad-hoc processing of "dir" and (apropos history toc).
2716 Reread a file when moving from a virtual node.
2717 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
2718 (Info-directory-toc-nodes, Info-directory-find-file)
2719 (Info-directory-find-node): New functions.
2720 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
2721 (Info-history): Move part of code to
2722 `Info-history-find-node'.
2723 (Info-history-toc-nodes, Info-history-find-file)
2724 (Info-history-find-node): New functions.
2725 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
2726 (Info-toc): Move part of code to `Info-toc-find-node'.
2727 (Info-toc-find-node): New function.
4b8b1ec5 2728 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
2729 the current Info file name to references because now the node
2730 "*TOC*" belongs to the same Info manual.
4b8b1ec5 2731 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
2732 (Info-toc-nodes): Rename input argument `file' to `filename'.
2733 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
2734 instead of ad-hoc processing of ("dir" apropos history toc).
2735 (Info-index-nodes): Use Info-virtual-file-p
2736 to check for a virtual file instead of checking a fixed list
2737 of node names.
2738 (Info-index-node): Add check for `Info-current-node-virtual'.
2739 Raise `save-match-data' higher up the tree to contain
2740 `search-forward' too (bug fix).
2741 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
2742 (Info-virtual-index-nodes): New variable.
2743 (Info-virtual-index-find-node, Info-virtual-index): New functions.
2744 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
2745 (Info-apropos-file, Info-apropos-nodes): New variables.
2746 (Info-apropos-toc-nodes, Info-apropos-find-file)
2747 (Info-apropos-find-node, Info-apropos-matches): New functions.
2748 (info-apropos): Move part of code to `Info-apropos-find-node' and
2749 `Info-apropos-matches'.
2750 (Info-mode-map): Bind "I" to `Info-virtual-index'.
2751 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
2752 for a virtual file instead of checking a fixed list of node names.
2753
2754 * simple.el (async-shell-command): New command.
2755
2756 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
2757
2758 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
2759 instead of `mount-info'.
2760
d04bc496
MA
27612009-07-02 Michael Albinus <michael.albinus@gmx.de>
2762
2763 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 2764 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 2765
af0403e0
KH
27662009-07-02 Kenichi Handa <handa@m17n.org>
2767
2768 * international/mule.el (set-keyboard-coding-system): Force *-unix
2769 coding-system to avoid eol conversion.
2770
99278f8a
MA
27712009-07-01 Michael Albinus <michael.albinus@gmx.de>
2772
4b8b1ec5
SM
2773 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
2774 Add handler for `process-file', `shell-command' and
99278f8a
MA
2775 `start-file-process'.
2776 (tramp-gvfs-handle-shell-command)
2777 (tramp-gvfs-handle-start-file-process)
2778 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 2779 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 2780
3f1c6666
JD
27812009-07-01 Jan Djärv <jan.h.d@swipnet.se>
2782
2783 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
2784
3f396bac
KH
27852009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
2786
2787 * language/korean.el (set-language-info-alist): Add korean-cp949,
2788 cp949 to spec.
2789
c1185193
KH
27902009-07-01 Kenichi Handa <handa@m17n.org>
2791
2792 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
2793
2794 * international/encoded-kb.el: Deleted.
2795
2796 * international/mule.el (set-keyboard-coding-system): Perform the
2797 necessary setup here instead of calling encoded-kbd-setup-display.
2798
3f150a60
GM
27992009-07-01 Glenn Morris <rgm@gnu.org>
2800
2801 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
2802
b0d5b05b
GM
28032009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
2804
2805 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
2806
4f4126e6
MA
28072009-06-30 Michael Albinus <michael.albinus@gmx.de>
2808
4b8b1ec5
SM
2809 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
2810 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 2811 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 2812
7ae3ea65 2813 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
2814 (top): Add a default for "synce" in `tramp-default-user-alist'.
2815 Add completion function for "synce" method.
2816 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
2817 (tramp-hal-interface-manager, tramp-hal-interface-device):
2818 New defconst.
2819 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
2820 (tramp-synce-list-devices, tramp-synce-parse-device-names):
2821 New defuns.
d6ceb380
MA
2822
2823 * net/trampver.el: Update release number.
7ae3ea65 2824
0ad6626b
KH
28252009-06-30 Kenichi Handa <handa@m17n.org>
2826
2827 * international/fontset.el (setup-default-fontset): Add CJK fonts
2828 for symbols and the other miscellaneous characters.
2829
4b8b1ec5
SM
2830 * language/korea-util.el (setup-korean-environment-internal):
2831 Make char-width-table suitable for Korean environments.
0ad6626b
KH
2832 (exit-korean-environment): Cancel above.
2833
2834 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2835 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
2836 setup-funcion to make char-widht-table suitable for respective
2837 environments, and an exit-function to cancel that.
2838
2839 * language/japan-util.el (setup-japanese-environment-internal):
2840 Call use-cjk-char-width-table with arg `ja_JP'.
2841
2842 * international/characters.el (cjk-char-width-table): Delete it.
2843 (cjk-char-width-table-list): New variable.
2844 (use-cjk-char-width-table): New arg local-name.
2845 (use-default-char-width-table): Fix for the case that Emacs is
2846 already using the default char-width-table.
2847
fd46e893
MA
28482009-06-29 Michael Albinus <michael.albinus@gmx.de>
2849
2850 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
2851 modes mandatory. (Bug#3712)
2852
b87d9f96
AM
28532009-06-29 Alan Mackenzie <acm@muc.de>
2854
2855 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 2856 correction between the visible width of TABs and their number of bytes.
b87d9f96 2857
2d25aa5a
CY
28582009-06-29 Chong Yidong <cyd@stupidchicken.com>
2859
2860 * server.el (server-buffer-done): Prevent kill-buffer from
2861 prompting by clearing the buffer modification flag (Bug#3696).
2862
a3a8b002
DN
28632009-06-28 Michael McNamara <mac@mail.brushroad.com>
2864
2865 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 2866 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
2867 (verilog-basic-complete-re): Support localparam lineup.
2868 (verilog-beg-of-statement-1): Fix for robustness, unique case.
2869 (verilog-set-auto-endcomments): Fix for unique case, always_comb
2870 commenting.
2871 (verilog-leap-to-case-head): Now support *nested* unique &
2872 priority case statements.
2873 (verilog-auto-lineup): Make just declarations the default (as it
2874 had been).
4b8b1ec5 2875 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 2876 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 2877 select the various styles of automatic lineup.
a3a8b002
DN
2878 (verilog-error-regexp-alist): Rework to support the XEmacs style
2879 of error regular expressions from compilers, lint tools &
2880 simulators. Note that GNU Emacs has made it impossible for a mode
2881 to load such things.
2882 (electric-verilog-terminate-line, verilog-indent-declaration)
2883 (verilog-auto-wiure): Rework for radio button selection of
2884 auto-lineup selection of specification of auto lineup.
2885 (verilog-beg-of-statement-1): Redesign to support proper operation
2886 in additional code, based on testing with auto-lineup.
2887 (verilog-calculate-indent, assignments & declarations)
2888 (verilog-backward-token): Enhance to support auto-lineup of
2889 assignments & declarations.
2890 (verilog-in-directive-p, verilog-at-struct-p): New function for
2891 easy test of whether we are.
2892 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
2893 to support safe execution at almost anyline.
2894 (verilog-calc-1): Properly support indenting deep inside generate
2895 blocks.
2896 (verilog-init-font) Remove definition & use of verilog-init-font,
2897 as it is redundant with font-lock-defaults.
2898 (verilog-mode): Alter the definition of verilog-font-lock-defualts
2899 to avoid circular calls if syntax-ppss is a function (as is the
2900 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 2901 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
2902 (verilog-ovm-begin-re, verilog-ovm-end-re)
2903 (verilog-ovm-statement-re, verilog-leap-to-head)
2904 (verilog-backward-token): Add support for OVM macros. Some are
2905 complete statements, and others open and close scopes like begin
2906 and end.
2907 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
2908 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 2909 compilation issue.
a3a8b002 2910 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 2911 coverpoint, constraint and cross statements.
a3a8b002
DN
2912 (verilog-defun-level-list, verilog-generate-defun-level-list)
2913 (verilog-all-defun-level-list): Redo these specifications - it is
2914 too hard to support eval-when compile aggregation of lists also
2915 built at when-compile time.
2916 (verilog-defun-level-list): Place defconsts of variables used in
2917 building regular expressions which are built in eval-when-compile
2918 bodies in the same eval-when-compile body to facilitate compile
2919 without load.
2920 (verilog-beg-block-re-ordered): Support indenting
2921 virtual/protected tasks and functions.
7b6fefac 2922 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
2923 (verilog-backward-ws&directives, verilog-calc-1): Speed up
2924 indentation of some module items (generate items).
2925 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
2926 across virtual/protected tasks and functions.
2927
29282009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
2929
4b8b1ec5
SM
2930 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
2931 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
2932 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
2933 in concatenations. Reported by Yishay Belkind.
2934 (verilog-auto-ascii-enum): Support one-hot state machines in
2935 AUTOASCIIENUM. Suggested by Lloyd Gomez.
2936 (verilog-auto-inst, verilog-auto-inst-port): Include interface
2937 modport in AUTOINST and add vl-modport for users. Reported by
2938 David Rogoff.
2939 (verilog-auto-inout-module, verilog-auto-inst)
2940 (verilog-decls-get-interfaces, verilog-insert-definition)
2941 (verilog-insert-one-definition, verilog-read-decls)
2942 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
2943 (verilog-sig-modport, verilog-signals-combine-bus)
2944 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
2945 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
2946 Suggested by David Rogoff.
2947 (verilog-repair-open-comma): Fix non-insertion of comma when
2948 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
2949 (verilog-make-width-expression): Simplify [A-1:0] expression
2950 widths to just {A{1'b0}}.
2951 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
2952 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
2953 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
2954 inputs/outputs or data type. Suggested by Vasu Kandadi.
2955 (next-error-last-buffer): Fix byte-compiler warning.
2956 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
2957 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 2958 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 2959 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
2960 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
2961 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 2962 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
2963 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
2964 causing use of <= assignments. Reported by Alex Reed.
2965 (verilog-read-decls): Fix triand, trior, wand, wor to be
2966 recognized by AUTOWIRE. Reported by Spencer Isaacson.
2967 (verilog-extended-complete-re): Support import "DPI-C" functions.
2968 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 2969 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
2970 (verilog-insert-date, verilog-insert-year)
2971 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
2972 Windows systems. Reported by Michael Potts.
2973 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 2974 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 2975 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 2976 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
2977 (verilog-read-decls): Fix detecting "parameter int" when using
2978 AUTOINSTPARAM. Reported by Bruce T.
2979 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 2980 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 2981 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
2982 verilog-goto-defun will work. Reported by Lawrence Butcher.
2983 (verilog-getopt): Expand environment variables in -f file
2984 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 2985 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
2986 when reading enumerations.
2987 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
2988 Suggested by Stephen Peltan.
4b8b1ec5 2989 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
2990 files. Reported by Steve Peltan.
2991
f7c0d931
CY
29922009-06-28 David De La Harpe Golden <david@harpegolden.net>
2993
2994 * files.el (trash-directory): Fix defcustom type.
2995
baf1a55e 29962009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
2997
2998 * help-fns.el (describe-function-1): Correctly locate adviced
2999 functions in hyperlink (Bug#2438).
3000
d63a01ef
CY
30012009-06-28 Chong Yidong <cyd@stupidchicken.com>
3002
3003 * files.el (trash-directory): Change default to nil.
3004 (move-file-to-trash): If trash-directory is nil and
3005 system-move-file-to-trash is unbound, perform freedesktop-style
3006 trashing.
3007
30082009-06-28 David De La Harpe Golden <david@harpegolden.net>
3009
3010 * files.el (move-file-to-trash): Add freedesktop trash
3011 support (Bug#973).
3012
fc2f6a26
GM
30132009-06-28 Glenn Morris <rgm@gnu.org>
3014
3015 * autorevert.el (global-auto-revert-non-file-buffers)
3016 (global-auto-revert-mode): Doc fixes.
3017
00242b07
JB
30182009-06-27 Johan Bockgård <bojohan@gnu.org>
3019
3020 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
3021
f5594f03
CY
30222009-06-27 Chong Yidong <cyd@stupidchicken.com>
3023
e8a2b2da
CY
3024 * faces.el (x-handle-named-frame-geometry): Ensure that we have
3025 opened an X connection before calling x-get-resource (Bug#3194).
3026
f5594f03
CY
3027 * play/doctor.el: Remove reference to obsolete website.
3028 (make-doctor-variables): Correct grammar mistake (Bug#2633).
3029
3c3bf6ce
DN
30302009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3031
3032 Remove find-file-not-found-hook VC method. (Bug#2757)
3033 * vc-hooks.el (vc-file-not-found-hook)
3034 (vc-default-find-file-not-found-hook): Remove functions.
3035 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
3036 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
3037 * vc.el:
3038 * vc-hg.el:
3039 * vc-git.el: Do not mention find-file-not-found-hook VC method.
3040
e26a7bc0
AM
30412009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
3042
3043 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 3044 compatibility function for `looking-back'.
e26a7bc0 3045
4b8b1ec5 3046 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 3047 Use `ispell-looking-back'.
e26a7bc0 3048
d9848600
MA
30492009-06-24 Michael Albinus <michael.albinus@gmx.de>
3050
3051 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 3052 rather than `filename'.
d9848600 3053
05fbc4a9
MB
30542009-06-23 Miles Bader <miles@gnu.org>
3055
3056 * face-remap.el (text-scale-set): New function.
3057
f86ca715
GM
30582009-06-23 Glenn Morris <rgm@gnu.org>
3059
33e2c2e5
GM
3060 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
3061
f529f302
GM
3062 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
3063
34995333
GM
3064 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
3065
cc80ccee
GM
3066 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
3067
84cb770d
GM
3068 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
3069 Simplify Persian conditionals.
3070
d916c965
GM
3071 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
3072 variable `filename'.
3073
b6a44b27
GM
3074 * comint.el (comint-insert-input): Doc fix.
3075
f86ca715
GM
3076 * Makefile.in (ELCFILES): Fix typo in previous change.
3077
666e158e
MB
30782009-06-23 Miles Bader <miles@gnu.org>
3079
3080 * cus-start.el: Add entry for `recenter-redisplay'.
3081
be3e598a 30822009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
3083
3084 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
3085 Add an optional argument for the backend, use it instead of
3086 calling vc-backend.
4b8b1ec5
SM
3087 (vc-mode-line): Add an optional argument for the backend.
3088 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
3089 special handling for vc-state being a buffer to ...
3090
3091 * vc-rcs.el (vc-rcs-find-file-hook):
3092 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
3093
3094 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
3095 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
3096 vc-stay-local-p and vc-mode-line calls.
3097
3098 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
3099 (vc-cvs-diff, vc-cvs-annotate-command)
3100 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
3101 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
3102 vc-mode-line calls.
3103
3104 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
3105 direct comparison.
3106 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
3107 backend when calling vc-mode-line.
3108 (vc-register): Do not create a closure for calling the vc register
3109 function, call it directly.
3110
2764748c
DN
31112009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3112
3113 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
3114 to make it obvious item can be clicked.
f5a0b281
DN
3115
3116 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
3117
d4a885b2
KH
31182009-06-23 Kenichi Handa <handa@m17n.org>
3119
3120 * language/korea-util.el (korean-key-bindings): Change the binding
3121 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
3122 same command.
3123
e3610693
MA
31242009-06-22 Michael Albinus <michael.albinus@gmx.de>
3125
3126 Sync with Tramp 2.1.16.
3127
3128 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
3129
3130 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
3131 when a loading of a package fails. Completion function for rsync
3132 is `tramp-completion-function-alist-ssh'.
3133 (all): Replace all calls of `split-string' and
3134 `tramp-split-string' by `tramp-compat-split-string'.
3135 (tramp-default-method): Use `tramp-compat-process-running-p'.
3136 (tramp-default-proxies-alist): Allow also Lisp forms.
3137 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 3138 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
3139 (tramp-domain-regexp): Allow also "-", "_" and ".".
3140 (tramp-end-of-output): Remove newlines, and add "$" at the end.
3141 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
3142 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
3143 (tramp-handle-directory-files-and-attributes-with-stat):
3144 Care about filenames with spaces, or starting with "-".
e3610693
MA
3145 (tramp-handle-dired-uncache): New defun.
3146 (tramp-handle-insert-directory): Don't flush the directory from
3147 cache, this is handled by `dired-uncache' now.
3148 (tramp-handle-insert-file-contents): Improve error handling.
3149 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3150 Quote `tramp-end-of-output'.
3151 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
3152 (tramp-check-for-regexp): Both echoes must be present, before removing.
3153 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
3154 (tramp-compute-multi-hops): Eval cons cells of
3155 `tramp-default-proxies-alist'.
3156 (tramp-maybe-open-connection): Use the same command pattern for
3157 first hop and further hops.
3158 (tramp-wait-for-output): Remove handling of newlines.
3159 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
3160 (tramp-split-string): Remove function. It is handled in
3161 tramp-compat now.
3162
4b8b1ec5
SM
3163 * net/tramp-cmds.el (tramp-bug):
3164 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
3165
3166 * net/tramp-compat.el (tramp-compat-split-string)
3167 (tramp-compat-process-running-p): New defuns.
3168
3169 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
3170 for `dired-uncache'.
3171
3172 * net/tramp-gvfs.el: New package.
3173
4b8b1ec5
SM
3174 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
3175 Add handler for `dired-uncache'.
e3610693
MA
3176 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
3177
3178 * net/trampver.el: Update release number. Make version check fit
3179 for SXEmacs 22.
3180
13a3f374
JM
31812009-06-22 Jim Meyering <meyering@redhat.com>
3182
e0a28a3b 3183 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
3184 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
3185 XZ is the successor to LZMA: <http://tukaani.org/xz/>
3186
5242671e 31872009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 3188 Nick Roberts <nickrob@snap.net.nz>
13a3f374 3189
e0a28a3b 3190 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
3191 repository (http://sphinx.net.ru/hg/gdb-mi/).
3192
3fde45af
GM
31932009-06-22 Glenn Morris <rgm@gnu.org>
3194
46253b34
GM
3195 * files.el (dir-locals-collect-mode-variables): Allow for any number of
3196 `mode' and `eval' entries. (Bug#3430)
3197
97e18192
GM
3198 * Makefile.in (ELCFILES): Add fadr.elc.
3199
731a00fb
GM
3200 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
3201 differing behavior of \n and ^ in strings. (Bug#3385)
3202
c66cd0ff
GM
3203 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
3204
3fde45af
GM
3205 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
3206 property.
3207 (lisp-indent-function): Make it a defcustom.
3208
db2241a0
NR
32092009-06-21 Nick Roberts <nickrob@snap.net.nz>
3210
3211 * progmodes/gdb-ui.el: Replace with ...
5242671e 3212 * progmodes/gdb-mi.el: ... this file.
db2241a0 3213 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
3214
32152009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
3216
db2241a0
NR
3217 * fadr.el: New file.
3218
38d4f316 3219See ChangeLog.14 for earlier changes.
e3d51b27
MR
3220
3221;; Local Variables:
3222;; coding: utf-8
e3d51b27
MR
3223;; End:
3224
38d4f316 3225 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
3226
3227 This file is part of GNU Emacs.
3228
3229 GNU Emacs is free software: you can redistribute it and/or modify
3230 it under the terms of the GNU General Public License as published by
3231 the Free Software Foundation, either version 3 of the License, or
3232 (at your option) any later version.
3233
3234 GNU Emacs is distributed in the hope that it will be useful,
3235 but WITHOUT ANY WARRANTY; without even the implied warranty of
3236 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3237 GNU General Public License for more details.
3238
3239 You should have received a copy of the GNU General Public License
3240 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
3241
38d4f316 3242;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1