Fix last commit.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
ee545c35
MA
12011-03-09 Michael Albinus <michael.albinus@gmx.de>
2
3 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band): Do
4 not use `tramp-file-name-port', because this returns also
5 `tramp-default-port'.
6
c47971d7
DD
72011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8
9 * net/rcirc.el (rcirc-handler-001): Remove useless
10 with-rcirc-process-buffer.
11 (rcirc-check-auth-status): Swap arguments to string-match.
12
13522cb4
GM
132011-03-09 Glenn Morris <rgm@gnu.org>
14
0be6f4f1
GM
15 * shell.el (shell-mode):
16 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
17
13522cb4
GM
18 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
19 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
20
515de2e3
CY
212011-03-08 Chong Yidong <cyd@stupidchicken.com>
22
23 * emacs-lisp/package.el (package-refresh-contents)
24 (package-menu-execute): Use condition-case-no-debug.
25
b511b994
MA
262011-03-08 Michael Albinus <michael.albinus@gmx.de>
27
28 * simple.el (shell-command-to-string): Use `process-file'.
29
30 * emacs-lisp/package.el (package-tar-file-info): Handle also
31 remote files.
32
33 * emacs-lisp/package-x.el (package-upload-buffer-internal): Use
34 `equal' for upload base check.
35
25bbfb31
AM
362011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
37
38 * textmodes/texinfo.el (texinfo-environments):
39 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
40
be996521
GM
412011-03-08 Glenn Morris <rgm@gnu.org>
42
e9c8529f
GM
43 * cus-start.el (cursor-in-non-selected-windows):
44 Fix :set quoting oddness. (Bug#8192)
45
be996521
GM
46 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
47 in some setf expressions. (Bug#2159)
48
2bb5649e
CY
492011-03-08 Chong Yidong <cyd@stupidchicken.com>
50
51 * custom.el (custom-available-themes): Return themes in
52 alphabetical order.
53
7600cf45
CY
542011-03-07 Chong Yidong <cyd@stupidchicken.com>
55
56 * progmodes/cc-cmds.el (c-beginning-of-statement): Fix incorrect
57 application of patch from Alan Mackenzie (Bug#7595).
58
fa7062f6
DD
592011-03-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
60
61 * net/rcirc.el (rcirc-connect): Fix PASS bug.
62
619f4b62
GM
632011-03-07 Glenn Morris <rgm@gnu.org>
64
65 * vc/vc.el (vc-next-action): Add missing space to y-or-n-p prompt.
7e319d3c 66 Give an explicit error if failed to make writable. (Bug#6146)
619f4b62 67
e63e9234
ER
682011-03-07 Ed Reingold <reingold@emr.cs.iit.edu>
69
70 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
71 Add optional `after-sunset' argument. (Bug#8190)
72
16130297
AH
732011-03-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
74
75 * play/morse.el (nato-alphabet, nato-region, denato-region):
76 New variable and functions. (Bug#2288)
f72c1fd6 77 (morse-region, unmorse-region): Barf if read-only.
16130297 78
2b0787b3
SM
792011-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
80
81 * progmodes/gud.el (gdb-script-syntax-propertize-function):
82 Don't change the syntax of a \n that closes a comment (bug#8169).
83
5c69cb2c
CY
842011-03-06 Chong Yidong <cyd@stupidchicken.com>
85
86 * emacs-lisp/package-x.el (package-archive-upload-base): Make it a
87 defcustom.
88 (package--update-file): Doc fix. Accept relative file names.
89 (package--archive-contents-from-file): Remove the argument, since
90 it's necessarily always "archive-contents".
91 (package-maint-add-news-item): Pass relative file name args to
92 package--update-file.
93 (package-upload-buffer-internal): Prompt for a destination if
94 package-archive-upload-base is invalid. Create the directory if
95 it does not exist.
96 (package-upload-buffer, package-upload-file): Doc fix.
97
892777ba
CY
982011-03-06 Chong Yidong <cyd@stupidchicken.com>
99
100 * isearch.el (isearch-mode-map): Bind C-y to isearch-yank-kill,
101 and move isearch-yank-line to M-s C-e (Bug#8183).
102
9d1f0f55
AM
1032011-03-06 Alan Mackenzie <acm@muc.de>
104
105 * progmodes/cc-engine.el (c-guess-basic-syntax): Reindent.
804a116c
AM
106 (c-guess-basic-syntax): Move CASE 19 to a different place,
107 correctly to process template-args-cont lines.
9d1f0f55 108
479a2c9b
JB
1092011-03-06 Jay Belanger <jay.p.belanger@gmail.com>
110
2b0787b3
SM
111 * calc/calc-ext.el (calc-init-extensions):
112 Rename calc-logunits-dblevel and calc-logunits-nplevel to calc-dblevel
804a116c
AM
113 and calc-nplevel, respectively. Add keybindings for calc-spn,
114 calc-midi and calc-freq. Add autoloads for calcFunc-spn,
115 calcFunc-midi, calcFunc-freq, calc-spn, calc-midi and calc-freq.
479a2c9b
JB
116
117 * calc/calc-units.el (calc-dblevel): Rename from
118 calc-logunits-dblevel.
119 (calc-nplevel): Rename from calc-logunits-nplevel.
05a29101
JB
120 (math-midi-round, math-freqp, math-midip, math-spnp)
121 (math-spn-to-midi, math-midi-to-spn, math-freq-to-spn)
122 (math-midi-to-freq, math-spn-to-freq, calcFunc-spn, calcFunc-midi)
123 (calcFunc-freq, calc-freq, calc-midi, calc-spn): New functions.
124 (math-notes): New variable.
125
126 * calc/calc.el (calc-note-threshold): New variable.
479a2c9b 127
f561e49a
CY
1282011-03-06 Chong Yidong <cyd@stupidchicken.com>
129
130 * emacs-lisp/package.el (package-archives): Accept either ordinary
131 directory names, in addition to HTTP URLs.
132 (package--with-work-buffer): New macro. Handle normal directories.
133 (package-handle-response): Don't display the failing buffer.
134 (package-download-single, package-download-tar)
135 (package--download-one-archive): Use package--with-work-buffer.
136 (package-archive-base): Rename from package-archive-url.
137
79a0fb58
GM
1382011-03-06 Glenn Morris <rgm@gnu.org>
139
140 * generic-x.el (generic-unix-modes): Add xmodmap-generic-mode.
141 (xmodmap-generic-mode): Respect generic-extras-enable-list.
142
ffd0a502
DC
1432011-03-06 Daniel Clemente <dcl441-bugs@yahoo.com> (tiny change)
144
145 * generic-x.el (xmodmap-generic-mode): New. (Bug#2065)
146
01c35094
JB
1472011-03-06 Juanma Barranquero <lekktu@gmail.com>
148
149 * allout.el (allout-init, allout-prefixed-keybindings)
150 (allout-unprefixed-keybindings):
151 * progmodes/prolog.el (prolog-find-term):
152 Fix typos in docstrings.
153
509742cc
NS
1542011-03-06 Nikolaj Schumacher <me@nschum.de> (tiny change)
155
156 * emacs-lisp/elp.el (elp-results): Fix off-by-one in header. (Bug#2746)
157
14369ab3
KR
1582011-03-06 Kevin Ryde <user42@zip.com.au>
159
160 * textmodes/sgml-mode.el (sgml-fill-nobreak): Give it a doc. (Bug#5326)
161
aa248733
MS
1622011-03-06 Michael Shields <shields@msrl.com> (tiny change)
163
164 * window.el (one-window-p, walk-windows, display-buffer):
165 Doc fixes. (Bug#5567)
166
da0275f8
JB
1672011-03-06 Jay Belanger <jay.p.belanger@gmail.com>
168
169 * cus-edit.el (custom-prompt-variable): Use the `custom-get' property
170 of the variable if it exists.
171
845fc5e5
JB
1722011-03-06 Juanma Barranquero <lekktu@gmail.com>
173
174 * bookmark.el:
175 * desktop.el:
176 * emacs-lock.el:
177 * ps-print.el:
178 * saveplace.el:
179 * net/tramp-cache.el:
01c35094 180 * obsolete/fast-lock.el:
845fc5e5
JB
181 * textmodes/reftex.el:
182 Don't set `kill-emacs-hook' on noninteractive sessions (bug#8137).
183
7e27ce9c
AL
1842011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
185
01c35094
JB
186 * files.el (delete-directory, copy-directory, list-directory):
187 Use read-directory-name.
7e27ce9c
AL
188
189 * find-file.el (ff-find-the-other-file):
190 * net/ange-ftp.el (ange-ftp-make-directory):
191 * printing.el (pr-interactive-dir):
192 * progmodes/ada-prj.el (ada-prj-load-directory):
193 * progmodes/ebnf2ps.el (ebnf-print-directory)
194 (ebnf-spool-directory, ebnf-eps-directory)
195 (ebnf-syntax-directory):
196 * shell.el (shell):
197 * speedbar.el (speedbar-create-directory):
198 * vc/emerge.el (emerge-merge-directories):
199 * vc/vc-dir.el (vc-dir):
200 * vc/vc.el (vc-create-tag, vc-retrieve-tag): Likewise.
201
d23ae2b0
CY
2022011-03-05 Chong Yidong <cyd@stupidchicken.com>
203
204 * help-mode.el (help-buffer): If we are to return the current
205 buffer, signal an error if it's not in Help mode (Bug#8147).
206
2de9cc1a
RT
2072011-03-05 Reuben Thomas <rrt@sc3d.org>
208
209 * files.el (file-name-version-regexp): Handle backup files of the
210 form `foo.js.~HEAD~1~' (Bug#8159).
211
81fb60b2
GM
2122011-03-05 Glenn Morris <rgm@gnu.org>
213
214 * eshell/esh-var.el: Don't require esh-test when compiling.
215 * eshell/em-banner.el, eshell/esh-cmd.el, eshell/esh-mode.el:
216 * eshell/esh-var.el, eshell/eshell.el: Move tests to esh-test.
01c35094 217 * eshell/esh-test.el: Move to ../../test/eshell.el.
81fb60b2 218
c5f09daf
DE
2192011-03-05 David Engster <deng@randomsample.de>
220
221 * files.el (save-some-buffers): Report the names of buffers saved
222 automatically due to buffer-save-without-query (Bug#8134).
223
77f63d30
DD
2242011-03-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
225
226 * net/rcirc.el: Add QuakeNet authentication support.
227 (rcirc-authinfo, rcirc-check-auth-status)
228 (rcirc-authenticate): Support QuakeNet.
229
72d2c2e3
DD
2302011-03-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
231
232 * net/rcirc.el: Add functionality to authenticate before
233 autojoining channels.
234 (rcirc-authenticate-before-join): New option.
235 (rcirc-authenticated-hook): New variable.
236 (rcirc-connect): Make local variable rcirc-user-authenticated.
237 (rcirc-handler-001): Respect rcirc-authenticate-before-join.
01c35094
JB
238 (rcirc-check-auth-status, rcirc-join-channels-post-auth):
239 New functions.
240 (rcirc-handler-PRIVMSG, rcirc-handler-NOTICE):
241 Call rcirc-check-auth-status.
72d2c2e3 242
d733e817
MA
2432011-03-05 Alex Harsanyi <AlexHarsanyi@gmail.com>
244
245 * net/soap-client.el (soap-namespace-put-link): Check if the target
246 name is fully qualified -- use only the name part.
247 (soap-parse-complex-type, soap-parse-sequence): Recognize xsd:all
248 types, treated the same as xsd:sequence. (Bug#8166)
249
3ae59fff
EZ
2502011-03-05 Eli Zaretskii <eliz@gnu.org>
251
252 * files.el (find-file-noselect): Don't ask about re-visiting
253 non-literally if the file is already visited in image-mode.
254 (Bug#8177)
255
a9eeff78
GM
2562011-03-05 Glenn Morris <rgm@gnu.org>
257
d783d303
GM
258 * eshell/esh-mode.el (eshell-kill-buffer-function): New function.
259 (eshell-mode): Use eshell-kill-buffer-function.
260 Run the -initialize functions independently of the -load-hooks.
261 * eshell/esh-proc.el (eshell-kill-process-function): New function.
262 (eshell-gather-process-output, eshell-sentinel)
263 (eshell-interrupt-process, eshell-kill-process, eshell-quit-process):
264 Use eshell-kill-process-function.
265 * eshell/em-alias.el (eshell-alias-load-hook):
266 * eshell/em-banner.el (eshell-banner-load-hook):
267 * eshell/em-cmpl.el (eshell-cmpl-load-hook):
268 * eshell/em-dirs.el (eshell-dirs-load-hook):
269 * eshell/em-glob.el (eshell-glob-load-hook):
270 * eshell/em-hist.el (eshell-hist-load-hook):
271 * eshell/em-pred.el (eshell-pred-load-hook):
272 * eshell/em-prompt.el (eshell-prompt-load-hook):
273 * eshell/em-rebind.el (eshell-rebind-load-hook):
274 * eshell/em-script.el (eshell-script-load-hook):
275 * eshell/em-smart.el (eshell-smart-load-hook):
276 * eshell/em-term.el (eshell-term-load-hook):
277 * eshell/em-unix.el (eshell-unix-load-hook):
278 * eshell/esh-arg.el (eshell-arg-load-hook):
279 * eshell/esh-cmd.el (eshell-cmd-load-hook):
280 * eshell/esh-ext.el (eshell-ext-load-hook):
281 * eshell/esh-io.el (eshell-io-load-hook):
282 * eshell/esh-mode.el (eshell-exit-hook):
283 * eshell/esh-proc.el (eshell-proc-load-hook, eshell-kill-hook):
284 * eshell/esh-var.el (eshell-var-load-hook):
285 Set default hook values to nil. (Bug#5375)
286
4a0f18a8
GM
287 * eshell/esh-module.el (eshell-module-unload-hook)
288 (eshell-modules-list): Remove leading * from defcustom docs.
289
a9eeff78
GM
290 * eshell/esh-util.el (eshell-for): Make it obsolete.
291 * eshell/em-alias.el (eshell/alias, eshell-alias-completions):
292 * eshell/em-dirs.el (eshell-save-some-last-dir):
293 * eshell/em-hist.el (eshell-save-some-history)
294 (eshell-hist-parse-modifier):
295 * eshell/em-ls.el (eshell-ls-dir, eshell-ls-files)
296 (eshell-ls-entries):
297 * eshell/em-unix.el (eshell/cat, eshell/du, eshell/su):
298 * eshell/esh-cmd.el (eshell-invoke-directly, eshell-do-eval)
299 (eshell/which):
300 * eshell/esh-ext.el (eshell-find-interpreter):
301 * eshell/esh-mode.el (eshell-mode):
302 * eshell/esh-module.el (eshell-unload-extension-modules):
303 * eshell/esh-proc.el (eshell-process-interact):
304 * eshell/esh-test.el (eshell-test):
305 * eshell/esh-util.el (eshell-flatten-list, eshell-winnow-list):
306 * eshell/esh-var.el (eshell/env, eshell-environment-variables)
307 (eshell-variables-list):
308 * eshell/eshell.el (eshell-unload-all-modules):
309 Replace eshell-for with dolist.
310
85a55d38
GM
3112011-03-04 Glenn Morris <rgm@gnu.org>
312
313 * vc/vc-bzr.el (vc-bzr-after-dir-status): Handle bzr 2.3.0. (Bug#8170)
314
38c179c9
TT
3152011-03-04 Tom Tromey <tromey@redhat.com>
316
317 * progmodes/gud.el (gdb-script-mode): Derive from prog-mode.
318
732795fa
GM
3192011-03-04 Glenn Morris <rgm@gnu.org>
320
015bea8f
GM
321 * outline.el (outline-regexp): No longer allow nil.
322 (outline-heading-end-regexp): Add safety predicate. (Bug#7619)
323
9d982739
GM
324 * net/browse-url.el (browse-url):
325 Handle deleted default-directory. (Bug#6077)
326
732795fa
GM
327 * recentf.el (recentf-include-p): In case of a buggy predicate,
328 err on the side of including, not excluding. (Bug#5843)
329
d6ffd3f8
JB
3302011-03-04 Jay Belanger <jay.p.belanger@gmail.com>
331
332 * calc/calc-units.el (math-to-standard-rec): Don't treat subscripted
333 variables as units.
334
a918ed9b
BR
3352011-03-04 Bob Rogers <rogers@rgrjr.dyndns.org>
336
337 * emacs-lisp/ewoc.el (ewoc-goto-next): Give a more explicit error
338 if there is no node. (Bug#3261)
339
fc0e9092
LL
3402011-03-04 Leo <sdl.web@gmail.com>
341
0a5cb52b
LL
342 * vc/diff-mode.el (diff-mode): Fix whitespace-style. (Bug#8139)
343
fc0e9092
LL
344 * time.el (display-time-world-list): Fix typo. (Bug#7571)
345
a65112fb 3462011-03-04 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
d8c8743b
ZK
347
348 * cus-edit.el (custom-buffer-create-internal):
349 Split search string before passing it to `customize-apropos' (bug#8136).
350
3191adaf
DA
3512011-03-04 Drew Adams <drew.adams@oracle.com>
352
353 * image-dired.el (image-dired-cmd-read-exif-data-options):
354 Fix typo in docstring (bug#8156).
355
fcd8ed1d
DD
3562011-03-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
357
358 * net/rcirc.el (rcirc-cmd-join): Accept comma-separated input.
359
de69c0a8
CO
3602011-03-03 Christian Ohler <ohler@gnu.org>
361
362 * emacs-lisp/ert.el (ert--explain-equal): New function.
363 (ert--explain-equal-rec): Renamed from `ert--explain-not-equal'.
364 All callers changed.
365 (ert--explain-equal-including-properties): Renamed from
366 `ert--explain-not-equal-including-properties'. All callers
367 changed.
368
7c0d1441
CO
3692011-03-03 Christian Ohler <ohler@gnu.org>
370
371 * emacs-lisp/ert.el (ert--stats-set-test-and-result)
372 (ert-char-for-test-result, ert-string-for-test-result)
373 (ert-run-tests-batch, ert--print-test-for-ewoc):
374 Handle `ert-test-quit'.
375
31128af6
DA
3762011-03-03 David Abrahams <dave@boostpro.com> (tiny change)
377
378 * vc/ediff-init.el (ediff-use-faces, ediff-highlight-all-diffs):
379 Move ediff-defvar-local calls after defcustoms. (Bug#1821)
380
06083aa1
GM
3812011-03-03 Glenn Morris <rgm@gnu.org>
382
383 * files.el (file-truename): Doc fix. (Bug#2341)
384
c7a74801
BR
3852011-03-03 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
386
01c35094 387 * vc/vc-dir.el (vc-dir-mode-map): Bind vc-dir-find-file to e (Bug#7349).
c7a74801 388
614b85f8
VJ
3892011-03-03 Vagn Johansen <gonz808@hotmail.com> (tiny change)
390
391 * vc/vc-svn.el (vc-svn-after-dir-status): Some MS Windows svn client
392 programs output backslashes. (Bug#7663)
393
f96dc50f
GM
3942011-03-03 Glenn Morris <rgm@gnu.org>
395
fb532fe8
GM
396 * mail/sendmail.el (mail-mode-map): Remove mail-sent-via.
397 (mail-mode): Remove mail-sent-via from the doc.
398 (mail-sent-via): Make it obsolete. (Bug#1776)
399
a915d7a1
GM
400 * progmodes/grep.el (grep-highlight-matches): Doc fix.
401 (grep-process-setup): No highlighting without font-lock. (Bug#8084)
402
f96dc50f
GM
403 * vc/vc-bzr.el (vc-bzr-state-heuristic): Handle dirstate entries
404 with no parents. (Bug#8025)
405
71f8b7ed
G
4062011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
407
408 * password-cache.el (password-in-cache-p): Add autoload.
409
8889f4e2
GM
4102011-03-02 Glenn Morris <rgm@gnu.org>
411
3ab7ebb9
GM
412 * man.el (Man-support-local-filenames): Also handle Red Hat's man.
413 * dired-x.el (Man-support-local-filenames): Autoload it.
414 (dired-guess-shell-alist-default): Also handle Red Hat's man.
415
2777ccbf
GM
416 * dired-x.el (dired-default-directory-alist, dired-default-directory):
417 Mark as obsolete.
418 (dired-smart-shell-command): Just call dired-current-directory.
419
5dedeef2
GM
420 * dired-x.el (dired-jump-other-window): Add autoload.
421 (dired-default-directory-alist, dired-default-directory): Doc fixes.
422 (dired-default-directory-alist): Mark as risky.
423
8889f4e2
GM
424 * dired-x.el (dired-omit-here-always): Make it obsolete.
425
d77aaf6f
CY
4262011-03-02 Chong Yidong <cyd@stupidchicken.com>
427
428 * textmodes/artist.el (artist-curr-go): Default to pen-line.
429 (artist-select-op-pen-line): New function.
430 (artist-menu-map): New variable.
431 (artist-mode-map): Add a menu to the menu-bar.
432
771fc75e
JB
4332011-03-02 Jay Belanger <jay.p.belanger@gmail.com>
434
435 * calc/calc-math.el (calcFunc-log10): Check for symbolic mode
436 when evaluating.
437
438 * calc/calc-units.el (math-conditional-apply, math-conditional-pow):
439 New function.
440 (math-logunits-add, math-logunits-mul, math-logunits-divide):
441 (math-logunits-quant, math-logunits-level):
442 Use `math-conditional-apply' and `math-conditional-pow' to evaluate
443 functions.
444 (math-logunits-level): Extract units from ratio.
445
f6132e5a
JB
4462011-03-01 Juanma Barranquero <lekktu@gmail.com>
447
448 * emacs-lisp/cl-macs.el (lexical-let*): Fix argument name in docstring.
449
7454f200
GM
4502011-03-01 Glenn Morris <rgm@gnu.org>
451
a65112fb
GM
452 * calendar/cal-hebrew.el (calendar-hebrew-birthday)
453 (diary-hebrew-birthday): Rename and rework functions added
454 in previous change.
7454f200 455
cdcbd5a7
ER
4562011-03-01 Ed Reingold <reingold@emr.cs.iit.edu>
457
458 * calendar/cal-hebrew.el (hebrew-calendar-birthday)
459 (diary-hebrew-birthday): New functions.
460
9903d828
GM
4612011-03-01 Glenn Morris <rgm@gnu.org>
462
463 * dired.el (dired-safe-switches-p): Beef it up.
464 (dired-actual-switches): Use it for the safe-local prop. (Bug#3230)
465
75da6eb9
SM
4662011-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
467
468 * dired.el (dired-safe-switches-p): New function.
469
6640b281
GM
4702011-03-01 Glenn Morris <rgm@gnu.org>
471
472 * files.el (dir-locals-collect-variables):
473 Add the ability to exclude subdirectories. (Bug#8100)
474
475 * dired-x.el (dired-omit-here-always): Add `(subdirs . nil)' to locals.
476
cead857b
CS
4772011-02-28 Christoph Scholtes <cschol2112@googlemail.com>
478
479 * ido.el (ido-everywhere): Doc fix.
480 (ido-mode): Doc fix.
481
0a906ec3
GM
4822011-02-28 Glenn Morris <rgm@gnu.org>
483
484 * dired-x.el (dired-guess-shell-alist-default): Use \\', not $.
485
22b300de
MA
4862011-02-28 Michael Albinus <michael.albinus@gmx.de>
487
488 * net/tramp-cmds.el (tramp-append-tramp-buffers): Dump load-path
489 shadows.
490
abec5126 4912011-02-28 Antoine Levitt <antoine.levitt@gmail.com>
584a2773
AL
492
493 * dired-x.el (dired-guess-shell-alist-default): Add rar and 7z.
494
ca3afb79
JB
4952011-02-28 Juanma Barranquero <lekktu@gmail.com>
496
497 * emacs-lisp/pcase.el (pcase, pcase--u1, pcase--q1):
498 Fix typos in docstrings.
499
edb57480
SB
5002011-02-28 Stephen Berman <stephen.berman@gmx.net>
501
502 * dired-aux.el (dired-update-file-line):
503 Fix 2010-11-09 change. (Bug#8131)
504
2b0c7330 5052011-02-28 Eli Zaretskii <eliz@gnu.org>
d1f61aaf
EZ
506
507 * international/mule-cmds.el (set-default-coding-systems): Use the
508 -unix variant of encoding in default-keyboard-coding-system.
509 (Bug#8122)
510
df7f0d0b
CY
5112011-02-27 Chong Yidong <cyd@stupidchicken.com>
512
513 * facemenu.el (list-colors-display): Use with-help-window (Bug#8048).
514
3e478a7c 5152011-02-27 Prestoo Ten <prestooten@gmail.com> (tiny change)
6c89f663
PT
516
517 * term/screen.el: New file (Bug#2650).
518
1f0816b6
SM
5192011-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
520
521 * emacs-lisp/pcase.el (pcase--if): Try to invert test to reduce depth.
522 (pcase-mutually-exclusive-predicates): New var.
523 (pcase--split-consp, pcase--split-pred): Use it.
524 (pcase--split-equal, pcase--split-member): When splitting against
525 a pure predicate, run it to know the outcome.
526 (pcase--u1): Mark vars that are actually used.
527 (pcase--q1): Avoid introducing unused vars.
528
b49df742
JB
5292011-02-27 Jay Belanger <jay.p.belanger@gmail.com>
530
531 * calc/calc-ext.el (calc-init-extensions):
532 Autoload `calc-l-prefix-help' instead of `calc-ul-prefix-help'.
533
534 * calc/calc-math.el (calcFunc-log10): Don't signal an error in
535 symbolic mode.
536
537 * calc/calc-vec.el (calcFunc-subscr): Return nil if the first
538 argument is a variable.
539
e573299d
SM
5402011-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
541
542 * emacs-lisp/assoc.el: Remove misleading `sort' (bug#8126).
543 (aput, adelete, amake): Replace `eval' -> `symbol-value'.
544 Suggested by Michael Heerdegen <michael_heerdegen@web.de>.
545
61e9662e
TZ
5462011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
547
548 * password-cache.el (password-in-cache-p): Convenience function to
549 check if a key is in the cache, even if the value is nil.
550
7fe42546
J
5512011-02-25 Jambunathan K <kjambunathan@gmail.com>
552
553 * emacs-lisp/package-x.el (package--archive-contents-from-url)
554 (package--archive-contents-from-file): New functions.
555 (package-update-news-on-upload): New var.
556 (package-upload-buffer-internal): Extract archive-contents from
557 package-archive-upload-base if it is not found at archive-url.
558 Obey package-update-news-on-upload.
559 (package-upload-buffer, package-upload-file): Doc fix.
560
2d8a57ef
GM
5612011-02-24 Glenn Morris <rgm@gnu.org>
562
6a88f031
GM
563 * files-x.el (modify-dir-local-variable): Handle dir-locals from
564 the cache, and from non-file sources.
565
303f9ae0
GM
566 * help-fns.el (describe-variable): Return consistent results when a
567 dir-local from a file came from the cache or did not. (Bug#8095)
568 If a dir-local has no associated file, say it came from a "directory".
569
07915ed9
GM
570 * files.el (hack-dir-local-variables): Fix setting of `dir-name'.
571 (hack-local-variables-confirm, hack-local-variables-filter): Doc fix.
572
ebe401f6
GM
573 * files.el (dir-locals-find-file): Doc fix.
574 Fix the check for cache elements that have no associated file,
303f9ae0 575 and the mtime check for those that do. (Bug#8095)
ebe401f6 576
b36f2f1c
GM
577 * dired-x.el (dired-hack-local-variables):
578 Handle interrupts during hacking local variables. (Bug#5216)
579
2d8a57ef
GM
580 * emacs-lisp/autoload.el (autoload-save-buffers)
581 (autoload-find-destination, update-directory-autoloads):
582 Avoid prompts when updating autoloads.
583
53cfe624
SM
5842011-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
585
586 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle): Obsolete.
587
c1449bff
KH
5882011-02-23 Kenichi Handa <handa@m17n.org>
589
590 * mail/rmailmm.el (rmail-mime-process-multipart): Do not signal an
591 error when a multipart boundary in the nested multipart is found.
592
251ebe0f
KH
593 * mail/rmail.el (rmail-start-mail): Decode "encoded-words" of
594 header components.
595
5582c670
GM
5962011-02-23 Glenn Morris <rgm@gnu.org>
597
817b48a7
GM
598 * dired.el (dired-mode): Call hack-dir-local-variables-non-file-buffer.
599 * dired-x.el (dired-omit-mode): Safe if boolean.
600 (dired-enable-local-variables): Fix doc and custom type.
601 (dired-enable-local-variables, dired-local-variables-file)
602 (dired-hack-local-variables): Make obsolete.
603 (dired-omit-here-always): Use dir-locals.el instead.
604
5582c670
GM
605 * files.el (safe-local-eval-forms): Add the write-file-hooks version.
606
5f9d345c
SM
6072011-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
608
609 * help-fns.el (describe-function-1): Don't signal an error just because
610 the DOC file disappeared.
611
01c35094 6122011-02-22 Seppo Sade <sepposade1@gmail.com> (tiny change)
ca41d117
MA
613
614 * eshell/esh-ext.el (eshell-external-command): Do not restrict
615 remote check to "ftp". (Bug#8089)
616
e84efb70
AM
6172011-02-21 Alan Mackenzie <acm@muc.de>
618
619 Fix bug #7930.
620 * progmodes/cc-engine.el (c-state-literal-at): Prevent positions
621 in macros finding their way into c-state-nonlit-pos-cache.
622 Strengthen the comments.
623 (c-state-dump): New commented out diagnostic routine.
624
c6309045
MA
6252011-02-21 Michael Albinus <michael.albinus@gmx.de>
626
627 * net/tramp.el (tramp-rfn-eshadow-setup-minibuffer): Do not use
628 `field' property of `rfn-eshadow-overlay'.
629
06b840e0
LI
6302011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
631
632 * net/netrc.el (netrc-parse): Comment fix.
633
6d713256
CY
6342011-02-21 Chong Yidong <cyd@stupidchicken.com>
635
636 * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
637 Autoload. Add optional arg FRAME, and pass it to color-values.
638 (color-complement): Caller changed. Doc fix.
639 (color-gradient): Rewrite for better clarity and efficiency.
640
641 * faces.el (color-values): Use cond for clarity. Doc fix.
642
5f9d345c 643 * facemenu.el (color-rgb-to-hsv): Delete; use the version in
6d713256 644 color.el instead.
5f9d345c
SM
645 (list-colors-sort-key, list-colors-print):
646 Use color-normalized-values.
6d713256
CY
647
6482011-02-20 Drew Adams <drew.adams@oracle.com>
649
650 * color.el: First part of merge from hexrgb.el.
651 (color-rgb-to-hex): Rename from color-rgb->hex.
652 (color-rgb-to-hsv): Rename from color-rgb->hsv. Force hue and
653 saturation to zero if the value is too small.
654 (color-rgb-to-hsl): Rename from color-rgb->hsl.
655 (color-srgb-to-xyz): Rename from color-srgb->xyz. Doc fix.
656 (color-xyz-to-srgb): Rename from color-xyz->srgb. Doc fix.
657 (color-xyz-to-lab): Rename from color-xyz->lab. Doc fix.
658 (color-lab-to-xyz): Rename from color-lab->xyz. Doc fix.
659 (color-lab-to-srgb): Rename from color-lab->srgb. Doc fix.
660 (color-cie-de2000): Doc fix.
661
aa9c0efc
AM
6622011-02-20 Alan Mackenzie <acm@muc.de>
663
664 * progmodes/cc-cmds.el (c-beginning-of-statement): Avoid loop in
665 locating the beginning of a macro. (Bug#7595)
666
18cfb5a1
GM
6672011-02-20 Glenn Morris <rgm@gnu.org>
668
e17816e5
GM
669 * edmacro.el (edmacro-eight-bits): Make it a defcustom.
670 Don't autoload it.
671
18cfb5a1
GM
672 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
673 (global-auto-revert-ignore-buffer): Remove leading "*" from docs.
674
01c35094
JB
6752011-02-19 Dmitry Bolshakov <dmitry.bolshakov@bridge-quest.com>
676 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
a87af185
DB
677
678 * progmodes/hideshow.el (hs-find-block-beginning)
679 (hs-hide-level-recursive): Ignore comments when parsing braces
680 (Bug#8036).
681
6822011-02-19 Chong Yidong <cyd@stupidchicken.com>
683
684 * vc/vc-bzr.el (vc-bzr-bound-branch-p): New function.
685 (vc-bzr-pull): Use it.
686
3ab713fd
CY
6872011-02-19 Chong Yidong <cyd@stupidchicken.com>
688
689 * vc/vc-bzr.el (vc-bzr--branch-conf): Function deleted.
690 (vc-bzr-branch-conf): New function, similar to vc-bzr--branch-conf
691 but returning an alist. Ignore comments in bzr conffile.
692 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-bzr-branch-conf.
693 (vc-bzr-error-regex-alist): New var.
694 (vc-bzr-merge-branch): Use it to highlight the pull/merge buffer.
695
5f9d345c
SM
696 * vc/vc-dispatcher.el (vc-do-async-command):
697 Bind inhibit-read-only to t.
3ab713fd
CY
698
699 * progmodes/compile.el (compilation--flush-directory-cache):
700 Handle the case where cdr of compilation--flush-directory-cache
701 points to no buffer, which can occur if we previously switched to
702 compilation-mode in a pregenerated buffer.
703
16bc9688
KH
7042011-02-19 Kenichi Handa <handa@m17n.org>
705
706 * mail/rmailmm.el (rmail-mime-find-header-encoding): Be sure to
707 get the header copy into the temporary buffer.
708 (rmail-mime-insert-decoded-text): Ignore us-ascii.
709 (rmail-show-mime): When rmail-mime-coding-system is nil, set
710 buffer-file-coding-system to undecided.
711
67ab0163 7122011-02-19 Eli Zaretskii <eliz@gnu.org>
61aa93ed 713
a167e505
EZ
714 * international/mule-cmds.el (read-char-by-name, ucs-insert):
715 Document completion with asterisk and a substring.
716
67ab0163 7172011-02-19 Glenn Morris <rgm@gnu.org>
72d6685c
GM
718
719 * files.el (find-file-literally): Doc fix.
720
41002397
GM
721 * simple.el (rfc822-goto-eoh): Give it a doc-string.
722
b8bd9908
GM
723 * log-edit.el (log-edit-insert-changelog):
724 Fix `log-edit-strip-single-file-name' functionality. (Bug#8057)
725
4d737eb2
GM
7262011-02-19 Glenn Morris <rgm@gnu.org>
727
cad7445b
GM
728 * dired-x.el: Don't require dired-aux.
729 (dired-do-create-files, dired-mark-read-regexp)
730 (dired-do-create-files-regexp): Autoload from dired-aux.
731
bea584fa
GM
732 * dired-x.el (dired-find-buffer-nocreate): Merge into dired.el.
733 * dired.el (dired-find-buffer-nocreate): Merge dired-x version.
734
d6e96966
GM
735 * dired-x.el (dired-read-shell-command): Merge into dired-aux's version.
736 * dired-aux.el (dired-read-shell-command): Merge dired-x's version.
737
42924231
GM
738 * dired-x.el (dired-clean-up-after-deletion): Merge into dired.el.
739 * dired.el (dired-clean-up-after-deletion): Merge dired-x's version.
740 (dired-clean-up-buffers-too): Declare.
741
203784cc
GM
742 * dired-x.el (dired-initial-position): Merge into dired.el's version.
743 * dired.el (dired-initial-position): Merge dired-x's version here.
744 (dired-find-subdir): Declare.
745
30abce25
GM
746 * dired-x.el (dired-omit-new-add-entry): Merge into dired-add-entry.
747 * dired-aux.el (dired-add-entry): Give it a doc-string.
748 Merge dired-x's dired-omit handling here.
749 (dired-omit-mode, dired-omit-regexp, dired-omit-localp): Declare.
750
4d737eb2
GM
751 * international/mule-diag.el (list-input-methods-1):
752 Indent all lines of multi-line doc-strings. (Bug#8066)
753
abd20d91
CY
7542011-02-18 Chong Yidong <cyd@stupidchicken.com>
755
756 Fix 2011-02-02 changes.
757
758 * apropos.el (apropos-print): Call apropos-mode before setting up
759 buffer variables. Use inhibit-read-only.
760
5f9d345c
SM
761 * emacs-lisp/package.el (package--list-packages):
762 Call package-menu-mode before setting up buffer variables.
abd20d91
CY
763
764 * play/solitaire.el (solitaire): Call solitaire-mode before
765 setting up buffer variables. Use inhibit-read-only.
766
e697fcfc
LM
7672011-02-18 Lawrence Mitchell <wence@gmx.li>
768
769 * progmodes/sh-script.el (sh-syntax-propertize-here-doc): (bug#8053)
770 Bind case-fold-search to nil when looking for end of here-doc.
771
4114ed61
EZ
7722011-02-18 Eli Zaretskii <eliz@gnu.org>
773
e697fcfc
LM
774 * image-mode.el (image-toggle-display-image):
775 Set find-file-literally non-nil in buffers visiting binary image
4114ed61
EZ
776 files. (Bug#8047)
777
aa56f361
SM
7782011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
779
780 * files.el (cd): Make completion obey cd-path (bug#7924).
781
d1be20a1
GM
7822011-02-18 Glenn Morris <rgm@gnu.org>
783
135dee55
GM
784 * progmodes/prolog.el: Don't require compile when compiling.
785 (compilation-shell-minor-mode, compilation-error-regexp-alist)
786 (compilation-forget-errors, compilation-fake-loc)
787 (compilation-parse-errors-function, compilation-error-list): Declare.
788 (prolog-inferior-mode): Require 'compile.
789
15e0d5a1
GM
790 * emulation/cua-base.el (pc-selection-mode): Declare.
791
002b46b7
GM
792 * emacs-lisp/eieio-custom.el: Set generated-autoload-file.
793 (customize-object): Add autoload cookie.
794 * emacs-lisp/eieio-opt.el: Set generated-autoload-file.
795 (eieio-browse, describe-class, eieio-describe-class)
796 (eieio-describe-constructor, describe-generic, eieio-describe-generic)
797 (eieio-help-mode-augmentation-maybee): Add autoload cookies.
798 * emacs-lisp/eieio.el: Regenerate with automatic autoloads.
799 * Makefile.in (autoloads): Make eieio.el writable.
800
d1be20a1
GM
801 * dired-x.el (dired-clean-up-after-deletion, dired-do-relsymlink)
802 (dired-do-relsymlink-regexp, dired-find-buffer-nocreate): Use #'.
803 (dired-hack-local-variables): Use inhibit-read-only.
804 (dired-guess-default): Simplify.
805 (dired-make-relative-symlink): Use dotimes.
806 (dired-simultaneous-find-file): Use dolist.
807 (dired-mark-sexp): Remove unneeded `if'. Use line-end-position.
808 (dired-x-hands-off-my-keys): Doc fix.
809 (dired-x-bind-find-file): Doc fix. Use remapping.
810 (after-init-hook): No need to add dired-x-bind-find-file.
811 (dired-x-find-file, dired-x-find-file-other-window): Doc fixes.
812 No need to call expand-file-name.
813 (dired-filename-at-point): Remove unused locals `end', `filename'.
814
f9d554dd
SM
8152011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
816
817 * emacs-lisp/pcase.el (pcase--u1): Understand non-linear patterns.
818
5da16a86
CO
8192011-02-18 Christian Ohler <ohler@gnu.org>
820
821 * emacs-lisp/ert.el (ert--setup-results-buffer)
822 (ert-results-pop-to-backtrace-for-test-at-point)
823 (ert-results-pop-to-messages-for-test-at-point)
824 (ert-results-pop-to-should-forms-for-test-at-point)
825 (ert-results-pop-to-timings): Revert parts of change 2011-02-02T17:59:44Z!sds@gnu.org that
826 were incorrect and unnecessary. This should make `make check'
827 pass again.
828
3a00a363
KM
8292011-02-17 Ken Manheimer <ken.manheimer@gmail.com>
830
01c35094 831 * lisp/allout-widgets.el (allout-widgets-icons-light-subdir)
3a00a363
KM
832 (allout-widgets-icons-dark-subdir): Track relocations of icons
833 * lisp/allout.el: Remove commentary about remove encryption
834 passphrase mnemonic support and verification.
01c35094
JB
835 (allout-encrypt-string): Recognize epg failure to decrypt gpg2
836 armored text using gpg1, and indicate that the gpg version *might*
837 be the problem in the error message.
3a00a363 838
73057ba9
DD
8392011-02-17 Deniz Dogan <deniz.a.m.dogan@gmail.com>
840
841 * net/rcirc.el (rcirc-float-time): New function.
842 (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE)
843 (rcirc-ctcp-sender-PING): Use it.
844
8551cb32
GM
8452011-02-17 Glenn Morris <rgm@gnu.org>
846
53ef76c7
GM
847 * speedbar.el (speedbar-ignored-modes, speedbar-file-unshown-regexp)
848 (speedbar-update-flag, speedbar-fetch-etags-command)
849 (speedbar-fetch-etags-arguments):
850 * term.el (term-buffer-maximum-size, term-input-chunk-size)
851 (term-completion-autolist, term-completion-addsuffix)
852 (term-completion-recexact, term-completion-fignore):
853 * term/sup-mouse.el (sup-mouse-fast-select-window):
854 * term/x-win.el (x-select-request-type):
855 Convert some defvars with "*" to defcustoms.
856
64a14c74
GM
857 * shell.el (shell-delimiter-argument-list): Set it to nil. (Bug#8027)
858
92e39d6f
GM
859 * vc/vc.el (vc-default-previous-version):
860 Remove alias that points nowhere. (Bug#4496)
861
fc14288b
GM
862 * dired-x.el (dired-clean-up-after-deletion):
863 kill-buffer does not need save-excursion.
864 (dired-do-run-mail): Doc fix.
865 (dired-filename-at-point): Doc fix.
866 Use looking-at, and skip-chars rather than re search.
867
8551cb32
GM
868 * dired-x.el (dired-filename-at-point): Fix 8-year old typo.
869
96497653
KM
8702011-02-16 Ken Manheimer <ken.manheimer@gmail.com>
871
aac7a935
KM
872 * allout-widgets.el: New allout extension that shows allout
873 outline structure with graphical widgets. 'allout-widgets'
874 customize group is an 'allout' subgroup, for easy discovery.
875
96497653
KM
876 * allout.el: Include PGP and GnuPG in Keywords, and other
877 commentary refinements.
878 (allout-abbreviate-flattened-numbering): Rename to
879 allout-flattened-numbering-abbreviation, and
880 define-obsolete-variable-alias the old name.
881 (allout-flattened-numbering-abbreviation): Rename from
882 allout-abbreviate-flattened-numbering.
883 (allout-mode-p): Include among autoloads, for use by other modes
884 with impunity.
e697fcfc
LM
885 (allout-listify-exposed):
886 Use allout-flattened-numbering-abbreviation.
96497653
KM
887 (allout-encrypt-string): Use set-buffer-multibyte directly.
888 (allout-set-buffer-multibyte): Remove.
889
be4a1d71
DD
8902011-02-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
891
892 * simple.el (just-one-space): Remove useless `or' call.
893
274c2d34
MA
8942011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
895
c6309045 896 * net/soap-client.el (soap-well-known-xmlns, soap-local-xmlns)
274c2d34
MA
897 (soap-default-xmlns, soap-target-xmlns, soap-multi-refs)
898 (soap-decoded-multi-refs, soap-current-wsdl)
899 (soap-encoded-namespaces): Rename CL-style *...* variables.
900
88ae2870
MA
9012011-02-16 Michael Albinus <michael.albinus@gmx.de>
902
903 * net/soap-client.el: Add "comm" and "hypermedia" to the
904 keywords. Reflow too long lines.
905
906 * net/soap-inspect.el: Ditto. Require 'cl.
907
689743a2
BG
9082011-02-16 Bastien Guerry <bzg@altern.org>
909
910 * play/doctor.el (doctor-mode): Bugfix: escape the "," character
911 in a `doctor-type' argument.
912
16d2ff89
MA
9132011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
914
915 * net/soap-client.el:
916 * net/soap-inspect.el: New files.
917
c6cefd36
LL
9182011-02-16 Leo <sdl.web@gmail.com>
919
920 * dired-x.el (dired-mode-map, dired-extra-startup):
921 Remove dired-copy-filename-as-kill since it's already in dired.el.
922
da5e0ce4
GM
9232011-02-16 Glenn Morris <rgm@gnu.org>
924
925 * dired-x.el (dired-bind-jump, dired-bind-man, dired-bind-info):
926 Doc fixes. Add :set property, replacing top-level calls.
927 (dired-vm-read-only-folders, dired-vm): Doc fix (drop v. old VM 4).
928 (dired-guess-shell-gnutar): Test tar version rather than system-type.
929 (dired-extra-startup, dired-man, dired-info): Doc fixes.
930 (dired-clean-up-after-deletion): Use when and dolist.
931 (dired-jump): Use unless and when.
932 (dired-virtual): Use line-end-position.
933 (dired-default-directory-alist): Rename from default-directory-alist.
934 (dired-default-directory): Update for above name change.
935 (dired-vm): Drop VM < 5 and simplify.
936 (dired-buffer-more-recently-used-p): Rewrite.
937 (dired-filename-at-point): Use when and or.
938 (dired-x-read-filename-at-point): Rename from read-filename-at-point.
939 Update callers.
940
c5ca3aa0
GM
9412011-02-15 Glenn Morris <rgm@gnu.org>
942
943 * dired-x.el: Use easymenu for menu items. Fix item capitalization.
944
33f6cf7b
CY
9452011-02-14 Chong Yidong <cyd@stupidchicken.com>
946
947 * vc/vc-git.el (vc-git-root-log-format): New option for
948 customizing log format.
949 (vc-git-print-log, vc-git-log-outgoing, vc-git-log-incoming)
950 (vc-git-log-view-mode): Use it.
951 (vc-git-expanded-log-entry): New function.
952 (vc-git-log-view-mode): Use it. Truncate lines in root log.
953
954 * vc/vc-hg.el (vc-hg-root-log-template): New option for
955 customizing log format.
956 (vc-hg-print-log): Use it.
957 (vc-hg-expanded-log-entry): New function.
958 (vc-hg-log-view-mode): Use vc-hg-root-log-template and
959 vc-hg-expanded-log-entry. Truncate lines in root log.
960
961 * vc/vc-bzr.el (vc-bzr-log-view-mode): Truncate lines in root log.
962
e697fcfc
LM
963 * vc/log-view.el (log-view-mode-menu):
964 Add log-view-toggle-entry-display.
33f6cf7b 965
461b69ae
GM
9662011-02-14 Glenn Morris <rgm@gnu.org>
967
968 * dired-x.el: Don't require man when compiling.
969 (dired-omit-extensions, dired-local-variables-file)
970 (dired-x-hands-off-my-keys): Make them defcustoms.
971 (Man-support-local-filenames, Man-getpage-in-background): Declare.
972 (vm-visit-folder): Declare rather than defining.
973 (dired-x-help-address, dired-x-variable-list): Remove.
974 (dired-x-submit-report): Make it an obsolete alias.
975
35f52ed6
JB
9762011-02-14 Juanma Barranquero <lekktu@gmail.com>
977
978 * makefile.w32-in (TRAMP_SRC): Remove tramp-imap.el.
979
b2108a36
TZ
9802011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
981
67186ae2 982 * net/imap.el: Bring it back.
b2108a36 983
abfc152b
AM
9842011-02-13 Alan Mackenzie <acm@muc.de>
985
986 * progmodes/cc-fonts.el (c-font-lock-declarations): Remove a
987 narrow-to-region call that cuts context off the end (Bug#7722).
988
e697fcfc
LM
989 * progmodes/cc-engine.el (c-forward-<>-arglist-recur):
990 Refactor nested if-forms with a simple cond.
abfc152b
AM
991 (c-forward-<>-arglist): Revert 2011-01-31 change.
992
d4eb88c7
CY
9932011-02-13 Chong Yidong <cyd@stupidchicken.com>
994
995 * vc/log-view.el: New command log-view-toggle-entry-display for
996 toggling log entries between concise and detailed forms.
997 (log-view-toggle-entry-display): New command.
998 (log-view-mode-map): Bind RET to it.
999 (log-view-expanded-log-entry-function): New variable.
1000 (log-view-current-entry, log-view-inside-comment-p)
1001 (log-view-current-tag): New functions.
1002 (log-view-toggle-mark-entry): Use log-view-current-entry and
1003 log-view-end-of-defun instead of searching directly with
1004 log-view-message-re.
1005 (log-view-end-of-defun): Likewise. Add optional ARG for
1006 compatibility with end-of-defun.
1007 (log-view-end-of-defun): Ignore comments and VC buttons.
1008
1009 * vc/vc-bzr.el (vc-bzr-expanded-log-entry): New function.
1010 (vc-bzr-log-view-mode): Use log-view-expanded-log-entry-function.
1011
2609a08e
TZ
10122011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1013
114fe546
G
1014 * net/imap.el: Remove file. All the functionality is in nnimap.el.
1015
2609a08e
TZ
1016 * net/imap-hash.el: Remove file.
1017
7a6ebb1a
MA
10182011-02-13 Michael Albinus <michael.albinus@gmx.de>
1019
1020 * Makefile.in (TRAMP_SRC): Remove tramp-imap.el.
1021
1022 * net/tramp.el (tramp-read-passwd): Simplify `auth-source-search'
1023 call.
1024
1025 * net/tramp-imap.el: Remove file.
1026
75d4dcc9
CY
10272011-02-13 Chong Yidong <cyd@stupidchicken.com>
1028
1029 * vc/vc.el (vc-print-log-setup-buttons): Instead of using the
1030 widget library for buttons, just use button.el.
1031
1032 * vc/log-view.el (log-view-mode-map): Don't inherit from
1033 widget-keymap.
1034
3c65e88d 10352011-02-12 Glenn Morris <rgm@gnu.org>
dc4c6a7a 1036
86361e1e
GM
1037 * emacs-lisp/cl-seq.el (union, nunion, intersection)
1038 (nintersection, set-difference, nset-difference)
1039 (set-exclusive-or, nset-exclusive-or): Doc fix.
1040
dc4c6a7a
GM
1041 * ediff-ptch.el (ediff-fixup-patch-map): Doc fix.
1042
8a6f24e5
GM
1043 * faces.el (face-attr-match-p): Handle the obsolete :bold and
1044 :italic props, so that frame-set-background-mode works. (Bug#7966)
1045
3caced0b
GM
1046 * simple.el (next-error): Doc fix.
1047
9de31df2
TV
10482011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1049
1050 * dired-aux.el (dired-create-files): Adapt destination name to
1051 match the new behavior of copy-directory.
1052
38a71655
CY
10532011-02-12 Chong Yidong <cyd@stupidchicken.com>
1054
1055 * mail/mail-utils.el (mail-dont-reply-to-names): New variable,
1056 from rmail-dont-reply-to-names. Callers changed.
1057 (mail-dont-reply-to): Rename from mail-dont-reply-to.
1058 (rmail-dont-reply-to): Make it an obsolete alias.
1059
1060 * mail/rmail.el (rmail-default-dont-reply-to-names): Default to
1061 nil, and make obsolete (Bug#7888).
1062 (rmail-dont-reply-to-names): Alias to mail-dont-reply-to-names.
1063
1064 * mail/rmailsum.el (rmail-summary-sort-by-correspondent): Doc fix.
1065
1066 * mail/rmailsort.el (rmail-sort-by-correspondent)
1067 (rmail-select-correspondent): Doc fix. Use mail-dont-reply-to.
1068
1069 * mail/rmail.el (rmail-reply): Use mail-dont-reply-to.
1070
470d996d
TV
10712011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1072
1073 * files.el (copy-directory): New argument COPY-CONTENTS for
1074 copying directory contents into another existing directory.
1075
e2784c87
TH
10762011-02-12 Tassilo Horn <tassilo@member.fsf.org>
1077
1078 * minibuffer.el (completion-table-case-fold): New function for
1079 creating a case-insensitive completion table.
1080
563790b6
TZ
10812011-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1082
1083 * net/tramp.el (tramp-default-method): Also check if
1084 `auth-source-search' is bound.
1085 (tramp-read-passwd): Use `auth-source-search' instead of
1086 `auto-source-user-or-password'.
1087
1088 * net/tramp-imap.el: Autoload `auto-source-search' instead of
1089 `auto-source-user-or-password.
1090 (tramp-imap-passphrase-callback-function): Use it.
1091
1092 * net/imap-hash.el: Autoload `auto-source-search' instead of
1093 `auto-source-user-or-password.
1094 (imap-hash-open-connection): Use it.
1095
1096 * mail/smtpmail.el: Autoload `auto-source-search' instead of
1097 `auto-source-user-or-password.
1098 (smtpmail-try-auth-methods): Use it.
1099
c6affbde
PH
11002011-02-12 Phil Hagelberg <phil@hagelb.org>
1101
1102 * emacs-lisp/package.el: Allow packages to be reinstalled.
1103 (package--write-file-no-coding): Remove EXCL arg.
1104 (package-unpack-single): Don't use it.
1105
b5a53795
KP
11062011-02-12 Karl Pflästerer <k@rl.pflaesterer.de> (tiny change)
1107
1108 * vc/vc-svn.el: Adapt to Subversion change, with no .svn directory
1109 in each sub directory.
1110 (vc-svn-registered): Use vc-svn-root.
1111 (vc-svn-root): New function. Make vc-svn-responsible-p an alias.
1112 (vc-svn-repository-hostname): Use "svn info".
1113
25833f5e
DD
11142011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1115
1116 * simple.el (delete-trailing-whitespace): New optional buffer
1117 bound parameters.
1118
75d1d833
BG
11192011-02-11 Bastien Guerry <bzg@altern.org>
1120
1121 * files.el (basic-save-buffer): save unmodified buffers when
1122 the file pointed by buffer-file-name doesn't exist.
1123
e0e36cac
DD
11242011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1125
079721e9 1126 * net/rcirc.el (rcirc-cmd-join): Accept multiple channels.
e0e36cac 1127
59350862
GM
11282011-02-11 Glenn Morris <rgm@gnu.org>
1129
1130 * emacs-lisp/cl-specs.el (multiple-value-bind): Fix debug spec.
1131
5708ce5e
JB
11322011-02-11 Juanma Barranquero <lekktu@gmail.com>
1133
1134 * net/rcirc.el (rcirc-send-ctcp): Remove spurious arg to `format'.
1135
b016851c
SM
11362011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
1137
59003be9
SM
1138 * server.el (server-process-filter): Use pcase.
1139
9517f8af
SM
1140 * emacs-lisp/smie.el (smie-blink-matching-open): Don't use `pos' in two
1141 conflicting ways.
1142 (smie-indent--parent): Extend to "parent of arg".
1143 (smie-indent-inside-string): New function.
1144 (smie-indent-functions): Use it.
1145
cf77dd27
SM
1146 * vc/vc-dir.el (vc-dir-refresh): Reorder operations to try and avoid
1147 bzr locking race condition.
1148
49ffc078
SM
1149 * emacs-lisp/edebug.el (edebug-instrument-function): Check a marker is
1150 still valid before using it.
1151
1a0a6cef
SM
1152 * progmodes/grep.el (grep-mode-font-lock-keywords): Adjust to
1153 `message' -> `compilation-message' rename (bug#8004).
1154
b016851c
SM
1155 Move keymap initialization into declaration.
1156 * textmodes/enriched.el (enriched-mode-map):
1157 * textmodes/bib-mode.el (bib-mode-map):
1158 * term/lk201.el (lk201-function-map):
1159 * tar-mode.el (tar-mode-map):
1160 * replace.el (occur-mode-map):
1161 * progmodes/idlwave.el (idlwave-rinfo-mouse-map, idlwave-rinfo-map):
1162 * progmodes/idlw-help.el (idlwave-help-mode-map):
1163 * progmodes/gdb-mi.el (gdb-memory-format-menu, gdb-memory-unit-menu):
1164 * play/solitaire.el (solitaire-mode-map):
1165 * play/snake.el (snake-mode-map, snake-null-map):
1166 * play/pong.el (pong-mode-map):
1167 * play/handwrite.el (menu-bar-handwrite-map):
1168 * play/gametree.el (gametree-mode-map):
a65112fb 1169 * net/rcirc.el (rcirc-mode-map, rcirc-browse-url-map)
b016851c
SM
1170 (rcirc-multiline-minor-mode-map, rcirc-track-minor-mode-map):
1171 * net/newst-plainview.el (newsticker-menu, newsticker-mode-map)
1172 (newsticker--url-keymap):
1173 * net/net-utils.el (nslookup-mode-map, ftp-mode-map):
1174 * menu-bar.el (menu-bar-file-menu, menu-bar-i-search-menu)
1175 (menu-bar-search-menu, menu-bar-replace-menu, menu-bar-goto-menu)
1176 (menu-bar-edit-menu, menu-bar-custom-menu)
1177 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
1178 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
1179 (menu-bar-line-wrapping-menu, menu-bar-options-menu)
1180 (menu-bar-games-menu, menu-bar-encryption-decryption-menu)
1181 (menu-bar-tools-menu, menu-bar-describe-menu)
1182 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
1183 (menu-bar-help-menu):
1184 * mail/rmailsum.el (rmail-summary-mode-map):
1185 * kmacro.el (kmacro-step-edit-map):
1186 * ibuffer.el (ibuffer-mode-groups-popup, ibuffer-mode-map)
1187 (ibuffer-mode-operate-map):
1188 * hi-lock.el (hi-lock-menu, hi-lock-map):
1189 * emulation/vip.el (vip-mode-map):
1190 * emacs-lisp/re-builder.el (reb-lisp-mode-map):
1191 * bookmark.el (bookmark-bmenu-mode-map):
1192 * help-mode.el (help-mode-map): Move initialization into declaration.
1193
1be1d1e9
DD
11942011-02-10 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1195
1196 * net/rcirc.el: Add PRIVMSG and CTCP functions.
1197 (rcirc-send-privmsg, rcirc-send-ctcp): New functions.
1198 (rcirc-keepalive, rcirc-cmd-ctcp, rcirc-ctcp-sender-PING)
1199 (rcirc-cmd-me, rcirc-authenticate): Use them.
1200
26d2a9bd
KM
12012011-02-10 Ken Manheimer <ken.manheimer@gmail.com>
1202
1203 * allout.el: Synopsis: Change allout user configuration so
1204 auto-activation is controlled solely by customization
1205 `allout-auto-activation'.
1206
01c35094 1207 (allout-auto-activation-helper, allout-setup): New autoloads
26d2a9bd
KM
1208 implement new custom set procedure for allout-auto-activation.
1209 Also, explicitly invoke
1210 (allout-setup) after allout-auto-activation is custom-defined, to
1211 effect the settings in emacs sessions besides the few where
1212 allout-auto-activation customization is donea.
1213 (allout-auto-activation): Use allout-auto-activation-helper to
1214 :set. Revise the docstring.
1215 (allout-init): Reduce functionality to just customizing
1216 allout-auto-activation, and mark obsolete.
1217 (allout-mode): Respect string values for allout-auto-activation.
1218 Run allout-after-copy-or-kill-hook without any args.
01c35094 1219 (allout-mode, allout-layout, allout-default-layout)
26d2a9bd
KM
1220 (outlineify-sticky): Adjust docstring for new scheme.
1221 (allout-after-copy-or-kill-hook): No arguments - hook implementers
1222 should concentrate on the kill ring.
1223
b8e0f0cd
G
12242011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
1225
1226 * password-cache.el (password-cache-remove): Accept secrets that are
1227 not strings.
1228
ccded26c
SM
12292011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1230
1231 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Fix case
1232 of here-doc that immediately follows a comment.
1233
ee6a57ab
DD
12342011-02-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1235
4d04fdc9
DD
1236 * net/rcirc.el (rcirc-ctcp-sender-PING): Simplifying.
1237
ee6a57ab
DD
1238 * net/rcirc.el (rcirc-cmd-ctcp): Use dedicated function when
1239 available.
1240 (rcirc-ctcp-sender-PING): New function.
1241
6ca94a0b
SM
12422011-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
1243
1244 * obsolete/pc-select.el: Rename from emulation/pc-select.el (bug#7940).
1245 Remove the mark/nomark handling, and activate shift-select-mode instead.
1246
1247 * obsolete/pc-mode.el: Rename from emulation/pc-mode.el.
1248
226590f8
JB
12492011-02-07 Jay Belanger <jay.p.belanger@gmail.com>
1250
1251 * calc/calc-units.el (math-logunits-quant): Add support for
1252 non-logarithmic units.
1253
dd0b691e
KM
12542011-02-07 Ken Manheimer <ken.manheimer@gmail.com>
1255
4ec28e14
KM
1256 * allout.el (allout-after-copy-or-kill-hook): New hook for
1257 extension-specific processing of killed text.
1258 (allout-mode): Include new allout-after-copy-or-kill-hook among
1259 mentioned hooks.
01c35094 1260 (allout-kill-line, allout-kill-topic): Ensure that processing
4ec28e14
KM
1261 after kill happens even if barf-if-buffer-read-only is raised.
1262 Include new allout-after-copy-or-kill-hook among that subsequent
1263 processing.
1264 (allout-deannotate-hidden): Actually remove the annotation text
1265 properties.
1266
dd0b691e
KM
1267 * allout.el (allout-listify-exposed): Copy text sans text properties.
1268
07e52e08
MA
12692011-02-07 Michael Albinus <michael.albinus@gmx.de>
1270
b016851c 1271 * net/dbus.el (dbus-list-activatable-names): Add optional argument BUS.
07e52e08 1272
c5aff743
DD
12732011-02-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1274
1275 * net/rcirc.el (rcirc-handler-317): New function (Bug#6507).
1276
03925868
JB
12772011-02-06 Jay Belanger <jay.p.belanger@gmail.com>
1278
b016851c 1279 * calc/calc.el (calc-logunits-field-reference): Rename from
03925868 1280 `calc-default-field-reference-level'.
b016851c 1281 (calc-logunits-power-reference): Rename from
01c35094 1282 `calc-default-power-reference-level'.
03925868 1283
b016851c 1284 * calc/calc-units.el (math-logunits-quant): Rename from
03925868 1285 `math-logunits-level'
b016851c 1286 (math-logunits-plus): Rename from math-logcombine.
03925868 1287 (calcFunc-luplus, calcFunc-luminus calc-luplus, calc-luminus): Remove.
ec6ad6f2 1288 (calcFunc-lufieldadd, calcFunc-lupoweradd, calcFunc-lufieldsub)
01c35094 1289 (calcFunc-lufieldsub, calc-logunits-add, calc-logunits-sub):
03925868 1290 New functions.
b016851c
SM
1291 (calcFunc-fieldquant): Rename from `calcFunc-fieldlevel'.
1292 (calcFunc-powerquant): Rename from `calcFunc-powerlevel'.
1293 (calc-logunits-quantity): Rename from `calc-level'.
03925868 1294 (calcFunc-dbfieldlevel, calcFunc-dbpowerlevel, calcFunc-npfieldlevel)
01c35094 1295 (calcFunc-nppowerlevel, calc-logunits-dblevel, calc-logunits-nplevel)
ec6ad6f2
JB
1296 (math-logunits-mul, calcFunc-lufieldmul, calcFunc-lupowermul)
1297 (calc-logunits-mul, math-logunits-divide, calcFunc-lufielddiv)
01c35094 1298 (calcFunc-lupowerdiv, calc-logunits-divide, math-logunits-level):
03925868
JB
1299 New functions.
1300
b016851c 1301 * calc/calc-help.el (calc-u-prefix-help): Remove "L" reference.
03925868
JB
1302 (calc-ul-prefix-help): Remove.
1303 (calc-l-prefix-help): New function.
1304 (calc-full-help): Add reference to `calc-l-prefix-help'.
1305
1306 * calc/calc-ext.el (calc-init-extensions): Update autoloads.
1307
ec6ad6f2
JB
1308 * calc/README: Mention logarithmic units.
1309
f8b351c1
CY
13102011-02-06 Chong Yidong <cyd@stupidchicken.com>
1311
1312 * mail/emacsbug.el (report-emacs-bug-hook): Remove the check for
1313 non-ASCII characters (Bug#7925).
1314
a60287ff
GM
13152011-02-05 Glenn Morris <rgm@gnu.org>
1316
1317 * emacs-lisp/cl-macs.el (return-from): Fix doc typo.
1318
9ad53e98
GM
1319 * calendar/diary-lib.el (diary-font-lock-keywords):
1320 Tweak diary-time-regexp match. (Bug#7891)
1321
9783df21
GM
1322 * progmodes/f90.el (f90-find-tag-default): New function. (Bug#7919)
1323 (f90-mode): Use it for mode's `find-tag-default-function' property.
1324
df275851
GM
1325 * ibuf-ext.el (ibuffer-filter-disable): Make it work. (Bug#7969)
1326
95838641
GM
1327 * faces.el (set-face-attribute): Doc fix. (Bug#2659)
1328
827b77e9
DD
13292011-02-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1330
1331 * net/rcirc.el (rcirc-handler-JOIN): Reset mode-line-process
1332 (Bug#6386).
1333
7cb76591
SM
13342011-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
1335
ba70ab1c
SM
1336 * progmodes/sh-script.el (sh-here-doc-open-re): Don't rely on the
1337 font-lock-syntax-table remappings.
1338 (sh-here-doc-markers, sh-here-doc-re): Remove.
1339 (sh-font-lock-close-heredoc): Remove.
1340 (sh-syntax-propertize-here-doc): New function.
1341 (sh-font-lock-open-heredoc): Set the sh-here-doc-marker property
1342 instead of the sh-here-doc-re.
1343 (sh-font-lock-paren): Don't do anything in comments or strings.
1344 Handle line continuations. Accept a few more chars.
1345 Don't rely on the font-lock-syntax-table remappings.
1346 `esac' is not a valid pattern.
1347 (sh-syntax-propertize-function): Handle here-docs differently, so we
1348 don't bother syntax-propertizing the insides.
1349
7cb76591
SM
1350 * progmodes/sh-script.el (sh-font-lock-paren, sh-kw, sh-prev-thing):
1351 Handle new bashisms ";&" and ";;&" (bug#7947).
1352
39b20f56
MA
13532011-02-05 Michael Albinus <michael.albinus@gmx.de>
1354
7cb76591
SM
1355 * net/tramp-smb.el (tramp-smb-errors): Use `regexp-opt'.
1356 Add "NT_STATUS_IO_TIMEOUT" and "NT_STATUS_NO_SUCH_USER".
39b20f56 1357
51aba3f3
MA
13582011-02-05 Era Eriksson <era+tramp@iki.fi> (tiny change)
1359
1360 * net/tramp.el (tramp-postfix-method-format)
1361 (tramp-postfix-method-regexp, tramp-prefix-domain-format)
1362 (tramp-prefix-domain-regexp, tramp-postfix-user-format)
1363 (tramp-postfix-user-regexp, tramp-prefix-port-format)
1364 (tramp-prefix-port-regexp, tramp-postfix-host-format)
1365 (tramp-postfix-host-regexp, tramp-handle-substitute-in-file-name):
1366 Doc fix.
1367
7bc61bb7
SS
13682011-02-04 Sam Steingold <sds@gnu.org>
1369
1370 * mouse.el (mouse-buffer-menu-mode-groups): Add a "GDB" group.
1371
d93c111e
AS
13722011-02-04 Andreas Schwab <schwab@linux-m68k.org>
1373
1374 * international/mule-util.el (with-coding-priority): Doc fix.
1375
6f52d86e
EZ
13762011-02-04 Eli Zaretskii <eliz@gnu.org>
1377
1378 * arc-mode.el (archive-mode-map): Fix a typo in last change.
1379
c1b4afac
SS
13802011-02-03 Sam Steingold <sds@gnu.org>
1381
1382 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1383 Do not error out when `func' is nil.
1384
a857d3c7
MA
13852011-02-03 Michael Albinus <michael.albinus@gmx.de>
1386
1387 * net/tramp-sh.el (tramp-remote-path): Add default settings for
1388 `tramp-default-remote-path' to the docstring.
1389 (tramp-get-remote-path): Suppress error message when `getconf
1390 PATH' fails.
1391
1392 * net/tramp-smb.el (tramp-smb-errors): Add "NT_STATUS_UNSUCCESSFUL".
1393
8aa88760
GM
13942011-02-03 Glenn Morris <rgm@gnu.org>
1395
219ea611
GM
1396 * vc/vc-hg.el (vc-hg-command): Doc fix.
1397
8d7b5b5b
GM
1398 * term/w32-win.el (libpng-version): Declare for compiler.
1399
c03eac34
GM
1400 * msb.el: No need to load dired while compiling.
1401
7f07c1fe
GM
1402 * emacs-lisp/elint.el (elint-standard-variables):
1403 Remove a couple of built-ins that now have doc-strings.
1404
befe199d
GM
1405 * hi-lock.el, ps-bdf.el, ps-mule.el, ps-print.el, ps-samp.el:
1406 `require' is automatically `eval-and-compile'd.
1407
2d7d6439
GM
1408 * net/rcirc.el (rcirc-nick-completion-format): Add :version tag.
1409 (rcirc-log-directory, rcirc-log-flag): Move definitions before use.
1410
8aa88760
GM
1411 * strokes.el (strokes-fill-current-buffer-with-whitespace):
1412 Move definition before use.
1413 (strokes-report-bug): Make it obsolete.
1414
e90f8545
SS
14152011-02-02 Sam Steingold <sds@gnu.org>
1416
1417 * apropos.el (apropos-print): Now that `apropos-mode' inherits
1418 from `special-mode', entering it makes the buffer read-only, so
1419 call it only when everything has been already inserted.
1420 * emacs-lisp/ert.el (ert--setup-results-buffer)
1421 (ert-results-pop-to-backtrace-for-test-at-point)
1422 (ert-results-pop-to-messages-for-test-at-point)
1423 (ert-results-pop-to-timings): Ditto.
1424 * emacs-lisp/package.el (package--list-packages): Ditto.
1425 * play/solitaire.el (solitaire): Ditto.
1426
90db975f
CY
14272011-02-02 Chong Yidong <cyd@stupidchicken.com>
1428
1429 * progmodes/compile.el: Make all faces inherit.
1430 (compilation-warning): Inherit from font-lock-variable-name-face.
1431 (compilation-info): Inherit from font-lock-type-face.
1432 (compilation-line-number): Reassign to font-lock-keyword-face.
1433 (compilation-column-number): Reassign to font-lock-doc-face.
1434 (compilation-leave-directory-face): Reassign to
1435 font-lock-builtin-face.
1436
bc35ff32
EZ
14372011-02-02 Eli Zaretskii <eliz@gnu.org>
1438
1439 * dired.el (dired-insert-directory): Don't invoke `ls' when
1440 ls-lisp.el is used to emulate it.
1441
39cde66c
JD
14422011-02-01 Julien Danjou <julien@danjou.info>
1443
1444 * color.el (color-gradient): Add a color-gradient function.
1445
abef340a
SS
14462011-02-01 Sam Steingold <sds@gnu.org>
1447
1448 * simple.el (special-mode-map): Bind "h" to `describe-mode';
1449 bind "z" to `kill-this-buffer'.
1450 (completion-list-mode-map): Bind "z" to `kill-this-buffer'.
1451 * apropos.el (apropos-mode-map): Inherit from `special-mode-map'.
1452 (apropos-mode): Inherit from `special-mode'.
1453 * arc-mode.el (archive-mode-map): Inherit from `special-mode-map'.
1454 * bookmark.el (bookmark-bmenu-mode): Define using
1455 `define-derived-mode' inheriting from `special-mode'.
1456 * dired.el (dired-mode-map): Inherit from `special-mode-map'.
1457 * image-mode.el (image-mode-map): Ditto.
1458 * replace.el (occur-mode): Define using
1459 `define-derived-mode' inheriting from `special-mode'.
1460 * tar-mode.el (tar-mode): Inherit from `special-mode'.
1461 * calendar/diary-lib.el (diary-fancy-display-mode):
1462 Inherit from `special-mode-map'.
1463 * emacs-lisp/ert.el (ert-simple-view-mode, ert-results-mode):
1464 Inherit from `special-mode'.
1465 * emacs-lisp/package.el (package-menu-mode-map): Copy from
1466 `special-mode-map'.
1467 (package-menu-mode): Define using `define-derived-mode'
1468 inheriting from `special-mode'.
1469 * erc/erc-list.el (erc-list-menu-mode): Inherit from `special-mode'.
1470 * net/xesam.el (xesam-mode): Inherit from `special-mode'.
1471 (xesam-mode-map): Define separately.
1472 * play/solitaire.el (solitaire-mode): Inherit from `special-mode'.
1473 * progmodes/compile.el (compilation-minor-mode-map)
1474 (compilation-mode-map): Inherit from `special-mode-map'.
1475 * vc/diff-mode.el (diff-mode-shared-map):
1476 Inherit from `special-mode-map'.
1477 * vc/log-view.el (log-view-mode-map): Add a comment.
1478
928f4e73
CY
14792011-02-01 Chong Yidong <cyd@stupidchicken.com>
1480
1481 * custom.el (load-theme): Define return value. Drop use of
1482 unsafep; call custom-theme-load-confirm for non-known-safe themes.
1483 (custom-theme-load-confirm): Scroll in the correct window.
1484 (custom-enabled-themes): Add custom-safe-themes to :set-after.
1485
1486 * cus-theme.el (custom-theme-checkbox-toggle): Don't activate the
1487 checkbox if load-theme fails.
1488
7d116647
SM
14892011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1490
1491 * progmodes/compile.el (compilation-next-error): Check there's
1492 a message before using it (bug#7941).
1493
4fdfcddf
JB
14942011-02-01 Jay Belanger <jay.p.belanger@gmail.com>
1495
1496 * calc/calc-mtx.el (math-lud-pivot-check): New function.
1497 (math-do-matrix-lud): Use `math-lud-pivot-check' to check the size
1498 of potential pivots.
1499
3b95603f
AM
15002011-01-31 Alan Mackenzie <acm@muc.de>
1501
7d116647
SM
1502 * progmodes/cc-cmds.el (c-forward-over-illiterals):
1503 Continue parsing if we encounter a naked # (Bug#7595).
3b95603f 1504 (c-beginning-of-statement): Avoid loop in locating the beginning
aa9c0efc 1505 of a macro. (Not actually committed until 2011-02-20, see above).
3b95603f 1506
6fa1f651
CY
15072011-01-31 Chong Yidong <cyd@stupidchicken.com>
1508
1509 * files.el (copy-directory): Fix arguments to recursive call.
1510
14beddf4 15112011-01-31 Chong Yidong <cyd@stupidchicken.com>
82d84d3f
CY
1512
1513 * files.el (copy-directory): If destination is an existing
1514 directory, copy into a subdirectory there.
1515
14beddf4 15162011-01-31 Andreas Schwab <schwab@linux-m68k.org>
e935c6a2
AS
1517
1518 * emacs-lisp/shadow.el (load-path-shadows-find): Ignore leim-list
1519 files.
1520
14beddf4 15212011-01-31 Chong Yidong <cyd@stupidchicken.com>
d1f14baa 1522
6fc0aac3
CY
1523 * image-dired.el (image-dired-mouse-display-image): No-op if no
1524 file is found (Bug#7817).
1525
d1f14baa
CY
1526 * mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
1527
14beddf4 15282011-01-31 Kenichi Handa <handa@m17n.org>
67442738 1529
7d116647
SM
1530 * international/quail.el (quail-keyboard-layout-alist):
1531 Remove superfluous SPC for "pc105-uk" (bug#7927).
67442738 1532
14beddf4 15332011-01-31 Glenn Morris <rgm@gnu.org>
220c2a14
GM
1534
1535 * msb.el (msb-menu-bar-update-buffers): Update for changed
1536 argument handling of menu-bar-select-frame. (Bug#7902)
1537
14beddf4 15382011-01-31 Chong Yidong <cyd@stupidchicken.com>
af7c5700
CY
1539
1540 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
1541 to the recursion depth (Bug#7722).
1542
14beddf4 15432011-01-31 Roy Liu <carsomyr@gmail.com> (tiny change)
ca9c274a
JD
1544
1545 * term/ns-win.el (ns-find-file): Expand ns-input-file with
1546 command-line-default-directory (Bug#7872).
1547
9e11271c
SM
15482011-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1549
1550 * progmodes/compile.el (compilation--flush-directory-cache):
1551 New function, extracted from compilation--remove-properties.
1552 (compilation--remove-properties, compilation--parse-region): Use it.
1553 (compilation--previous-directory): Handle one more case.
1554 (compilation-enable-debug-messages): Remove.
1555 (compilation-parse-errors, compilation--flush-parse): Just remove the
1556 left over debug messages.
1557
038714ab
SS
15582011-01-31 Sam Steingold <sds@gnu.org>
1559
1560 * progmodes/compile.el (compilation-enable-debug-messages):
1561 Add a variable to make the parsing messages introduced in
1562 2011-01-28T22:12:05Z!monnier@iro.umontreal.ca optional.
1563 (compilation-parse-errors, compilation--flush-parse): Use it.
1564
2a4466ca
DD
15652011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1566
35f52ed6 1567 * net/rcirc.el: New customizable nick completion format. (Bug#6314)
2a4466ca
DD
1568 (rcirc-nick-completion-format): New defcustom.
1569 (rcirc-complete): Use it.
1570
186ecaf1
DD
15712011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1572
1573 * net/rcirc.el: Clean log filenames (Bug#7933).
1574 (rcirc-log-write): Use convert-standard-filename.
1575 (rcirc-log-filename-function): Documentation updates.
1576
253f7d1b
JD
15772011-01-30 Jan Djärv <jan.h.d@swipnet.se>
1578
9e11271c
SM
1579 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer):
1580 Check report-emacs-bug-can-use-osx-open and use that if t.
253f7d1b
JD
1581 (report-emacs-bug-can-use-osx-open): New function.
1582 (report-emacs-bug): Rename can-xdg-email to can-insert-mail.
1583 Check report-emacs-bug-can-use-osx-open also for can-insert-mail.
1584
a2b6e5d6
CY
15852011-01-29 Chong Yidong <cyd@stupidchicken.com>
1586
1587 * vc/vc-dispatcher.el (vc-set-async-update): New function for
1588 updating Dired or VC-dir buffers after async command completes.
1589
1590 * vc/vc-bzr.el (vc-bzr-async-command): Return the process buffer.
1591 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-set-async-update.
1592
1593 * vc/vc-git.el (vc-git-merge-branch): Add FETCH_HEAD to branch
1594 completions if it exists. Use vc-set-async-update.
1595 (vc-git-pull): Use vc-set-async-update.
1596
1597 * vc/vc-hg.el (vc-hg-pull): Fix default-contents arg to
1598 read-shell-command. Use vc-set-async-update.
1599 (vc-hg-merge-branch): Use vc-set-async-update.
1600
8907f7b9
DU
16012011-01-29 Daiki Ueno <ueno@unixuser.org>
1602
9e11271c
SM
1603 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED):
1604 Don't presume KEYEXPIRED and KEYREVOKED to be a fatal error status
8907f7b9
DU
1605 (Bug#7931).
1606
e52f87a1
SM
16072011-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
1608
1609 * progmodes/compile.el: Avoid an N² behavior in grep.
1610 (compilation--previous-directory): New fun.
1611 (compilation--previous-directory-cache): New var.
1612 (compilation--remove-properties): Flush it.
1613 (compilation-directory-properties, compilation-error-properties):
1614 Use the new fun to speed up looking for the current directory.
1615
659114fd
CY
16162011-01-29 Chong Yidong <cyd@stupidchicken.com>
1617
1618 * vc/vc-hg.el (vc-hg-history): New var.
1619 (vc-hg-pull): Perform default pull if called via Lisp by vc-pull.
1620 (vc-hg-merge-branch): New function.
1621
1622 * vc/vc.el (vc-pull): Make vc-update an alias for this, instead of
1623 the other way around.
1624
1625 * vc/vc-git.el (vc-git-branches, vc-git-pull)
1626 (vc-git-merge-branch): New functions.
1627 (vc-git-history): New var.
1628
9bfe5783
CY
16292011-01-28 Chong Yidong <cyd@stupidchicken.com>
1630
1631 * vc/vc-dispatcher.el (vc-do-async-command): New function.
1632
1633 * vc/vc-bzr.el (vc-bzr-async-command): Convert into a wrapper for
1634 vc-do-async-command.
1635
e52f87a1
SM
1636 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch):
1637 Callers changed.
9bfe5783 1638
b1ea593c
LL
16392011-01-28 Leo <sdl.web@gmail.com>
1640
1641 * emacs-lisp/advice.el (ad-make-advised-docstring): Don't apply
9bfe5783 1642 highlighting to the "this function is advised" message.
b1ea593c
LL
1643
1644 * help-mode.el (help-mode-finish): Apply highlighting here, to
1645 avoid clobbering by substitute-command-keys (Bug#6304).
1646
40e22d80
CY
16472011-01-28 Chong Yidong <cyd@stupidchicken.com>
1648
1649 * woman.el (woman0-roff-buffer): Process roff escape sequences
1650 occurring prior to the first request (Bug#7843).
1651
01c63f4c
SM
16522011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1653
55fb9013
SM
1654 * progmodes/compile.el: Don't use font-lock any more.
1655 (compilation-error-regexp-alist-alist): Change handling of makepp
1656 so it preserves the warning/error distinction on subsequent files.
1657 Simplify various rules.
1658 (compilation-directory-properties): Use font-lock-face.
1659 Add a compilation-message property.
1660 (compilation-internal-error-properties): Use font-lock-face.
1661 Don't set the compilation-debug property here.
1662 (compilation--put-prop, compilation--remove-properties)
1663 (compilation--parse-region, compilation--ensure-parse)
1664 (compilation--ensure-parse): New functions.
1665 (compilation-parse-errors): New function, largely inspired of
1666 compilation-mode-font-lock-keywords. Set compilation-debug here.
1667 (compilation--parsed): New var.
1668 (compilation--flush-parse): Use compilation--ensure-parse.
1669 (compilation-start): Don't call font-lock.
1670 (compilation-turn-on-font-lock): Remove.
1671 (compilation-setup): Don't set font-lock-extra-managed-props not change
1672 other font-lock settings, other than keywords.
1673 Don't activate font-lock-mode.
1674 Set change-major-mode-hook and before-change-functions.
1675 (compilation--unsetup): Remove properties and hooks.
1676 (compilation-next-single-property-change): New function.
1677 (compilation-next-error): Use it to parse when needed.
1678 (compile-goto-error): Parse buffer as needed.
1679 (compilation--compat-error-properties): Don't need a dummy `face'
1680 property any more.
1681
8fe52384
SM
16822011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1683
1684 * progmodes/compile.el: Use accessors for clarity and fix omake hack.
1685 (compilation-process-setup-function): Fix docstring's false promises.
1686 (compilation-error-regexp-alist-alist): Catch omake's continuous
1687 recompilation message and avoid reuse of old markers.
1688 (compilation-parse-errors-function): Declare obsolete.
1689 (compilation-buffer-modtime): Remove.
1690 (compilation--make-cdrloc, compilation--loc->col)
1691 (compilation--loc->line, compilation--loc->file-struct)
1692 (compilation--loc->marker, compilation--loc->visited)
1693 (compilation--make-file-struct, compilation--file-struct->file-spec)
1694 (compilation--file-struct->formats)
1695 (compilation--file-struct->loc-tree): New macros. Use them.
1696 (compilation--message): New defstruct. Use them.
1697 (compilation-next-error-function): Don't mess with timestamps to try
1698 and guess when to reparse.
1699
01c63f4c
SM
17002011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1701
5e853d01
SM
1702 * textmodes/tex-mode.el: Get rid of compilation-parse-errors-function
1703 (tex-old-error-file-name): New function,
1704 extracted from tex-compilation-parse-errors.
1705 (tex-compilation-parse-errors): Remove.
1706 (tex-error-regexp-alist): New var.
1707 (tex-shell): Use it to avoid compilation-parse-errors-function.
1708
07b741a7
SM
1709 * progmodes/grep.el (grep-regexp-alist): Tighten regexp.
1710 (grep-mode-font-lock-keywords): Remove regexp that seems like
1711 a left-over from before we used compile.el.
1712 (grep-mode-font-lock-keywords): Call syntax-ppss-flush-cache when
1713 modifying the buffer within with-silent-modifications.
1714
1715 * progmodes/compile.el: Cleanup text-properties namespace by using
1716 `compilation-message' instead of `message', `compilation-directory'
1717 instead of `directory', and `compilation-debug' instead of `debug'.
1718 (compilation-last-buffer, compilation-parsing-end)
1719 (compilation-error-list, compilation-old-error-list): Move to the
1720 compatibility part of the code.
1721 (compilation-error-properties): If `file' is a function, let it return
1722 a file name.
1723 (compilation-mode-font-lock-keywords): Be more conservative with the
1724 omake "^ *" pattern prefix, to try and minimize the risk of
1725 pathologically slow regexp matching.
1726 (compilation-start): Use inhibit-read-only.
1727 (compilation--unsetup): New function.
1728 (compilation-shell-minor-mode, compilation-minor-mode): Use it.
1729 (compilation-filter): Minor tweaks.
8fe52384 1730 (compilation-next-error-function): Try and avoid abusing variables.
07b741a7 1731 (compilation--flush-file-structure): New fun.
8fe52384 1732 (compilation-fake-loc): Use it to improve behavior when file is reused.
07b741a7
SM
1733 (debug-ignored-errors): Add "Moved past last ...".
1734 (compilation--compat-error-properties)
1735 (compilation--compat-parse-errors): Rename by doubling the "-".
1736
01c63f4c
SM
1737 Port features from the previous prolog.el to the new one.
1738 * progmodes/prolog.el (prolog-system): Add GNU and ECLiPSe options.
1739 (prolog-program-name, prolog-program-switches, prolog-consult-string)
1740 (prolog-compile-string, prolog-prompt-regexp): Get rid of the <foo>-i
1741 variable and use a function to compute the value dynamically.
1742 (prolog-prompt-regexp): Add regexp for GNU Prolog.
1743 (prolog-continued-prompt-regexp): Remove, unused.
1744 (prolog-find-value-by-system): Try and use the value of prolog-system
1745 in the *prolog* buffer if it helps.
1746 (prolog-mode-keybindings-common): Bind C-c C-z unconditionally...
1747 (prolog-zip-on): ..and check prolog-system and version here instead.
1748 (prolog-inferior-self-insert-command): New command.
1749 (prolog-inferior-mode-map): Use it.
1750 (prolog-inferior-error-regexp-alist): New var.
8fe52384 1751 (prolog-inferior-mode): Use it, with compilation-shell-minor-mode.
01c63f4c
SM
1752 (prolog-input-filter): Use derived-mode-p.
1753 (prolog-inferior-guess-flavor): New function.
1754 (prolog-ensure-process): Use it. Use make-comint-in-buffer rather than
1755 make-comint to avoid running comint-mode twice.
1756 (prolog-inferior-buffer): New fun.
1757 (prolog-old-process-region, prolog-old-process-file):
1758 Don't call prolog-bsts here...
1759 (prolog-build-prolog-command): ...do it here instead.
1760 (prolog-old-process-region, prolog-old-process-file):
1761 Use compilation-fake-loc and compilation-forget-errors.
1762 (prolog-consult-compile-region): Use bolp.
1763
2f224f0b
CY
17642011-01-28 Chong Yidong <cyd@stupidchicken.com>
1765
1766 * image-mode.el (image-display-size): Doc fix (Bug#7820).
1767
db0e305d
SS
17682011-01-27 Sam Steingold <sds@gnu.org>
1769
9e11271c
SM
1770 * midnight.el (clean-buffer-list-kill-never-buffer-names):
1771 Remove "*server*" which is never created by emacs server.
db0e305d 1772
27bbeb29
DD
17732011-01-27 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1774
1775 * vc/vc-bzr.el (vc-bzr-diff): Don't pass --diff-options unless
1776 there are some diff switches.
1777
153c5428
SM
17782011-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
1779
89fdaac7
SM
1780 * progmodes/ruby-mode.el (ruby-syntax-propertize-function):
1781 Copy change made to ruby-font-lock-syntactic-keywords.
1782
153c5428
SM
1783 * htmlfontify.el: Make it obey the font-lock-face text property.
1784 Miscellaneous cleanup such as:
1785 - Don't hide expressions after a closing paren.
1786 - Move initial setq into let.
1787 - Hoist common parts out of ifs.
1788 (hfy-p-to-face, hfy-p-to-face-lennart): Remove.
1789 (hfy-face-at): Use get-text-property instead.
1790 (hfy-prop-invisible-p): Use invisible-p if available.
1791 (htmlfontify-manual): Use \\[...].
1792 (hfy-html-quote-regex): Use [...].
1793 (hfy-combined-face-spec): Simplify.
1794 (hfy-compile-face-map): Don't presume point-min==1.
1795 (hfy-css-name, hfy-buffer, htmlfontify-buffer): Use \' rather than $ to
1796 match end of string.
1797 (hfy-text-p): η-reduce.
1798 (hfy-tags-for-file): Receive cache-hash directly.
1799 (hfy-mark-tag-names): Adjust call.
1800
ed7646d4
GM
18012011-01-27 Glenn Morris <rgm@gnu.org>
1802
1803 * msb.el (msb-after-load-hooks): Make it an obsolete alias.
1804 (msb-after-load-hook): Remove eval-after-load wackiness.
1805
ed68f651
SS
18062011-01-25 Sam Steingold <sds@gnu.org>
1807
1808 * vc/vc-svn.el (vc-svn-diff): Use `diff-command' instead of the
1809 literal "diff" (important for windows-nt).
1810
0fe719e6
GM
18112011-01-25 Glenn Morris <rgm@gnu.org>
1812
1813 * emacs-lisp/copyright.el (copyright-at-end-flag)
1814 (copyright-names-regexp): Add safety properties.
1815 (copyright-year-ranges): New option.
1816 (copyright-find-end): New function, split from copyright-update-year.
1817 (copyright-update-year): Use copyright-find-end.
1818 (copyright-fix-years): Optionally, convert years to ranges.
1819 Handle years continued over comment lines.
1820 Do not mess with the fill-prefix.
1821 Do not call copyright-update.
1822 (copyright-update-directory): Optionally, fix years rather than update.
7e6e2304 1823 Skip directories. Find files with only safe local vars.
0fe719e6 1824
06d8ace5 18252011-01-25 Stefan Monnier <monnier@iro.umontreal.ca>
10e1d5f3
SM
1826
1827 * files.el (file-name-non-special): Only change buffer-file-name after
1828 insert-file-contents if it's `visit'ing the file (bug#7854).
1829
06d8ace5 18302011-01-25 Chong Yidong <cyd@stupidchicken.com>
b14f16ad
CY
1831
1832 * dired.el (dired-revert): Doc fix (Bug#7758).
1833
06d8ace5
GM
1834 * simple.el (line-move-visual): Doc fix (Bug#7594).
1835
18362011-01-25 Nobuyoshi Nakada <nobu@ruby-lang.org>
cc9c9831
NN
1837
1838 * progmodes/ruby-mode.el (ruby-here-doc-beg-match): Fix for
1839 here-doc which ends with an underscore.
1840 (ruby-mode-set-encoding): Skip shebang line always.
1841 (ruby-mode-map): Bind C-c C-c to comment-region.
0d19d4fe 1842 (ruby-font-lock-keywords): Highlight literal hash key labels as symbols.
cc9c9831
NN
1843 (ruby-forward-sexp): Stop after literal hash key labels.
1844 (ruby-font-lock-syntactic-keywords): Highlight regexp after open
1845 bracket.
1846
06d8ace5 18472011-01-25 Keitaro Miyazaki <keitaro.miyazaki@gmail.com> (tiny change)
d6476407
KM
1848
1849 * emacs-lisp/re-builder.el (reb-mode-map): Set case-fold-search in
1850 the correct buffer (Bug#7650).
1851
06d8ace5
GM
18522011-01-25 Glenn Morris <rgm@gnu.org>
1853
1854 * comint.el (comint-mode): Doc fix. (Bug#7897)
4d265b4d 1855
ce558208
GM
1856 * simple.el (do-auto-fill): Give it a doc string.
1857
4d265b4d
GM
1858 * button.el (make-text-button): Doc fix. (See bug#7881)
1859
21bb5ce0
SM
18602011-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
1861
ab0a61d0
SM
1862 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
1863 Don't move backward, so as not to fall in an inf-loop (bug#7736).
1864
21bb5ce0
SM
1865 * progmodes/ruby-mode.el (ruby-syntax-propertize-function): (bug#7735)
1866 Handle ?" and friends differently (e.g. don't use backrefs).
1867
603823f5
JB
18682011-01-24 Jay Belanger <jay.p.belanger@gmail.com>
1869
1870 * calc/calc.el (calc-default-power-reference-level)
1871 (calc-default-field-reference-level): New variables.
35f52ed6 1872 * calc/calc-units.el (math-standard-units): Add dB and Np.
603823f5
JB
1873 (math-logunits): New variable.
1874 (math-extract-logunits, math-logcombine, calcFunc-luplus)
1875 (calcFunc-luminus, calc-luplus, calc-luminus, math-logunit-level)
21bb5ce0
SM
1876 (calcFunc-fieldlevel, calcFunc-powerlevel, calc-level):
1877 New functions.
603823f5
JB
1878 (math-find-base-units-rec): Add entry for ln(10).
1879 * calc/calc-help.el (calc-u-prefix-help): Add logarithmic help.
1880 (calc-ul-prefix-help): New function.
1881 * calc/calc-ext.el (calc-init-extensions): Autoload new units
35f52ed6 1882 functions. Add keybindings for new units functions.
603823f5 1883
11ea68ce 18842011-01-22 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
10617634
DD
1885
1886 * net/rcirc.el (rcirc-kill-buffer-hook): Flush logs when killing
11ea68ce 1887 rcirc buffers. (Bug#4940)
10617634 1888
0412a5a4
GM
18892011-01-22 Glenn Morris <rgm@gnu.org>
1890
1891 * emacs-lisp/copyright.el (copyright-find-copyright): New function,
1892 split out from copyright-update-year.
1893 (copyright-update): Don't mess with the GPL version if we don't own the
1894 copyright. Update license regexp, and remove no longer needed
1895 Esperanto stuff.
d226ec23 1896 (copyright-fix-years): Use copyright-find-copyright.
0412a5a4 1897
e7c1dca8
CY
18982011-01-22 Chong Yidong <cyd@stupidchicken.com>
1899
1900 * vc/diff.el (diff-sentinel): Doc fix (Bug#7682).
1901
4d0143e6
JA
19022011-01-22 Jari Aalto <jari.aalto@cante.net>
1903
1904 * play/landmark.el: Change `lm-' prefix to `landmark-' (Bug#7672).
1905 (lm): Rename to landmark.
1906 (lm-test-run): Rename to landmark-test-run.
1907
e3545d0d
CY
19082011-01-22 Chong Yidong <cyd@stupidchicken.com>
1909
1910 * emacs-lisp/re-builder.el (reb-mode-map): Fix logic error in
1911 "Case sensitive" menu item.
1912
7c82f3e2 19132011-01-22 Roland McGrath <roland@frob.com>
6e1dbaa9
RM
1914
1915 * comint.el (comint-replace-by-expanded-history-before-point): Fix
1916 expansion of !$ and !!:N syntax to pick the indicated word (bug#7883).
1917
7c82f3e2 19182011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
0f1f97ca
SM
1919
1920 * progmodes/js.el (js--regexp-literal): Count backslashes (bug#7882).
1921
7c82f3e2 19222011-01-22 Jari Aalto <jari.aalto@cante.net>
26a27884 1923
6e1dbaa9
RM
1924 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1925 Assume foo(bar) is a manpage reference rather than some unquoted
1926 symbol (bug#7705).
26a27884 1927
7c82f3e2 19282011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
d5e632d8
SM
1929
1930 * subr.el (shell-quote-argument): Properly quote \n (bug#7687).
1931 Suggested by Flo <sensorflo@gmail.com>.
1932
7c82f3e2 19332011-01-22 Glenn Morris <rgm@gnu.org>
d00b05c9
GM
1934
1935 * progmodes/compile.el (compilation-error-regexp-alist):
1936 Fix custom type. (Bug#7812)
1937
4936e3ba
KM
19382011-01-22 Ken Manheimer <ken.manheimer@gmail.com>
1939
1940 * allout.el (allout-prefixed-keybindings): Bind (prefixed) '#' to
1941 allout-number-siblings, in keeping with what obtained due to
1942 (now-defunct) allout-keybindings-list. Ditch repeat binding to
1943 (prefixed) ?i.
1944 (allout-before-change-handler): Better expose spots affected by
1945 undo.
1946
cde7e38b
CY
19472011-01-22 Chong Yidong <cyd@stupidchicken.com>
1948
1949 * man.el (Man-highlight-references0): Use make-button (Bug#7881).
1950
6b072b27
PH
19512011-01-22 Phil Hagelberg <phil@evri.com>
1952
1953 * pcmpl-unix.el (pcmpl-ssh-config-file): New option.
1954 (pcmpl-ssh-known-hosts): Rename from pcmpl-ssh-hosts.
1955 (pcmpl-ssh-config-hosts): New function.
1956 (pcmpl-ssh-hosts): Use pcmpl-ssh-config-hosts in addition to
1957 pcmpl-ssh-known-hosts.
1958
26d82c3a
JB
19592011-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1960
c310ff4f
JB
1961 * calc/calc-undo.el (calc-undo): Autoload it.
1962 * calc/calc-ext.el (calc-init-extensions): Remove keybindings
1963 and autoload for `calc-undo'.
1964 * calc/calc.el (calc-mode-map): Add keybindings for `calc-undo'.
1965 * calc/calc-prog.el:
1966 * calc/calc-graph.el:
1967 * calc/calc-map.el: Change `arglist' to `math-arglist' throughout.
26d82c3a 1968
a10c4149
ŠN
19692011-01-21 Štěpán Němec <stepnem@gmail.com> (tiny change)
1970
1971 * calc/calc-ext.el (calc-init-extensions): Map all `undo'
1972 keybindings to `calc-undo'.
1973
8dabbfd6
SM
19742011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1975
1976 Don't mess with *temp*.
1977 * obsolete/spell.el: Move from textmodes/spell.el.
1978 (spell-string):
1979 * term.el (term-read-input-ring):
1980 * startup.el (display-startup-echo-area-message):
1981 * progmodes/antlr-mode.el (antlr-directory-dependencies):
1982 * comint.el (comint-read-input-ring): Use with-temp-buffer.
1983 * international/mule.el (ctext-pre-write-conversion): Don't hardcode
1984 point-min==1.
1985
d3e51865
KM
19862011-01-20 Ken Manheimer <ken.manheimer@gmail.com>
1987
35f52ed6 1988 * allout.el (allout-institute-keymap): Use fset instead of
d42f7802
KM
1989 reapplying defalias.
1990
1991 (allout-hotspot-key-handler): Check for non-control-modified
1992 bindings for hotspot characters if there are no control-modified
1993 versions.
1994
d3e51865
KM
1995 * allout.el: Summary - migrate to defining allout mode using
1996 define-minor-mode instead of defun. Significantly clean-up
1997 internal keymap provisions, refactoring and, in the process,
1998 removing a lot of accumulated cruft.
1999
2000 allout-mode-map is now a keymap by virtue of being a defalias to
2001 allout-mode-map-value, which contains the actual keymap structure.
2002
8dabbfd6
SM
2003 (allout-mode): Use define-minor-mode rather than defun.
2004 Remove now-unnecessary minor-mode setup activities from the body.
d3e51865
KM
2005 Specify :keymap as allout-mode-map so the minor-mode-map-alist
2006 entry will be '(allout-mode . allout-mode-map) - see
2007 allout-mode-map-value, below. Adjust docstring to track changes.
2008 (allout-minor-mode): Remove this defalias, now that we're using
2009 define-minor-mode.
2010 (allout-mode-map): Set value to be 'allout-mode-map. The actual
2011 keymap is allout-mode-map-value, via defalias.
2012 (allout-mode-map-value): The variable holding the actual mode
2013 keymap structure, by virtue of defalias from allout-mode-map.
8dabbfd6 2014 (allout-compose-and-institute-keymap): Rename from
d3e51865
KM
2015 allout-bind-keys, and including the binding-composition
2016 functionality of the former produce-allout-mode-map and
2017 allout-setup-mode-map.
2018 (allout-institute-keymap): Take over the "setup" part of the former
2019 allout-setup-mode-map. Reassign allout-mode-map-value value and
2020 update the defalias.
01c35094 2021 (allout-command-prefix, allout-prefixed-keybindings)
8dabbfd6
SM
2022 (allout-unprefixed-keybindings):
2023 Use allout-compose-and-institute-keymap to process the bindings.
2cf429d0 2024 (allout-unprefixed-keybindings): Remove extraneous '?' question marks.
d3e51865 2025 (allout-prefixed-keybindings): Elide binding to (prefixed) \C-h -
8dabbfd6
SM
2026 user can customize if they want to use that binding.
2027 Bind allout-copy-topic-as-kill to (prefixed) \M-k.
2028 Bind allout-up-current-level to (prefixed) \C-u. (I think i mistakenly
d3e51865
KM
2029 elided that, previously, instead of the one for \C-h.)
2030 (allout-hotspot-key-handler): Remove attempt to resolve the key
2031 through the literal key-string lookup on allout-keybindings-list.
2032 That probably hasn't worked for a Long Time, and removal of
2cf429d0 2033 allout-keybindings-list further simplifies the keybindings situation.
d3e51865
KM
2034 (allout-pre-command-business): Use allout-mode-map-value instead
2035 of allout-mode-map.
2036 (allout-preempt-trailing-ctrl-h): Remove. The user can customize
2037 the bindings if they want to use a keybinding having a trailing
2cf429d0 2038 \C-h. No deprecation needed since this feature was never in a release.
d3e51865
KM
2039 (allout-keybindings-list): Remove. It's not been useful for a
2040 while. (See allout-hotspot-key-handler changes, above.)
2041 (produce-allout-mode-map): Remove. Consolidate into
2042 allout-compose-and-institute-keymap.
2043 (allout-mode-map-adjustments): Remove. No longer necessary with
2044 removal of allout-preempt-trailing-ctrl-h.
2045 (allout-setup-mode-map): Remove. Consolidate into
2046 allout-compose-and-institute-keymap and allout-institute-keymap.
2047
c11136ec
GM
20482011-01-20 Glenn Morris <rgm@gnu.org>
2049
dbfb414e
GM
2050 * vc/vc-svn.el (vc-svn-after-dir-status): Tweak previous change.
2051
c11136ec
GM
2052 * simple.el (read-expression-history): Remove, it's in minibuf.c.
2053
9aea757b
CY
20542011-01-20 Chong Yidong <cyd@stupidchicken.com>
2055
2056 * subr.el (y-or-n-p): Revert 2011-01-07 change, removing ARGS.
2057
2058 * files.el (find-alternate-file, basic-save-buffer)
2059 (basic-save-buffer-2, revert-buffer, recover-file)
2060 (kill-buffer-ask, abort-if-file-too-large)
2061 (set-visited-file-name, write-file, backup-buffer)
2062 (basic-save-buffer, save-some-buffers):
2063 * dired-aux.el (dired-compress-file): Callers changed.
2064
5dd4f3f7
GM
20652011-01-19 Glenn Morris <rgm@gnu.org>
2066
2067 * vc/vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
2068 Also check the property status. (Bug#7861)
2069
56761182
MA
20702011-01-18 Michael Albinus <michael.albinus@gmx.de>
2071
2072 * net/tramp.el (tramp-debug-message): Extend function exclude
2073 list. Use `regexp-opt'.
2074
a9faac5c 20752011-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
1a1fcbe1 2076
9cc3a0c7
SM
2077 * textmodes/tex-mode.el (tex-font-lock-verb): Make sure \verb
2078 highlighting doesn't spill over subsequent lines.
2079
1a1fcbe1
SM
2080 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
2081 keymap expression. Improve docstring.
2082
74a10be5
SM
2083 * electric.el (electric-indent-post-self-insert-function):
2084 Don't auto-indent for indent-to-left-margin, it's too often
2085 counter-productive.
2086
721be9cd
TH
20872011-01-16 Tassilo Horn <tassilo@member.fsf.org>
2088
2089 * strokes.el (strokes-read-stroke): Re-fill strokes buffer with
2090 spaces if the frame was resized, so that the full visible buffer
2091 serves as canvas for strokes.
2092
a767645f
GM
20932011-01-16 Glenn Morris <rgm@gnu.org>
2094
2095 * info-xref.el (info-xref-docstrings): Replace cl function.
e5c7913c 2096 Also skip directories.
a767645f 2097
444ee8dd
KR
20982011-01-16 Kevin Ryde <user42@zip.com.au>
2099
2100 * info-xref.el: Version 3.
2101 (info-xref-check, info-xref-check-all): Move commentary details
2102 into docstrings for better visibility.
2103 Use compilation-mode for the results buffer.
2104 (info-xref-output, info-xref-output-error, info-xref-with-output)
2105 (info-xref-filename, info-xref-in-progress):
2106 New internals for this.
2107 (info-xref-check-list, info-xref-check-buffer)
2108 (info-xref-check-all-custom): Use those.
2109 (info-xref-output-buffer): Rename from info-xref-results-buffer.
2110 (info-xref-output-heading): Rename from info-xref-filename-heading.
2111 (info-xref-good, info-xref-bad, info-xref-xfile-alist)
2112 (info-xref-filename-heading): Move to output managing section.
35f52ed6 2113 (info-xref-docstrings): New command checking "Info node `(foo)Bar'"
444ee8dd
KR
2114 (info-xref-lock-file-p, info-xref-with-file): New helpers for it.
2115 (info-xref-subfile-p): Move to generic section with those two.
2116 (info-xref-check-node): New function split from
2117 info-xref-check-buffer, shared by info-xref-docstrings.
2118 (info-xref-goto-node-p): Move to a checking section with that func.
2119 (info-xref-unavail): New counter.
2120 (info-xref-check-node): Use it.
2121 (info-xref-with-output): Show count of unavailables at end of output.
2122 (info-xref-all-info-files): Exclude ".*" dotfiles. Ignore broken
35f52ed6 2123 symlinks. Exclude .texi files. Exclude Emacs backup files.
444ee8dd
KR
2124 (info-xref-check-all-custom): Fix quietening viper-mode and
2125 gnus-registry-install -- use setq not let so as not to unbind
2126 after load.
2127
d4119912
JL
21282011-01-16 Juri Linkov <juri@jurta.org>
2129
2130 * isearch.el (isearch-abort): Don't quit if search has
2131 an incomplete regexp (isearch-error is non-nil). (Bug#7534)
2132
b024d9f0
MD
21332011-01-15 Mark Diekhans <markd@soe.ucsc.edu>
2134
2135 * files.el (backup-buffer): Make last-resort backup file in
2136 .emacs.d (Bug#6953).
2137
2138 * subr.el (locate-user-emacs-file): If .emacs.d does not exist,
2139 make it with permission 700.
2140
d52969e8 21412011-01-15 Kenichi Handa <handa@m17n.org>
1a6a03e4 2142
74a10be5
SM
2143 * mail/rmailmm.el (rmail-mime-insert-header):
2144 Set rmail-mime-coding-system to a cons whose car is the last coding
1a6a03e4
KH
2145 system used to decode the header.
2146 (rmail-mime-find-header-encoding): New function.
74a10be5
SM
2147 (rmail-mime-insert-decoded-text):
2148 Override rmail-mime-coding-system if it is a cons.
1a6a03e4
KH
2149 (rmail-show-mime): If only a header part was decoded, find the
2150 coding system while ignoring mm-charset-override-alist.
2151
d52969e8 21522011-01-15 Chong Yidong <cyd@stupidchicken.com>
c88aaf48
CY
2153
2154 * subr.el (event-start, event-end): Doc fix (Bug#7826).
2155
d52969e8 21562011-01-15 Kenichi Handa <handa@m17n.org>
e7ca0062
KH
2157
2158 * mail/rmailmm.el (rmail-mime-next-item)
2159 (rmail-mime-previous-item): Delete them.
2160 (rmail-mime-shown-mode): Recursively call for children.
74a10be5
SM
2161 (rmail-mime-hidden-mode): Delete the 2nd arg TOP.
2162 Callers changed.
e7ca0062
KH
2163 (rmail-mime-raw-mode): Recursively call for children.
2164 (rmail-mode-map): Change mapping of tab and backtab to
2165 forward-button and backward-button respectively.
2166 (rmail-mime-insert-tagline): Always insert "Hide" or "Show"
2167 button.
2168 (rmail-mime-update-tagline): New function.
2169 (rmail-mime-insert-text): Call rmail-mime-update-tagline if the
2170 body display is changed.
74a10be5 2171 (rmail-mime-toggle-button): Rename from rmail-mime-image.
e7ca0062
KH
2172 (rmail-mime-image): Delete this button type.
2173 (rmail-mime-toggle): New button type.
2174 (rmail-mime-insert-bulk): Call rmail-mime-update-tagline if the
2175 body display is changed. Change the save button label to "Save".
2176 Don't process show/hide button here.
2177 (rmail-mime-insert-multipart): Call rmail-mime-update-tagline if
2178 the body display is changed. Unconditionally call
2179 rmail-mime-insert for children.
2180 (rmail-mime-handle): Update `display' vector of the just inserted
2181 entity.
2182 (rmail-mime-process): If mail-header-parse-content-type returns
2183 nil, use "text/plain" as the fallback type.
2184 (rmail-mime-insert): For raw-mode, recursively call
2185 rmail-mim-insert for children.
2186 (rmail-mime): Handle the case that the current buffer is not rmail
2187 buffer (e.g. in summary buffer).
2188
d52969e8 21892011-01-15 Kenichi Handa <handa@m17n.org>
e7ca0062
KH
2190
2191 * mail/rmailmm.el (rmail-mime-next-item)
2192 (rmail-mime-previous-item): Skip the body of a non-multipart
2193 entity if a tagline is shown.
2194
362b9d48
GM
21952011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
2196
2197 * tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
2198 (tmm-prompt): Simplify.
2199 (tmm-add-prompt): Remove unused var `win'.
2200
2201 * whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
2202 to minor mode which used nil accidentally to mean "turn off".
2203
22042011-01-15 Michael Albinus <michael.albinus@gmx.de>
2205
2206 * net/tramp-sh.el (tramp-find-inline-compress)
2207 (tramp-get-inline-coding): Quote command after pipe symbol for
2208 local calls under W32. (Bug#6784)
2209
22102011-01-15 Michael Albinus <michael.albinus@gmx.de>
2211
2212 * net/tramp.el (tramp-default-method): Initialize with pscp/plink
2213 only when running under W32.
2214
22152011-01-15 Eli Zaretskii <eliz@gnu.org>
2216
2217 * progmodes/grep.el (grep-compute-defaults): Quote the program
2218 file name after the pipe symbol in Grep templates. (Bug#6784)
2219 * jka-compr.el (jka-compr-partial-uncompress): Likewise.
2220
22212011-01-15 Lennart Borgman <lennart.borgman@gmail.com>
2222
2223 * buff-menu.el (Buffer-menu-buffer-list): New var.
2224 (Buffer-menu-revert-function, list-buffers-noselect): Use it, so a
2225 restricted buffer list is not lost on revert (Bug#7749).
2226
22272011-01-15 Eric Hanchrow <eric.hanchrow@gmail.com>
2228
2229 * net/ldap.el (ldap-search-internal): Discard stderr output.
2230
22312011-01-15 Eli Zaretskii <eliz@gnu.org>
2232
2233 * files.el (directory-abbrev-alist): Doc fix. (Bug#7777)
2234
22352011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
2236
2237 * vc-bzr.el (vc-bzr-annotate-time): Tweak previous change.
2238
22392011-01-15 Kenichi Handa <handa@m17n.org>
2240
2241 * mail/rmailmm.el (rmail-mime-insert-bulk): Display an unknown
2242 part as a plain text.
2243 (rmail-mime-process-multipart): Set the default content-type to
2244 nil for unknown multipart subtypes (bug#7651).
2245
6d3d6113
SM
22462011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2247
4391b429
SM
2248 * hexl.el (hexl-mode-old-*): Remove.
2249 (hexl-mode--old-var-vals): New var to replace them.
2250 (hexl-mode--minor-mode-p, hexl-mode--setq-local): New funs.
2251 (hexl-mode, hexl-follow-line, hexl-activate-ruler):
2252 Use them to set local vars (bug#7846).
2253 (hexl-mode-exit): Use hexl-mode--old-var-vals to restore state.
2254 (hexl-backward-short, hexl-backward-word, hexl-scroll-down)
2255 (hexl-scroll-up, hexl-end-of-1k-page, hexl-end-of-512b-page): Simplify.
2256
6d3d6113
SM
2257 * vc/smerge-mode.el: Resolve comment conflicts more aggressively.
2258 (smerge-resolve--normalize-re): New var.
2259 (smerge-resolve--extract-comment, smerge-resolve--normalize): New funs.
2260 (smerge-resolve): Use them.
2261 * newcomment.el (comment-only-p): New function.
2262 (comment-or-uncomment-region): Use it.
2263
77ab81d0 22642011-01-14 Brent Goodrick <bgoodr@gmail.com> (tiny change)
8d4708af
BG
2265
2266 * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
2267 table, get the value before switching to the output buffer. (Bug#7733)
2268
77ab81d0 22692011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
364df1cc
SM
2270
2271 * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
2272
8faba62c
KS
22732011-01-14 Kim F. Storm <storm@cua.dk>
2274
2275 * emulation/cua-base.el (cua--init-keymaps):
2276 Remap exchange-point-and-mark in cua-global-keymap.
2277
ab7eb811
TH
22782011-01-14 Tassilo Horn <tassilo@member.fsf.org>
2279
2280 * progmodes/sh-script.el (sh-other-keywords): Add ZSH's foreach
2281 loop keyword.
2282
fc55380c
SM
22832011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2284
2285 * emacs-lisp/easymenu.el: Add :enable (bug#7754), and obey :label.
2286 Require CL.
2287 (easy-menu-create-menu, easy-menu-convert-item-1):
2288 Use :label rather than nil for labels. Use `case'.
2289 Add :enable as alias for :active.
2290 (easy-menu-binding): Obey :label.
2291
dbed16aa
SM
22922011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
2293
4d789d84
SM
2294 Use run-mode-hooks for major mode hooks (bug#513).
2295 * textmodes/reftex-toc.el (reftex-toc-mode-map):
2296 Rename from reftex-toc-map.
2297 (reftex-toc-mode): Use define-derived-mode.
2298 * textmodes/reftex-sel.el (reftex-select-shared-map): New map.
2299 (reftex-select-label-mode-map, reftex-select-bib-mode-map):
2300 Rename from reftex-select-(label|bib)-map. Move init into declaration.
2301 (reftex-select-label-mode, reftex-select-bib-mode):
2302 Use define-derived-mode.
2303 * textmodes/reftex-index.el (reftex-index-phrases-mode-map)
2304 (reftex-index-mode-map): Rename from reftex-index(-phrases)-map.
2305 Move init into delcaration.
2306 (reftex-index-mode, reftex-index-phrases-mode):
2307 Use define-derived-mode.
2308 * speedbar.el (speedbar-mode-syntax-table): Renaqme from
2309 speedbar-syntax-table. Move init into declaration.
2310 (speedbar-mode-map): Rename from speedbar-key-map.
2311 Move init into declaration.
2312 (speedbar-file-key-map): Move init into declaration.
2313 (speedbar-mode): Use define-derived-mode.
2314 * recentf.el (recentf-mode): Don't run hook (or message) redundantly.
2315 * net/rcirc.el (rcirc-mode): Use run-mode-hooks.
2316 * emacs-lisp/chart.el (chart-mode-map): Rename from chart-map.
2317 (chart-face-list): Move initialization into declaration.
2318 (chart-mode): Use define-derived-mode.
2319 * calculator.el (calculator-mode-map): Move init into declaration.
2320 (calculator-mode): Use define-derived-mode.
2321
b49a2dbf
SM
2322 * mail/mail-utils.el (mail-strip-quoted-names): Make the regexp code
2323 work for nested comments.
2324
dbed16aa
SM
2325 * progmodes/prolog.el: Use syntax-propertize. Further code cleanup.
2326 (prolog-use-prolog-tokenizer-flag): Change default when
2327 syntax-propertize can be used.
2328 (prolog-syntax-propertize-function): New var.
2329 (prolog-mode-variables): Move make-local-variable into `set'.
2330 Don't make comment-column local since we don't set it.
2331 Set comment-add (as it was in previous prolog.el). Use dolist.
2332 Set syntax-propertize-function.
2333 (prolog-mode, prolog-inferior-mode):
2334 Call prolog(-inferior)-menu directly, not through the mode-hook.
2335 (prolog-buffer-module, prolog-indent-level)
2336 (prolog-paren-is-the-first-on-line-p, prolog-paren-balance)
2337 (prolog-comment-limits, prolog-goto-comment-column):
2338 Use line-(end|beginning)-position.
2339 (prolog-build-prolog-command): Tighten up regexp.
2340 (prolog-consult-compile): Move make-local-variable into `set'.
2341 (prolog-consult-compile-filter, prolog-goto-next-paren)
2342 (prolog-help-on-predicate, prolog-clause-info)
2343 (prolog-mark-predicate): Don't let+setq.
2344 (prolog-indent-line): Use indent-line-to.
2345 Only call prolog-goto-comment-column if necessary.
2346 (prolog-indent-level): Use bobp.
2347 (prolog-first-pos-on-line): Remove, not used any more.
2348 (prolog-in-string-or-comment): Use syntax-ppss if available.
2349 (prolog-help-on-predicate): Use read-string.
2350 (prolog-goto-predicate-info): Simplify.
2351 (prolog-read-predicate): Use `default' rather than `initial'.
2352 (prolog-temporary-file): Use make-temp-file to close a security hole.
2353 (prolog-toggle-sicstus-sd): New command.
2354 (prolog-electric-underscore, prolog-variables-to-anonymous):
2355 Use dynamic-scoping as it was meant.
2356 (prolog-menu): Move menu definitions to top-level.
2357 Use a toggle-button for Sicstus's source debugger.
2358 Change "Code" to the more usual "Prolog", and hence change "Prolog"
2359 to "System".
2360 (prolog-inferior-menu): Reuse prolog-menu's help menu.
2361 Move other menu definition to top-level.
2362
50f8cd96
TH
23632011-01-13 Tassilo Horn <tassilo@member.fsf.org>
2364
5b355315
TH
2365 * doc-view.el (doc-view-open-text): Use meaningful text buffer
2366 name. Keep original document's directory as default-directory
2367 (bug#6446).
1281bd51
TH
2368 (doc-view-initiate-display): Fall back to normal mode when
2369 doc-view-mode cannot be enabled, also when extracting the document
2370 text into a separate buffer (bug#6446).
5b355315 2371
50f8cd96
TH
2372 * simple.el (shell-command): Don't error out if shell command
2373 buffer contains text with non-nil read-only property when erasing
2374 the buffer.
2375
821f936d
KS
23762011-01-13 Kim F. Storm <storm@cua.dk>
2377
2378 * ido.el (ido-may-cache-directory): Move "too-big" check later.
2379 (ido-next-match, ido-prev-match): Fix stray reordering of matching
2380 items when cycling through the matches.
2381
f754f898
TH
23822011-01-13 Tassilo Horn <tassilo@member.fsf.org>
2383
2384 * dired-x.el (dired-omit-verbose): New defcustom that allows
2385 disabling the omit messages.
2386 (dired-omit-expunge): Use it.
2387
d221e780
CO
23882011-01-13 Christian Ohler <ohler@gnu.org>
2389
2390 * emacs-lisp/ert.el, emacs-lisp/ert-x.el: New files.
2391
a03b542a
CY
23922011-01-13 Chong Yidong <cyd@stupidchicken.com>
2393
2394 * font-lock.el (font-lock-verbose): Default to nil.
2395
25ca2e61
CY
23962011-01-13 Chong Yidong <cyd@stupidchicken.com>
2397
2398 * simple.el (sendmail-user-agent-compose): Move to sendmail.el.
2399 (compose-mail): New arg RETURN-ACTION.
2400 (compose-mail-other-window, compose-mail-other-frame): Likewise.
2401
2402 * mail/sendmail.el (mail-return-action): New var.
2403 (mail-mode): Make it buffer-local.
2404 (mail-bury): Obey it. Move special Rmail window handling to
2405 rmail-mail-return.
2406 (mail, mail-setup): New arg RETURN-ACTION.
2407 (sendmail-user-agent-compose): Move from simple.el.
2408
2409 * mail/rmail.el (rmail-mail-return): New function.
2410 (rmail-start-mail): Pass it to compose-mail.
2411
2a8b13af
CY
24122011-01-12 Chong Yidong <cyd@stupidchicken.com>
2413
b2948a87
CY
2414 * menu-bar.el (menu-bar-custom-menu): Tweak Mule and Customize
2415 menus. Add menu item for customize-themes.
2416
2417 * cus-theme.el (customize-themes):
74a10be5
SM
2418 * emacs-lisp/package.el (package--list-packages):
2419 Use switch-to-buffer.
2a8b13af 2420
059616e5
JB
24212011-01-11 Johan Bockgård <bojohan@gnu.org>
2422
2423 * emacs-lisp/unsafep.el (unsafep): Handle backquoted forms.
2424
04380ff1
SM
24252011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2426
2427 * progmodes/prolog.el: Fix up coding convention and such.
2428 (prolog-indent-width): Use the same default as in
2429 previous prolog.el rather than tab-width which depends on which buffer
2430 is current when the file is loaded.
2431 (prolog-electric-newline-flag): Only enable if electric-indent-mode
2432 is not available.
2433 (prolog-emacs): Remove. Use (featurep 'xemacs) instead.
2434 (prolog-known-systems): Remove.
2435 (prolog-mode-syntax-table, prolog-inferior-mode-map):
2436 Move initialization into declaration.
2437 (prolog-mode-map): Move initialization into declaration.
2438 Remove system-specific mode-map vars, since they referred to the same
2439 keymap anyway.
2440 (prolog-mode-variables): Obey the user's preference w.r.t
2441 adaptive-fill-mode. Prefer symbol-value to `eval'.
2442 (prolog-mode-keybindings-edit): Add compatibility bindings.
2443 (prolog-mode): Use define-derived-mode. Don't handle mercury here.
2444 (mercury-mode-map): New var.
2445 (mercury-mode, prolog-inferior-mode): Use define-derived-mode.
2446 (prolog-ensure-process, prolog-process-insert-string)
2447 (prolog-consult-compile): Use with-current-buffer.
2448 (prolog-guess-fill-prefix): Simplify data flow.
2449 (prolog-replace-in-string): New function to use instead of
2450 replace-in-string.
2451 (prolog-enable-sicstus-sd): Don't abuse `eval'.
2452 (prolog-uncomment-region): Use `uncomment-region' when available.
2453 (prolog-electric-colon, prolog-electric-dash): Use `eolp'.
2454 (prolog-int-to-char, prolog-char-to-int): New functions to use instead
2455 of int-to-char and char-to-int.
2456 (prolog-mode-hook, prolog-inferior-mode-hook): Don't force font-lock.
2457
e2019526
SB
24582011-01-11 Stefan Bruda <stefan@bruda.ca>
2459
2460 * progmodes/prolog.el: Replace by a whole new file.
2461
3fa173b4
SM
24622011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2463
2464 * subr.el (eval-after-load): Fix timing for features (bug#7769).
2465 (declare-function, undefined, insert-for-yank)
2466 (replace-regexp-in-string): Follow checkdoc's recommendations.
2467
7973bcea
SM
24682011-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2469
2470 * calendar/diary-lib.el (diary-mode): Refresh *Calendar* after
2471 refreshing the diary buffer.
2472
0af8c88b
KM
24732011-01-10 Ken Manheimer <ken.manheimer@gmail.com>
2474
7973bcea 2475 * allout.el: Add 2011 to the file copyright.
0af8c88b
KM
2476 (allout-encrypt-string): Prevent encryption from adding an extra
2477 newline at the end of the topic body.
2478 (allout-version): Increment to 2.3.
2479
1a27c64e
MA
24802011-01-10 Michael Albinus <michael.albinus@gmx.de>
2481
7973bcea
SM
2482 * net/dbus.el (dbus-unregister-service): Complete doc.
2483 Fix call of dbus-error signal.
5c0b4070 2484 (dbus-register-property): Use `dont-register' keyword.
1a27c64e 2485
0a203b61
MA
24862011-01-10 Jan Moringen <jan.moringen@uni-bielefeld.de>
2487
2488 * net/dbus.el (dbus-unregister-service): Translate returned
2489 integer into a symbol.
2490 (dbus-register-property): Use `dbus-register-service' to do the
2491 name registration.
2492
895123f5
CY
24932011-01-09 Chong Yidong <cyd@stupidchicken.com>
2494
7973bcea
SM
2495 * progmodes/idlw-help.el (idlwave-help-link): Inherit from link face.
2496 Suggested by Joakim Verona.
12e1f328 2497
732eb50a
CY
2498 * comint.el (comint-highlight-prompt): Inherit minibuffer-prompt.
2499
895123f5
CY
2500 * wid-edit.el (visibility): Replace :on-image and :off-image
2501 widget properties with :on-glyph and :off-glyph, for consistency
2502 with the `visibility' widget.
2503 (widget-toggle-value-create, widget-visibility-value-create):
2504 Merge into a single function `widget-toggle-value-create'.
2505
2506 * cus-edit.el (custom-variable-value-create, custom-visibility)
7973bcea
SM
2507 (custom-face-edit-value-create, custom-face-value-create):
2508 Replace :on-image and :off-image widget properties with :on-glyph and
895123f5
CY
2509 :off-glyph, for consistency with the `visibility' widget.
2510
c8043a22
AS
25112011-01-09 Andreas Schwab <schwab@linux-m68k.org>
2512
2513 * net/ldap.el (ldap-search-internal): Don't use eval.
2514
b7617f6d
CY
25152011-01-09 Chong Yidong <cyd@stupidchicken.com>
2516
973f1f2a
CY
2517 * subr.el (read-char-choice): Use read-key.
2518
b7617f6d
CY
2519 * custom.el (custom-safe-themes): Rename from
2520 custom-safe-theme-files. Add :risky tag.
2521 (load-theme, custom-theme-load-confirm): Save sha1 hashes to
2522 custom-safe-themes, not filenames. Suggested by Stefan Monnier.
2523
900503ae
CY
25242011-01-09 Chong Yidong <cyd@stupidchicken.com>
2525
2526 * tool-bar.el (tool-bar-setup): Remove Help button. Remove label
2527 from Search and add a label to Undo.
2528
2529 * vc/vc-dir.el (vc-dir-tool-bar-map): Rearrange, removing
2530 inappropriate buttons and adding :vert-only tags.
2531
2532 * progmodes/compile.el (compilation-mode-tool-bar-map): Adjust to
2533 removal of Help tool-bar button. Remove Undo button for space.
2534
2535 * info.el (info-tool-bar-map): Add :vert-only tags.
2536
c44d54b3
TH
25372011-01-08 Tassilo Horn <tassilo@member.fsf.org>
2538
2539 * doc-view.el (doc-view-mode-p): Check for png or imagemagick
2540 image backend support. Either of them is fine.
2541
3ef01959
CY
25422011-01-08 Chong Yidong <cyd@stupidchicken.com>
2543
3d91e302
CY
2544 * subr.el (y-or-n-p): Doc fix.
2545
278f6845
CY
2546 * custom.el (custom-safe-theme-files): New defcustom.
2547 (custom-theme-load-confirm): New function.
2548 (load-theme): Load theme using `load', confirming with
2549 custom-theme-load-confirm if necessary.
2550
3ef01959
CY
2551 * subr.el (read-char-choice): New function, factored out from
2552 dired-query and hack-local-variables-confirm.
2553
2554 * dired-aux.el (dired-query):
2555 * files.el (hack-local-variables-confirm): Use it.
2556
2557 * dired-aux.el (dired-compress-file):
2558 * files.el (abort-if-file-too-large, find-alternate-file)
2559 (set-visited-file-name, write-file, backup-buffer)
2560 (basic-save-buffer, basic-save-buffer-2, save-some-buffers)
2561 (delete-directory, revert-buffer, recover-file, kill-buffer-ask):
2562 Use new format string args for y-or-n-p and yes-or-no-p.
2563
7c837933
AS
25642011-01-08 Andreas Schwab <schwab@linux-m68k.org>
2565
2566 * progmodes/compile.el (compilation-error-regexp-alist-alist)
2567 [gcc-include]: Tighten file name match, add match for column
2568 number. (Bug#7806)
6c7ec171 2569 [gnu]: Remove unused group.
7c837933 2570
d0981f82
GM
25712011-01-08 Glenn Morris <rgm@gnu.org>
2572
e7a42417
GM
2573 * makefile.w32-in (EMACSOPT): Add --no-site-lisp.
2574
d0981f82
GM
2575 * makefile.w32-in (EMACSOPT): -batch implies --no-init-file.
2576
d43bb7d3
SS
25772011-01-07 Sam Steingold <sds@gnu.org>
2578
2579 * w32-fns.el (w32-shell-name): Use `shell-file-name' instead of
2580 the `explicit-shell-file-name' because that is the
2581 non-interactive shell.
2582
8c51d2a2
CY
25832011-01-07 Chong Yidong <cyd@stupidchicken.com>
2584
2585 * subr.el (y-or-n-p): Accept format string args.
2586
66b7b0fe
GM
25872011-01-07 Glenn Morris <rgm@gnu.org>
2588
2589 * Makefile.in (EMACSOPT): Add --no-site-lisp.
2590
1e004a83
KM
25912011-01-06 Ken Manheimer <ken.manheimer@gmail.com>
2592
66b7b0fe 2593 * allout.el (allout-back-to-current-heading): Ensure return to
1e004a83 2594 the visible containing topic, rather than a collapsed one.
66b7b0fe 2595 (allout-view-change-hook): Remove hook that was deprecated long ago.
1e004a83
KM
2596 (allout-exposure-change-hook): Remove documentation remarks
2597 concerning removed allout-view-change-hook.
2598 (allout-flag-region): Remove invocation of and documentation
2599 remarks concerning allout-view-change-hook.
2600
b0a8e46b
GM
26012011-01-06 Glenn Morris <rgm@gnu.org>
2602
2603 * vc/vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time)
2604 (vc-bzr-annotate-extract-revision-at-line):
2605 Handle authors with embedded spaces. (Bug#7792)
2606
875c044a
TH
26072011-01-05 Tassilo Horn <tassilo@member.fsf.org>
2608
2609 * doc-view.el (doc-view-image-width): New variable.
2610 (doc-view-enlarge, doc-view-insert-image): Prefer imagemagick
2611 backend for PNG images, and do dynamic rescaling instead of
2612 reconverting the whole doc.
2613
1f6f7722
GM
26142011-01-05 Glenn Morris <rgm@gnu.org>
2615
2616 * emacs-lisp/rx.el (rx-repeat): Replace CL function.
2617
e9e68fda
KM
26182011-01-04 Ken Manheimer <ken.manheimer@gmail.com>
2619
4896e8fc 2620 * allout.el: Reconcile with changes in line movement behavior for
e9e68fda
KM
2621 long text lines that cross more than a single physical window
2622 line, ie when truncate-lines is nil.
e9e68fda
KM
2623 (allout-next-visible-heading): Provide for change in line-move
2624 behavior on long lines when truncate-lines is nil. In that case,
2625 line-move can wind up on the same textual line when it moves to
2626 the next window line, and moving to the bullet position after the
2627 move yields zero advancement. Add logic to detect and compensate
2628 for the lack of progress.
2629 (allout-current-topic-collapsed-p): move-end-of-line respect for
2630 field boundaries is different when operating with body lines
2631 shorter than window width versus ones greater than window width,
2632 which can yield false negatives in this function. Avoid
2633 difference by applying move-end-of-line while field-text-motion is
2634 inhibited.
2635
3f1b6eb2
GM
26362011-01-04 Glenn Morris <rgm@gnu.org>
2637
2638 * textmodes/rst.el (rst-compile-toolsets):
2639 Add pdf and s5 to option alist.
2640
6388924a
MA
26412011-01-04 Jan Moringen <jan.moringen@uni-bielefeld.de>
2642
7973bcea 2643 * net/dbus.el (dbus-register-property): Add optional parameter
6388924a
MA
2644 dont-register-service. Updated docstring accordingly.
2645
c3e4b003
AS
26462011-01-04 Andreas Schwab <schwab@linux-m68k.org>
2647
2648 * textmodes/rst.el (rst-compile-pdf-preview)
2649 (rst-compile-slides-preview): Remove extra line.
2650
ef4271fe
GM
26512011-01-04 Glenn Morris <rgm@gnu.org>
2652
2653 * textmodes/rst.el (rst-compile-toolsets): Make it a defcustom.
2654 Add `pdf' and `s5' entries. Use `prog.py' if found, otherwise
2655 default to `prog' without a .py extension.
2656 (rst-compile-pdf-preview, rst-compile-slides-preview):
2657 Use program names from rst-compile-toolsets, rather than hard-coding.
2658 (rst-portable-mark-active-p): Fix presumed typo.
2659
7c420169 26602011-01-02 Eli Zaretskii <eliz@gnu.org>
01e62600 2661
7c420169 2662 * term/w32-win.el (dynamic-library-alist): Set up correctly for
5be1c984
EZ
2663 libpng versions both before and after 1.4.0. (Bug#7716)
2664
7c420169 26652011-01-02 Eli Zaretskii <eliz@gnu.org>
2d34d523 2666
6491af11
EZ
2667 * time.el (display-time-mode): Mention display-time-interval in
2668 the doc string. (Bug#7713)
2669
7c420169 26702011-01-02 Kenichi Handa <handa@m17n.org>
8258ae3f
KH
2671
2672 * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
2673 condition-case and return an error message string if something
2674 goes wrong.
2f952059 2675 (rmail-show-mime): Adjust for the above change. Insert the
8258ae3f
KH
2676 header by rmail-mime-insert-header.
2677
7c420169 26782011-01-02 Kenichi Handa <handa@m17n.org>
186f7f0b
KH
2679
2680 * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
2681 rmail-mime-previous-item, and rmail-mime-toggle-hidden.
2682 (rmail-mime-mbox-buffer)
2683 (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
2684 (rmail-mime-entity): Argument changed. All codes handling an
2685 entity object are changed.
2f952059 2686 (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
186f7f0b
KH
2687 the above change.
2688 (rmail-mime-entity-children, rmail-mime-entity-handler)
2689 (rmail-mime-entity-tagline): New functions.
2690 (rmail-mime-message-p): New function.
2691 (rmail-mime-save): Bind rmail-mime-mbox-buffer.
2692 (rmail-mime-entity-segment, rmail-mime-next-item)
2693 (rmail-mime-previous-item, rmail-mime-shown-mode)
2694 (rmail-mime-hidden-mode, rmail-mime-raw-mode)
2695 (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
2f952059
ML
2696 (rmail-mime-insert-tagline, rmail-mime-insert-header):
2697 New functions.
186f7f0b
KH
2698 (rmail-mime-text-handler): Call rmail-mime-insert-text.
2699 (rmail-mime-insert-decoded-text): New function.
2700 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
2701 (rmail-mime-insert-image): Argument changed. Caller changed.
2702 (rmail-mime-image): Call rmail-mime-toggle-hidden.
b762841f 2703 (rmail-mime-set-bulk-data): New function.
186f7f0b
KH
2704 (rmail-mime-insert-bulk): Argument changed.
2705 (rmail-mime-multipart-handler): Return t.
2f952059
ML
2706 (rmail-mime-process-multipart): Argument changed.
2707 Handle "multipart/alternative" here.
186f7f0b
KH
2708 (rmail-mime-process): Argument changed.
2709 (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
2710 (rmail-mime-insert): Argument changed. Handle raw display mode.
2711 (rmail-mime): Argument changed. Handle toggling of raw display
2712 mode.
2713 (rmail-show-mime): Bind rmail-mime-mbox-buffer and
2714 rmail-mime-view-buffer.
2715 (rmail-insert-mime-forwarded-message): Likewise.
2716 (rmail-search-mime-message): Likewise. Don't bind rmail-buffer.
2717
2718 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
2719 non-nil, handle the header in rmail-show-mime-function.
2720
7c420169 27212011-01-02 Leo <sdl.web@gmail.com>
e1a23575 2722
7c420169 2723 * help-fns.el (describe-variable): Fix previous change.
e1a23575 2724
7c420169 27252011-01-02 Juri Linkov <juri@jurta.org>
957e5dd1
JL
2726
2727 * isearch.el (isearch-lazy-highlight-error): New variable.
2728 (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
2729 `isearch-lazy-highlight-error'. Set `isearch-lazy-highlight-error'
2730 to the current value of `isearch-error' (Bug#7468).
2731
7c420169 27322011-01-02 Chong Yidong <cyd@stupidchicken.com>
3c505d31
CY
2733
2734 * help-fns.el (describe-variable): Don't emit trailing whitespace
2735 (Bug#7511).
2736
7c420169 27372011-01-02 Chong Yidong <cyd@stupidchicken.com>
c1cf05f4
CY
2738
2739 * textmodes/rst.el (rst-compile-pdf-preview)
2740 (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
2741
7c420169 27422011-01-02 Kevin Gallagher <Kevin.Gallagher@boeing.com>
c8cbbe27
KG
2743
2744 * emulation/edt-mapper.el: Override mapping of function keys so
2745 that the later call to read-key-sequence works.
2746
7c420169 27472011-01-02 Eli Zaretskii <eliz@gnu.org>
95e4cc85
EZ
2748
2749 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
2750 Unix EOLs. (Bug#7589)
2751
7c420169
CY
27522011-01-02 Leo <sdl.web@gmail.com>
2753
2754 * eshell/em-hist.el (eshell-previous-matching-input): Signal error
2755 if point is not behind eshell-last-output-end (Bug#7585).
2756
27572011-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
2758
2759 * files.el (file-local-variables-alist):
2760 Make permanent-local (bug#7767).
2761
27622011-01-02 Glenn Morris <rgm@gnu.org>
2763
2764 * version.el (emacs-copyright): Set short copyright year to 2011.
2765
27662011-01-02 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2767
2768 * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
2769 an existing temp buffer. (Bug#7746)
2770
27712011-01-02 Glenn Morris <rgm@gnu.org>
2772
2773 * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
2774 multiple addresses. (Bug#7760)
2775
fb9a573a
KM
27762011-01-01 Ken Manheimer <ken.manheimer@gmail.com>
2777
e9e68fda 2778 * allout.el (allout-auto-fill): Do not infinitely recurse - use
fb9a573a
KM
2779 do-auto-fill if everything points back to allout-auto-fill.
2780 (allout-mode-deactivate-hook): Declare obsolete, in favor of
2781 standard-formed minor-mode deactivate hook, allout-mode-off-hook.
2782
8d68c659
MA
27832010-12-31 Michael Albinus <michael.albinus@gmx.de>
2784
2785 * net/tramp-sh.el (tramp-methods): Add recursive options to "scpc"
2786 and "scpx".
2787
291cc045
TH
27882010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2789
2790 * doc-view.el (doc-view-set-doc-type): New function refactored
2791 from doc-view-mode.
2792 (doc-view-fallback-mode): New function.
2793 (doc-view-mode): Use it.
2794 (doc-view-mode-maybe): New function that checks if doc-view-mode
2795 can be used and falls back to the next best mode otherwise.
2796
2797 * files.el (auto-mode-alist): Use doc-view-mode-maybe for PDF,
2798 DVI, OpenDocument, and MS Office files.
2799
8ee2dc5c
AS
28002010-12-30 Andreas Schwab <schwab@linux-m68k.org>
2801
2802 * emacs-lisp/rx.el (rx-syntax): Fix typo.
2803
f9e68477
TH
28042010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2805
2806 * doc-view.el (doc-view-toggle-display): Perform rassq-delete-all
2807 on a copy of auto-mode-alist, because that deletes with side
2808 effects.
2809
ad727c81
TH
28102010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2811
7973bcea
SM
2812 * doc-view.el (doc-view-mode, doc-view-toggle-display):
2813 Use normal-mode without doc-view-mode bindings in auto-mode-alist as
ad727c81
TH
2814 fallback instead of hard coding fundamental mode.
2815
b71b7803
TH
28162010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2817
2818 * doc-view.el (doc-view-doc->txt): Handle OpenDocument (or MS
2819 Office) files also for searching.
2820
95e16d17
TH
28212010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2822
2823 * doc-view.el: Implement viewing of OpenDocument (and Microsoft
2824 Office) files. Not yet enabled via auto-mode-list.
2825 (doc-view-unoconv-program): New custom variable.
2826 (doc-view-mode-p): Handle new odf document type.
2827 (doc-view-odf->pdf): New conversion function.
2828 (doc-view-convert-current-doc): Call it for odf files.
2829 (doc-view-mode): Recognize newly supported file extensions.
2830
b191c9d9
MA
28312010-12-30 Michael Albinus <michael.albinus@gmx.de>
2832
2833 * net/tramp.el (tramp-default-method-alist)
2834 (tramp-default-user-alist)
2835 (tramp-local-host-regexp, tramp-prefix-domain-format)
2836 (tramp-prefix-domain-regexp): Set tramp-autoload cookie.
2837
2838 * net/tramp-ftp.el:
2839 * net/tramp-gvfs.el:
2840 * net/tramp-gw.el:
2841 * net/tramp-imap.el:
2842 * net/tramp-sh.el:
2843 * net/tramp-smb.el: Add tramp-autoload cookie for initialisation
2844 code of `tramp-default-method-alist' and `tramp-default-user-alist'.
2845
6e457cc9
KF
28462010-12-29 Karl Fogel <kfogel@red-bean.com>
2847
2848 * saveplace.el (save-place-alist-to-file): Save list sorted and
2849 pretty-printed, so that it is mergeable by line-based text merging,
2850 as suggested by Iain Dalton <iain.dalton {_AT_} gmail.com>.
2851
fb9a573a
KM
28522010-12-28 Ken Manheimer <ken.manheimer@gmail.com>
2853
e9e68fda 2854 * allout.el (allout-v18/19-file-var-hack): Obsolete, remove.
fb9a573a
KM
2855 (allout-mode): Argument "toggle" => "force".
2856 Refine the docstring.
2857 Remove special provisions for reactivation, besides the 'force'
2858 argument.
2859 Consolidate layout provisions coce directly into the activation
2860 condition branch, now that we've removed those provisions.
2861 (allout-unload-function): Explicitly activate the mode before
2862 deactivating, if it's initially deactivated.
2863 (allout-set-buffer-multibyte): Properly prevent byte-compiler
2864 warnings for version of function used only where
2865 set-buffer-multibyte is unavailable.
2866
c940c054
CY
28672010-12-28 Chong Yidong <cyd@stupidchicken.com>
2868
2869 * tool-bar.el (tool-bar-setup): Remove :enable conditions, which
2870 are handled by the menu-bar entries. As before, don't use
2871 :visibile to avoid changing the tool-bar.
2872
4c145d5d
MA
28732010-12-27 Michael Albinus <michael.albinus@gmx.de>
2874
2875 * net/secrets.el (secrets-delete-alias): New defun.
2876
fe99f704
MA
28772010-12-27 Michael Albinus <michael.albinus@gmx.de>
2878
2879 * net/tramp.el (tramp-default-user-alist): Do not add "ssh" based
2880 methods, otherwise ~/.ssh/config would be ignored.
2881
723ee192
SM
28822010-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
2883
2884 * emacs-lisp/rx.el: Make it a superset of sregex.
2885 (rx-constituents): Add `any => "."', mark `repeat' as taking any number
2886 of args, add `regex' alias.
2887 (rx-info): Add arg to distinguish head and standalone forms.
2888 (rx-check, rx-form): Pass the corresponding arg.
2889 (rx-**): Simplify.
2890 (rx-repeat): Make it work for any number of args.
2891 (rx-syntax): Make it accept syntax chars as is.
2892 * obsolete/sregex.el: Move from emacs-lisp/.
2893 * emacs-lisp/re-builder.el: Remove sregex support.
2894 * emacs-lisp/edebug.el (sregexq, rx): Remove redundant defs.
2895
e77714da
EZ
28962010-12-25 Eli Zaretskii <eliz@gnu.org>
2897
2898 * mouse.el (mouse-yank-primary): On MS-Windows, try the (emulated)
2899 PRIMARY first, then the clipboard. (Bug#7699)
2900
17870c01
SM
29012010-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
2902
2903 * emacs-lisp/bytecomp.el (byte-compile-output-docform): Fix up use of
2904 print-number-table.
2905
6bfa51ba
CY
29062010-12-21 Chong Yidong <cyd@stupidchicken.com>
2907
d78cdcf7
CY
2908 * help-fns.el (find-lisp-object-file-name): Locate .emacs from
2909 .emacs.elc (Bug#7530).
2910
6bfa51ba
CY
2911 * wid-edit.el (widget-image-find): Remove bogus :ascent spec from
2912 image spec (Bug#7480).
2913
9d9cfd53
DU
29142010-12-21 Daiki Ueno <ueno@unixuser.org>
2915
2916 * obsolete/pgg-parse.el, obsolete/pgg-pgp5.el, obsolete/pgg-pgp.el,
723ee192
SM
2917 * obsolete/pgg-gpg.el, obsolete/pgg-def.el, obsolete/pgg.el:
2918 Move from lisp/.
9d9cfd53 2919
adc0b793
JD
29202010-12-20 Leo <sdl.web@gmail.com>
2921
2922 * dnd.el (dnd-get-local-file-name): Unhex of file name shall
2923 always be performed (Bug#7680).
2924
778ca437
CY
29252010-12-20 Chong Yidong <cyd@stupidchicken.com>
2926
3f95d7ff
CY
2927 * menu-bar.el (menu-bar-kill-ring-save): Make obsolete.
2928 (menu-bar-edit-menu): Bind "Copy" to kill-ring-save. Don't use
2929 mouse-region-match.
778ca437 2930
3f95d7ff 2931 * color.el: Move from gnus/.
94975270 2932
f48fdaad
CY
2933 * vc/diff.el (diff-better-file-name): Function deleted.
2934 abbreviating file names causes problems with shell-quote-argument.
94975270
CY
2935 (diff-no-select): Just use expand-file-name.
2936
2937 * tool-bar.el (tool-bar--image-expression): New function.
2938 (tool-bar-local-item, tool-bar--image-exp): Use it.
2939 (tool-bar-setup): Initialize tool-bar-separator-image-expression.
2940 Use :enable instead of :visible to avoid changing the tool-bar
2941 configuration unnecessarily.
2942
2943 * info.el (info-tool-bar-map): Add separators.
2944
2e306b39
KB
29452010-12-17 Ken Brown <kbrown@cornell.edu>
2946
2947 * loadup.el: Use version numbers in Cygwin build.
2948
395542c6
RT
29492010-12-17 Ryan Twitchell <metatheorem@gmail.com> (tiny change)
2950
2951 * ido.el (ido-file-internal): Ask for confirmation before
2952 overwriting an existing file (Bug#1238).
2953
4039c786
CY
29542010-12-16 Chong Yidong <cyd@stupidchicken.com>
2955
2956 * tool-bar.el (tool-bar-setup): Add separators.
2957
2958 * menu-bar.el (featurep): Use menu-bar-separator.
2959
45720dc3
GM
29602010-12-16 Ken Manheimer <ken.manheimer@gmail.com>
2961
2962 Migrate allout encryption provisions from pgg to epg.
2963
2964 * allout.el (allout-toggle-current-subtree-encryption)
2965 (allout-toggle-subtree-encryption): Adjust docstrings to reflect
2966 defaulting policy and other changes. Change fetch-pass to keymode-cue,
2967 for simpler universal argument interpretation.
35f52ed6 2968 (allout-toggle-subtree-encryption): Adjust docstring to describe
45720dc3
GM
2969 changed encryption provisions. Change fetch-pass to keymode-cue, for
2970 simpler universal argument interpretation. Remove provisions for
2971 handling key type and identity - they'll all be within
2972 allout-encrypt-string or epg/epg or even contained all the way in gpg.
2973 (allout-encrypt-string): Include keymode-cue, for optionally prompting
2974 for keypair recipients (universal argument > 1) and, in addition,
2975 associating the specified recipients with the outline (universal
2976 argument > 4) using a file local variable setting for
2977 'epa-file-encrypt-to'.
2978 Require epa, for recipients handling.
2979 Change how regexp filtering elements are named.
2980 Describe the problem with caching of incorrect symmetric-decryption
2981 keys.
2982 Use the epa-passphrase-callback-function, in case the user is using
2983 GnuPG v1.
2984 Support saving of the selected keypair recipients when invoked with a
2985 keymode-cue > 4.
2986 Remove obsolete arguments 'fetch-pass', 'target-cache-id', 'retried'.
2987 Require 'epa.
2988 Establish epg-context with armoring and default epg-protocol.
2989 Remove all passphrase cache, verification, and hinting code.
2990 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling):
2991 No longer used, delete.
2992 (allout-mode): Adjust docstring to describe changed encryption
2993 provisions. Describe the problem with caching of incorrect
2994 symmetric-decryption keys.
2995 (allout-obtain-passphrase, allout-epg-passphrase-callback-function)
2996 (allout-make-passphrase-state, allout-passphrase-state-passphrase)
2997 (allout-encrypted-key-info, allout-update-passphrase-mnemonic-aids)
2998 (allout-get-encryption-passphrase-verifier, allout-verify-passphrase):
2999 Obsolete, remove.
3000
33088bed
DU
30012010-12-16 Daiki Ueno <ueno@unixuser.org>
3002
3003 * epa-file.el (epa-file-select-keys): Accept 'silent to inhibit
3004 key selection prompt; make 'silent as default (Bug#7487).
3005
bfc49a5b
LL
30062010-12-16 Leo <sdl.web@gmail.com>
3007
7973bcea
SM
3008 * eshell/eshell.el (eshell-directory-name):
3009 Use locate-user-emacs-file (Bug#7578).
bfc49a5b 3010
68251e16
GM
30112010-12-15 Glenn Morris <rgm@gnu.org>
3012
3013 * loadup.el (symbol-file-load-history-loaded): Remove; unused.
3014
99f053cf 30152010-12-15 Jari Aalto <jari.aalto@cante.net>
01c35094 3016 Scott Evans <gse@antisleep.com>
99f053cf
JA
3017
3018 * rect.el (rectange--default-line-number-format)
3019 (rectangle-number-line-callback): New functions.
3020 (rectangle-number-lines): New command, bound to C-x r N (Bug#4382).
3021
5614fd56
CY
30222010-12-15 Chong Yidong <cyd@stupidchicken.com>
3023
3024 * rect.el (operate-on-rectangle-lines, string-rectangle-string):
3025 Delete unused variables.
3026 (move-to-column-force): Remove function obsolete since 21.2.
3027
d68b0220
MA
30282010-12-14 Michael Albinus <michael.albinus@gmx.de>
3029
3030 * net/tramp.el (tramp-temp-buffer-file-name): Make it permanent-local.
3031 (tramp-handle-insert-file-contents): Do not set permanent-local
3032 property.
3033
7973bcea
SM
3034 * net/tramp-cache.el (tramp-persistency-file-name):
3035 Use `locate-user-emacs-file' if fboundp.
d68b0220
MA
3036
3037 * net/tramp-sh.el (tramp-methods): Add "ksu".
3038 (tramp-default-user-alist): Add "ksu". Use `regexp-opt' for
3039 method list.
3040
0273f794
GM
30412010-12-14 Glenn Morris <rgm@gnu.org>
3042
ab274982
GM
3043 * progmodes/js.el: Doc't require font-lock, etags, or easymenu.
3044 (find-tag-marker-ring): Declare.
3045 (js-find-symbol): Require etags.
3046
e758216c
GM
3047 * mail/sendmail.el: Don't require rmail or mailalias when compiling.
3048 Require mail-utils.
3049 (mail-alias-file): Don't autoload. Doc fix.
3050 (mail-bury-selects-summary, mail-send-nonascii): Don't autoload.
3051 (mail-mailer-swallows-blank-line): Default to nil. Doc fix.
3052 Mark as obsolete, and risky.
3053 (mail-setup): Simplify.
3054
53aff12a
GM
3055 * mail/mailalias.el (build-mail-aliases): Make it interactive.
3056 * mail/sendmail.el (build-mail-aliases): Update autoload.
3057
aae4b48c
GM
3058 * dired.el (dired-trivial-filenames, dired-chown-program)
3059 (dired-auto-revert-buffer): Remove autoload cookies.
3060 * mail/sendmail.el (mail-recover-1): Require 'dired.
3061
bff7c1ad
GM
3062 * dired.el (dired-subdir-switches, dired-chown-program)
3063 (dired-use-ls-dired, dired-chmod-program, dired-touch-program):
3064 Make into defcustoms.
3065 (dired-chown-program): Simplify initialization.
3066
0273f794
GM
3067 * mail/mail-utils.el: No need to require lisp-mode, it's in loadup.
3068
bc557672
RF
30692010-12-13 Romain Francoise <romain@orebokech.com>
3070
3071 * net/gnutls.el (gnutls-negotiate): Fix setting of default trustfiles.
3072
7410c270
G
30732010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3074
3075 * net/netrc.el (netrc-point-at-eol): Remove the unused
3076 netrc-point-at-old and netrc-bound-and-true-p bindings.
3077 (netrc-parse): Cache the netrc contents.
3078
f49d1f52 30792010-12-13 Eli Zaretskii <eliz@gnu.org>
11aad4e9
EZ
3080
3081 * subr.el (posn-col-row): Evaluate header-line-format in the
3082 context of the POSITION window's buffer.
3083
f49d1f52 30842010-12-13 Glenn Morris <rgm@gnu.org>
5612fd08
GM
3085
3086 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
3087 (with-silent-modifications): Doc fixes.
3088
f49d1f52 30892010-12-13 Michael Albinus <michael.albinus@gmx.de>
158d5945
MA
3090
3091 * net/tramp.el (tramp-action-password, tramp-process-actions):
d68b0220 3092 Revert previous from. Use `save-restriction'.
158d5945 3093
f49d1f52 30942010-12-13 Stephen Berman <stephen.berman@gmx.net>
81ced43d
SB
3095
3096 * calendar/diary-lib.el (diary-list-sexp-entries):
3097 Handle case of no newline at end of file. (Bug#7536)
3098
f49d1f52 30992010-12-13 Glenn Morris <rgm@gnu.org>
b2364eaa
GM
3100
3101 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
3102
f49d1f52 31032010-12-13 Michael Albinus <michael.albinus@gmx.de>
32802ee1 3104
f49d1f52 3105 * net/tramp.el (tramp-action-password): Delete region, do not narrow.
32802ee1 3106 (tramp-process-actions): Do not widen.
d68b0220 3107
f49d1f52
SM
3108 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3109 Protect buffer-modified value. (Bug#7557)
32802ee1 3110
f49d1f52 31112010-12-13 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
da9123a8
JM
3112
3113 * log-edit.el (log-edit-changelog-entries):
3114 Regexp quote filename. (Bug#7505)
3115
f49d1f52 31162010-12-13 Tom Breton <tehom@panix.com>
478834e6
TB
3117
3118 * cus-edit.el (custom-save-all):
3119 Bind print-length and print-level to nil. (Bug#7581)
3120
f49d1f52 31212010-12-13 Glenn Morris <rgm@gnu.org>
3c1e62f8 3122
d5e6e0b6
GM
3123 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
3124 Run hooks to update menu contents. (Bug#7586)
3125
3c1e62f8
GM
3126 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
3127 file names, for the sake of MS Windows. (Bug#7588)
3128
f49d1f52 31292010-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
b1816a74
SM
3130
3131 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
3132 empty lines without a leading space.
3133
f49d1f52 31342010-12-13 Leo <sdl.web@gmail.com>
86a6e8e0 3135
740af6c9
GM
3136 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
3137 while mapping over marks (Bug#6810).
86a6e8e0 3138
f49d1f52 31392010-12-13 Chong Yidong <cyd@stupidchicken.com>
bc60f4de
CY
3140
3141 * image-dired.el (image-dired-db-file)
3142 (image-dired-temp-image-file, image-dired-gallery-dir)
3143 (image-dired-temp-rotate-image-file): Set default values relative
3144 to image-dired-dir (Bug#7518).
3145
f49d1f52 31462010-12-13 Lawrence Mitchell <wence@gmx.li>
3ecba049
LM
3147
3148 * format.el (format-decode-run-method): Pass args FROM and TO, not
3149 point-min and point-max, to shell-command-on-region (Bug#7488).
3150
f49d1f52 31512010-12-13 Jan Djärv <jan.h.d@swipnet.se>
0afb6242
JD
3152
3153 * frame.el (blink-cursor-mode): Make default t for ns.
3154
f49d1f52 31552010-12-13 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
5eae900e
BR
3156
3157 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
3158
f49d1f52 31592010-12-13 Chong Yidong <cyd@stupidchicken.com>
74194465 3160
637c2c43
CY
3161 * comint.el (comint-dynamic-list-input-ring)
3162 (comint-dynamic-complete-filename)
3163 (comint-replace-by-expanded-filename)
3164 (comint-dynamic-simple-complete)
3165 (comint-dynamic-list-filename-completions)
3166 (comint-dynamic-list-completions): Doc fix (Bug#7499).
3167
74194465
CY
3168 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
3169 Doc fix (Bug#7471).
3170
f49d1f52 31712010-12-13 Martin Rudalics <rudalics@gmx.at>
6ed96c33
MR
3172
3173 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
3174 (Bug#7533).
3175
01c35094 31762010-12-13 W. Martin Borgert <debacle@debian.org> (tiny change)
11cb1e35
MB
3177
3178 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
3179 (Bug#7491).
3180
f49d1f52 31812010-12-13 Eli Zaretskii <eliz@gnu.org>
2472c214
EZ
3182
3183 * files.el (file-relative-name): Handle UNC file names on
3184 DOS/Windows. (Bug#4674)
3185
f49d1f52 31862010-12-13 Daiki Ueno <ueno@unixuser.org>
f9fe1af9
DU
3187
3188 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
3189 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
3190 (epg-context-set-passphrase-callback): Mention that the callback
3191 is not called when used with GnuPG 2.x.
3192
f49d1f52 31932010-12-13 Glenn Morris <rgm@gnu.org>
ff80efe7
GM
3194
3195 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
3196 Ensure ps-footer-font-size-internal is initialized.
3197 Call ps-get-page-dimensions before trying to use ps-font-for-text.
3198
f49d1f52 31992010-12-13 Kenichi Handa <handa@m17n.org>
7e116860
KH
3200
3201 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
3202 within condition-case.
3203 (rmail-show-mime): Don't use condition-case.
3204 (rmail-search-mime-message): New function.
3205 (rmail-search-mime-message-function): Set to
3206 rmail-search-mime-message.
3207
f49d1f52 32082010-12-13 Leo <sdl.web@gmail.com>
bd794450 3209
0fdd1db7 3210 * ido.el (ido-common-initialization): New function. (bug#3274)
bd794450
LL
3211 (ido-mode): Use it.
3212 (ido-completing-read): Call it.
3213
fdbb4d85
KF
32142010-12-12 Karl Fogel <kfogel@red-bean.com>
3215
3216 * bookmark.el (bookmark-name-from-full-record): Rename back to
3217 this original name from `bookmark-name-from-record' reverting part
3218 of 2010-12-08T08:09:27Z!kfogel@red-bean.com / kfogel@red-bean.com-20101208080927-5j9jqnb2xvcw4ogm.
3219 As Drew Adams pointed out, there was no reason to cause churn for
2cf429d0 3220 third-party callers. (Bug#7609)
fdbb4d85 3221
0e5cf2b8
AM
32222010-12-12 Alan Mackenzie <acm@muc.de>
3223
3224 * progmodes/cc-engine.el (c-forward-type): Before scanning a
3225 template arglist, check that the current language supports this.
3226
6961d41c
GM
32272010-12-11 Glenn Morris <rgm@gnu.org>
3228
2b404597
GM
3229 * vc/vc-bzr.el (vc-bzr-state-heuristic): Also check that the executable
3230 state of the file matches. (Bug#7544)
3231 (vc-bzr-register, vc-bzr-checkin)
3232 (vc-bzr-annotate-extract-revision-at-line): Doc fixes.
3233 (vc-directory-exclusion-list): Remove unnecessary eval-after-load.
3234
6961d41c
GM
3235 * textmodes/sgml-mode.el (sgml-xml-guess): Add .xhtml extension.
3236
1e5d2a04
KK
32372010-12-11 Karel Klíč <kklic@redhat.com>
3238
3239 * files.el (auto-mode-alist): Use html-mode for *.xhtml. (Bug#7606)
3240
175069ef
SM
32412010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
3242
3243 Derive from prog-mode, use derived-mode-p, and fix up various
3244 minor style issues in lisp/progmodes.
3245
3246 * progmodes/vhdl-mode.el (vhdl-mode):
3247 * progmodes/verilog-mode.el (verilog-mode):
3248 * progmodes/vera-mode.el (vera-mode):
3249 * progmodes/sql.el (sql-mode):
3250 * progmodes/scheme.el (scheme-mode):
3251 * progmodes/perl-mode.el (perl-mode):
3252 * progmodes/octave-inf.el (inferior-octave-mode):
3253 * progmodes/autoconf.el (autoconf-mode):
3254 * progmodes/m4-mode.el (m4-mode):
3255 * progmodes/inf-lisp.el (inferior-lisp-mode):
3256 * progmodes/idlwave.el (idlwave-mode):
3257 * progmodes/icon.el (icon-mode):
3258 * progmodes/idlw-help.el (idlwave-help-mode):
3259 * progmodes/dcl-mode.el (dcl-mode):
3260 * progmodes/idlw-shell.el (idlwave-shell-mode):
3261 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-electric-list-mode)
3262 (ebrowse-member-mode, ebrowse-electric-position-mode):
3263 Use define-derived-mode.
3264
3265 * progmodes/xscheme.el (exit-scheme-interaction-mode)
3266 (xscheme-enter-interaction-mode, xscheme-enter-debugger-mode)
3267 (xscheme-debugger-mode-p, xscheme-send-string-1):
3268 * progmodes/tcl.el (inferior-tcl-proc, tcl-current-word)
3269 (tcl-load-file, tcl-restart-with-file):
3270 * progmodes/ps-mode.el (ps-run-running):
3271 * progmodes/gdb-mi.el (gud-watch, gdb-mouse-set-clear-breakpoint):
3272 * progmodes/js.el (js--get-all-known-symbols):
3273 * progmodes/inf-lisp.el (inferior-lisp-proc):
3274 * progmodes/idlwave.el (idlwave-beginning-of-statement)
3275 (idlwave-template, idlwave-update-buffer-routine-info)
3276 (idlwave-update-current-buffer-info)
3277 (idlwave-get-routine-info-from-buffers, idlwave-choose)
3278 (idlwave-scan-class-info, idlwave-fix-keywords)
3279 (idlwave-list-buffer-load-path-shadows):
3280 * progmodes/idlw-toolbar.el (idlwave-toolbar, idlwave-toolbar-add)
3281 (idlwave-toolbar-remove):
3282 * progmodes/idlw-shell.el (idlwave-shell-save-and-action)
3283 (idlwave-shell-file-name, idlwave-shell-electric-debug-all-off)
3284 (idlwave-shell-menu-def):
3285 * progmodes/idlw-complete-structtag.el
3286 (idlwave-prepare-structure-tag-completion):
3287 * progmodes/gud.el (gud-set-buffer):
3288 * progmodes/f90.el (f90-backslash-not-special):
3289 * progmodes/delphi.el (delphi-find-unit): Use derived-mode-p.
3290
3291 * progmodes/xscheme.el (xscheme-start)
3292 (local-set-scheme-interaction-buffer, scheme-interaction-mode):
3293 * progmodes/which-func.el (which-function):
3294 * progmodes/vhdl-mode.el (vhdl-set-style):
3295 * progmodes/verilog-mode.el (verilog-set-compile-command)
3296 (verilog-modify-compile-command, verilog-error-regexp-add-xemacs)
3297 (verilog-set-define, verilog-auto-reeval-locals):
3298 * progmodes/sql.el (sql-product-font-lock, sql-interactive-mode):
3299 * progmodes/simula.el (simula-mode):
3300 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
3301 * progmodes/python.el (python-check, python-mode):
3302 * progmodes/prolog.el (prolog-mode-variables):
3303 * progmodes/gud.el (gud-tooltip-activate-mouse-motions):
3304 * progmodes/ebrowse.el (ebrowse-view-file-other-frame):
3305 * progmodes/delphi.el (delphi-mode):
3306 * progmodes/cc-styles.el (c-setup-paragraph-variables):
3307 * progmodes/cc-mode.el (c-basic-common-init, c-common-init)
3308 (c-font-lock-init): Move make-local-variable to their setq.
3309
3310 * progmodes/vhdl-mode.el (vhdl-write-file-hooks-init)
3311 (vhdl-hs-minor-mode, vhdl-ps-print-init): Fix make-local-variable ->
3312 make-local-hook.
3313 * progmodes/sh-script.el (sh-require-final-newline): Remove.
3314 (sh-set-shell): Don't set require-final-newline since it's already done
3315 by prog-mode.
3316 * progmodes/modula2.el (m2-mode): Don't make m2-end-comment-column
3317 since we never set it.
3318 * progmodes/ebrowse.el (ebrowse-set-tree-indentation):
3319 Use read-string and standard prompt.
3320 * progmodes/dcl-mode.el (dcl-mode-map): Move init into declaration.
3321 * progmodes/meta-mode.el (meta-mode-abbrev-table): Merge init and decl.
3322 (meta-common-mode-syntax-table): Rename from meta-mode-syntax-table.
3323 (meta-common-mode-map): Rename from meta-mode-map.
3324 Remove C-m binding, which is a user preference, not mode specific.
3325 (meta-common-mode): New major mode; replace meta-common-initialization.
3326 * progmodes/js.el (js-mode): Call syntax-propertize rather than messing
3327 around with font-lock.
3328 * progmodes/etags.el (select-tags-table-mode):
3329 Derive from special-mode.
3330 * progmodes/octave-mod.el (octave-mode):
3331 * progmodes/gdb-mi.el (gdb-inferior-io-mode, gdb-threads-mode)
3332 (gdb-memory-mode, gdb-disassembly-mode, gdb-breakpoints-mode)
3333 (gdb-frames-mode, gdb-locals-mode, gdb-registers-mode):
3334 Let define-derived-mode do its job.
3335 * progmodes/cpp.el (cpp-edit-mode-map):
3336 Move initialization into declaration.
3337 (cpp-edit-mode): Use define-derived-mode.
3338 (cpp-edit-load): Use derived-mode-p.
3339 * progmodes/mixal-mode.el (mixal-mode):
3340 * progmodes/f90.el (f90-mode):
3341 * progmodes/cfengine.el (cfengine-mode): Don't bother setting
3342 require-final-newline since prog-mode does it already.
3343 * progmodes/cc-cmds.el (c-update-modeline): Use match-string.
3344 * progmodes/asm-mode.el (asm-mode-map): Fix menu setup.
3345 * progmodes/antlr-mode.el: Require cc-mode upfront.
3346 (antlr-mode-syntax-table, antlr-action-syntax-table): Initialize in
3347 the declaration.
3348 (antlr-directory-dependencies, antlr-show-makefile-rules):
3349 Use derived-mode-p.
3350 (antlr-language-option): Don't assume point-min==1.
3351 (antlr-mode): Use define-derived-mode.
3352 * progmodes/ada-mode.el: Use derived-mode-p.
3353 (ada-mode): Use define-derived-mode.
3354 Use hack-local-variables-hook.
3355
61f91c04
SM
33562010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
3357
3358 * textmodes/texinfo.el (texinfo-mode-map): Bind texinfo-insert-@end.
3359 (texinfo-mode): Don't disable adaptive-fill-mode.
3360 (texinfo-insert-block): Adjust cursor placement for blocks with arg.
3361 (texinfo-insert-@end, texinfo-insert-braces, texinfo-insert-@code)
3362 (texinfo-insert-@dfn, texinfo-insert-@email, texinfo-insert-@emph)
3363 (texinfo-insert-@example, texinfo-insert-@file, texinfo-insert-@item)
3364 (texinfo-insert-@kbd, texinfo-insert-@node, texinfo-insert-@noindent)
3365 (texinfo-insert-@quotation, texinfo-insert-@samp)
3366 (texinfo-insert-@strong, texinfo-insert-@table, texinfo-insert-@var)
3367 (texinfo-insert-@uref): Use define-skeleton.
3368 (texinfo-insert-@-with-arg): Delete.
3369
72a44673
EZ
33702010-12-10 Eli Zaretskii <eliz@gnu.org>
3371
3372 * arc-mode.el (archive-zip-extract): If w32-quote-process-args is
3373 nil, do quote archive member names. (Bug#6144)
3374
ab540f59
GM
33752010-12-10 Glenn Morris <rgm@gnu.org>
3376
66f782de
GM
3377 * files.el (diff-no-select): Declare.
3378
e554b3f8
GM
3379 * mail/emacsbug.el (report-emacs-bug): Use mail-user-agent properties.
3380 (report-emacs-bug-create-existing-bugs-buffer): Avoid free variables.
3381
ab540f59
GM
3382 * comint.el (comint-input-ring-file-name): Doc fix.
3383
f68ab99b
EZ
33842010-12-09 Eli Zaretskii <eliz@gnu.org>
3385
3386 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
3387 New functions.
61f91c04
SM
3388 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>:
3389 Use them instead of `nil' and `>', respectively.
f68ab99b
EZ
3390 (menu-bar-showhide-tool-bar-menu): Use menu-bar-frame-for-menubar
3391 instead of `nil'.
3392 (toggle-menu-bar-mode-from-frame): Use menu-bar-frame-for-menubar
3393 and menu-bar-positive-p instead of `nil' and `>', respectively.
3394 (Bug#1077)
3395
650453a9
VJL
33962010-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3397
3398 * whitespace.el (whitespace-newline-mode): Code fix.
3399
28d5de72
GM
34002010-12-09 Glenn Morris <rgm@gnu.org>
3401
3402 * play/landmark.el (lm-print-y,s,noise-int, lm-print-y,s,noise):
3403 Rename functions without commas, update callers.
3404
b596d50d 34052010-12-08 Jeff Dairiki <dairiki@dairiki.org> (tiny change)
16498102 3406
b596d50d
GM
3407 * whitespace.el (whitespace-cleanup-region):
3408 Clean up spaces before tabs. (Bug#7582)
16498102 3409
eff37c5e
KF
34102010-12-08 Karl Fogel <kfogel@red-bean.com>
3411
3412 * bookmark.el: Adjust parameter names and doc strings to resolve
3413 confusion over whether "bookmark" meant a bookmark name or a
3414 bookmark record. Along the way, shorten one function's name for
3415 similar reasons. (Issue #7548)
3416 (bookmark-name-from-record): New name for
3417 `bookmark-name-from-full-record'. All callers changed.
3418 (bookmark-get-bookmark, bookmark-get-bookmark-record)
3419 (bookmark-default-annotation-text, bookmark-prop-get, bookmark-prop-set)
3420 (bookmark-get-annotation, bookmark-set-annotation)
3421 (bookmark-get-filename, bookmark-set-filename)
3422 (bookmark-get-position, bookmark-set-position)
3423 (bookmark-get-front-context-string, bookmark-set-front-context-string)
3424 (bookmark-get-rear-context-string, bookmark-set-rear-context-string)
3425 (bookmark-get-handler, bookmark-edit-annotation, bookmark--jump-via)
3426 (bookmark-handle-bookmark, bookmark-location, bookmark-show-annotation):
3427 Rename `bookmark' parameter to `bookmark-name-or-record', to
3428 clearly show its role, and shorten or adjust doc strings accordingly.
3429 (bookmark-set-name): Same, and pass the parameter directly to
3430 `bookmark-get-bookmark' instead of redundantly doing the callee's work.
3431 (bookmark-default-annotation-text, bookmark-send-edited-annotation)
3432 (bookmark-relocate, bookmark-insert-location, bookmark-insert)
3433 (bookmark-delete): Rename `bookmark' parameter to `bookmark-name',
3434 and in some cases shorten doc string accordingly.
3435 (bookmark-rename): Change `old' and `new' parameters to `old-name'
3436 and `new-name', and adjust an internal variable to avoid confusion.
3437 (bookmark-jump, bookmark-jump-noselect): Clarify `bookmark'
3438 parameter in doc string.
3439
5fe9ebd1
GM
34402010-12-08 Glenn Morris <rgm@gnu.org>
3441
ac8331a7
GM
3442 * progmodes/gdb-mi.el (gdb): Try to initialize comint input history
3443 from gdb's history file. (Bug#7575)
3444
5fe9ebd1
GM
3445 * mail/emacsbug.el (report-emacs-bug):
3446 Try to handle some other mail clients.
3447
33cf0fb2
SM
34482010-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3449
3450 * files.el (dir-locals-collect-variables): Don't let errors stop us.
3451 Use string-prefix-p.
3452 (file-name-version-regexp): New var.
3453 (file-name-sans-versions):
3454 * jka-cmpr-hook.el (jka-compr-build-file-regexp): Use it,
3455 (jka-compr-get-compression-info): Use dolist.
3456 (jka-compr-compression-info-list): Don't bother specifying
3457 version/backup regexps.
3458
11c31b99
TH
34592010-12-07 Tassilo Horn <tassilo@member.fsf.org>
3460
3461 * simple.el (just-one-space): Make argument n default to 1 if
3462 omitted.
3463
a733fc37
SM
34642010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3465
3466 * electric.el (electric-indent-post-self-insert-function):
3467 Delete trailing newlines even if we don't reindent.
3468
88b5a757
DD
34692010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3470
a733fc37
SM
3471 * minibuffer.el (completion-at-point): Remove the `arg'.
3472 * bindings.el (complete-symbol): Move back from minibuffer.el.
3473
34742010-12-06 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3475
88b5a757
DD
3476 * simple.el (just-one-space): Delete newlines for negative arg.
3477
ce327e48
SM
34782010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3479
3480 * ansi-color.el (ansi-color-unfontify-region): Replace by trivial def.
3481 (ansi-color-filter-apply): Simplify.
3482 (ansi-color-apply): Use `font-lock-face' rather than `face'.
3483
ac73d955
BR
34842010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
3485
3486 * vc/vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
3487
8c44f097
CY
34882010-12-04 Chong Yidong <cyd@stupidchicken.com>
3489
3490 * dired.el (dired-use-ls-dired): Set default to a special
3491 "unspecified" value.
3492 (dired-insert-directory): When called the first time, check
3493 whether "ls --dired" succeeds and set dired-use-ls-dired (Bug#7546).
3494
15af15e5
TO
34952010-12-04 Tak Ota <Takaaki.Ota@am.sony.com>
3496
3497 * replace.el: Add "collect" feature to occur.
3498 (occur-collect-regexp-history): New var.
88b5a757
DD
3499 (occur-read-primary-args): Return a replace string for nlines,
3500 if needed.
15af15e5
TO
3501 (occur): Extend the meaning of nlines.
3502
b2e6e5bd
SM
35032010-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
3504
3505 * progmodes/which-func.el (which-func-ff-hook): Log the error message.
3506 (which-func-update-1): Distinguish symbols from strings.
3507 (which-function): Stay within 80 columns.
3508
ee9355dc
SM
35092010-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3510
7f0ea0ff
SM
3511 * subr.el (with-demoted-errors): Distinguish symbols from strings.
3512
ee9355dc
SM
3513 * newcomment.el (comment-styles): Add docs to each style (bug#7509).
3514 Improve docstring.
3515 (comment-style): Use comment-styles's docs to describe values.
3516
3e972d98
JD
35172010-12-03 Jan Djärv <jan.h.d@swipnet.se>
3518
3519 * term/common-win.el (x-setup-function-keys): Restore ns-new-frame
3520 and ns-show-prefs (Bug#7535).
3521
3522 * term/ns-win.el (global-map): Restore ns-new-frame and ns-show-prefs
3523 bindings (Bug#7535).
3524
c879436a
GM
35252010-12-03 Glenn Morris <rgm@gnu.org>
3526
afe27238
GM
3527 * nxml/nxml-mode.el: Require rng-nxml.
3528 (rng-nxml-mode-init, nxml-enable-unicode-char-name-sets):
3529 Remove declarations.
3530
65beee52
GM
3531 * nxml/nxml-mode.el, nxml/nxml-outln.el, nxml/rng-loc.el:
3532 * nxml/rng-nxml.el, nxml/rng-valid.el:
3533 Remove leading `*' from defcustom docs.
3534
ad961a00
GM
3535 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
3536 (normal-top-level-add-to-load-path, tty-handle-args):
3537 Convert comments to basic doc-strings.
3538
c5fd0ab5
GM
3539 * net/browse-url.el (browse-url-url-at-point)
3540 (browse-url-default-browser): Remove autoload cookies.
3541
f62f063d
GM
3542 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
3543 Remove more undefined cl functions.
3544
c879436a
GM
3545 * vc/diff.el (diff-sentinel): Make new arguments optional.
3546 * ibuf-ext.el (diff-sentinel): Update declaration.
3547
3721e124
DU
35482010-12-03 Daiki Ueno <ueno@unixuser.org>
3549
3550 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
3551 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
3552 (epg-context-set-passphrase-callback): Mention that the callback
3553 is not called when used with GnuPG 2.x.
3554
66feec8b
MA
35552010-12-02 Michael Albinus <michael.albinus@gmx.de>
3556
3557 * net/tramp.el (tramp-local-host-regexp): Add "localhost6".
3558 (tramp-file-name-port): Check also for `tramp-default-port'.
3559 (tramp-get-connection-name): New defun.
3560 (tramp-get-connection-process): Use it.
3561 (tramp-debug-message): Extend function exclude list.
3562 (tramp-drop-volume-letter): Fix doc string.
3563
3564 * net/tramp-cmds.el: Remove solved todo item.
3565
66feec8b
MA
3566 * net/tramp-ftp.el:
3567 * net/tramp-gvfs.el:
3568 * net/tramp-gw.el:
3569 * net/tramp-imap.el:
3570 * net/tramp-smb.el: Fix regexps added to `tramp-default-method-alist'
3571 and `tramp-default-user-alist', respectively.
3572
88b5a757
DD
3573 * net/tramp-gw.el (tramp-gw-open-connection):
3574 Use `tramp-get-connection-name' and `tramp-get-connection-buffer'.
66feec8b
MA
3575
3576 * net/tramp-imap.el (tramp-imap-make-iht): Use just
3577 `tramp-file-name-port'.
3578
3579 * net/tramp-sh.el (tramp-methods): Add recursive options to "pscp"
3580 and "psftp". Exchange "%k" marker with options.
3581 (tramp-do-copy-or-rename-file, tramp-sh-handle-file-local-copy):
3582 Compute size of link target.
35f52ed6
JB
3583 (tramp-do-copy-or-rename-file-out-of-band): Move setting of
3584 `tramp-current-*' up due to gateway methods. Optimize computing of
66feec8b
MA
3585 copy arguments. Use `tramp-get-connection-name' and
3586 `tramp-get-connection-buffer'. Improve debug messages.
3587 (tramp-compute-multi-hops): Remove port determination.
3588 (tramp-maybe-open-connection): Use `tramp-get-connection-name'.
3589
3590 * net/trampver.el: Update release number.
3591
bd77c2ef
GM
35922010-12-02 Glenn Morris <rgm@gnu.org>
3593
05907bb3
GM
3594 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
3595 Avoid infinite loop over windows. (Bug#7492)
3596
bd77c2ef
GM
3597 * progmodes/flymake.el (flymake-check-file-limit):
3598 Allow nil to mean "no limit".
3599 (flymake-check-patch-master-file-buffer): Update for above change.
3600 Allow a .tex file-name extension to be optional.
3601 (flymake-master-tex-init): Also match \include statements.
3602
f7ca27a1
SS
36032010-11-30 Sam Steingold <sds@gnu.org>
3604
3605 * nxml/nxml-mode.el (nxml-parent-document): Add a variable.
3606 (nxml-parent-document-set): A function to set `nxml-parent-document'.
3607 (nxml-mode): Define using `define-derived-mode' instead of `defun'.
3608 (nxml-mode-hook): Remove `defcustom' (auto-defined by
3609 define-derived-mode').
3610 * nxml/rng-valid.el (rng-dtd-trivial-p): Add a helper function for
3611 users who want to call `nxml-parent-document-set'.
3612
402c8a49
CY
36132010-11-27 Chong Yidong <cyd@stupidchicken.com>
3614
3615 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
3616 stand-alone lines, since that is handled by log-edit-match-to-eoh
3617 (Bug#6465).
3618
d1882ac7
EW
36192010-11-27 Eduard Wiebe <usenet@pusto.de>
3620
3621 * dired.el (dired-get-filename): Replace backslashes with slashes
3622 in file names on MS-Windows, needed by `locate'. (Bug#7308)
3623 * locate.el (locate-default-make-command-line): Don't consider
3624 drive letter and root directory part of
3625 `directory-listing-before-filename-regexp'. (Bug#7308)
3626 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
3627
07976ae3 36282010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
09ffa822
SM
3629
3630 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
3631 of :smie-open/close-alist.
3632 (smie-next-sexp): Make it accept a "start token" as argument.
3633 (smie-indent-keyword): Be careful not to misidentify tokens that span
3634 more than one line, as empty lines. Add argument `token'.
3635
07976ae3 36362010-11-27 Kenichi Handa <handa@m17n.org>
3d9ee611 3637
afde451a
KH
3638 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
3639 multipart subtypes, insert all as usual.
3640
3d9ee611
KH
3641 * mail/rmail.el: Require rfc2047.
3642
07976ae3 36432010-11-27 Kenichi Handa <handa@m17n.org>
d1be4ec2
KH
3644
3645 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
3646 (rmail-mime-entity-disposition)
3647 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
3648 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
3649 (rmail-mime-save): Handle the case that the button's `data' is a
3650 MIME entity.
3651 (rmail-mime-insert-text): New function.
9e0ecdab 3652 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
d1be4ec2
KH
3653 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
3654 (rmail-mime-insert-bulk): New function mostly copied from the old
3655 rmail-mime-bulk-handler.
9e0ecdab
GM
3656 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
3657 (rmail-mime-process-multipart): New function mostly copied from
d1be4ec2
KH
3658 the old rmail-mime-multipart-handler.
3659 (rmail-mime-show): Just call rmail-mime-process.
9e0ecdab 3660 (rmail-mime-process): New function mostly copied from the old
d1be4ec2
KH
3661 rmail-mime-show.
3662 (rmail-mime-insert-multipart, rmail-mime-parse)
3663 (rmail-mime-insert, rmail-show-mime)
3664 (rmail-insert-mime-forwarded-message)
3665 (rmail-insert-mime-resent-message): New functions.
3666 (rmail-insert-mime-forwarded-message-function): Set to
3667 rmail-insert-mime-forwarded-message.
3668 (rmail-insert-mime-resent-message-function): Set to
3669 rmail-insert-mime-resent-message.
3670
3671 * mail/rmailsum.el: Require rfc2047.
3672 (rmail-header-summary): Handle multiline Subject: field.
3673 (rmail-summary-line-decoder): Change the default to
3674 rfc2047-decode-string.
3675
3676 * mail/rmail.el (rmail-enable-mime): Change the default to t.
3677 (rmail-mime-feature): Change the default to `rmailmm'.
3678 (rmail-quit): Delete the specifal code for rmail-enable-mime.
3679 (rmail-display-labels): Likewise.
3680 (rmail-show-message-1): Check rmail-enable-mime, and use
3681 rmail-show-mime-function for a MIME message. Decode the headers
3682 according to RFC2047.
3683
07976ae3 36842010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
33aeea0e
SM
3685
3686 * progmodes/which-func.el (which-func-imenu-joiner-function):
3687 Return a string, as expected.
3688 (which-function-mode): Make sure we stop any previous timer before
3689 starting a new one.
3690
07976ae3 36912010-11-27 Michael Albinus <michael.albinus@gmx.de>
e40fc745
MA
3692
3693 * net/tramp.el (tramp-default-method-alist)
33aeea0e
SM
3694 (tramp-default-user-alist, tramp-default-proxies-alist):
3695 Adapt custom options type. (Bug#7445)
e40fc745 3696
07976ae3 36972010-11-27 Chong Yidong <cyd@stupidchicken.com>
ae3da38a
CY
3698
3699 * progmodes/python.el: Add Ipython support (Bug#5390).
3700 (python-shell-prompt-alist)
3701 (python-shell-continuation-prompt-alist): New options.
3702 (python--set-prompt-regexp): New function.
33aeea0e
SM
3703 (inferior-python-mode, run-python, python-shell):
3704 Require ansi-color. Use python--set-prompt-regexp to set the comint
ae3da38a
CY
3705 prompt based on the Python interpreter.
3706 (python--prompt-regexp): New var.
3707 (python-check-comint-prompt)
3708 (python-comint-output-filter-function): Use it.
3709 (run-python): Use a pipe (Bug#5694).
3710
07976ae3 37112010-11-27 Chong Yidong <cyd@stupidchicken.com>
1d851570
CY
3712
3713 * progmodes/python.el (run-python): Doc fix.
3714 (python-keep-current-directory-in-path): New var (Bug#7454).
3715
07976ae3 37162010-11-27 Chong Yidong <cyd@stupidchicken.com>
76dabd37
CY
3717
3718 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
3719 Prompt user before actually printing.
3720
0b839457
GM
37212010-11-27 Glenn Morris <rgm@gnu.org>
3722
3723 * startup.el (package-enable-at-startup, package-initialize):
3724 Remove unnecessary declarations.
3725
96107967
EZ
37262010-11-27 Eli Zaretskii <eliz@gnu.org>
3727
3728 * international/characters.el (glyphless-char-display-control):
3729 Exclude newline and TAB from the c0-control group.
3730
a140ec5f
GM
37312010-11-27 Glenn Morris <rgm@gnu.org>
3732
82445062
GM
3733 * mail/sendmail.el (build-mail-aliases): Doc fix for autoload.
3734 (expand-mail-aliases): Remove unnecessary autoload.
3735
08b5f072
GM
3736 * allout.el (allout-command-prefix, allout-mode-map): Declare.
3737
e96d4147
GM
3738 * shell.el (shell-dir-cookie-re): Move definition before use.
3739
a140ec5f
GM
3740 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
3741 Replace undefined CL functions.
3742
a2249e66
EZ
37432010-11-26 Eli Zaretskii <eliz@gnu.org>
3744
228482b2
EZ
3745 * simple.el (prog-mode): Set bidi-paragraph-direction to
3746 left-to-right.
3747
a2249e66
EZ
3748 * term/pc-win.el (x-get-selection-internal): Emulation for MS-DOS.
3749
d01d7b8d
GM
37502010-11-26 Glenn Morris <rgm@gnu.org>
3751
3752 * calendar/diary-lib.el (diary-outlook-format-1): New function, so that
3753 diary-outlook-formats can be sensitive to calendar-date-style.
3754 (diary-outlook-formats): Simplify the default setting.
3755 (diary-from-outlook-internal): Pass subject and body as arguments.
3756 Use dolist rather than dotimes. Don't save the diary buffer.
3757 (diary-from-outlook-gnus, diary-from-outlook-rmail):
3758 Pass subject and body as explicit arguments to the -internal function.
3759
b3ea64a3
LMI
37602010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3761
3762 * mail/rfc2368.el (rfc2368-parse-mailto-url): Unfold URLs before
3763 parsing them. This makes mailto:...?subject=foo\nbar work.
3764
d5e7b0d8
SM
37652010-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3766
3767 * vc/diff.el (diff): Fix last change.
3768
872ab164
SM
37692010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3770
3771 * emacs-lisp/pcase.el: Improve pcase-let. Use "pcase--" prefix.
3772 (pcase--dontcare-upats): New var.
3773 (pcase-let, pcase-let*): Generate better code.
3774 Accept the same bodies as `let'.
3775 (pcase-dolist): New macro.
3776 (pcase--trivial-upat-p): New helper function.
3777 (pcase--expand): Strip leading "(let nil" if any.
3778
876d1684
LMI
37792010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3780
7bd9b9d8
LMI
3781 * mail/mailclient.el (browse-url): Require.
3782 (mailclient-send-it): Bind `browse-url-mailto-function' to nil to
3783 use the external browser function to send the mail (bug#7469).
3784
876d1684
LMI
3785 * net/browse-url.el (browse-url-browser-function): Revert the
3786 default back to the previous value, since the new value broke
3787 mailclient.el.
3788 (browse-url-mailto-function): New variable for mailto: URLs.
3789 (browse-url): Use the new variable for mailto: URLs.
3790
6e13206c
SM
37912010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3792
3793 * eshell/esh-cmd.el (eshell-parse-command):
3794 * eshell/esh-arg.el (eshell-parse-arguments):
3795 * eshell/em-script.el (eshell-source-file):
3796 Use with-silent-modifications.
3797
3d92f44e
CY
37982010-11-23 Chong Yidong <cyd@stupidchicken.com>
3799
3800 * vc/vc.el (vc-merge): Remove optional arg PROMPT. Always prompt
3801 for a merge location.
3802
3803 * vc/vc-bzr.el (vc-bzr-pull): Remove unused var.
3804 (vc-bzr-merge-branch): Always prompt.
3805 (vc-bzr-async-command): Use the full branch filename.
3806
8f5f1e68
SM
38072010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3808
3809 * shell.el (shell): Use current-buffer by default if it's already
3810 a shell mode buffer and its process is dead.
ee9355dc 3811 Suggested by Jose E. Marchesi <jemarch@gnu.org>.
8f5f1e68 3812
331460ac
TH
38132010-11-23 Tassilo Horn <tassilo@member.fsf.org>
3814
8f5f1e68
SM
3815 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
3816 Mention that the keywords should be comma separated.
331460ac 3817
2c3160c5
CY
38182010-11-23 Chong Yidong <cyd@stupidchicken.com>
3819
3820 * vc/vc.el (vc-merge): Use vc-BACKEND-merge-branch if available.
3821 Accept optional prefix arg meaning to prompt for a command.
3822 (vc-update): Use vc-BACKEND-pull if available. Accept optional
3823 prefix arg meaning to prompt for a command.
3824 (vc-pull): Alias for vc-update.
3825
3826 * vc/vc-bzr.el (vc-bzr-admin-branchconf, vc-bzr-history): New vars.
3827 (vc-bzr--branch-conf, vc-bzr-async-command, vc-bzr-pull)
3828 (vc-bzr-merge-branch): New functions, implementing merge-branch
3829 and pull operations.
3830
b2e44819
SM
38312010-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3832
8a0eb852
SM
3833 * Makefile.in: Fix up last merge.
3834
b2e44819
SM
3835 * vc/diff.el (diff-old-temp-file, diff-new-temp-file): Remove.
3836 (diff-sentinel): Get them as arguments instead.
3837 (diff-old-file, diff-new-file, diff-extra-args): Remove.
3838 (diff-file-local-copy, diff-better-file-name): New funs.
3839 (diff-no-select): Rename from diff-into-buffer.
3840 Support buffers additionally to files. Move `buf' arg. Don't display buf.
3841 Prefer closures to buffer-local variables.
3842 (diff): Adjust accordingly.
3843 (diff-buffer-with-file): Move from files.el.
3844 * files.el (diff-buffer-with-file): Move to vc/diff.el.
3845 (diff-buffer-internal): Remove.
3846 (diff-buffer-buffer): Remove.
3847 (save-some-buffers-action-alist): Use diff-no-select so as not to guess
3848 the buffer name used, and so as not to mess up windows and frames.
3849
6a7662bb
BR
38502010-11-22 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
3851
3852 * files.el: Make revert work with diff-buffer-with-file (bug#7277).
3853 (diff-buffer-internal): New function extracted from diff-buffer-with-file
3854 (diff-buffer-with-file): Use it.
3855 * vc/diff.el (diff-into-buffer): New fun, extracted from diff.
3856 (diff): Use it.
3857
c799747b
TH
38582010-11-22 Tassilo Horn <tassilo@member.fsf.org>
3859
3860 * textmodes/reftex-ref.el (reftex-goto-label): Use the current
3861 \ref's or \pageref's value as default instead of initial input.
3862
e274eb13
MA
38632010-11-21 Michael Albinus <michael.albinus@gmx.de>
3864
3865 * files.el (backup-by-copying-when-mismatch): The default value is
3866 now t.
3867
3868 * startup.el (normal-top-level):
3869 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
3870 `backup-by-copying-when-mismatch'.
3871
77af54d7
JD
38722010-11-21 Jan Djärv <jan.h.d@swipnet.se>
3873
3874 * tool-bar.el (tool-bar-setup): Remove save as, print and customize.
3875
4e2f7d2a
CY
38762010-11-21 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3877
6a7662bb
BR
3878 * progmodes/python.el (python-font-lock-keywords):
3879 Highlight top-level augmented assignments (Bug#6445).
4e2f7d2a 3880
b7d1e144
JD
38812010-11-21 Jan Djärv <jan.h.d@swipnet.se>
3882
3883 * term/ns-win.el (ns-right-control-modifier)
3884 (ns-right-command-modifier): Defvar them.
3885
3886 * cus-start.el (all): Add ns-right-control-modifier and
3887 ns-right-command-modifier (Bug#7458).
3888
c11cc37a
GM
38892010-11-20 Glenn Morris <rgm@gnu.org>
3890
3891 * emacs-lisp/authors.el (authors-ignored-files)
3892 (authors-valid-file-names, authors-renamed-files-alist): Add entries.
3893
7dcd777e
TH
38942010-11-20 Tassilo Horn <tassilo@member.fsf.org>
3895
3896 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs)
3897 (report-emacs-bug-parse-query-results)
3898 (report-emacs-bug-create-existing-bugs-buffer): Pass through
3899 keywords used for querying the bug database to show them in the
3900 existing bugs buffer.
3901
d2bd5189
JD
39022010-11-20 Jan Djärv <jan.h.d@swipnet.se>
3903
3904 * tool-bar.el (tool-bar-setup): Add some :vert-only keywords.
3905
3906 * info.el (info-tool-bar-map): Add some :vert-only keywords.
3907
0e7c0582
EZ
39082010-11-20 Eli Zaretskii <eliz@gnu.org>
3909
3910 * international/characters.el (glyphless-char-display-control):
3911 Make it a defcustom, with update-glyphless-char-display as its
3912 :set attribute.
3913 (top level): Don't call update-glyphless-char-display.
3914
7398933f
MA
39152010-11-20 Michael Albinus <michael.albinus@gmx.de>
3916
3917 Sync with Tramp 2.2.0.
3918
3919 * net/tramp.el (tramp-handle-insert-file-contents): Don't use
3920 `file-remote-p' (due to compatibility).
3921
3922 * net/tramp-sh.el (tramp-do-copy-or-rename-file-directly)
3923 (tramp-do-copy-or-rename-file-out-of-band): Use `ignore-errors'.
3924
3925 * net/trampver.el: Update release number.
3926
1cd64aae
EZ
39272010-11-20 Eli Zaretskii <eliz@gnu.org>
3928
3929 * faces.el (glyphless-char): Define value for `pc'.
3930
614316a7
TH
39312010-11-20 Tassilo Horn <tassilo@member.fsf.org>
3932
26214810
EZ
3933 Implemented a bug querying mechanism.
3934 * mail/emacsbug.el (report-emacs-bug-tracker-url): New variable.
614316a7
TH
3935 (report-emacs-bug-create-existing-bugs-buffer)
3936 (report-emacs-bug-parse-query-results)
26214810 3937 (report-emacs-bug-query-existing-bugs): New functions.
614316a7 3938
9061f667
TH
39392010-11-19 Tassilo Horn <tassilo@member.fsf.org>
3940
3941 * textmodes/reftex-ref.el (reftex-goto-label): If point is inside
3942 a \ref{} or \pageref{} macro, then use its value as initial input.
3943
1265829e
JB
39442010-11-19 Jay Belanger <jay.p.belanger@gmail.com>
3945
3946 * calc/calc-units.el (math-build-units-table-buffer):
3947 calc/README: Mention that the TeX specific units won't use the
3948 `tex' prefix in TeX mode.
3949 calc/calc-lang.el (math-variable-table): Don't use the `tex'
3950 prefix for units in TeX mode.
3951
9fca7811
SM
39522010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3953
3954 * simple.el (kill-new, kill-append, kill-region):
76dabd37
CY
3955 * comint.el (comint-kill-region): Make the yank-handler argument
3956 obsolete.
9fca7811 3957
4a47c275 39582010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
88bf1bec 3959
e2f454c4
SM
3960 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
3961 that are both openers (resp. closers) and something else.
3962 (smie-grammar): Loosen definition of valid values.
3963 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
3964 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
3965 (smie-indent-after-keyword): Adjust users.
3966 (smie-indent-keyword): Don't indent empty lines.
3967
88bf1bec
SM
3968 * vc-hg.el (vc-hg-program): New var.
3969 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
3970 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
3971
4a47c275 39722010-11-18 Glenn Morris <rgm@gnu.org>
4c0eb0d3
GM
3973
3974 * emacs-lisp/autoload.el (autoload-find-destination): The function
3975 coding-system-eol-type may return non-numeric values. (Bug#7414)
3976
4a47c275 39772010-11-18 Ulrich Mueller <ulm@gentoo.org>
bf6442c3
UM
3978
3979 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
3980
4a47c275 39812010-11-18 Eli Zaretskii <eliz@gnu.org>
e68afd74
EZ
3982
3983 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
3984
4a47c275 39852010-11-18 Chong Yidong <cyd@stupidchicken.com>
de02effd
CY
3986
3987 * textmodes/picture.el (picture-mouse-set-point): Don't use
3988 posn-col-row; explicitly compute the motion based on the posn at
3989 the window-start (Bug#7390).
3990
4a47c275 39912010-11-18 Glenn Morris <rgm@gnu.org>
f0a698ab
GM
3992
3993 * novice.el (disabled-command-function):
3994 Fix 2009-11-15 change. (Bug#7384)
3995
4a47c275 39962010-11-18 Glenn Morris <rgm@gnu.org>
29f30ab7
GM
3997
3998 * calendar/calendar.el (diary-iso-date-forms): Make elements
3999 mutually exclusive. (Bug#7377)
4000
4a47c275 40012010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
10b40d2e
SM
4002
4003 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
4004 when filling the remaining "unconstrained" values.
4005
4a47c275 40062010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7bea8c7a 4007
acef0722
SM
4008 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
4009 safety predicate.
4010
4011 * files.el (safe-local-variable-p): Gracefully handle errors.
4012
7bea8c7a
SM
4013 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
4014 Use smie-indent-virtual when indenting relative to an opener.
4015 (smie-rule-separator): Use smie-rule-parent.
4016 (smie-indent-keyword): Consult rules, even for openers at bol.
4017 (smie-indent-comment-close): Try to align closer's content.
4018
4a47c275 40192010-11-18 Glenn Morris <rgm@gnu.org>
b010e1ba
GM
4020
4021 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
4022
4a47c275 40232010-11-18 Glenn Morris <rgm@gnu.org>
c790cad4 4024
aa514451
GM
4025 * printing.el (pr-menu-bind): Doc fix.
4026
32b636de
GM
4027 * speedbar.el (speedbar-toggle-images): Doc fix.
4028
bc1d5cdf
GM
4029 * progmodes/python.el (python-shell): Doc fix.
4030
c790cad4
GM
4031 * wid-edit.el (widget-field-use-before-change)
4032 (widget-use-overlay-change): Doc fixes.
4033
c51bb5d2
SM
40342010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4035
8bbb7dd8
SM
4036 Minor cleanup to improve style.
4037 * textmodes/rst.el (rst-update-section): Use point-marker.
4038 (rst-get-decoration): Eliminate unneeded assignment.
4039 (rst-promote-region, rst-straighten-decorations)
4040 (rst-section-tree, rst-adjust): Use point-marker.
4041 (rst-toc-mode-mouse-goto): Avoid setq.
4042 (rst-shift-region-guts, rst-shift-region-left)
4043 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2)
4044 (rst-convert-bullets-to-enumeration): Use copy-marker.
4045
b7e270a2
SM
4046 * minibuffer.el (completion-fail-discreetly): New var.
4047 (completion--do-completion): Use it.
4048
c51bb5d2
SM
4049 * electric.el (electric-pair-pairs): New var.
4050 (electric-pair-post-self-insert-function): Use it.
4051 (electric-layout-post-self-insert-function): Don't insert a before
4052 newline unless it's actually needed.
4053
c04f2ac0
SM
40542010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4055
bac2de0f
SM
4056 * progmodes/python.el (run-python): Explain why we remove the current
4057 directory from sys.path. Suggested by Eric Hanchrow <erich@cozi.com>.
4058
c04f2ac0
SM
4059 * progmodes/grep.el (grep-regexp-alist): Tighten the regexp (bug#7378).
4060
7100ff98
SM
40612010-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4062
03f70355
SM
4063 * progmodes/octave-mod.el: Rely on elecric-*-modes.
4064 (octave-mode-map): Don't bind ;, SPC, and LF.
4065 (octave-auto-indent, octave-auto-newline): Remove.
4066 (electric-layout-rules): Declare.
4067 (octave-mode): Set electric-layout-rules.
4068 (octave-indent-new-comment-line): Use reindent-then-newline-and-indent.
4069 (octave-reindent-then-newline-and-indent, octave-electric-semi)
4070 (octave-electric-space): Remove.
4071
7100ff98
SM
4072 * electric.el (electric-layout-mode): New minor mode.
4073 (electric--after-char-pos): New function.
4074 (electric-indent-post-self-insert-function): Use it.
4075 (electric-layout-rules): New var.
4076 (electric-layout-post-self-insert-function): New function.
4077 (electric-indent-mode): Make them interact better.
4078
cca982d0
SM
40792010-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4080
4081 * emacs-lisp/checkdoc.el (checkdoc-syntax-table): Fix last change.
4082 (checkdoc-sentencespace-region-engine, checkdoc-this-string-valid)
4083 (checkdoc-proper-noun-region-engine): Use with-syntax-table.
4084
84992dff
AM
40852010-11-15 Agustín Martín <agustin.martin@hispalinux.es>
4086
4087 * textmodes/flyspell.el (flyspell-generic-progmode-verify):
4088 Make sure to check inside the word (Bug#6761).
4089
afa42fe3
CY
40902010-11-14 Chong Yidong <cyd@stupidchicken.com>
4091
4092 * startup.el (command-line): If the cursorColor resource is set,
4093 change the cursor face-spec (Bug#7392).
4094
a798747d 40952010-11-13 Ken Manheimer <ken.manheimer@gmail.com>
1c9b9df0 4096
a798747d 4097 The main features of the following allout.el changes are:
1c9b9df0
KM
4098 - implement user customization for the allout key bindings
4099 - add a customization control by which the user can inhibit use of
a798747d 4100 a trailing Ctrl-H, so by default it's reserved for use with
1c9b9df0
KM
4101 describe-prefix-bindings
4102 - adapt to new version of called-interactively-p, while
a798747d 4103 maintaining backwards compatibility with old version
01c35094 4104 - fix hotspot navigation so i works properly with meta-modified keys.
1c9b9df0 4105
a798747d
GM
4106 * allout.el (allout-keybindings, allout-bind-keys)
4107 (allout-keybindings-binding, allout-prefixed-keybindings)
4108 (allout-unprefixed-keybindings, allout-preempt-trailing-ctrl-h)
4109 (allout-keybindings-list, allout-mode-map-adjustments)
4110 (allout-setup-mode-map): Establish allout-mode keymaps as user
4111 customizable settings, and also establish a customizable setting which
4112 regulates whether or not a trailing control-h is reserved for use with
4113 describe-prefix-bindings - and inhibit it by default, so that control-h
4114 *is* reserved for describe-prefix-bindings unless the user changes it.
4115
4116 * allout.el (allout-hotspot-key-handler): Distinguish more explicitly
4117 and accurately between modified and unmodified events, and handle
1c9b9df0
KM
4118 modified events more comprehensively.
4119
a798747d
GM
4120 * allout.el (allout-substring-no-properties):
4121 Alias to use or provide version of `substring-no-properties'.
4122 (allout-solicit-alternate-bullet): Use `allout-substring-no-properties'.
1c9b9df0 4123
a798747d
GM
4124 * allout.el (allout-next-single-char-property-change):
4125 Alias to use or provide version of `next-single-char-property-change'.
4126 (allout-annotate-hidden, allout-hide-by-annotation):
4127 Use `allout-next-single-char-property-change'.
1c9b9df0 4128
a798747d
GM
4129 * allout.el (allout-select-safe-coding-system):
4130 Alias to use or provide version of `select-safe-coding-system'.
4131 (allout-toggle-subtree-encryption):
4132 Use `allout-select-safe-coding-system'.
1c9b9df0 4133
a798747d
GM
4134 * allout.el (allout-set-buffer-multibyte):
4135 Alias to use or provide version of `set-buffer-multibyte'.
4136 (allout-encrypt-string): Use `allout-set-buffer-multibyte'.
1c9b9df0 4137
a798747d
GM
4138 * allout.el (allout-called-interactively-p): Macro for using the
4139 different versions of called-interactively-p identically, depending on
4140 the subroutine's argument signature.
4141 (allout-back-to-current-heading, allout-beginning-of-current-entry):
4142 Use `(interactive "p")' instead of `(called-interactively-p)'.
1c9b9df0 4143
a798747d
GM
4144 * allout.el (allout-init, allout-ascend, allout-end-of-level)
4145 (allout-previous-visible-heading, allout-forward-current-level)
4146 (allout-backward-current-level, allout-show-children):
4147 Use `allout-called-interactively-p' instead of `called-interactively-p'.
1c9b9df0 4148
a798747d
GM
4149 * allout.el (allout-before-change-handler):
4150 Exempt edits to the (overlaid) character after the allout outline
4151 bullet from edit confirmation prompt.
1c9b9df0 4152
a798747d
GM
4153 * allout.el (allout-add-resumptions):
4154 Ensure that it respects correct buffer for keybindings.
1c9b9df0 4155
a798747d
GM
4156 * allout.el (allout-beginning-of-line):
4157 Use `allout-previous-single-char-property-change' alias for the sake of
4158 diverse compatibility.
1c9b9df0 4159
a798747d
GM
4160 * allout.el (allout-end-of-line):
4161 Use `allout-mark-active-p' to encapsulate respect for mark activity.
1c9b9df0 4162
0216b738
CY
41632010-11-13 Chong Yidong <cyd@stupidchicken.com>
4164
4165 * frame.el (frame-notice-user-settings): Don't clobber other
4166 user-set parameters when calling face-set-after-frame-default in
4167 response to background-color parameter (Bug#7373).
4168
0eb025fb
EZ
41692010-11-13 Eli Zaretskii <eliz@gnu.org>
4170
4171 * international/characters.el (glyphless-char-display-control):
88b5a757 4172 Rename from glyphless-char-control; all users changed. Doc fix.
4a9f985c
EZ
4173 Signal an error if display method is not one of the recognized
4174 symbols.
0eb025fb 4175
6e060cee
MA
41762010-11-13 Michael Albinus <michael.albinus@gmx.de>
4177
4178 * net/tramp-compat.el (tramp-compat-line-beginning-position)
4179 (tramp-compat-line-end-position): Remove them.
4180
4181 * net/tramp.el (tramp-parse-rhosts-group)
4182 (tramp-parse-shosts-group, tramp-parse-sconfig-group)
4183 (tramp-parse-hosts-group, tramp-parse-passwd-group)
4184 (tramp-parse-netrc-group, tramp-parse-putty-group)
4185 * net/tramp-cmds.el (tramp-append-tramp-buffers)
4186 * net/tramp-sh.el (tramp-do-file-attributes-with-ls)
4187 (tramp-sh-handle-file-selinux-context)
4188 (tramp-sh-handle-file-name-all-completions)
4189 (tramp-sh-handle-insert-directory)
4190 (tramp-sh-handle-expand-file-name, tramp-find-executable)
4191 (tramp-wait-for-output, tramp-send-command-and-read)
4192 * net/tramp-smb.el (tramp-smb-read-file-entry)
4193 (tramp-smb-get-cifs-capabilities): Use `point-at-eol'.
4194
4195 * net/tramp-sh.el (tramp-sh-handle-insert-directory) Use
4196 `point-at-bol'.
4197 (tramp-remote-coding-commands): Add an alternative using "base64
4198 -d -i". This is needed for older base64 versions from GNU
4199 coreutils. Reported by Klaus Reichl
4200 <Klaus.Reichl@thalesgroup.com>.
4201
8da5345f
HN
42022010-11-13 Hrvoje Niksic <hniksic@xemacs.org>
4203
4204 * simple.el (count-words-region): New function.
4205
c156a63b
SM
42062010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4207
78835dd0
SM
4208 * shell.el (shell-dir-cookie-re): New custom variable.
4209 (shell-dir-cookie-watcher): New function.
4210
ebff325e
SM
4211 * vc/vc.el (vc-deduce-backend): Use default-directory in shell-mode
4212 and compilation-mode (bug#7350).
4213
4e9e1584
SM
4214 * vc/smerge-mode.el (smerge-refine): Choose better default part to
4215 highlight when one of them is empty.
4216
4490f875
SM
4217 * skeleton.el (skeleton-read): Don't use `newline' since it may strip
4218 trailing space.
4219 (skeleton-newline): New function.
4220 (skeleton-internal-1): Use it.
4221
c156a63b
SM
4222 * simple.el (open-line): `newline' may strip trailing space.
4223
f3bb9e16
KR
42242010-11-12 Kevin Ryde <user42@zip.com.au>
4225
4226 * international/mule-cmds.el (princ-list): Use mapc.
4227
7847454a
GM
42282010-11-12 Glenn Morris <rgm@gnu.org>
4229
4230 * emacs-lisp/bytecomp.el (byte-compile-log-buffer): New constant.
01c35094 4231 Use it to replace all instances of "*Compile-Log*".
7847454a 4232
aa310257
SM
42332010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4234
4235 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Add debug and
4236 indentation specs.
4237
cbf83ce9
SM
42382010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4239
4240 * progmodes/modula2.el: Use SMIE and skeleton.
4241 (m2-mode-syntax-table): (*..*) can be nested.
4242 Add //...\n. Fix paren syntax.
4243 (m2-mode-map): Remove LF and TAB bindings.
4244 (m2-indent): Add safety property.
4245 (m2-smie-grammar): New var.
4246 (m2-smie-refine-colon, m2-smie-refine-of, m2-smie-backward-token)
4247 (m2-smie-forward-token, m2-smie-refine-semi, m2-smie-rules): New funs.
4248 (m2-mode): Use define-derived-mode.
4249 (m2-newline, m2-tab): Remove.
4250 (m2-begin, m2-case, m2-definition, m2-else, m2-for, m2-header)
4251 (m2-if, m2-loop, m2-module, m2-or, m2-procedure, m2-with, m2-record)
4252 (m2-stdio, m2-type, m2-until, m2-var, m2-while, m2-export)
4253 (m2-import): Use define-skeleton.
4254
e7c4fb1e
GM
42552010-11-11 Glenn Morris <rgm@gnu.org>
4256
b3e4c911
GM
4257 * obsolete/lucid.el: Don't warn about any CL functions in this file.
4258
b3e22bd4
GM
4259 * ls-lisp.el (ls-lisp-ignore-case, ls-lisp-dirs-first)
4260 (ls-lisp-verbosity): Add custom :set-after property.
4261 (ls-lisp-verbosity, ls-lisp-use-localized-time-format): Doc fixes.
4262 (ls-lisp-format, ls-lisp-format-time): Don't take `now' as an argument.
4263 (ls-lisp-insert-directory): Update caller.
606dcd9e
GM
4264 (ls-lisp-set-options): New function.
4265 (ls-lisp-emulation): Use ls-lisp-set-options for custom :set.
4266 Doc fix.
b3e22bd4 4267
55a4b4fe
GM
4268 * play/landmark.el (lm-prompt-for-move):
4269 * play/gomoku.el (gomoku-prompt-for-move): Remove nonsensical code.
4270
e7c4fb1e
GM
4271 * progmodes/idlw-complete-structtag.el: Remove unused dec `name'.
4272
4273 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins)
4274 (idlwave-study-twins): Prefix dynamic local variable `name'.
4275 (idlwave-routine-twin-compare): Update for above change.
4276
4277 * progmodes/idlw-help.el (idlwave-do-mouse-completion-help):
4278 Prefix dynamic local variables `name', `kwd', and `link'.
4279 * progmodes/idlw-shell.el (idlwave-shell-complete-execcomm-help):
4280 * progmodes/idlw-complete-structtag.el
4281 (idlwave-complete-structure-tag-help):
4282 * progmodes/idlwave.el (idlwave-complete-sysvar-help)
4283 (idlwave-complete-sysvar-tag-help)
4284 (idlwave-complete-class-structure-tag-help):
4285 Update for above name changes.
4286
afe2870b
LMI
42872010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4288
4289 * net/browse-url.el (browse-url-browser-function): Change the
4290 default to use `browse-url-mail' on mailto: URLs.
4291
fbe3be3f
CY
42922010-11-10 Chong Yidong <cyd@stupidchicken.com>
4293
cbf83ce9
SM
4294 * emacs-lisp/package.el (package-read-all-archive-contents):
4295 Reset package-archive-contents to nil before re-reading.
fbe3be3f 4296
a7cfbaea 42972010-11-10 Brandon Craig Rhodes <brandon@rhodesmill.org> (tiny change)
bd4532fc
AM
4298
4299 * textmodes/flyspell.el (flyspell-word): Do not re-check words
4300 already found as misspellings by (flyspell-large-region), just
c97685d4 4301 do highlighting (bug#7322).
bd4532fc 4302
13e7256f
GM
43032010-11-10 Glenn Morris <rgm@gnu.org>
4304
6d2a1e35
GM
4305 * progmodes/octave-mod.el (octave-mark-block): Update for smie change.
4306
d4aca69c
GM
4307 * emulation/edt.el (edt-with-position): New macro.
4308 (edt-find-forward, edt-find-backward, edt-find-next-forward)
4309 (edt-find-next-backward, edt-sentence-forward, edt-sentence-backward)
4310 (edt-paragraph-forward, edt-paragraph-backward): Use it.
4311
f8a09adb
GM
4312 * emulation/tpu-extras.el (tpu-with-position): New macro.
4313 (tpu-paragraph, tpu-page, tpu-search-internal): Use it.
4314
c026460b
GM
4315 * textmodes/texnfo-upd.el (texinfo-pointer-name): Fix typo.
4316
dea53a43
GM
4317 * textmodes/texnfo-upd.el (texinfo-all-menus-update)
4318 (texinfo-menu-copy-old-description, texinfo-start-menu-description)
4319 (texinfo-master-menu, texinfo-insert-node-lines)
4320 (texinfo-multiple-files-update):
4321 * textmodes/texinfmt.el (texinfo-append-refill, texinfo-copying):
4322 Use line-beginning-position.
4323
72bc50c0
GM
4324 * progmodes/cperl-mode.el (cperl-find-pods-heres, cperl-write-tags):
4325 No recent Emacs supports system-type `emx'.
4326
4327 * progmodes/ada-xref.el (is-windows): Rename to ada-on-ms-windows.
4328 (ada-command-separator, ada-default-prj-properties)
4329 (ada-find-any-references): Update for above name change.
4330
4331 * dirtrack.el (dirtrack-directory-function)
4332 (dirtrack-canonicalize-function):
4333 * filecache.el (file-cache-completion-ignore-case)
4334 (file-cache-case-fold-search, file-cache-ignore-case):
4335 * term.el (serial-port-is-file-p): Cosmetic change.
4336
4337 * emulation/viper-init.el (viper-ms-style-os-p): Doc fix.
4338 Remove non-existent `windows-95' system-type.
4339 * dired.el (dired-chown-program): Remove non-existent `linux'
4340 system-type.
4341
17731c39
GM
4342 * net/net-utils.el (net-utils-remove-ctl-m): Use memq for system-types.
4343 (ping-program-options): Remove non-existent `linux' system-type.
4344
9228bbd3
GM
4345 * startup.el (package-initialize): Update declaration.
4346
6e404950
GM
4347 * ls-lisp.el (ls-lisp-time-lessp, ls-lisp-time-to-seconds): Remove.
4348 (ls-lisp-handle-switches): Use time-less-p.
4349 (ls-lisp-format-time): Use float-time.
4350
6f0d4bb6
GM
4351 * textmodes/remember.el (remember-time-to-seconds): Remove.
4352 (remember-store-in-mailbox): Use float-time.
4353
4354 * calendar/timeclock.el (timeclock-time-to-seconds): Make it an alias.
4355
4356 * calendar/time-date.el (time-to-seconds): Always an alias on Emacs,
4357 never a real function.
4358 (with-no-warnings): Remove compat stub, now unused.
4359 (time-less-p): Doc fix.
4360 (time-to-number-of-days): Simplify.
4361
73171bd4
GM
4362 * eshell/esh-util.el (eshell-time-less-p, eshell-time-to-seconds):
4363 Remove.
4364 (eshell-read-passwd, eshell-read-hosts): Use time-less-p.
4365 * eshell/esh-test.el (eshell-test, eshell-show-usage-metrics):
4366 * eshell/em-unix.el (eshell-show-elapsed-time, eshell/time):
4367 * eshell/em-pred.el (eshell-pred-file-time): Use float-time.
4368 * eshell/em-ls.el (eshell-ls-sort-entries): Use time-less-p.
4369
13e7256f
GM
4370 * eshell/em-unix.el (eshell-remove-entries, eshell/rm)
4371 (eshell-shuffle-files, eshell-shorthand-tar-command)
4372 (eshell-mvcpln-template, eshell/mv, eshell/cp, eshell/ln):
4373 Prefix dynamic locals `interactive', `preview', `recursive', `verbose'.
4374 * eshell/em-glob.el (eshell-extended-glob, eshell-glob-entries):
4375 Prefix dynamic local variable `matches'.
4376
b565f5a1
GM
4377 * skeleton.el (skeleton-internal-list, skeleton-internal-1):
4378 Prefix dynamic local variable `skeleton'.
4379
5ad3e885
KY
43802010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4381
4382 * net/browse-url.el (browse-url-mail): Insert body part of mailto url
4383 in mail buffer; make yank-action always a command that yanks original
4384 buffer.
4385
14121c52
GM
43862010-11-09 Glenn Morris <rgm@gnu.org>
4387
4388 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
4389
d607b96b 43902010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
73525e72 4391
9bdba5f5
SM
4392 * minibuffer.el (minibuffer-completion-help): Specify the end of the
4393 completion field (bug#7211).
4394
73525e72
SM
4395 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
4396 Fix handling of backslash escapes.
4397 (python-quote-syntax): Adjust accordingly.
4398
d607b96b 43992010-11-09 Richard Levitte <richard@levitte.org> (tiny change)
05539fb3
RL
4400
4401 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
4402 (vc-mtn-workfile-branch): Adjust to new output format.
4403
d607b96b 44042010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
cc4d2366
SM
4405
4406 * international/mule-cmds.el (princ-list): Mark as obsolete.
4407
d607b96b 44082010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7f925a67
SM
4409
4410 * emacs-lisp/smie.el: New package.
4411
d607b96b 44122010-11-09 Michael Albinus <michael.albinus@gmx.de>
6ce78fdc 4413
7f925a67
SM
4414 * files.el (backup-by-copying-when-mismatch):
4415 Set `permanent-local' property.
6ce78fdc
MA
4416
4417 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
09def8be 4418 `permanent-local' property for `backup-by-copying-when-mismatch'.
6ce78fdc 4419
d607b96b 44202010-11-09 Eli Zaretskii <eliz@gnu.org>
21620882
EZ
4421
4422 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
4423
d607b96b 44242010-11-09 Wilson Snyder <wsnyder@wsnyder.org>
8468f78b 4425
7f925a67 4426 * progmodes/verilog-mode.el (verilog-insert-one-definition)
8468f78b 4427 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
7f925a67
SM
4428 AUTOINOUT for SV style multidimensional arrays, bug294.
4429 Reported by Eric Mastromarchi.
4430 (verilog-preprocess): Use with-current-buffer and
8468f78b
WS
4431 font-lock-fontify-buffer to cleanup style issues.
4432
d607b96b 44332010-11-09 Glenn Morris <rgm@gnu.org>
cb5e49a3
GM
4434
4435 * locate.el (locate, locate-mode): Doc fixes.
4436
d607b96b 44372010-11-09 Chong Yidong <cyd@stupidchicken.com>
381d186f
CY
4438
4439 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
4440 user for confirmation.
4441 (server-force-stop): Use it.
4442 (server-start): Use server-force-stop for kill-emacs-hook, to
4443 avoid user interaction while killing Emacs.
4444
9b026d9f
GM
44452010-11-09 Glenn Morris <rgm@gnu.org>
4446
3406534c 4447 * progmodes/meta-mode.el: Remove leading `*' from defcustom docs.
e814121e 4448 (meta-indent-line): Simplify.
3406534c 4449
9b026d9f
GM
4450 * vc/emerge.el (emerge-line-number-in-buf):
4451 * textmodes/ispell.el (ispell-region):
4452 * textmodes/fill.el (current-fill-column):
4453 * progmodes/xscheme.el (xscheme-send-current-line):
4454 * progmodes/vhdl-mode.el (vhdl-current-line, vhdl-line-copy):
4455 * progmodes/tcl.el (tcl-hairy-scan-for-comment):
4456 * progmodes/sh-script.el (sh-handle-prev-do):
4457 * progmodes/meta-mode.el (meta-indent-line):
4458 * progmodes/idlwave.el (idlwave-goto-comment, idlwave-fill-paragraph)
4459 (idlwave-in-quote):
4460 * progmodes/idlw-shell.el (idlwave-shell-current-frame)
4461 (idlwave-shell-update-bp-overlays, idlwave-shell-sources-filter):
4462 * progmodes/fortran.el (fortran-looking-at-if-then):
4463 * progmodes/etags.el (find-tag-in-order, etags-snarf-tag):
4464 * progmodes/cperl-mode.el (cperl-sniff-for-indent)
4465 (cperl-find-pods-heres):
4466 * progmodes/ada-mode.el (ada-get-current-indent, ada-narrow-to-defun):
4467 * net/quickurl.el (quickurl-list-insert):
4468 * net/ldap.el (ldap-search-internal):
4469 * net/eudc.el (eudc-expand-inline):
4470 * mail/sendmail.el (sendmail-send-it):
4471 * mail/mspools.el (mspools-visit-spool, mspools-get-spool-name):
4472 * emulation/viper-cmd.el (viper-paren-match, viper-backward-indent)
4473 (viper-brac-function):
4474 * calc/calc-yank.el (calc-do-grab-region):
4475 * calc/calc-keypd.el (calc-keypad-press):
4476 * term.el (term-move-columns, term-insert-spaces):
4477 * speedbar.el (speedbar-highlight-one-tag-line):
4478 * simple.el (current-word):
4479 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4480 * info.el (Info-find-node-in-buffer-1, Info-follow-reference)
4481 (Info-scroll-down):
4482 * hippie-exp.el (he-line-beg):
4483 * epa.el (epa--marked-keys):
4484 * dired-aux.el (dired-kill-line, dired-do-kill-lines)
4485 (dired-update-file-line, dired-add-entry, dired-remove-entry)
4486 (dired-relist-entry):
4487 * buff-menu.el (Buffer-menu-buffer):
4488 * array.el (current-line):
4489 * allout.el (allout-resolve-xref)
4490 (allout-latex-verbatim-quote-curr-line):
4491 Replace yet more uses of end-of-line etc with line-end-position, etc.
4492
db94771e
SM
44932010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4494
1398b795
SM
4495 * emacs-lisp/checkdoc.el (checkdoc-display-status-buffer)
4496 (checkdoc-interactive-loop, checkdoc-recursive-edit): Avoid princ-list.
4497 (checkdoc-syntax-table): Initialize in the declaration.
4498 (emacs-lisp-mode-hook): Use just checkdoc-minor-mode now that it turns
4499 the mode on unconditionally.
4500
db94771e
SM
4501 * emacs-lisp/cl-macs.el (extent-data, extent-face, extent-priority)
4502 (extent-end-position, extent-start-position): Remove setf method for
4503 non-existing functions (bug#7319).
4504
674728d4
SM
45052010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
4506
4507 * emacs-lisp/smie.el: Simplify the smie-rules-function return values.
4508 (smie-precs->prec2): Rename from smie-precs-precedence-table.
4509 (smie-bnf->prec2): Rename from smie-bnf-precedence-table.
4510 (smie-prec2->grammar): Rename from smie-prec2-levels.
4511 (smie-grammar): Rename from smie-op-levels.
4512 (smie-indent--hanging-p): Rename from smie-hanging-p.
4513 (smie-rule-hanging-p): New alias.
4514 (smie-indent--bolp): Rename from smie-bolp.
4515 (smie-indent--hanging-p): New alias.
4516 (smie--token): New dynamically bound variable.
4517 (smie-indent--parent): New function.
4518 (smie-rule-parent-p): Use it; rename from smie-parent-p.
4519 (smie-rule-next-p): Rename from smie-next-p.
4520 (smie-rule-prev-p): Rename from smie-prev-p.
4521 (smie-rule-sibling-p, smie-rule-parent)
4522 (smie-indent--separator-outdent, smie-rule-separator): New functions.
4523 (smie-rule-separator-outdent): New var.
4524 (smie-indent--rule): Merge with smie-indent--column.
4525 (smie-indent-forward-token, smie-indent-backward-token):
4526 Also recognize close parens.
4527 (smie-indent-keyword): Don't use smie-indent--column any more.
4528 (smie-indent-after-keyword): Ignore closers by default.
4529 (smie-indent-line): Use with-demoted-errors.
4530 * progmodes/octave-mod.el (octave-smie-grammar):
4531 Rename from octave-smie-op-levels.
4532 (octave-smie-rules): Adjust to new behavior.
4533 * progmodes/prolog.el (prolog-smie-grammar):
4534 Rename from prolog-smie-op-levels.
4535
26f097bf
GM
45362010-11-07 Glenn Morris <rgm@gnu.org>
4537
de3490e1
GM
4538 * eshell/esh-util.el (subst-char-in-string)
4539 (directory-files-and-attributes): These compatibility definitions are
4540 not needed on any version of Emacs since at least 21.4.
4541
3ba6b2ee
GM
4542 * progmodes/verilog-mode.el (verilog-get-beg-of-line)
4543 (verilog-get-end-of-line): Remove.
4544 (verilog-within-string, verilog-re-search-forward-substr)
4545 (verilog-re-search-backward-substr, verilog-set-auto-endcomments)
4546 (verilog-surelint-off, verilog-getopt-file, verilog-highlight-region):
4547 Use point-at-bol, point-at-eol.
4548 * progmodes/pascal.el (pascal-get-beg-of-line, pascal-get-end-of-line):
4549 Remove.
4550 (pascal-declaration-end, pascal-declaration-beg, pascal-within-string)
4551 (electric-pascal-terminate-line, pascal-set-auto-comments)
4552 (pascal-indent-paramlist, pascal-indent-declaration)
4553 (pascal-get-lineup-indent, pascal-func-completion)
4554 (pascal-get-completion-decl, pascal-var-completion, pascal-completion):
4555 Use point-at-bol, point-at-eol.
4556 * progmodes/flymake.el (flymake-line-beginning-position)
4557 (flymake-line-end-position): Remove.
4558 (flymake-highlight-line): Use point-at-bol, point-at-eol.
4559 * eshell/esh-util.el (line-end-position, line-beginning-position):
4560 Remove compat definitions.
4561
76fc02b6
GM
4562 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4563 Use end-of-line N.
4564 (checkdoc-this-string-valid-engine, checkdoc-file-comments-engine):
4565 Use line-end-position.
4566
e180ab9f
GM
4567 * emacs-lisp/chart.el (chart-zap-chars):
4568 * play/decipher.el (decipher-set-map):
4569 * progmodes/ada-mode.el (ada-get-current-indent)
4570 (ada-search-ignore-string-comment, ada-tab-hard, ada-untab-hard):
4571 * progmodes/ada-prj.el (ada-prj-load-from-file, ada-prj-display-help):
4572 * progmodes/ada-xref.el (ada-initialize-runtime-library)
4573 (ada-get-all-references):
4574 * progmodes/cperl-mode.el (cperl-electric-paren)
4575 (cperl-electric-rparen, cperl-electric-keyword, cperl-electric-else)
4576 (cperl-linefeed, cperl-sniff-for-indent, cperl-to-comment-or-eol)
4577 (cperl-find-pods-heres, cperl-indent-exp, cperl-fix-line-spacing)
4578 (cperl-word-at-point-hard):
4579 * progmodes/idlw-shell.el (idlwave-shell-move-or-history)
4580 (idlwave-shell-filename-string, idlwave-shell-batch-command)
4581 (idlwave-shell-display-line):
4582 * progmodes/idlwave.el (idlwave-show-begin, idlwave-fill-paragraph)
4583 (idlwave-calc-hanging-indent, idlwave-auto-fill, idlwave-template):
4584 * progmodes/js.el (js--re-search-forward-inner)
4585 (js--re-search-backward-inner):
4586 * progmodes/vhdl-mode.el (vhdl-align-region-1, vhdl-align-region-2)
4587 (vhdl-fix-clause, vhdl-compose-configuration-architecture):
4588 * progmodes/ruby-mode.el (ruby-parse-partial, eval-when-compile):
4589 * textmodes/flyspell.el (flyspell-process-localwords):
4590 * textmodes/ispell.el (ispell-buffer-local-parsing)
4591 (ispell-buffer-local-dict, ispell-buffer-local-words):
4592 Use point-at-bol and point-at-eol.
4593
26f097bf
GM
4594 * speedbar.el (speedbar-generic-item-info)
4595 (speedbar-item-info-tag-helper, speedbar-change-expand-button-char)
4596 (speedbar-add-indicator, speedbar-check-vc-this-line)
4597 (speedbar-check-obj-this-line, speedbar-extract-one-symbol)
4598 (speedbar-buffers-line-directory, speedbar-buffer-revert-buffer):
4599 Replace more uses of end-of-line etc with line-end-position.
4600
b05fde66
GM
46012010-11-06 Glenn Morris <rgm@gnu.org>
4602
5ed619e0
GM
4603 * textmodes/texnfo-upd.el (texinfo-start-menu-description)
4604 (texinfo-update-menu-region-beginning, texinfo-menu-first-node)
4605 (texinfo-delete-existing-pointers, texinfo-find-pointer)
4606 (texinfo-clean-up-node-line, texinfo-insert-node-lines)
4607 (texinfo-multiple-files-update):
4608 * textmodes/table.el (table--probe-cell-left-up)
4609 (table--probe-cell-right-bottom):
4610 * textmodes/picture.el (picture-tab-search):
4611 * textmodes/page-ext.el (pages-copy-header-and-position)
4612 (pages-directory-for-addresses):
4613 * progmodes/vera-mode.el (vera-get-offset):
4614 * progmodes/simula.el (simula-calculate-indent):
4615 * progmodes/python.el (python-pdbtrack-overlay-arrow):
4616 * progmodes/prolog.el (end-of-prolog-clause):
4617 * progmodes/perl-mode.el (perl-calculate-indent, perl-indent-exp):
4618 * progmodes/icon.el (indent-icon-exp):
4619 * progmodes/etags.el (tag-re-match-p):
4620 * progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
4621 * progmodes/ebnf2ps.el (ebnf-begin-file):
4622 * progmodes/dcl-mode.el (dcl-back-to-indentation-1)
4623 (dcl-save-local-variable):
4624 * play/life.el (life-setup):
4625 * play/gametree.el (gametree-looking-at-ply):
4626 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
4627 * mail/sendmail.el (mail-mode-auto-fill):
4628 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
4629 * emacs-lisp/edebug.el (edebug-overlay-arrow):
4630 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid):
4631 * woman.el (woman-parse-numeric-value, woman2-TH, woman2-SH)
4632 (woman-tab-to-tab-stop, WoMan-warn-ignored):
4633 * type-break.el (type-break-file-keystroke-count):
4634 * term.el (term-replace-by-expanded-history-before-point)
4635 (term-skip-prompt, term-extract-string):
4636 * speedbar.el (speedbar-edit-line, speedbar-expand-line)
4637 (speedbar-contract-line, speedbar-toggle-line-expansion)
4638 (speedbar-parse-c-or-c++tag, speedbar-parse-tex-string)
4639 (speedbar-buffer-revert-buffer, speedbar-highlight-one-tag-line):
4640 * sort.el (sort-skip-fields):
4641 * skeleton.el (skeleton-internal-list):
4642 * simple.el (line-move-finish, line-move-to-column):
4643 * shell.el (shell-forward-command):
4644 * misc.el (copy-from-above-command):
4645 * makesum.el (double-column):
4646 * ebuff-menu.el (electric-buffer-update-highlight):
4647 * dired.el (dired-move-to-end-of-filename):
4648 * dframe.el (dframe-popup-kludge):
4649 * bookmark.el (bookmark-kill-line, bookmark-bmenu-show-filenames):
4650 * arc-mode.el (archive-get-lineno):
4651 Use line-end-position and line-beginning-position.
4652
e2a9c0bc
GM
4653 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins):
4654 (idlwave-study-twins): Prefix dynamic local `class'.
4655 (idlwave-routine-twin-compare): Update for above name change.
4656
4e44448f
GM
4657 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod):
4658 Use boundp tests to silence compiler. Update for changed name of
4659 bytecomp-filename variable.
4660
8f6c3eac
GM
4661 * emulation/viper-cmd.el (viper-read-string-with-history):
4662 Prefix dynamic local `initial'.
4663 (viper-minibuffer-standard-hook): Update for above name change.
4664
79d1dabe
GM
4665 * emacs-lisp/elint.el (elint-init-env): Prefix dynamic local `env'.
4666 (elint-init-form): Update for above name change.
4667
0e4bb7f0
GM
4668 * mail/mail-extr.el (mail-extract-address-components): Give dynamic
4669 local variables `cbeg' and `cend' a prefix.
4670 (mail-extr-voodoo): Update for above name change.
4671
c8f3bf36
GM
4672 * textmodes/reftex-toc.el (reftex-toc-do-promote)
4673 (reftex-toc-promote-prepare): Pass `delta' as an explicit argument.
4674 (reftex-toc-promote-action): Doc fix.
4675
4676 * textmodes/reftex-sel.el (reftex-select-item): Give local variables
4677 `prompt', `data' a prefix.
4678 (reftex-select-post-command-hook, reftex-select-callback)
4679 (reftex-select-mouse-accept, reftex-select-read-cite):
4680 Update for above name changes.
4681
4682 * textmodes/reftex-ref.el (reftex-reference): Rename local variable
4683 `refstyle' to reftex-refstyle.
4684 (reftex-offer-label-menu): Update for above name change.
4685 * textmodes/reftex-sel.el (reftex-select-toggle-varioref): Update for
4686 `refstyle' name change.
4687
b05fde66
GM
4688 * vc/emerge.el (emerge-eval-in-buffer): Remove, and replace all uses
4689 with with-current-buffer.
4690 (diff, template): Give dynamic local variables a prefix.
4691 (emerge-line-numbers): Rename local `diff' to emerge-line-diff.
4692 (emerge-line-number-in-buf): Update for above name change.
4693 (emerge-combine-versions-internal): Rename local `template' to
4694 emerge-combine-template.
4695 (emerge-combine-versions-edit): Update for above name change.
4696
5d8f9169
RA
46972010-11-06 Ralf Angeli <angeli@caeruleus.net>
4698
4699 * textmodes/reftex-cite.el
4700 (reftex-extract-bib-entries-from-thebibliography): Match bibitem
4701 entries with whitespace after \bibitem.
4702 (reftex-create-bibtex-file): Match entries containing numbers and
4703 symbol constituents. Make sure that entries with whitespace at
4704 various places are found.
4705
f8aefe82
MA
47062010-11-05 Christian Millour <cm@abtela.com> (tiny change)
4707
4708 * shell.el (shell-process-popd): Made aware of comint-file-name-prefix.
4709
e06918d2
JD
47102010-11-05 Jan Djärv <jan.h.d@swipnet.se>
4711
4712 * mouse.el (mouse-yank-primary): Update comment (Bug#6802).
4713
17fc58c9
GM
47142010-11-05 Glenn Morris <rgm@gnu.org>
4715
f7fe4837
GM
4716 * woman.el (woman0-roff-buffer, woman1-roff-buffer)
4717 (woman2-roff-buffer): Give local variable `request' a prefix.
4718 (woman0-macro): Rename argument `request' in the same way.
4719 (woman-request): New name for `request' dynamic variable.
4720 (woman-unquote, woman-forward-arg): Update for above name change.
4721 (woman1-roff-buffer): Give local variable `unquote' a prefix.
4722 (woman1-unquote): New name for `unquote' dynamic variable.
4723 (woman1-B-or-I, woman1-alt-fonts): Update for above name change.
4724 (woman-translations): Rename from `translations'. No longer global.
4725 (woman2-tr, woman-translate): Update for above name change.
4726 (woman-translate): Check for bound variable.
4727 (woman2-roff-buffer): Give local variable `translations' a prefix.
4728
869c4186
GM
4729 * play/doctor.el: Give all local variables a prefix. Update callers.
4730 (doc$, doctor-put-meaning): Use backquote.
4731
215461a8
GM
4732 * emacs-lisp/cl-macs.el (loop): Give local variable args a prefix.
4733 (cl-parse-loop-clause, cl-loop-handle-accum): Update for above change.
4734
17fc58c9
GM
4735 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Give local
4736 variables bytes, ptr, op a prefix.
4737 (disassemble-offset): Update for above change.
4738
015eea59
CY
47392010-11-03 Chong Yidong <cyd@stupidchicken.com>
4740
4741 * emacs-lisp/package.el (package-unpack): Remove no-op.
4742 (package--builtins, package--dir): Doc fix.
4743 (package-activate-1, package-activate, package-install)
4744 (package-compute-transaction): Fix error message.
4745 (package-delete): Use delete-directory. Omit system packages.
4746 (package-initialize): Set package-alist to nil first.
4747 (package-menu-mark-delete, package-menu-mark-install): Don't add
4748 symbols that are inconsistent with the package state.
4749 (package-menu-execute): Perform deletions and installations as
4750 single batch operations.
4751
033862d1
GM
47522010-11-03 Glenn Morris <rgm@gnu.org>
4753
0b03a950
GM
4754 * progmodes/idlwave.el (idlwave-pset): Only used on XEmacs.
4755 (props): Remove unnecessary declaration.
4756
e337e22c
GM
4757 * textmodes/ispell.el (ispell-init-process): On Emacs, always use
4758 set-process-query-on-exit-flag.
4759
a88e24dd 4760 * textmodes/reftex-toc.el (name1, dummy, dummy2): Remove unused decs.
728618ba
GM
4761 (reftex-toc-do-promote): Remove unused local `mpos'.
4762 (reftex-toc-restore-region): Make `mpos' local to this function.
a88e24dd 4763
537b04b9
GM
4764 * net/dbus.el (dbus-name-owner-changed-handler): Doc fix.
4765
52365e61
GM
4766 * play/landmark.el (lm-losing-threshold): Correct spelling.
4767 (lm-human-plays): Use new name.
4768
cd32f8a9
GM
4769 * play/gomoku.el (gomoku-loosing-threshold): Correct spelling.
4770 (gomoku-human-plays): Use new name.
4771
033862d1
GM
4772 * play/gomoku.el (nil-score, Xscore, XXscore, XXXscore, XXXXscore)
4773 (Oscore, OOscore, OOOscore, OOOOscore): Rename with gomoku- prefix.
4774 (gomoku-score-trans-table, gomoku-winning-threshold)
4775 (gomoku-loosing-threshold, gomoku-init-score-table): Use new names.
4776
4b99edf2
CY
47772010-11-03 Chong Yidong <cyd@stupidchicken.com>
4778
4779 * emacs-lisp/package.el: Don't put built-in packages in
4780 package-alist, to avoid loading inefficiencies.
4781 (package-built-in-p): Make VERSION optional, and treat it as a
4782 minimum acceptable version.
6a7662bb
BR
4783 (package-activate): Search separately for built-in packages.
4784 Emit a warning if a dependency fails.
4b99edf2
CY
4785 (define-package): Handle most common case, where there is no
4786 obsolete package, first.
4787 (package-compute-transaction): Print required version in error.
4788 (package--initialized): New variable.
4789 (list-packages): Use it.
4790 (package-initialize): Optional arg NO-ACTIVATE. Don't put
6a7662bb
BR
4791 built-in packages in packages-alist; keep it separate.
4792 Set package--initialized.
4b99edf2
CY
4793 (describe-package): Avoid activating packages as a side-effect.
4794 Search separately for built-in packages.
4795 (describe-package-1): Handle the case where an elpa package is
4796 simultaneously built-in and available/installed.
6a7662bb
BR
4797 (package-installed-p, package--generate-package-list):
4798 Search separately for built-in packages.
4b99edf2
CY
4799 (package-load-descriptor): Doc fix.
4800
3225dcaa
SM
48012010-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4802
4803 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4804 Handle __DATA__ and __END__.
4805
fa14dc18
NF
48062010-11-02 Noah Friedman <friedman@splode.com>
4807
4808 * emacs-lisp/bytecomp.el (byte-recompile-file): If bytecomp-arg is
4809 nil, do not ask to recompile files that are not already compiled,
4810 and do not recompile them.
4811
0f75c62a
CY
48122010-11-02 Chong Yidong <cyd@stupidchicken.com>
4813
4814 * emacs-lisp/package.el (package-initialize): Ensure that
4815 obsoleted built-in packages are not in package-activated-list
4816 during activation.
4817 (describe-package-1): Make the "installed" status override
4818 "built-in".
4819
b29f5b7b
VJL
48202010-11-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4821
4822 * subr.el (version-separator, version-regexp-alist): Remove '*'
4823 from docstring.
4824 (version-list-<=, version<=, version=): Doc fix.
4825
b18fad6d
KH
48262010-11-01 Kenichi Handa <handa@m17n.org>
4827
4828 * faces.el (glyphless-char): Inherit underline for tty.
4829
a8039db1 48302010-11-01 Kenichi Handa <handa@m17n.org>
b2cca856
KH
4831
4832 Implement various display methods for glyphless characters.
4833
4834 * international/characters.el (char-acronym-table): New variable.
4835 (glyphless-char-control): New variable.
35f52ed6 4836 (update-glyphless-char-display): New function.
b2cca856
KH
4837
4838 * faces.el (glyphless-char): New face.
4839
28886d5e
GM
48402010-11-01 Glenn Morris <rgm@gnu.org>
4841
919dd7aa
GM
4842 * calendar/holidays.el (general-holidays, oriental-holidays)
4843 (local-holidays, other-holidays, hebrew-holidays, christian-holidays)
4844 (islamic-holidays, bahai-holidays, solar-holidays): Move aliases before
4845 the definitions of their targets.
4846
c79fc059
GM
4847 * emacs-lisp/smie.el (smie): New custom group.
4848 (smie-blink-matching-inners, smie-indent-basic): Add :group.
4849
c8ccffb1
GM
4850 * faces.el (xw-defined-colors, x-setup-function-keys):
4851 * mouse-sel.el (x-select-text):
4852 * term/w32console.el (x-setup-function-keys): Update declarations.
4853
f4ff702e
GM
4854 * progmodes/ruby-mode.el (ruby-syntax-propertize-heredoc): Declare.
4855
806c491a
GM
4856 * textmodes/ispell.el (comment-add): Declare.
4857
c3dfebd1
GM
4858 * net/gnutls.el (gnutls-boot, gnutls-errorp, gnutls-error-string):
4859 Declare.
4860
28886d5e
GM
4861 * info.el (finder-keywords-hash, package-alist): Declare.
4862
693c9d15
CY
48632010-11-01 Chong Yidong <cyd@stupidchicken.com>
4864
4865 * finder.el (finder-compile-keywords): Don't use intern-soft,
4866 since package names may not yet exist in the obarray.
4867
48682010-11-01 Chong Yidong <cyd@stupidchicken.com>
4624de78
CY
4869
4870 * vc/vc-arch.el (vc-arch-checkin):
4871 * vc/vc-cvs.el (vc-cvs-checkin):
4872 * vc/vc-mtn.el (vc-mtn-checkin):
4873 * vc/vc-rcs.el (vc-rcs-checkin):
4874 * vc/vc-sccs.el (vc-sccs-checkin):
4875 * vc/vc-svn.el (vc-svn-checkin): Remove optional extra arg, unused
4876 since 2010-04-21 commit by Stefan Monnier.
4877
36967cf7
GM
48782010-11-01 Glenn Morris <rgm@gnu.org>
4879
feb5e60a
GM
4880 * emacs-lisp/bytecomp.el (byte-recompile-file): Fix previous change.
4881
1f023ca9
GM
4882 * startup.el (package-enable-at-startup, package-initialize):
4883 Silence compiler.
4884
36967cf7
GM
4885 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
4886 Silence compiler.
4887
430e7297
JD
48882010-10-31 Julien Danjou <julien@danjou.info>
4889
4890 * emacs-lisp/bytecomp.el (byte-recompile-file): New fun (bug#7297).
4891 (byte-recompile-directory):
4892 * emacs-lisp/lisp-mode.el (emacs-lisp-byte-compile-and-load):
430e7297
JD
4893 Use `byte-recompile-file'.
4894
c8c59954
GM
48952010-10-31 Glenn Morris <rgm@gnu.org>
4896
4897 * cus-start.el: Handle standard values via a keyword.
4898 Only set version property if specified.
4899 (cursor-in-non-selected-windows, menu-bar-mode)
4900 (tool-bar-mode, show-trailing-whitespace):
4901 Do not specify standard values.
4902 (transient-mark-mode, temporary-file-directory): Use :standard.
4903
04e63796
JD
49042010-10-31 Jan Djärv <jan.h.d@swipnet.se>
4905
4906 * term/x-win.el (x-get-selection-value): New function that gets
35f52ed6 4907 PRIMARY with type as specified in x-select-request-type. (Bug#6802)
04e63796 4908
2699a554 49092010-10-31 Michael Albinus <michael.albinus@gmx.de>
a057950d
MA
4910
4911 * net/tramp.el (tramp-handle-insert-file-contents): For root,
4912 preserve owner and group when editing files. (Bug#7289)
4913
35fcc05c 49142010-10-31 Glenn Morris <rgm@gnu.org>
d2ce10d2
GM
4915
4916 * speedbar.el (speedbar-mode):
4917 * play/fortune.el (fortune-in-buffer, fortune):
4918 * play/gomoku.el (gomoku-mode):
4919 * play/landmark.el (lm-mode):
4920 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
4921 Replace inappropriate uses of toggle-read-only. (Bug#7292)
4922
82f7efc3
GM
4923 * select.el (x-selection): Mark it as an obsolete alias.
4924
2699a554 49252010-10-31 Aaron S. Hawley <aaron.s.hawley@gmail.com>
ca39416c 4926
f486841f 4927 * vc/add-log.el (find-change-log): Use derived-mode-p rather than
ca39416c
AH
4928 major-mode (bug#7284).
4929
2699a554 49302010-10-31 Glenn Morris <rgm@gnu.org>
aab705a2
GM
4931
4932 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
4933 rather than just an unused variable that inherits from the real one.
4934
e6ef5dd9
AM
49352010-10-31 Alan Mackenzie <acm@muc.de>
4936
4937 * progmodes/cc-cmds.el (c-mask-paragraph): Fix an off-by-1 error.
4938 This fixes bug #7185.
4939
8a500a91
CY
49402010-10-30 Chong Yidong <cyd@stupidchicken.com>
4941
4942 * startup.el (command-line): Search for package directories, and
4943 don't load package.el if none are found.
4944
6a7662bb
BR
4945 * emacs-lisp/package.el (describe-package, list-packages):
4946 Call package-initialize if it has not been called yet.
8a500a91 4947
4f9e41e4
AM
49482010-10-30 Alan Mackenzie <acm@muc.de>
4949
4950 * progmodes/cc-fonts.el (c-font-lock-enum-tail): New function
4951 which fontifies the tail of an enum.
4952 (c-basic-matchers-after): Insert a call to the above new function.
4953 This fixes bug #7264.
4954
88f43c67
GM
49552010-10-30 Glenn Morris <rgm@gnu.org>
4956
4957 * cus-start.el: Add :set properties for minor modes menu-bar-mode,
4958 tool-bar-mode, transient-mark-mode. (Bug#7306)
4959 Include the :set property in the dumped Emacs.
4960
c4d17d50
SM
49612010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4962
4963 SMIE: change indent rules format, improve smie-setup.
4964 * emacs-lisp/smie.el (smie-precs-precedence-table)
4965 (smie-merge-prec2s, smie-bnf-precedence-table, smie-prec2-levels):
4966 Mark them pure so the tables gets built at compile time.
4967 (smie-bnf-precedence-table): Store the closer-alist in the table.
4968 (smie-prec2-levels): Preserve the closer-alist.
4969 (smie-blink-matching-open): Be more forgiving in case of indentation.
4970 (smie-hanging-p): Rename from smie-indent--hanging-p.
4971 (smie-bolp): Rename from smie-indent--bolp.
4972 (smie--parent, smie--after): New dynamic vars.
4973 (smie-parent-p, smie-next-p, smie-prev-p): New funs.
4974 (smie-indent-rules): Remove.
4975 (smie-indent--offset-rule): Remove fun.
4976 (smie-rules-function): New var.
4977 (smie-indent--rule): New fun.
4978 (smie-indent--offset, smie-indent-keyword, smie-indent-after-keyword)
4979 (smie-indent-exps): Use it.
4980 (smie-setup): Setup paren blinking; add keyword args for token
4981 functions; extract closer-alist from op-levels.
4982 (smie-indent-debug-log): Remove var.
4983 (smie-indent-debug): Remove fun.
4984 * progmodes/prolog.el (prolog-smie-indent-rules): Remove.
4985 (prolog-smie-rules): New fun to replace it.
4986 (prolog-mode-variables): Simplify.
4987 * progmodes/octave-mod.el (octave-smie-closer-alist): Remove, now that
4988 it's setup automatically.
4989 (octave-smie-indent-rules): Remove.
4990 (octave-smie-rules): New fun to replace it.
4991 (octave-mode): Simplify.
4992
9d794026
GM
49932010-10-29 Glenn Morris <rgm@gnu.org>
4994
e088c02a
GM
4995 * files.el (temporary-file-directory): Remove (already defined in C).
4996 * cus-start.el: Add temporary-file-directory.
4997
9d794026
GM
4998 * abbrev.el (abbrev-mode):
4999 * composite.el (auto-composition-mode):
5000 * menu-bar.el (menu-bar-mode):
5001 * simple.el (transient-mark-mode):
5002 * tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so
5003 that they do not define the associated variables twice.
5004 * simple.el (transient-mark-mode): Remove defvar.
5005 * composite.el (auto-composition-mode): Make variable auto-buffer-local.
5006 * cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode.
5007 Handle multiple groups, and also custom-delayed-init-variables.
5008 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
5009
dcc029e0
SM
50102010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5011
5012 * emacs-lisp/pcase.el (pcase): New `string' and `guard' patterns.
5013 (pcase-if): Add one minor optimization.
5014 (pcase-split-equal): Rename from pcase-split-eq.
5015 (pcase-split-member): Rename from pcase-split-memq.
5016 (pcase-u1): Add strings to the member optimization.
5017 Add `guard' variant of predicates.
5018 (pcase-q1): Add string patterns.
5019
a62b88d4
SM
50202010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5021
5022 * vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
5023
f41f19b0
GM
50242010-10-28 Glenn Morris <rgm@gnu.org>
5025
b3edb781
GM
5026 * term/ns-win.el (global-map, menu-bar-final-items, menu-bar-help-menu):
5027 Move menu-bar related settings to ../menu-bar.el.
5028 * menu-bar.el (global-map, menu-bar-final-items, menu-bar-help-menu):
5029 Move ns-specific settings here from term/ns-win.el.
5030
f41f19b0
GM
5031 * simple.el (x-selection-owner-p): Remove unused declaration.
5032
6175cd08
SM
50332010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5034
5035 * minibuffer.el (completion-cycling): New var (bug#7266).
5036 (minibuffer-complete, completion--do-completion):
5037 Use completion--flush-all-sorted-completions.
5038 (minibuffer-complete): Only cycle if completion-cycling is set.
5039 (completion--flush-all-sorted-completions): Unset completion-cycling.
5040 (minibuffer-force-complete): Set completion-cycling.
5041 (completion-all-sorted-completions): Move declaration before first use.
5042
19677c71
LL
50432010-10-28 Leo <sdl.web@gmail.com>
5044
5045 * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist'
5046 which changes the order of matches seen by users (bug#7231).
5047
50482010-10-28 Jes Bodi Klinke <jes@bodi-klinke.dk> (tiny change)
77b143eb
JBK
5049
5050 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5051 Don't confuse -omega as "-o mega".
5052
2122161f
SM
50532010-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
5054
ce8794df
SM
5055 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
5056 (log-edit-author): New dynamic var.
5057 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries): Use it
5058 to return the author if different from committer.
5059 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
5060
80cb310d
SM
5061 * play/landmark.el: Adjust commenting convention.
5062 (lm-nil-score): Rename from nil-score.
5063 (Xscore, XXscore, XXXscore, XXXXscore, Oscore, OOscore, OOOscore)
5064 (OOOOscore): Move into a let in lm-score-trans-table.
5065 (lm-winning-threshold, lm-loosing-threshold): Use lm-score-trans-table.
5066
2122161f
SM
5067 * electric.el (electric-indent-chars): Autoload.
5068 * progmodes/octave-mod.el (octave-mode):
5069 * progmodes/ruby-mode.el (ruby-mode): Take advantage of it.
5070 (ruby-mode-abbrev-table): Merge initialization and declaration.
5071
e925113b
GM
50722010-10-27 Glenn Morris <rgm@gnu.org>
5073
208d109c
GM
5074 * abbrev.el (abbrev-mode): Remove one of the three definitions of this
5075 variable.
5076
7d3e3843
GM
5077 * server.el (server-host, server-port, server-auth-dir): Autoload risky.
5078
e925113b
GM
5079 * term/ns-win.el: Restore require of cl when compiling.
5080 (menu-bar-final-items): Remove non-existent `windows' menu.
1bcc4637
GM
5081 (ns-handle-nxopen): Optionally handle the temp-case.
5082 (ns-handle-nxopentemp): Just call ns-handle-nxopen.
5083 (ns-insert-file, ns-find-file): Use `pop'.
e925113b 5084
b94a5a43
GM
50852010-10-26 Glenn Morris <rgm@gnu.org>
5086
5087 * term/common-win.el (xw-defined-colors): Simplify the 'ns case.
5088
fc3eda04
AR
50892010-10-26 Adrian Robert <Adrian.B.Robert@gmail.com>
5090
5091 * term/ns-win.el (ns-new-frame, ns-show-prefs): Don't add to
5092 global map.
5093 * term/common-win.el (x-setup-function-keys): Remove most of the
5094 keymappings. Comment on the remaining ones.
5095
c79b0b1c
PO
50962010-10-26 Peter Oliver <p.d.oliver@mavit.org.uk> (tiny change)
5097
c31dc2c0 5098 * server.el (server-port): New option. (Bug#854)
c79b0b1c
PO
5099 (server-start): Use server-port.
5100
725513b7
GM
51012010-10-26 Glenn Morris <rgm@gnu.org>
5102
d7d8c62a
GM
5103 * term/ns-win.el (ns-version-string): Remove unused declaration.
5104 (ns-invocation-args): Change to x-invocation-args.
5105 (ns-handle-switch, ns-handle-numeric-switch, ns-handle-iconic)
5106 (ns-handle-name-switch, ns-ignore-2-arg): Remove.
5107 (ns-handle-nxopen, ns-handle-nxopentemp, ns-ignore-1-arg):
5108 Use x-invocation-args instead of ns-invocation-args.
5109 (ns-initialize-window-system, handle-args-function-alist):
5110 Use x-handle-args instead of ns-handle-args.
5111 * term/common-win.el (x-handle-args): Also handle nextstep arguments.
5112 * startup.el (command-line-ns-option-alist): Replace
5113 ns-handle-name-switch, ns-handle-switch, ns-handle-numeric-switch,
5114 ns-handle-iconic with the x- equivalents.
5115
725513b7
GM
5116 * term/common-win.el (x-select-enable-clipboard):
5117 * term/pc-win.el (x-select-enable-clipboard): Doc fix.
5118
5119 * term/ns-win.el: No need to require cl when compiling.
5120 (x-display-name, x-setup-function-keys, x-select-text, x-colors)
5121 (xw-defined-colors): Use the common-win definitions.
5122 (ns-alternatives-map): Make it an obsolete alias for x-alternatives-map.
5123 (ns-handle-iconic): Make it an alias for x-handle-iconic.
5124 * term/common-win.el (x-select-text, x-alternatives-map)
5125 (x-setup-function-keys, x-colors, xw-defined-colors): Handle 'ns case.
5126 * loadup.el [ns]: Load common-win.
5127
77ec02d8
DU
51282010-10-26 Daiki Ueno <ueno@unixuser.org>
5129
5130 * epa-mail.el (epa-mail-encrypt): Handle local-part only
6ee79275 5131 recipients; expand mail aliases (Bug#7280).
77ec02d8 5132
6a5c2175
GM
51332010-10-25 Glenn Morris <rgm@gnu.org>
5134
59ba9d59
GM
5135 * term/common-win.el (x-handle-switch): Simplify with pop.
5136 Optionally handle numeric switches.
5137 (x-handle-numeric-switch): Just call x-handle-switch.
5138 (x-handle-initial-switch, x-handle-xrm-switch, x-handle-geometry)
5139 (x-handle-name-switch, x-handle-display, x-handle-args):
5140 Simplify with pop.
5141
6a5c2175
GM
5142 * term/ns-win.el: Do not require easymenu.
5143 (menu-bar-edit-menu) <copy, paste, paste-from-menu, separator-undo>:
5144 <spell>: Move adjustments to menu-bar.el.
5145 * menu-bar.el (menu-bar-edit-menu) <copy, paste, paste-from-menu>:
5146 <separator-undo, spell>: Move ns-win's adjustments here.
5147 * loadup.el [ns]: Do not load easymenu.
5148
01898dc2
CY
51492010-10-24 Chong Yidong <cyd@stupidchicken.com>
5150
5151 * image.el (image-checkbox-checked, image-checkbox-unchecked):
6a5c2175 5152 Delete (Bug#7222).
01898dc2
CY
5153
5154 * startup.el (fancy-startup-tail): Instead of using inline images,
5155 refer to image files from etc/.
5156
5157 * wid-edit.el (checkbox): Likewise.
5158 (widget-image-find): Center image specs.
5159
a44d921f
GM
51602010-10-24 Glenn Morris <rgm@gnu.org>
5161
5162 * term/ns-win.el (x-select-text): Doc fix.
5163 * w32-fns.el (x-alternatives-map, x-setup-function-keys)
5164 (x-select-text): Move to term/common-win.
5165 * term/w32-win.el (xw-defined-colors): Move to common-win.
5166 * term/x-win.el (xw-defined-colors, x-alternatives-map)
5167 (x-setup-function-keys, x-select-text): Move to common-win.
5168 * term/common-win.el (x-select-text, x-alternatives-map)
5169 (x-setup-function-keys, xw-defined-colors): Merge x- and w32-
5170 definitions here.
5171
709228c0 51722010-10-24 T.V. Raman <tv.raman.tv@gmail.com> (tiny change)
a11de514
R
5173
5174 * net/mairix.el (mairix-searches-mode-map):
5175 * mail/mspools.el (mspools-mode-map): Fix 2010-10-10 change.
5176
0c382083 51772010-10-24 Michael McNamara <mac@mail.brushroad.com>
a03c2342 5178
2b0c7330 5179 * progmodes/verilog-mode.el (verilog-directive-re): Make this variable
a03c2342
WS
5180 auto-built for efficiency of execution and updating.
5181 (verilog-extended-complete-re): Support 'pure' fucntion & task
5182 declarations (these have no bodies).
ca39416c
AH
5183 (verilog-beg-of-statement): General cleanup to enable support of
5184 'pure' fucntion & task declarations (these have no bodies).
5185 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
5186 noticed by Steve Pearlmutter.
5187 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
5188 (verilog-directive-nest-re, verilog-set-auto-endcomments):
5189 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
5190 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
5191 attribute handling for lining up declarations and assignments.
5192 (verilog-beg-of-statement-1): Fix issue where continued declaration
5193 is indented differently if it is after a begin..end clock.
5194 (verilog-in-attribute-p, verilog-skip-backward-comments)
5195 (verilog-skip-forward-comment-p): Support proper treatment of
84eb0351 5196 attributes by indent code. Reported by Jeff Steele.
ca39416c 5197 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
5198 (verilog-backward-up-list, verilog-in-struct-region-p)
5199 (verilog-backward-token, verilog-in-struct-p)
5200 (verilog-in-coverage-p, verilog-do-indent)
5201 (verilog-pretty-declarations): Use verilog-backward-up-list as
5202 wrapper around backward-up-list inorder to properly skip comments.
5203 Reported by David Rogoff.
5204 (verilog-property-re, verilog-endcomment-reason-re)
5205 (verilog-beg-of-statement, verilog-set-auto-endcomments)
5206 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
84eb0351 5207 of if). Reported by Max Bjurling and
a03c2342 5208 (verilog-calc-1): Fix for clocking block in modport
84eb0351 5209 declaration. Reported by Brian Hunter.
a03c2342 5210
0c382083 52112010-10-24 Wilson Snyder <wsnyder@wsnyder.org>
a03c2342 5212
2b0c7330 5213 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
a03c2342
WS
5214 (verilog-gate-keywords, verilog-read-sub-decls)
5215 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
5216 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
5217 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
5218 (verilog-read-decls): Fix spaces in V2K module parameters causing
5219 mis-identification as interfaces, bug287.
5220 (verilog-read-decls): Fix not treating "parameter string" as a
5221 parameter in AUTOINSTPARAM.
5222 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
5223 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 5224 (verilog-do-indent): Implement correct automatic or static task or
b762841f 5225 function end comment highlight. Reported by Steve Pearlmutter.
a03c2342
WS
5226 (verilog-font-lock-keywords-2): Fix highlighting of single
5227 character pins, bug264. Reported by Michael Laajanen.
5228 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
5229 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
6a7662bb
BR
5230 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
5231 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
5232 (verilog-pretty-expr): Fix interactive arguments, bug272.
5233 Reported by Mark Johnson.
5234 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
5235 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
b762841f 5236 bug269. Suggested by Gary Delp.
a03c2342 5237 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
5238 (verilog-preprocessor, verilog-set-compile-command):
5239 Create verilog-preprocess and verilog-preprocessor to show
5240 preprocessed output.
a03c2342
WS
5241 (verilog-get-beg-of-line, verilog-get-end-of-line)
5242 (verilog-modi-file-or-buffer, verilog-modi-name)
5243 (verilog-modi-point, verilog-within-string): Move defmacro's
b762841f 5244 before first use to avoid warning. Reported by Steve Pearlmutter.
a03c2342
WS
5245 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
5246 (verilog-colorize-region, verilog-highlight-buffer)
5247 (verilog-highlight-includes, verilog-highlight-modules)
5248 (verilog-highlight-region, verilog-mode): Rename colorize to
5249 highlight to match other packages. Disable module highlighting,
5250 as received speed complaints, reenable for experimentation only
5251 using new verilog-highlight-modules.
5252 (verilog-read-decls): Fix regexp stack overflow in very large
5253 AUTO_TEMPLATEs, bug250.
5254 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
5255 (verilog-scan): Create verilog-save-buffer-state to standardize
5256 making insignificant changes that shouldn't call hooks.
5257 (verilog-save-no-change-functions, verilog-save-scan-cache)
5258 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
5259 Create verilog-save-no-change-functions to wrap verilog-scan
5260 preservation, and fix to work with nested preserved calls.
5261 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
5262 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
5263 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
5264 (verilog-submit-bug-report): Update variable list to be complete.
5265 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
5266 breaking on-the-fly font-locking.
5267 (verilog-colorize-buffer, verilog-colorize-include-files)
5268 (verilog-colorize-include-files-buffer, verilog-colorize-region)
5269 (verilog-load-file-at-mouse, verilog-load-file-at-point)
5270 (verilog-mode, verilog-read-inst-module-matcher): With point on a
5271 AUTOINST cell instance name, middle mouse button now finds-file on
5272 it. Suggested by Brad Dobbie.
5273 (verilog-alw-get-temps, verilog-auto-reset)
5274 (verilog-auto-sense-sigs, verilog-read-always-signals)
5275 (verilog-read-always-signals-recurse): Fix loop indexes being
b762841f 5276 AUTORESET. AUTORESET now assumes any variables in the
6a7662bb
BR
5277 initialization section of a for() should be ignored.
5278 Reported by Dan Dever.
a03c2342
WS
5279 (verilog-error-font-lock-keywords)
5280 (verilog-error-regexp-emacs-alist)
5281 (verilog-error-regexp-xemacs-alist): Fix error detection of
5282 Cadence HAL, reported by David Asher. Repair drift between the
5283 three similar error variables.
5284 (verilog-modi-lookup, verilog-modi-lookup-cache)
5285 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
5286 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
5287 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
5288 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
5289 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
5290 "{1*2{...". Broke in last revision.
5291 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
5292 submodule connections with replications "{#{a},#{b}}".
5293
0c382083
CY
52942010-10-24 Juanma Barranquero <lekktu@gmail.com>
5295
5296 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
5297 Fix typo in docstring.
5298
52992010-10-24 Kenichi Handa <handa@m17n.org>
5300
5301 * face-remap.el (text-scale-adjust): Call read-event with a proper
5302 prompt.
5303
53042010-10-24 Chong Yidong <cyd@stupidchicken.com>
5305
5306 * emacs-lisp/unsafep.el: Don't mark functions that display
5307 messages as safe. Suggested by Johan Bockgård.
5308
53092010-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5310
5311 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
5312 Turn comments into docstrings.
5313
5314 * minibuffer.el (completion--replace): Move point where it belongs
5315 when there's a common suffix (bug#7215).
5316
9317e499
CY
53172010-10-24 Chong Yidong <cyd@stupidchicken.com>
5318
5319 Merge read-color and facemenu-read-color (Bug#7242).
5320
5321 * faces.el (read-color): Use the completion code from
5322 facemenu-read-color. Require match in completion. Doc fix.
5323
5324 * facemenu.el (facemenu-read-color): Alias for read-color.
6a7662bb
BR
5325 (facemenu-set-foreground, facemenu-set-background):
5326 Use read-color.
9317e499
CY
5327
5328 * frame.el (set-background-color, set-foreground-color)
6a7662bb
BR
5329 (set-cursor-color, set-mouse-color, set-border-color):
5330 Use read-color.
9317e499 5331
a44d921f 53322010-10-24 Leo <sdl.web@gmail.com>
59dd6f73
LL
5333
5334 * eshell/em-unix.el (eshell-remove-entries): Use the TRASH
5335 argument of delete-file and delete-directory (Bug#7011).
5336
43207249
CY
53372010-10-24 Chong Yidong <cyd@stupidchicken.com>
5338
5339 * emacs-lisp/package.el (package-menu-mode-map): Inherit from
5340 button-buffer-map.
5341
484db896 53422010-10-24 Ralf Angeli <angeli@caeruleus.net>
f34e6aaa
CY
5343
5344 * emacs-lisp/package.el (package--generate-package-list): Make the
5345 *Packages* buffer read-only.
5346
10f5e3e6
AM
53472010-10-24 Alan Mackenzie <acm@muc.de>
5348
5349 * progmodes/cc-fonts.el (c-font-lock-declarations): Cache the
5350 result of `c-beginning-of-decl-1' between invocations of a lambda
5351 function (Bug #7265).
5352
3ec6ca72
DU
53532010-10-24 Daiki Ueno <ueno@unixuser.org>
5354
5355 * epg-config.el (epg-gpg-program): Try to use "gpg2" if "gpg"
5356 executable is not available on the system (Bug#7268).
5357
ec514007
GM
53582010-10-24 Glenn Morris <rgm@gnu.org>
5359
f5f25615
GM
5360 * select.el (selection-coding-system, next-selection-coding-system):
5361 Sync doc with C versions.
3646b86d 5362
8aa0f263
GM
5363 * w32-vars.el (x-select-enable-clipboard):
5364 * term/x-win.el (x-select-enable-clipboard): Move to common-win.
5365 * term/common-win.el (x-select-enable-clipboard): Move here.
5366
46710489
GM
5367 * term/tty-colors.el (tty-defined-color-alist): Remove duplicate
5368 definition of C variable.
5369
ec514007
GM
5370 * frame.el (show-trailing-whitespace, auto-hscroll-mode)
5371 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5372 Don't redefine things that are defined in C.
5373 * cus-start.el: Also handle :risky, :safe, :set, and :tag.
5374 (show-trailing-whitespace, auto-hscroll-mode)
5375 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5376 Set up the appropriate custom properties.
5377
8a79905d
CY
53782010-10-24 Chong Yidong <cyd@stupidchicken.com>
5379
5380 Bind "C-c ]" to ...
5381 * progmodes/f90.el (f90-mode-map): ... f90-insert-end.
5382 * nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element.
5383 * textmodes/tex-mode.el (tex-mode-map): ... latex-close-block.
5384 * textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
5385
aa02a29f
GM
53862010-10-23 Glenn Morris <rgm@gnu.org>
5387
7dfc15df
GM
5388 * textmodes/flyspell.el (flyspell-mode): If there was an error,
5389 say what it was.
5390
66c6abf0
GM
5391 * frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
5392 Sync docs with C version.
f3d87560 5393
3193e969
GM
5394 * term/ns-win.el (xw-defined-colors):
5395 * term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
5396
6f748f70
GM
5397 * term/pc-win.el (x-select-enable-clipboard):
5398 * term/x-win.el (x-select-enable-clipboard):
5399 * w32-vars.el (x-select-enable-clipboard): Make doc-strings identical.
5400
7aa93795
GM
5401 * comint.el (comint-password-prompt-regexp): Make it less vague.
5402 Bump version.
5403
17284e30
GM
5404 * help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
5405
aa02a29f
GM
5406 * help.el (finder-by-keyword): Remove unnecessary autoload.
5407
69b55131
GM
54082010-10-22 Glenn Morris <rgm@gnu.org>
5409
9a0dd02d
GM
5410 * loadup.el: Unconditionally load float-sup.
5411 * paren.el (show-paren-delay):
5412 * emacs-lisp/float-sup.el:
5413 * emulation/cua-base.el (cua-prefix-override-inhibit-delay):
5414 * obsolete/lazy-lock.el (lazy-lock-defer-time, lazy-lock-stealth-nice)
5415 (lazy-lock-stealth-verbose): Assume float support.
5416 * ps-print.el: Assume float support on Emacs.
5417 * emacs-lisp/timer.el (timer-next-integral-multiple-of-time):
5418 Remove non-float branch.
5419
69b55131
GM
5420 * emacs-lisp/autoload.el (batch-update-autoloads): Update for
5421 src/Makefile no longer being pre-processed.
5422
7c23d9e8
SM
54232010-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5424
5425 * emacs-lisp/find-func.el (find-library): Use test-completion.
5426
23737b4a
LMI
54272010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5428
7c23d9e8 5429 * newcomment.el (comment-dwim): Fix the intentation in the doc string.
23737b4a 5430
6e060cee 54312010-10-21 Michael Albinus <michael.albinus@gmx.de>
01d884cf
MA
5432
5433 * net/tramp-sh.el (tramp-do-file-attributes-with-stat): Do not use
5434 space in stat format string.
5435 (tramp-send-command): Unset $PS1 when using here documents, in
5436 order not to get several prompts.
5437 (tramp-get-inline-coding): Return `nil' in case of errors.
5438
08ffb131
DU
54392010-10-21 Daiki Ueno <ueno@unixuser.org>
5440
7c23d9e8
SM
5441 * hexl.el (hexl-mode, hexl-mode-exit):
5442 Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
08ffb131
DU
5443 (hexl-revert-buffer-function): New function.
5444 (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
5445
ba7fdf30
AM
54462010-10-19 Alan Mackenzie <acm@muc.de>
5447
7c23d9e8
SM
5448 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
5449 Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
7f0789c9
AM
5450 that these keywords aren't wrongly matched as identifiers.
5451
ba7fdf30
AM
5452 * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
5453 setting of c-new-BEG and c-new-END from c-before-change to
e64ae4e8 5454 c-after-change. (Bug#7181)
ba7fdf30 5455
7fd8732d
CY
54562010-10-19 Chong Yidong <cyd@stupidchicken.com>
5457
5458 * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
5459 Don't mark as safe.
5460
5461 * custom.el (custom-theme-set-variables): Likewise.
5462 (load-theme): Add custom-theme-set-faces and
5463 custom-theme-set-variables to safe-functions while loading.
5464 (custom-enabled-themes): Mark as risky.
5465
3f12b18c
JD
54662010-10-18 Julien Danjou <julien@danjou.info>
5467
5468 * bindings.el: Remove end dashes in default mode-line-format.
5469
b8a47412
CY
54702010-10-19 Chong Yidong <cyd@stupidchicken.com>
5471
5472 * bindings.el (global-map): Bind C-d to delete-char and deletechar
5473 to delete-forward-char.
5474
5475 * simple.el (normal-erase-is-backspace-mode): Remap delete to
5476 deletechar, and hence delete-forward-char.
5477
ca3fa302
JB
54782010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5479
5480 * repeat.el (repeat): Use read-key (bug#6256).
5481
54822010-10-19 Chong Yidong <cyd@stupidchicken.com>
5483
5484 * emacs-lisp/unsafep.el: Don't mark functions that display
5485 messages as safe. Suggested by Johan Bockgård.
5486
54872010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5488
5489 * minibuffer.el (completion--replace): Move point where it belongs
5490 when there's a common suffix (bug#7215).
5491
54922010-10-19 Kenichi Handa <handa@m17n.org>
5493
5494 * international/characters.el: Add category '|' (word breakable)
5495 to fullwidth characters.
5496
3224b54d
MA
54972010-10-19 Michael Albinus <michael.albinus@gmx.de>
5498
5499 * net/tramp-sh.el (tramp-do-file-attributes-with-stat)
5500 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
5501 order to make stat results a float. Patch by Andreas Schwab
5502 <schwab@linux-m68k.org>.
5503
36ba6f07
JD
55042010-10-18 Julien Danjou <julien@danjou.info>
5505
5506 * avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
5507 hidden by `make-pointer-invisible'.
5508
43f964fc
SM
55092010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5510
5511 * files.el (locate-file-completion-table): Strip non-matching elements
5512 before checking length of list (bug#7238).
5513
e48eb343
CY
55142010-10-18 Chong Yidong <cyd@stupidchicken.com>
5515
5516 * custom.el (custom-theme-set-variables): Mark as a safe function.
5517 (load-theme): Check forms using unsafep.
5518
5519 * cus-face.el (custom-theme-set-faces): Mark as a safe function.
5520
df987d70
AM
55212010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
5522
43f964fc
SM
5523 * textmodes/ispell.el (ispell-aspell-find-dictionary):
5524 Fix aspell data file searching (bug#7230).
df987d70 5525
29a4c45b
CY
55262010-10-16 Chong Yidong <cyd@stupidchicken.com>
5527
5528 * cus-theme.el (custom-theme--migrate-settings): New var.
5529 (customize-create-theme): Allow editing the `user' theme.
5530 (custom-theme-add-variable, custom-theme-add-var-1)
5531 (custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
5532 to the front of each variable or face widget.
5533 (custom-theme-write): Save theme settings in the correct order.
5534 Optionally, remove saved settings from user customizations.
43f964fc
SM
5535 (custom-theme-write-variables, custom-theme-write-faces):
5536 Save only the checked widgets.
29a4c45b
CY
5537 (customize-themes): Add a link for migrating custom settings.
5538
43f964fc
SM
5539 * custom.el (custom-declare-theme, provide-theme):
5540 Use custom-theme-name-valid-p.
29a4c45b
CY
5541 (custom-theme-name-valid-p): Remove checks that are now
5542 unnecessary since themes no longer obey load-path.
5543
5544 * cus-edit.el (custom-variable-value-create): For the simple
5545 style, hide documentation string when hidden.
5546
782b5e8d
CY
55472010-10-16 Chong Yidong <cyd@stupidchicken.com>
5548
647bc502
CY
5549 * cus-edit.el (custom-variable, custom-face): Combine the
5550 :inhibit-magic and :display-style properties into a single
5551 :custom-style property.
43f964fc
SM
5552 (custom-toggle-hide-variable, custom-toggle-hide-face):
5553 New functions. If hiding an edited value, save it to :shown-value.
5554 (custom-variable-value-create, custom-face-value-create): Use them.
647bc502
CY
5555 (custom-magic-reset): Allow magic property to be unset.
5556
782b5e8d
CY
5557 * custom.el: Custom themes no longer use load-path.
5558 (custom-theme-load-path): New option. Change built-in theme
5559 directory to etc/.
5560 (custom-enabled-themes): Add custom-theme-load-path dependency.
5561 (custom-theme--load-path): New function.
5562 (load-theme, custom-available-themes): Use it.
5563
5564 * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
5565 (customize-themes): Link to custom-theme-load-path variable.
647bc502
CY
5566 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
5567 :custom-style property.
782b5e8d
CY
5568
5569 * themes/*.el: Moved to etc/.
5570
99f65cfa
RA
55712010-10-16 Ralf Angeli <angeli@caeruleus.net>
5572
5573 * textmodes/reftex-cite.el
5574 (reftex-extract-bib-entries-from-thebibliography): Do not move
5575 point when searching for \bibitem entries. Match entries with
5576 spaces or tabs in front of arguments.
5577
da16abfc
CY
55782010-10-16 Chong Yidong <cyd@stupidchicken.com>
5579
5580 * cus-theme.el (customize-create-theme): Delete overlays after
5581 erasing. If given a THEME arg, display only the faces of that arg
5582 instead of custom-theme--listed-faces.
5583 (custom-theme-variable-menu, custom-theme-variable-action)
43f964fc 5584 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
da16abfc
CY
5585 (custom-theme-add-variable, custom-theme-add-face): Apply value
5586 from the theme settings, instead of the current value.
5587 (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
5588 (custom-theme-visit-theme): Allow calling outside theme buffers.
5589 (custom-theme-merge-theme): Don't enable the theme when merging.
5590 (custom-theme-write-variables, custom-theme-write-faces): Use the
5591 :shown-value properties to save buffer values, not global ones.
5592 (customize-themes): Display a warning about user customizations.
5593
5594 * cus-edit.el (custom-variable-value-create)
5595 (custom-face-value-create): Obey new special properties
5596 :shown-value and :inhibit-magic.
5597
aa095b2d
MA
55982010-10-15 Michael Albinus <michael.albinus@gmx.de>
5599
5600 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
3224b54d
MA
5601 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
5602 <dale@codefu.org>.
aa095b2d 5603
7ca9cfda
KH
56042010-10-14 Kenichi Handa <handa@m17n.org>
5605
9650fc61
KH
5606 * mail/rmail.el (rmail-show-message-1): Catch an error of
5607 base64-decode-region and just show an error message (bug#7165).
5608
43f964fc 5609 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
5610 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
5611 a font-spec (bug#7197).
5612
220d91b8 56132010-10-14 Glenn Morris <rgm@gnu.org>
7163badd
GM
5614
5615 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
5616
220d91b8 56172010-10-14 Juanma Barranquero <lekktu@gmail.com>
51e4f4a8 5618
c0943d3d
JB
5619 * international/mule.el (define-coding-system):
5620 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
5621 * composite.el (compose-region): Fix typo in docstring.
5622
4983ddea
CY
56232010-10-14 Chong Yidong <cyd@stupidchicken.com>
5624
de43f11b
CY
5625 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
5626 only after checking the theme-face property.
5627
4983ddea
CY
5628 * faces.el (face-spec-reset-face): Reset all attributes in one
5629 single call to set-face-attribute.
5630 (face-spec-match-p): Make it a defsubst.
5631 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
5632 (x-create-frame-with-faces, tty-create-frame-with-faces)
5633 (tty-set-up-initial-frame-faces): Don't recompute face specs in
5634 frame-set-background-mode, since they are recomputed immediately
5635 afterwards in face-set-after-frame-default.
5636 (face-set-after-frame-default): Minor optimization.
5637 (cursor): Provide non-trivial defface spec.
5638
5639 * custom.el (custom-theme-recalc-face): Simplify.
5640
a974dcf2
JB
56412010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
5642
43f964fc 5643 * calc/calc-alg.el (math-var): Rename from `var'.
a974dcf2
JB
5644 (math-is-polynomial, math-is-poly-rec): Replace `var'
5645 with `math-var'.
5646
43f964fc 5647 * calc/calcalg2.el (math-var): Rename from `var'.
a974dcf2
JB
5648 (calcFunc-table, math-scan-for-limits): Replace `var'
5649 with `math-var'.
5650
10e4702a
GM
56512010-10-13 Glenn Morris <rgm@gnu.org>
5652
5653 * subr.el (last): Deal with dotted lists (reported in bug#7174).
5654
88f427d5
SB
56552010-10-13 Stephen Berman <stephen.berman@gmx.net>
5656
5657 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
5658
a1d16a7b
G
56592010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5660
5661 * net/tls.el (tls-program): Remove spurious %s from openssl.
5662 (tls-starttls-switches): Remove starttls hack.
5663 (open-tls-stream): Ditto.
5664 (tls-find-starttls-argument): Ditto.
5665
2e288d54
JB
56662010-10-13 Juanma Barranquero <lekktu@gmail.com>
5667
5668 * image.el (image-library-alist): Declare as obsolete alias.
5669 (image-type-available-p): Use `dynamic-library-alist'.
5670
5671 * term/w32-win.el (dynamic-library-alist):
5672 Use instead of `image-library-alist'.
5673
35744400
IS
56742010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
5675
5676 * subr.el (last): Make it faster. (Bug#7174)
5677
290fe464
RO
56782010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
5679
5680 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
5681
2919746c
CY
56822010-10-12 Chong Yidong <cyd@stupidchicken.com>
5683
5684 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
5685 (describe-theme-1): Extract doc from unloaded themes.
5686
5687 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
5688
5689 * themes/tango-theme.el:
5690 * themes/tango-dark-theme.el:
5691 * themes/wheatgrass-theme.el: New files.
5692
6b09b5d1
CY
56932010-10-12 Chong Yidong <cyd@stupidchicken.com>
5694
5695 * cus-theme.el (describe-theme, customize-themes)
5696 (custom-theme-save): New commands.
5697 (custom-new-theme-mode-map): Bind C-x C-s.
5698 (custom-new-theme-mode): Use custom--initialize-widget-variables.
5699 (customize-create-theme): New optional arg THEME.
5700 (custom-theme-revert): Use it.
5701 (custom-theme-visit-theme): Remove dead code.
5702 (custom-theme-merge-theme): Use custom-available-themes.
5703 (custom-theme-write): Make interactive.
5704 (custom-theme-write): Use custom-theme-name-valid-p.
5705 (describe-theme-1, custom-theme-choose-revert)
5706 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
5707 New funs.
5708 (custom-theme-allow-multiple-selections): New option.
5709 (custom-theme-choose-mode): New major mode.
5710
43f964fc
SM
5711 * custom.el (custom-theme-set-variables): Remove dead code.
5712 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
5713 (custom--inhibit-theme-enable): New var.
5714 (provide-theme): Obey it.
5715 (load-theme): Replace load with manual read/eval, in order to
5716 check for correctness. Use custom-theme-name-valid-p.
5717 (custom-theme-name-valid-p): New function.
5718 (custom-available-themes): Use it.
5719
5720 * cus-edit.el (custom--initialize-widget-variables): New function.
5721 (Custom-mode): Use it.
5722
43f964fc
SM
5723 * cus-face.el (custom-theme-set-faces): Remove dead code.
5724 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
5725
5726 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
5727
16366259
JB
57282010-10-12 Juanma Barranquero <lekktu@gmail.com>
5729
cb7d821e 5730 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
16366259 5731
4c14013d 57322010-10-12 Jan Djärv <jan.h.d@swipnet.se>
9386ae12 5733
4c14013d
JB
5734 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
5735 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
5736 (mac-right-option-modifier): New alias for ns-right-option-modifier.
5737
5738 * cus-start.el (all): ns-right-alternate-modifier is new.
9386ae12 5739
4c14013d 57402010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4c528197
SM
5741
5742 * emacs-lisp/lisp.el (lisp-completion-at-point):
5743 Use emacs-lisp-mode-syntax-table for the whole function.
5744
4c14013d 57452010-10-12 David Koppelman <koppel@ece.lsu.edu>
c58059f2
DK
5746
5747 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
5748 instead of font-lock-mode before adding keywords.
5749 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
5750 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
5751 non-nil; removed hook inhibit hack.
5752
4c14013d 57532010-10-12 Glenn Morris <rgm@gnu.org>
c7d6d8a1 5754
d15f9a2b
GM
5755 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
5756 (load-path-shadows-find): ... to this.
5757 (list-load-path-shadows): Update for above change.
5758
c7d6d8a1
GM
5759 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
5760
f0b7f5a8
KY
57612010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5762
5763 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
5764 Fix comment for declare-function.
5765
05d22d02
CY
57662010-10-11 Chong Yidong <cyd@stupidchicken.com>
5767
5768 * custom.el (custom-fix-face-spec): New function; code moved from
5769 custom-face-edit-fix-value.
5770 (custom-push-theme): Use it when checking if a face has been
5771 changed outside customize.
5772 (custom-available-themes): New function.
5773 (load-theme): Use it.
5774
43f964fc 5775 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
05d22d02
CY
5776
5777 * custom.el (custom-push-theme): Cleanup (use cond).
5778 (disable-theme): Recompute the saved-face property.
5779 (custom-theme-recalc-face): Follow face alias before setting prop.
5780
43f964fc
SM
5781 * image.el (image-checkbox-checked, image-checkbox-unchecked):
5782 New variables, containing checkbox images.
05d22d02
CY
5783
5784 * startup.el (fancy-startup-tail):
5785 * wid-edit.el (checkbox): Use them.
5786
293e7c22
DN
57872010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
5788
a0310a6c
DN
5789 * shell.el (shell-mode-map):
5790 * progmodes/modula2.el (m2-mode-map):
5791 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
5792 * play/mpuz.el (mpuz-mode-map):
5793 * play/landmark.el (lm-mode-map):
5794 * play/decipher.el (decipher-mode-map):
5795 * play/5x5.el (5x5-mode-map):
5796 * net/telnet.el (telnet-mode-map):
5797 * net/quickurl.el (quickurl-list-mode-map):
5798 * net/mairix.el (mairix-searches-mode-map):
5799 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
5800 * net/dig.el (dig-mode-map):
5801 * mail/mspools.el (mspools-mode-map):
5802 * hexl.el (hexl-mode-map):
5803 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
5804 (wordstar-C-o-map, wordstar-C-q-map):
5805 * emacs-lisp/edebug.el (edebug-eval-mode-map):
5806 * emacs-lisp/chart.el (chart-map):
5807 * edmacro.el (edmacro-mode-map):
5808 * erc/erc-list.el (erc-list-menu-mode-map):
5809 * array.el (array-mode-map): Declare and define in one step.
5810
293e7c22
DN
5811 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
5812
446b12da
DU
58132010-10-10 Daiki Ueno <ueno@unixuser.org>
5814
5815 * epa.el (epa-passphrase-callback-function): Display filename
5816 passed as the 3rd arg.
43f964fc
SM
5817 * epa-file.el (epa-file-passphrase-callback-function):
5818 Pass filename to epa-passphrase-callback-function.
446b12da 5819
76c16af8
CY
58202010-10-09 Chong Yidong <cyd@stupidchicken.com>
5821
5822 * cus-edit.el (custom-face-widget-to-spec)
5823 (custom-face-get-current-spec, custom-face-state): New functions.
5824 (custom-face-set, custom-face-mark-to-save)
5825 (custom-face-value-create, custom-face-state-set): Use them.
5826
5827 * cus-theme.el (custom-theme--listed-faces): New var.
5828 (customize-create-theme): Use *Custom Theme* as the buffer name.
5829 Set revert-buffer-function. Optional arg BUFFER. Insert all
5830 faces listed in custom-theme--listed-faces.
5831 (custom-theme-revert): New function.
5832 (custom-theme-add-variable, custom-theme-add-face): Insert at the
5833 bottom of the list.
5834 (custom-theme-write): Prompt for theme name if empty.
5835 (custom-theme-write-variables): Use dolist.
5836 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
5837
e15f8aaa
AM
58382010-10-09 Alan Mackenzie <acm@muc.de>
5839
5840 Enhance fontification of declarators to take account of the
5841 presence/absence of "typedef".
5842
5843 * cc-engine.el (c-forward-type): New &optional param
5844 "brace-block-too".
5845 (c-forward-decl-or-cast-1): cdr of return value now indicates the
43f964fc 5846 presence of either or both of a "struct"-like keyword and "typedef".
e15f8aaa
AM
5847
5848 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
5849 fontification of declarators which follow a "}".
5850 (c-font-lock-declarations): Fontify declarators according to the
5851 presence/absence of "typedef".
5852
5853 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
5854 for "typedef".
5855 (c-typedef-decl-key): New lang variable built from
5856 c-typedef-decl-kwds.
5857
cf321e50
LMI
58582010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5859
77aec221
LMI
5860 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
5861 since that's too annoying. Move the filter groups commands to
5862 TAB/backtab.
5863
7450df5d
LMI
5864 * epa.el (epa-passphrase-callback-function): Say what we're
5865 querying the password for.
5866
cf321e50 5867 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
43f964fc 5868 behaviour, don't bury the ibuffer buffer when visiting other buffers.
cf321e50 5869
587faadd
CY
58702010-10-08 Chong Yidong <cyd@stupidchicken.com>
5871
5872 * cus-edit.el (custom-commands, custom-buffer-create-internal)
5873 (custom-magic-value-create): Pad button tags with spaces.
5874 (custom-face-edit): New variable.
5875 (custom-face-value-create): Determine whether to use the usual
43f964fc
SM
5876 face editor here, instead of using custom-face-selected.
5877 Pass face defaults to custom-face-edit widget.
587faadd
CY
5878 (custom-face-selected, custom-display-unselected): Delete widgets.
5879 (custom-display-unselected-match): Function removed.
43f964fc
SM
5880 (custom-face-set, custom-face-mark-to-save):
5881 Accept custom-face-edit widgets as the direct widget child.
587faadd
CY
5882
5883 * wid-edit.el (widget--completing-widget): New var.
5884 (widget-default-complete): Bind it when doing completion.
5885 (widget-string-complete, widget-file-complete): Use it.
5886
a1ab97d0
GM
58872010-10-09 Glenn Morris <rgm@gnu.org>
5888
85d50db7
GM
5889 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
5890 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
5891 (holiday-hebrew-misc): Small simplifications.
5892
3fb78d1f
GM
5893 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
5894
a1ab97d0
GM
5895 * net/browse-url.el: Don't require thingatpt, term, dired,
5896 executable, or w3-auto when compiling.
5897 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
5898 Declare.
5899 (browse-url-text-emacs): Require term.
5900
2187e5bb
AS
59012010-10-08 Andreas Schwab <schwab@linux-m68k.org>
5902
5903 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
5904
e5d49589
GM
59052010-10-08 Glenn Morris <rgm@gnu.org>
5906
5823f53f
GM
5907 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
5908
e5d49589
GM
5909 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
5910 (shadows-compare-text-p): Make it an obsolete alias for...
5911 (load-path-shadows-compare-text): ... new name.
5912 (find-emacs-lisp-shadows): Update for above name change.
5913 (load-path-shadows-same-file-or-nonexistent): New name for the old
5914 shadow-same-file-or-nonexistent.
5915
4628bef1 59162010-10-08 Chong Yidong <cyd@stupidchicken.com>
397ae226
CY
5917
5918 * minibuffer.el (completion--some, completion--do-completion)
5919 (minibuffer-complete-and-exit, minibuffer-completion-help)
5920 (completion-basic-try-completion)
5921 (completion-basic-all-completions)
5922 (completion-pcm--find-all-completions): Use lexical-let to
5923 avoid some false matches in variable completion (Bug#7056)
5924
4628bef1 59252010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
8686a5ea
OOS
5926
5927 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
5928
4628bef1 59292010-10-08 Leo <sdl.web@gmail.com>
83b8ea28
LL
5930
5931 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
5932 return non-nil if the file exists (Bug#7090).
5933
4628bef1 59342010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
55586d2a
SM
5935
5936 * minibuffer.el (completion--replace):
5937 Better preserve markers (bug#7138).
5938
4628bef1 59392010-10-08 Juanma Barranquero <lekktu@gmail.com>
2b7ba565
JB
5940
5941 * server.el (server-process-filter): Doc fix.
5942
4628bef1 59432010-10-08 Drew Adams <drew.adams@oracle.com>
53ad04fc
DA
5944
5945 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
5946
e4adf61e
GM
59472010-10-08 Glenn Morris <rgm@gnu.org>
5948
24ac444f
GM
5949 * vc/ediff-wind.el (ediff-setup-control-frame):
5950 * vc/ediff-ptch.el (ediff-default-backup-extension):
5951 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
5952 (ediff-exec-process): Remove system-types emx, windows-95.
5953
e4adf61e
GM
5954 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
5955
61328d7c
CY
59562010-10-07 Chong Yidong <cyd@stupidchicken.com>
5957
5958 * cus-edit.el (custom-variable, custom-face): Doc fix.
5959 (custom-face-edit): Add value-create attribute.
5960 (custom-face-edit-value-create)
43f964fc
SM
5961 (custom-face-edit-value-visibility-action): New functions.
5962 Hide unused face attributes by default, and add a visibility toggle.
61328d7c
CY
5963 (custom-face-edit-deactivate): Show empty values with shadow face.
5964 (custom-face-selected): Only use this for face specs with default
5965 attributes.
5966 (custom-face-value-create): Cleanup.
5967
5968 * wid-edit.el (widget-checklist-value-create): Use dolist.
5969 (widget-checklist-match-find): Make second arg optional.
5970
ac44263a
GM
59712010-10-07 Glenn Morris <rgm@gnu.org>
5972
849b02b4
GM
5973 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
5974 Prefix things.
5975
ac44263a
GM
5976 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
5977 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
5978 load-path-shadows-mode, update references.
06d9ef85
GM
5979 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
5980 Rename variable and button.
5981 (list-load-path-shadows): Update button caller.
ac44263a 5982
29c72a6e
SM
59832010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5984
5985 * emacs-lisp/smie.el (smie-bnf-classify): New function.
5986 (smie-bnf-precedence-table): Use it to remember the closers/openers.
5987 (smie-merge-prec2s): Handle those new entries.
5988 (smie-prec2-levels): Only set precedence to nil for actual
5989 openers/closers.
5990 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
5991 that is now unnecessary.
5992
775f75bc 59932010-10-07 Miles Bader <miles@gnu.org>
07ff7702
MB
5994
5995 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
5996
7e1e2a6e
GM
59972010-10-07 Glenn Morris <rgm@gnu.org>
5998
58d1ac6d
GM
5999 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
6000 (mail-position-on-field): Remove declarations.
6001 (mail-position-on-field): Autoload it.
6002 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
6003 and mail-header-end. Don't require sendmail.
6004
7b9235ad
GM
6005 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
6006 (shadow-mode): New mode.
6007 (shadow-find-file): New button.
6008 (list-load-path-shadows): Use shadow-mode and buttons.
6009
52da2182
GM
6010 * iimage.el (iimage-version): Remove.
6011 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
6012 Turn into defcustoms.
6013 (iimage-mode-map): Give it a doc string.
6014
7e1e2a6e
GM
6015 * calendar/appt.el (appt-activate): Give a warning rather than an error
6016 if there is no diary-file.
6017
e44eccd7
MA
60182010-10-06 Michael Albinus <michael.albinus@gmx.de>
6019
29c72a6e
SM
6020 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
6021 Use `tramp-handle-find-backup-file-name'.
e44eccd7 6022
4583e796
GM
60232010-10-06 Glenn Morris <rgm@gnu.org>
6024
6aecca99
GM
6025 * font-core.el (font-lock-defaults-alist): Remove variable.
6026 (font-lock-mode): Doc fix.
6027 (font-lock-default-function): Do not consult font-lock-defaults-alist.
6028 * font-lock.el (font-lock-refresh-defaults): Doc fix.
6029 (font-lock-set-defaults): Doc fix.
6030 Do not consult font-lock-defaults-alist.
6031
645a6257
GM
6032 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
6033
4583e796
GM
6034 * emacs-lisp/cl.el: No longer provide cl-19.
6035
bd8fadca
MA
60362010-10-05 Michael Albinus <michael.albinus@gmx.de>
6037
6038 * net/tramp.el (tramp-handle-directory-files-and-attributes)
6039 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
6040 New defuns, taken from tramp-smb.el.
6041 (tramp-coding-system-change-eol-conversion)
43f964fc 6042 (tramp-set-process-query-on-exit-flag): Remove.
bd8fadca 6043
43f964fc 6044 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
bd8fadca
MA
6045 (tramp-compat-coding-system-change-eol-conversion)
6046 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
6047 from tramp.el.
6048
6049 * net/tramp-gvfs.el:
6050 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
6051 by `tramp-compat-set-process-query-on-exit-flag'.
6052
43f964fc
SM
6053 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
6054 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
6055 `tramp-handle-file-exists-p' and
6056 `tramp-handle-file-newer-than-file-p'.
6057 (tramp-imap-handle-file-exists-p)
6058 (tramp-imap-handle-file-executable-p)
6059 (tramp-imap-handle-file-readable-p)
6060 (tramp-imap-handle-directory-files-and-attributes)
43f964fc 6061 (tramp-imap-handle-file-newer-than-file-p): Remove.
bd8fadca
MA
6062
6063 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
6064 by `tramp-compat-set-process-query-on-exit-flag' and
6065 `tramp-coding-system-change-eol-conversion' by
6066 `tramp-compat-coding-system-change-eol-conversion'.
6067
43f964fc
SM
6068 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
6069 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
6070 `tramp-handle-file-exists-p' and
6071 `tramp-handle-file-newer-than-file-p'.
6072 (tramp-smb-handle-directory-files-and-attributes)
6073 (tramp-smb-handle-file-exists-p)
43f964fc
SM
6074 (tramp-smb-handle-file-newer-than-file-p): Remove.
6075 (tramp-smb-maybe-open-connection):
6076 Replace `tramp-set-process-query-on-exit-flag' by
bd8fadca
MA
6077 `tramp-compat-set-process-query-on-exit-flag'.
6078
726c5357
GM
60792010-10-05 Glenn Morris <rgm@gnu.org>
6080
6081 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
6082
4a93e698
MA
60832010-10-04 Michael Albinus <michael.albinus@gmx.de>
6084
6085 Continue reorganization of load dependencies. (Bug#7156)
6086
6087 * net/tramp.el (tramp-handle-file-local-copy-hook)
6088 (tramp-delete-temp-file-function): Move down.
6089 (tramp-exists-file-name-handler): Move up.
6090 (tramp-register-file-name-handlers): Simplify autoload.
6091 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
6092 (tramp-handle-directory-files, tramp-handle-dired-uncache)
6093 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
6094 (tramp-handle-file-name-completion)
6095 (tramp-handle-file-name-directory)
6096 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
6097 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
6098 (tramp-handle-find-backup-file-name)
6099 (tramp-handle-insert-file-contents, tramp-handle-load)
6100 (tramp-handle-substitute-in-file-name)
6101 (tramp-handle-unhandled-file-name-directory)
6102 (tramp-mode-string-to-int, tramp-local-host-p)
43f964fc 6103 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
4a93e698
MA
6104
6105 * net/tramp-gvfs.el (top):
6106 * net/tramp-smb.el (top): Do not require 'tramp-sh.
6107
6108 * net/tramp-sh.el (all): Move several objects to tramp.el, see
6109 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
6110
b4593555
GM
61112010-10-04 Glenn Morris <rgm@gnu.org>
6112
6113 * calendar/appt.el (appt-add): Ensure reminders are enabled.
6114 (appt-activate): Give status messages.
6115
8762aa10
TZ
61162010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
6117
6118 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
6119 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
43f964fc
SM
6120 `gnutls-negotiate' (formerly `starttls-negotiate').
6121 Remove trivial wrapper `starttls-open-stream'.
8762aa10 6122
82fb8701
DN
61232010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6124
6125 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
6126 log-outgoing commands.
6127 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
6128 to create a buffer local revert-buffer-function variable.
6129 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
6130 revert-buffer-function lambda.
6131
c1ae068b
LMI
61322010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
6133
6134 * net/gnutls.el (starttls-negotiate): Use the plist interface to
43f964fc
SM
6135 `gnutls-boot'. Make TYPE the only required parameter.
6136 Allow TRUSTFILES and KEYFILES to be lists.
c1ae068b
LMI
6137 (open-ssl-stream): Use it.
6138
67141a37
GM
61392010-10-03 Glenn Morris <rgm@gnu.org>
6140
77f38949
GM
6141 * subr.el (directory-sep-char): Remove obsolete variable.
6142 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
6143 it is "necessary".
6144
67141a37
GM
6145 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
6146 * vc/vc.el (vc-static-header-alist): Doc fix.
6147 * vc/vc-cvs.el (vc-cvs-header):
6148 * vc/vc-rcs.el (vc-rcs-header):
6149 * vc/vc-sccs.el (vc-sccs-header):
6150 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
6151 * obsolete/vc-mcvs.el (vc-mcvs-header):
6152 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
6153 on XEmacs.
6154
96bcef2e
CY
61552010-10-03 Chong Yidong <cyd@stupidchicken.com>
6156
43f964fc
SM
6157 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
6158 Remove obsolete use of binary-overwrite-mode (Bug#7001).
96bcef2e 6159
ef47f179
GM
61602010-10-03 Glenn Morris <rgm@gnu.org>
6161
01c35094 6162 * obsolete/x-menu.el: Remove file, obsolete since 21.1.
0437978e 6163
aee3c6f7
GM
6164 * textmodes/rst.el (rst-font-lock-keywords-function):
6165 Drop Emacs 20 code.
6166
f88cd114
GM
6167 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
6168
6abfe35f
GM
6169 * printing.el: Drop Emacs 20 code.
6170
59e31cfa
GM
6171 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
6172 without having used appt.el already).
6173
922ad43e
GM
6174 * subr.el (make-local-hook): Remove function obsolete since 21.1.
6175 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
6176 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
6177 XEmacs.
6178 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
6179 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
6180
ef47f179
GM
6181 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
6182 (charset-width, find-charset-region, chars-in-region, forward-point)
6183 (encode-coding-string, coding-system-p, ccl-execute-on-string)
6184 (define-ccl-program, multibyte-string-p, string-make-multibyte):
6185 Remove compatibility cruft (none of these are used by ps*.el).
6186
ac6ca7ba
KR
61872010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6188
6189 * subr.el (booleanp): Return t instead of a list (Bug#7086).
6190
2a847524
CY
61912010-10-03 Chong Yidong <cyd@stupidchicken.com>
6192
43f964fc
SM
6193 * server.el (server-process-filter, server-return-error):
6194 Give emacsclient time to shut down after receiving an error string.
2a847524 6195
4bc3c53d
MA
61962010-10-02 Michael Albinus <michael.albinus@gmx.de>
6197
6198 * files.el (remote-file-name-inhibit-cache): New defcustom.
6199
43f964fc
SM
6200 * time.el (display-time-file-nonempty-p):
6201 Use `remote-file-name-inhibit-cache'.
4bc3c53d 6202
43f964fc
SM
6203 * net/tramp.el (tramp-completion-reread-directory-timeout):
6204 Fix docstring.
4bc3c53d
MA
6205
6206 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
6207 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
6208 `remote-file-name-inhibit-cache'. Check also for an integer
6209 value. Add/increase counter when `tramp-verbose' >= 10.
6210 (tramp-set-file-property): Add/increase counter when
6211 `tramp-verbose' >= 10.
6212
6213 * net/tramp-cmds.el (tramp-cleanup-all-connections)
6214 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
6215 (tramp-bug): Set tramp-autoload cookie. Report all interned
6216 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
6217 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
6218 characters only in strings.
6219
6220 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
6221 to backward compatibility.
6222
6223 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
6224 (tramp-handle-file-name-all-completions)
43f964fc
SM
6225 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
6226 (tramp-open-connection-setup-interactive-shell):
6227 Call `tramp-cleanup-connection' directly.
4bc3c53d 6228
9c524fcb
GM
62292010-10-02 Glenn Morris <rgm@gnu.org>
6230
3226d6ca
GM
6231 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
6232
6233 * subr.el (char-bytes): Remove obsolete function.
6234
6235 * isearch.el (isearch-return-char): Remove obsolete function.
6236
6237 * mouse.el: No longer provide mldrag.
6238 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
6239 Remove obsolete aliases.
6240
6241 * comint.el (comint-kill-output): Remove obsolete alias.
6242
6243 * composite.el (decompose-composite-char): Remove obsolete function.
6244 * ps-def.el (decompose-composite-char): Remove unused function.
6245
6246 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
6247
6248 * outline.el (outline-visible): Remove obsolete function.
6249
6250 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
6251 * faces.el (internal-find-face, internal-get-face)
6252 (frame-update-faces, frame-update-face-colors)
6253 (x-frob-font-weight, x-frob-font-slant)
6254 (internal-frob-font-weight, internal-frob-font-slant)
6255 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
6256 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
6257 (x-make-font-bold-italic): Remove functions and aliases, obsolete
6258 since Emacs 21.1.
6259 * emulation/viper-util.el (viper-get-face):
6260 * obsolete/lucid.el (find-face, get-face): Use facep.
6261 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
6262 Remove unused functions.
6263 * vc/ediff-util.el (ediff-submit-report): Doc fix.
6264
9c524fcb
GM
6265 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
6266 delete tempfile if interrupted during compilation.
6267
aecb42aa
LMI
62682010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6269
6270 * net/tls.el (tls-starttls-switches): Give up on using starttls with
6271 gnutls-cli.
6272 (tls-program): Add --insecure to be consistent with the defaults from
6273 openssl s_client. Now all three commands are insecure.
6274
73077a9a
EZ
62752010-10-01 Eli Zaretskii <eliz@gnu.org>
6276
6277 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
6278 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
6279 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
6280
1ef075bb
GM
62812010-10-01 Glenn Morris <rgm@gnu.org>
6282
1fcaf927
GM
6283 * obsolete/sc.el: Remove file.
6284
1ef075bb
GM
6285 * files.el (temporary-file-directory): On darwin, also try
6286 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
6287
a16f5f64
JB
62882010-10-01 Juanma Barranquero <lekktu@gmail.com>
6289
6290 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
6291 Let's not break compatibility gratuitously, shall we?
6292
6b958814
G
62932010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6294
47e08896 6295 * net/tls.el (tls-starttls-switches): New variable.
6b958814
G
6296 (tls-find-starttls-argument): Use it.
6297 (open-tls-stream): Ditto.
6298
47e08896 6299 * net/netrc.el (netrc-credentials): Return the value of the "default"
6b958814
G
6300 entry.
6301 (netrc-machine): Ditto.
6302
cad90f3b
EZ
63032010-09-30 Eli Zaretskii <eliz@gnu.org>
6304
6305 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
6306
968ef9b4
JB
63072010-09-30 Juanma Barranquero <lekktu@gmail.com>
6308
6309 * server.el (server-start): Don't write pid to the authentication file.
6310 (server-create-tty-frame): Don't send pid.
6311 (server-process-filter): Send pid at the start of every connection.
6312
3536dea8
GM
63132010-09-30 Glenn Morris <rgm@gnu.org>
6314
8e378d88
GM
6315 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
6316 (show-all-diary-entries): Remove obsolete function aliases.
6317
3536dea8
GM
6318 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
6319 Remove options, obsolete since 22.1.
6a7662bb
BR
6320 (appt-display-format, appt-display-message):
6321 Remove backwards-compatibility code.
3536dea8
GM
6322 (appt-check): No longer check appt-issue-message.
6323 (appt-make-list): No longer autoload it. Doc fix. No longer
6324 activate the package.
6325
df7fcaff
LMI
63262010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6327
6328 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
bac5cef8
LMI
6329 (starttls-negotiate): Just call boot, and let the handshake be
6330 triggered from the read loop.
df7fcaff 6331
c2828614
GM
63322010-09-29 Glenn Morris <rgm@gnu.org>
6333
17a46341
GM
6334 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
6335 not displaying the diary.
6336 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
6337 * calendar/appt.el (appt-check): No longer need to kill diary.
6338
7161e329
GM
6339 * calendar/diary-lib.el (diary-list-entries): Move the
6340 "Preparing..." message entirely here.
6341 (diary-simple-display, diary-fancy-display): Move "Preparing..."
6342 messages to diary-list-entries.
6343 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
6344 diary-display-function.
6345
d0de6cba
GM
6346 * calendar/diary-lib.el (diary-include-other-diary-files):
6347 Trap some recursive includes.
6348
c2828614
GM
6349 * calendar/appt.el (appt-activate): Check diary file.
6350
0c43b6f8
KY
63512010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
6352
6353 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
6354 construction.
6355
6356 * calendar/time-date.el: No need to require cl for Emacs 21.
6357
97ce2730
GM
63582010-09-28 Glenn Morris <rgm@gnu.org>
6359
6360 * calendar/appt.el (appt-check): Minor simplification.
6361
e0a185ae
KY
63622010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6363
6364 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
6365 citation prefix.
6366
c19f76a1
AS
63672010-09-27 Andreas Schwab <schwab@linux-m68k.org>
6368
95b6d681
JB
6369 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6370 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 6371
fd057fd2
KH
63722010-09-27 Kenichi Handa <handa@m17n.org>
6373
6374 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
6375 "ustar" format.
6376
368b3544
KH
63772010-09-27 Kenichi Handa <handa@m17n.org>
6378
6379 * international/mule.el (define-coding-system): Docstring fixed.
6380
6381 * international/mule-diag.el (describe-character-set): Use princ
6382 with proper print-length and print-level instead of insert.
6383
95b6d681 63842010-09-27 Juanma Barranquero <lekktu@gmail.com>
fb5f3a23
JB
6385
6386 * window.el (walk-windows): Doc fix (bug#7105).
6387
99368725
SM
63882010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6389
6390 * emacs-lisp/float-sup.el (e): Remove.
6391
8ed70bf3
LMI
63922010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6393
6394 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
6395 variable.
6396 (starttls-negotiate): Use it.
6397
d2e9d0bb
LMI
63982010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6399
6400 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
6401 back.
6402
15413fb4
SM
64032010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
6404
6405 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
6406
1821a7b4
LMI
64072010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6408
6303aba1
LMI
6409 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
6410
1821a7b4
LMI
6411 * net/netrc.el (netrc-store-data): New function.
6412
8af55556
TZ
64132010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
6414
6415 * net/gnutls.el: GnuTLS glue code to set up a connection.
6416
42343747
JD
64172010-09-25 Julien Danjou <julien@danjou.info>
6418
6419 * notifications.el: Call dbus-register-signal only if it is bound.
6420
ec60da52
GM
64212010-09-25 Glenn Morris <rgm@gnu.org>
6422
6423 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
6424 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
6425 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
6426 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
6427 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
6428 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
6429 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
6430 * eshell/esh-util.el, eshell/esh-var.el:
6431 Remove leading `*' from docs of faces and defcustoms.
6432
4c964351
UM
64332010-09-25 Ulrich Mueller <ulm@gentoo.org>
6434
6435 * eshell/em-ls.el (eshell-ls-archive-regexp):
6436 * eshell/esh-util.el (eshell-tar-regexp):
6437 * ibuffer.el (ibuffer-compressed-file-name-regexp):
6438 * info.el (Info-suffix-list):
6439 * international/mule.el (auto-coding-alist):
6440 * woman.el (woman-file-regexp, woman-file-compression-regexp):
6441 * progmodes/etags.el (tags-compression-info-list):
6442 Support xz compression.
6443
41f54b73
CY
64442010-09-25 Chong Yidong <cyd@stupidchicken.com>
6445
6446 * files.el (get-free-disk-space): Don't assume the "df" output
6447 columns line up (Bug#6995).
6448
40b1a3a9
JB
64492010-09-25 Juanma Barranquero <lekktu@gmail.com>
6450
6451 * finder.el (finder-unknown-keywords):
6452 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
6453 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
6454
ba3033ee
JB
64552010-09-25 Juanma Barranquero <lekktu@gmail.com>
6456
6457 * server.el (server-start): Revert part of 2010-08-08 change. Using
6458 address 127.0.0.1 for local host is now done in Fmake_network_process.
6459
5e339ee2
GM
64602010-09-24 Glenn Morris <rgm@gnu.org>
6461
6462 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
6463 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
6464 * textmodes/css-mode.el, textmodes/dns-mode.el:
6465 Move autoloaded auto-mode-alist entries to files.el.
6466 * files.el (auto-mode-alist): Move entries here.
6467
af3ccb5c
GM
64682010-09-23 Glenn Morris <rgm@gnu.org>
6469
6470 * isearch.el (isearch-lazy-highlight-cleanup)
6471 (isearch-lazy-highlight-initial-delay)
6472 (isearch-lazy-highlight-interval)
6473 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
6474 * net/net-utils.el (ipconfig-program-options):
6475 Move aliases to options before the associated definitions.
6476
266a86bd 64772010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
c9805d23
SM
6478
6479 * newcomment.el (comment-normalize-vars): Better test validity of
6480 comment-end-skip.
6481
27ffea71 64822010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e0d4f9e
SM
6483
6484 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
6485 (float-e): New name for `e'.
6486 (degrees-to-radians, radians-to-degrees):
6487 * calendar/solar.el (solar-longitude):
6488 * calculator.el (calculator-registers, calculator-funcall):
6489 * textmodes/artist.el (artist-spray-random-points):
6490 * play/bubbles.el (bubbles--initialize-images): Use new names.
6491
27ffea71 64922010-09-23 Eric M. Ludlam <zappo@gnu.org>
a2930e43
EL
6493
6494 Update to CEDET 1.0's version of EIEIO.
6495
9e0d4f9e
SM
6496 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
6497 New function.
a2930e43
EL
6498 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
6499 (eieio-default-eval-maybe): Eval val instead of unquoting only.
6500 (class-precedence-list): If class is nil, return nil.
6501 (eieio-generic-call): If class of first input arg is nil, don't
6502 look up static methods, and do check for primary methods.
6503 (initialize-instance): See if the default needs to be evaluated
6504 during the constructor.
6505 (eieio-perform-slot-validation-for-default): Don't do the check
6506 for values that will eventually be evaluated.
6507 (eieio-eval-default-p): New function.
6508 (eieio-default-eval-maybe): Use it.
6509
27ffea71 65102010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
a2930e43
EL
6511
6512 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
6513 method-invocation-order.
6514 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
6515 (eieio-class-precedence-dfs): Compute class precedence list using
6516 dfs algorithm.
6517 (eieio-class-precedence-bfs): Compute class precedence list using
6518 bfs algorithm.
9e0d4f9e 6519 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
6520 c3 algorithm.
6521 (class-precedence-list): New function.
6522 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
6523 (inconsistent-class-hierarchy): New error symbol.
6524 (call-next-method): Stow the replacement argument list for future
6525 call-next-method invocations.
6526
266a86bd 65272010-09-23 Glenn Morris <rgm@gnu.org>
87e798a7 6528
ea7f9ebf
GM
6529 * calendar/appt.el (appt-check): If not displaying the diary,
6530 use (diary 1) to only get the entries we need.
6531 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
6532 that it is in day order. (Bug#7019)
6533
1bf6d075
GM
6534 * calendar/appt.el (appt-check): Rather than showing the diary,
6535 just turn off invisible display, and only if needed.
6536
87e798a7
GM
6537 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
6538
1fc7dabf
GM
65392010-09-23 Glenn Morris <rgm@gnu.org>
6540
7a16788b
GM
6541 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
6542 (byte-compile-defvar, byte-compile-cl-warn):
27ffea71 6543 Start warnings with lower-case, like the majority.
7a16788b 6544
19543b17
GM
6545 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
6546
54238e6d
GM
6547 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
6548
ce009d0b
GM
6549 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
6550 * files.el (auto-mode-alist): Move ld-script entries here, further down
6551 the list.
6552
7b344dfe
GM
6553 * vc/add-log.el: Don't require timezone when compiling.
6554 (timezone-make-date-sortable): Autoload it.
6555 (change-log-sortable-date-at): Don't require timezone.
6556 Use `ignore-errors'.
6557
d9703498
GM
6558 * comint.el (comint-use-prompt-regexp-instead-of-fields):
6559 Move alias before definition, so it does not need autoloading.
6560
1fc7dabf
GM
6561 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
6562 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
6563 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
6564 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
6565 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
6566 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
6567 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
6568 * textmodes/tex-mode.el, textmodes/two-column.el:
6569 Remove leading `*' from docs of defcustoms etc.
6570
7676efad
TZ
65712010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
6572
6573 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
6574
b069e5a6
G
65752010-09-22 Dan Christensen <jdc@uwo.ca>
6576
6577 * calendar/time-date.el (date-to-time): Try using parse-time-string
6578 first before using the slower timezone-make-date-arpa-standard.
6579
1bf68d53
KY
65802010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
6581
6582 * calendar/time-date.el (format-seconds): Comment fix.
6583
cd205c76
GM
65842010-09-22 Glenn Morris <rgm@gnu.org>
6585
6586 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
6587 is not automatically buffer-local.
6588
4ddea91b
SM
65892010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6590
6591 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
6592 (smie-indent-comment): Be more careful with comment-start-skip.
6593 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
6594 (smie-indent-functions): Use them.
6595
b0f037ed
MA
65962010-09-21 Michael Albinus <michael.albinus@gmx.de>
6597
6598 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
6599
8cf1771a
JD
66002010-09-21 Jan Djärv <jan.h.d@swipnet.se>
6601
36a1b6db
JD
6602 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
6603 tool-bar-position. Don't modify frame parameters here.
180fb94a 6604 (menu-bar-options-save): Add tool-bar-position.
36a1b6db 6605
8cf1771a
JD
6606 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
6607
0097720d
SM
66082010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6609
5d8e0d5d
SM
6610 * textmodes/reftex-parse.el (reftex-what-macro)
6611 (reftex-context-substring): Let-bind forward-sexp-function to nil
6612 since we don't need/want to treat \begin...\end as a block (bug#7053).
6613
984edd22
SM
6614 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
6615
6616 * simple.el (blink-matching-open): Use syntax-class.
6617
3672149f
SM
6618 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
6619 Set invisibility spec for pascal's outline mode.
6620 (pascal-outline-change): Clean up calling convention.
6621 (pascal-show-all, pascal-hide-other-defuns): Update callers.
6622
549d0e1e
SM
6623 * progmodes/prolog.el (prolog-smie-forward-token)
6624 (prolog-smie-backward-token): New functions.
6625 (prolog-mode-variables): Use them to parse "!," correctly.
6626 Set up smie-blink-matching for ".".
6627
a9cb95dd
SM
6628 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
6629 and `end'.
6630 (ispell-region, ispell-process-line): Update users.
6631
de558d10
SM
6632 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
6633 point-min==1.
6634
94eb3112
SM
6635 * textmodes/ispell.el: Fix commenting convention.
6636 (ispell-parse-output): Simplify, use push.
6637 (ispell-region): Use match-string-no-properties.
6638 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
6639 (ispell-minor-mode): Use define-minor-mode.
6640 (ispell-message): Remove unused var `skip-regexp'.
6641 (ispell-add-per-file-word-list): Use dynamic let-binding.
6642 Try and use the proper comment marker.
6643
1f7f45a5
SM
6644 * mail/sendmail.el: Fix commenting convention.
6645 (sendmail-send-it): Use line-beginning-position.
6646
0097720d
SM
6647 * help-fns.el (describe-variable): Add original value, if applicable.
6648
596880ea
JB
66492010-09-20 Juanma Barranquero <lekktu@gmail.com>
6650
f0713411
JB
6651 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
6652
596880ea
JB
6653 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
6654
37c0347e
SM
66552010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6656
2bc01104
SM
6657 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
6658 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
6659 (smie-prec2-levels): Use them to better diagnose precedence cycles.
6660 (smie-blink-matching-check): Don't signal a mismatch if car is t.
6661 (smie-blink-matching-open): Rewrite to remove assumptions, so that
6662 something like "." can also be a closer.
6663 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
6664 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
6665 Rename internal functions to use "--". Update callers.
6666
e2c3f530
SM
6667 * frame.el (make-frame-names-alist): Don't list frames on other displays.
6668
37c0347e
SM
6669 * fringe.el (fringe-styles): New var.
6670 (fringe-mode, fringe-query-style): Use it.
6671
74790210
MM
66722010-09-18 Michael R. Mauger <mmaug@yahoo.com>
6673
6674 * progmodes/sql.el: Version 2.8
93acd23d 6675 (sql-login-params): Update widget structure; changes still needed.
74790210
MM
6676 (sql-product-alist): Add :list-all and :list-table features for
6677 SQLite, Postgres and MySQL products.
6678 (sql-redirect): Handle default value.
6679 (sql-execute, sql-execute-feature): New functions.
6680 (sql-read-table-name): New function.
93acd23d 6681 (sql-list-all, sql-list-table): New functions. User API.
74790210
MM
6682 (sql-mode-map, sql-interactive-mode-map): Add key definitions
6683 for above functions.
6684 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
6685 for above functions.
6686 (sql-postgres-login-params): Add user and database defaults.
6687 (sql-buffer-live-p): Bug fix.
93acd23d 6688 (sql-product-history): New variable.
35f52ed6 6689 (sql-read-product): New function. Use it.
74790210
MM
6690 (sql-set-product, sql-product-interactive): Use it.
6691 (sql-connection-history): New variable.
93acd23d 6692 (sql-read-connection): New function. Use it.
74790210
MM
6693 (sql-connect): New function.
6694 (sql-for-each-login): Redesign function interface.
6695 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
93acd23d
JB
6696 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
6697 (sql-comint): Check for program. Existing live buffer.
74790210
MM
6698 (sql-comint-postgres): Add port parameter.
6699
cec01cd2
SM
67002010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6701
6702 * emacs-lisp/warnings.el: Fix commenting convention.
6703 (display-warning): Use special mode and make the buffer read-only.
6704
c2a845b5
JB
67052010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
6706
6707 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
6708 empty string when it follows a repeated or optional pattern.
6709
f5632fb6
SM
67102010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6711
6712 * indent.el (indent-according-to-mode): Apply syntax-propertize.
6713 (indent-region): Use indent-according-to-mode.
6714
71b961e8
EZ
67152010-09-18 Eli Zaretskii <eliz@gnu.org>
6716
6717 * fringe.el (fringe-mode): Doc fix.
6718
dbbd7ad4
KRC
67192010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
6720
6721 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
6722 refreshing the preview buffer.
6723
b879a6e2
SM
67242010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6725
6726 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
6727 (latex-syntax-propertize-rules): New consts; replace
6728 tex-font-lock-syntactic-keywords.
6729 (tex-env-mark, latex-env-before-change): New functions.
6730 (latex-electric-env-pair-mode): New minor mode.
6731 (tex-font-lock-verb): Change arguments; do move point.
6732 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
6733 representation as a form of comment.
6734 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
6735 (doctex-syntax-propertize-rules): New const; replaces
6736 doctex-font-lock-syntactic-keywords.
6737 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
6738
6739 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
6740 (fortran-make-syntax-propertize-function): New function; replaces
6741 fortran-font-lock-syntactic-keywords.
6742 (fortran-mode): Use it.
6743 (fortran-line-length): Use it. Improve interactive spec.
6744
6745 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
6746 (syntax-propertize-rules): Add var-ref case. Fix offset computation
6747 when adding surrounding \(..\).
6748
6749 * progmodes/js.el (js-mode): Fix last change (bug#7054).
6750
4be520fb
SM
67512010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6752
269c197e
SM
6753 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
6754 Use with-current-buffer.
6755
4be520fb
SM
6756 * isearch.el (isearch-face): Rename from `isearch'.
6757 (isearch-highlight): Use new name.
6758
a67597d6
EZ
67592010-09-17 Eli Zaretskii <eliz@gnu.org>
6760
6761 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
6762 5, for `half' width fringes. (Bug#6933)
6763
31c381e8
SM
67642010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6765
3fe6ef4e
SM
6766 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
6767 (byte-compile-defvar): "foo/bar" does not lack a prefix.
6768
31c381e8
SM
6769 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
6770
fb0cf781
J
67712010-09-17 Stephen Berman <stephen.berman@gmx.net>
6772
6773 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
6774 in calculating new frame position. Add more space between new and
6775 parent on the left (Bug#7048).
6776
1a9dc3b5
MA
67772010-09-17 Michael Albinus <michael.albinus@gmx.de>
6778
6779 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
6780 defmacro.
6781
dff0fdc3
CY
67822010-09-16 Chong Yidong <cyd@stupidchicken.com>
6783
31c381e8 6784 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
6e23d4a4 6785
117c96c7
CY
6786 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
6787 obsolete alias for x-selection-value.
6788
dff0fdc3
CY
6789 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
6790
c6f2191f
MA
67912010-09-16 Michael Albinus <michael.albinus@gmx.de>
6792
6793 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
6794 cookie.
6795
6139f995
MA
67962010-09-15 Michael Albinus <michael.albinus@gmx.de>
6797
6798 * net/tramp-compat.el (tramp-compat-with-temp-message)
6799 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
6800 (tramp-compat-process-put): New defuns.
6801
6802 * net/tramp.el (top):
6803 * net/tramp-gvfs.el (top):
6804 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
6805
31c381e8
SM
6806 * net/tramp.el (tramp-progress-reporter-update):
6807 Use `tramp-compat-funcall'.
6139f995
MA
6808
6809 * net/tramp.el (tramp-process-actions):
0dc3e410
MA
6810 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
6811 * net/tramp-sh.el (tramp-handle-vc-registered)
31c381e8
SM
6812 (tramp-get-remote-stat, tramp-get-remote-readlink):
6813 Use `tramp-compat-with-temp-message'.
6139f995
MA
6814
6815 * net/tramp-sh.el (top): Require 'cl.
6816 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
31c381e8
SM
6817 (tramp-open-connection-setup-interactive-shell):
6818 Use `tramp-compat-process-put'.
6139f995 6819
22c3ce97
AM
68202010-09-15 Alan Mackenzie <acm@muc.de>
6821
6822 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
6823 indentation.
a4ee83cc 6824 (c-forward-<>-arglist-recur): Fix an infinite recursion.
22c3ce97 6825
4f1e9960
SM
68262010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6827
6828 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
6829 `lexical' for warnings related to lexical scoping.
6830 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
6831 global vars which don't have a prefix and could hence affect lexical
6832 scoping in unrelated files.
6833
01e80360
LMI
68342010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6835
6836 * net/imap.el: Revert back to version
6837 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
6838 seem problematic.
6839
5e2a84e3
JB
68402010-09-14 Juanma Barranquero <lekktu@gmail.com>
6841
6842 * obsolete/old-whitespace.el (whitespace-unload-function):
6843 Explicitly pass `obarray' to `unintern' to avoid a warning.
6844
f3a30a50
SM
68452010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6846
6847 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
6848 Add `when' argument. Update callers.
6849
6850 * subr.el (unintern): Declare the obarray arg mandatory.
6851
92b99a01
GM
68522010-09-14 Glenn Morris <rgm@gnu.org>
6853
67ae9766
GM
6854 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
6855 Doc fixes.
6856
92b99a01
GM
6857 * calendar/diary-lib.el (diary-included-files): New variable.
6858 (diary-list-entries): Maybe initialize diary-included-files.
6859 (diary-include-other-diary-files): Append to diary-included-files.
6860 * calendar/appt.el (appt-update-list): Also check the members of
6861 diary-included-files. (Bug#6999)
08151ec5 6862 (appt-check): Doc fix.
92b99a01 6863
6664fc59 68642010-09-14 David Reitter <david.reitter@gmail.com>
5a66ed0f
DR
6865
6866 * simple.el (line-move-visual): Do not truncate goal column to
6867 integer size. (Bug#7020)
6868
6664fc59 68692010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
dba28758
SM
6870
6871 * repeat.el (repeat): Allow repeating when the last event is a click.
6872 Suggested by Drew Adams (bug#6256).
6873
6664fc59 68742010-09-14 Sascha Wilde <wilde@sha-bang.de>
681b88dd 6875
01c35094 6876 * vc/vc-hg.el (vc-hg-state, vc-hg-working-revision):
681b88dd
SM
6877 Replace setting HGRCPATH to "" by some less invasive --config options.
6878
6664fc59 68792010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
71e657fc
SM
6880
6881 * font-lock.el (font-lock-beginning-of-syntax-function):
6882 Mark as obsolete.
6883
6664fc59 68842010-09-14 Glenn Morris <rgm@gnu.org>
639b9d87
GM
6885
6886 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
6887 and tool-bar modes. (Bug#6211)
6888 (menu-bar-mode): Move setting of standard-value after the
6889 minor-mode definition, otherwise it seems to have no effect.
6890
6664fc59 68912010-09-14 Masatake YAMATO <yamato@redhat.com>
33bd47be
MY
6892
6893 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
6894 Fix typo. (Bug#6976)
6895
6664fc59 68962010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9c405a86
CY
6897
6898 * whitespace.el: Allow cleaning up blanks without blank
6899 visualization (Bug#6651). Adjust help window for
6900 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
6901 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
6902 (whitespace-style): Add new value 'face. Adjust docstring.
6903 (whitespace-space, whitespace-hspace, whitespace-tab):
6904 Adjust foreground property face.
9c405a86
CY
6905 (whitespace-line-column): Adjust docstring and type declaration.
6906 (whitespace-style-value-list, whitespace-toggle-option-alist)
6907 (whitespace-help-text): Adjust const initialization.
6908 (whitespace-toggle-options, global-whitespace-toggle-options):
6909 Adjust docstring.
6910 (whitespace-display-window, whitespace-interactive-char)
6911 (whitespace-style-face-p, whitespace-color-on): Adjust code.
6912 (whitespace-help-scroll): New fun.
6913
ba96ddf5
KY
69142010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6915
6916 * calendar/time-date.el (format-seconds): Comment fix.
6917
a386ac70
MM
69182010-09-13 Michael R. Mauger <mmaug@yahoo.com>
6919
6920 * progmodes/sql.el: Version 2.7.
6921 (sql-buffer-live-p): Improve detection.
6922 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
6923 (sql-set-sqli-buffer): Use it.
6924 (sql-product-interactive): Run `sql-set-sqli-hook'.
6925 (sql-rename-buffer): Code cleanup.
6926 (sql-redirect, sql-redirect-value): New functions. More to come.
6927
5d921df2
JB
69282010-09-13 Juanma Barranquero <lekktu@gmail.com>
6929
6930 Port tramp-related Makefile changes of 2010-09-08T14:42:54Z!michael.albinus@gmx.de, 2010-09-13T15:17:01Z!michael.albinus@gmx.de to Windows.
6931 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
6932 (TRAMP_SRC): New macro.
6933 ($(lisp)/net/tramp-loaddefs.el): New target.
6934
03c1ad43
MA
69352010-09-13 Michael Albinus <michael.albinus@gmx.de>
6936
6937 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
6938
6939 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
6940
6941 * net/tramp.el (top): Don't show loading message. Require just
4f1e9960
SM
6942 'tramp-compat, everything else is required there.
6943 Use `ignore-errors' where appropriate.
03c1ad43
MA
6944 (tramp-inline-compress-start-size, tramp-copy-size-limit)
6945 (tramp-terminal-type, tramp-end-of-output)
6946 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
6947 (tramp-completion-function-alist-ssh)
6948 (tramp-completion-function-alist-telnet)
6949 (tramp-completion-function-alist-su)
6950 (tramp-completion-function-alist-putty, tramp-remote-path)
6951 (tramp-remote-process-environment, tramp-sh-extra-args)
6952 (tramp-actions-before-shell, tramp-uudecode)
6953 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
6954 (tramp-perl-file-attributes)
6955 (tramp-perl-directory-files-and-attributes)
6956 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
6957 (tramp-perl-encode, tramp-perl-decode)
6958 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
6959 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
6960 (tramp-handle-make-symbolic-link, tramp-handle-load)
6961 (tramp-handle-file-name-as-directory)
6962 (tramp-handle-file-name-directory)
6963 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6964 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
6965 (tramp-do-file-attributes-with-ls)
6966 (tramp-do-file-attributes-with-perl)
6967 (tramp-do-file-attributes-with-stat)
6968 (tramp-handle-set-visited-file-modtime)
6969 (tramp-handle-verify-visited-file-modtime)
6970 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
6971 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
6972 (tramp-handle-file-selinux-context)
6973 (tramp-handle-set-file-selinux-context)
6974 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
6975 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
6976 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
6977 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
6978 (tramp-handle-file-ownership-preserved-p)
6979 (tramp-handle-directory-file-name, tramp-handle-directory-files)
6980 (tramp-handle-directory-files-and-attributes)
6981 (tramp-do-directory-files-and-attributes-with-perl)
6982 (tramp-do-directory-files-and-attributes-with-stat)
6983 (tramp-handle-file-name-all-completions)
6984 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
6985 (tramp-handle-copy-file, tramp-handle-copy-directory)
6986 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
6987 (tramp-do-copy-or-rename-file-via-buffer)
6988 (tramp-do-copy-or-rename-file-directly)
6989 (tramp-do-copy-or-rename-file-out-of-band)
6990 (tramp-handle-make-directory, tramp-handle-delete-directory)
6991 (tramp-handle-delete-file)
6992 (tramp-handle-dired-recursive-delete-directory)
6993 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
6994 (tramp-handle-insert-directory)
6995 (tramp-handle-unhandled-file-name-directory)
6996 (tramp-handle-expand-file-name)
6997 (tramp-handle-substitute-in-file-name)
6998 (tramp-handle-executable-find, tramp-process-sentinel)
6999 (tramp-handle-start-file-process, tramp-handle-process-file)
7000 (tramp-handle-call-process-region, tramp-handle-shell-command)
7001 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
7002 (tramp-handle-insert-file-contents)
7003 (tramp-handle-insert-file-contents-literally)
7004 (tramp-handle-find-backup-file-name)
7005 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
7006 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
7007 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
7008 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
7009 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
7010 (tramp-find-file-exists-command, tramp-open-shell)
7011 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
7012 (tramp-open-connection-setup-interactive-shell)
7013 (tramp-local-coding-commands, tramp-remote-coding-commands)
7014 (tramp-find-inline-encoding, tramp-call-local-coding-command)
7015 (tramp-inline-compress-commands, tramp-find-inline-compress)
7016 (tramp-compute-multi-hops, tramp-maybe-open-connection)
1fc7dabf 7017 (tramp-send-command, tramp-wait-for-output)
03c1ad43
MA
7018 (tramp-send-command-and-check, tramp-barf-unless-okay)
7019 (tramp-send-command-and-read, tramp-mode-string-to-int)
7020 (tramp-convert-file-attributes, tramp-check-cached-permissions)
7021 (tramp-file-mode-from-int, tramp-file-mode-permissions)
7022 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
7023 (tramp-method-out-of-band-p, tramp-local-host-p)
7024 (tramp-get-remote-path, tramp-get-remote-tmpdir)
7025 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
7026 (tramp-get-test-command, tramp-get-test-nt-command)
7027 (tramp-get-file-exists-command, tramp-get-remote-ln)
7028 (tramp-get-remote-perl, tramp-get-remote-stat)
7029 (tramp-get-remote-readlink, tramp-get-remote-trash)
7030 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
7031 (tramp-get-local-uid, tramp-get-local-gid)
6664fc59 7032 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
03c1ad43
MA
7033 tramp-sh.el.
7034 (tramp-methods, tramp-default-method-alist)
7035 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
7036 Move initialization to tramp-sh.el.
7037 (tramp-temp-name-prefix): Make it a defconst.
7038 (tramp-dissect-file-name): Don't check anymore for multi-hop
7039 methods.
7040 (tramp-debug-outline-regexp): Add a docstring.
31c381e8 7041 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
03c1ad43
MA
7042 (tramp-get-debug-buffer): Use it.
7043
7044 * net/tramp-cache.el (top): Set tramp-autoload cookie for
7045 initialization forms.
7046 (tramp-set-connection-property): Don't protect `tramp-message'
7047 call, it isn't necessary any longer.
7048 (tramp-dump-connection-properties): Use `ignore-errors'.
7049
7050 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
7051 'password-cache and 'auth-source.
7052
7053 * net/tramp-gvfs.el (top):
7054 * net/tramp-smb.el (top): Require 'tramp-sh.
7055
7056 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
7057
7058 * net/tramp-sh.el: New file, derived from tramp.el.
7059 (top): Initialize `tramp-methods', `tramp-default-method-alist',
6139f995 7060 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
31c381e8
SM
7061 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
7062 Use `ignore-errors' where appropriate.
7063 (tramp-sh-file-name-handler-alist): Rename from
03c1ad43
MA
7064 `tramp-file-name-handler-alist'.
7065 (tramp-send-command-and-check): Return t or nil. Remove all
7066 `zerop' checks, where called.
7067 (tramp-handle-set-file-modes)
7068 (tramp-do-copy-or-rename-file-directly)
7069 (tramp-handle-delete-directory, tramp-handle-delete-file)
93acd23d 7070 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
03c1ad43
MA
7071 (tramp-sh-file-name-handler, tramp-send-command-and-check)
7072 (tramp-get-remote-ln): Set tramp-autoload cookie.
7073
7074 * net/tramp-fish.el: Remove file.
7075
c5fe4acb
DU
70762010-09-13 Daiki Ueno <ueno@unixuser.org>
7077
7078 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
7079 buffer-file-name to avoid file-locking. (Bug#7026)
7080
7ea2d383
MA
70812010-09-13 Julien Danjou <julien@danjou.info>
7082
7083 * notifications.el (notifications-notify): Add support for
7084 image-path and sound-name.
7085 (notifications-specification-version): Add this variable.
7086
5616cc54
SM
70872010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7088
31c381e8 7089 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
5616cc54 7090
94c7243b
LL
70912010-09-12 Leo <sdl.web@gmail.com>
7092
7093 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
7094 (rcirc-completion-start): New variables.
7095 (rcirc-nick-completions): Rename to rcirc-completions.
7096 (rcirc-nick-completion-start-offset): Delete.
7097 (rcirc-completion-at-point): New function for constructing
7098 completion data for both nicks and irc commands. Add to
7099 completion-at-point-functions in rcirc mode.
7100 (rcirc-complete): Rename from rcirc-nick-complete; use
7101 rcirc-completion-at-point.
7102 (defun-rcirc-command): Update rcirc-client-commands.
7103
0f34ae28
GM
71042010-09-11 Glenn Morris <rgm@gnu.org>
7105
7106 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
7107 atomically, to avoid parallel build errors. (Bug#4196)
7108
9250002f
MM
71092010-09-11 Michael R. Mauger <mmaug@yahoo.com>
7110
7111 * progmodes/sql.el: Version 2.6
7112 (sql-dialect): Synonym for "sql-product".
7113 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7114 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
7115 Set "sql-buffer" to buffer name not buffer object so multiple sql
7116 interactive buffers work properly. Reverts misguided changes in
7117 earlier work.
7118 (sql-comint): Make sure different buffer name is used if "*SQL*"
7119 buffer is for a different product.
7120 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
7121 login param.
7122 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
7123 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
7124 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
7125 Accept new buffer name or prompt for one.
7126 (sql-port): Default to zero.
7127 (sql-comint-mysql): Handle "sql-port" as a numeric.
7128 (sql-port-history): Delete unused variable.
7129 (sql-get-login): Default "sql-port" to a number.
31c381e8 7130 (sql-product-alist): Correct Postgres prompt and terminator regexp.
9250002f
MM
7131 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
7132 "sqlite3" executables.
31c381e8 7133 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
9250002f
MM
7134 (sql-buffer-live-p): New function.
7135 (sql-mode-menu, sql-send-string): Use it.
7136 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
7137 syntax pattern.
7138 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
7139 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
7140
a9ec34f4
LMI
71412010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7142
31c381e8 7143 * net/netrc.el (netrc-credentials): New convenience function.
a9ec34f4 7144
cf38dd42
SM
71452010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7146
7147 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
7148 to replace texinfo-font-lock-syntactic-keywords.
7149 (texinfo-mode): Use it.
7150
7151 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
7152 Use syntax-propertize-function.
7153
7154 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
7155 replace sgml-font-lock-syntactic-keywords.
7156 (sgml-mode): Use it.
7157
7158 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
7159 since we don't use it.
7160
7161 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
7162
7163 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
7164 if available.
7165 (vhdl-fontify-buffer): Adjust.
7166
7167 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
7168 replace tcl-font-lock-syntactic-keywords.
7169 (tcl-mode): Use it.
7170
7171 * progmodes/simula.el (simula-syntax-propertize-function): New var to
7172 replace simula-font-lock-syntactic-keywords.
7173 (simula-mode): Use it.
7174
7175 * progmodes/sh-script.el (sh-st-symbol): Remove.
7176 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
7177 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
7178 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
7179 (sh-font-lock-paren): Set syntax-multiline.
7180 (sh-font-lock-syntactic-keywords): Remove.
7181 (sh-syntax-propertize-function): New function to replace it.
7182 (sh-mode): Use it.
7183
7184 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
7185 Define while compiling.
7186 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
7187 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
7188 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
7189 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
7190 (ruby-here-doc-end-syntax): Only define when
7191 syntax-propertize is not available.
7192 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
7193 New functions.
7194 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
7195 (electric-indent-chars): Silence bytecompiler.
7196 (ruby-mode): Use prog-mode, syntax-propertize-function, and
7197 electric-indent-chars.
7198
7199 * progmodes/python.el (python-syntax-propertize-function): New var to
7200 replace python-font-lock-syntactic-keywords.
7201 (python-mode): Use it.
7202 (python-quote-syntax): Simplify and adjust to new use.
7203
7204 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
7205 replace perl-font-lock-syntactic-keywords.
7206 (perl-syntax-propertize-special-constructs): New fun to replace
7207 perl-font-lock-special-syntactic-constructs.
7208 (perl-font-lock-syntactic-face-function): New fun.
7209 (perl-mode): Use it.
7210
7211 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
7212 to replace octave-font-lock-close-quotes.
7213 (octave-syntax-propertize-function): New function to replace
7214 octave-font-lock-syntactic-keywords.
7215 (octave-mode): Use it.
7216
7217 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
7218 replaces mixal-font-lock-syntactic-keywords.
7219 (mixal-mode): Use it.
7220
7221 * progmodes/make-mode.el (makefile-syntax-propertize-function):
7222 New var; replaces makefile-font-lock-syntactic-keywords.
7223 (makefile-mode): Use it.
7224 (makefile-imake-mode): Adjust.
7225
7226 * progmodes/js.el (js--regexp-literal): Define while compiling.
7227 (js-syntax-propertize-function): New var; replaces
7228 js-font-lock-syntactic-keywords.
7229 (js-mode): Use it.
7230
7231 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
7232 replaces gdb-script-font-lock-syntactic-keywords.
7233 (gdb-script-mode): Use it.
7234
7235 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
7236 (fortran--font-lock-syntactic-keywords): New var.
7237 (fortran-line-length): Update syntax-propertize-function and
7238 fortran--font-lock-syntactic-keywords.
7239
7240 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
7241
7242 * progmodes/cfengine.el (cfengine-mode):
7243 Use syntax-propertize-function.
7244 (cfengine-font-lock-syntactic-keywords): Remove.
7245
7246 * progmodes/autoconf.el (autoconf-mode):
7247 Use syntax-propertize-function.
7248 (autoconf-font-lock-syntactic-keywords): Remove.
7249
7250 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
7251 (ada-after-change-function, ada-initialize-syntax-table-properties)
7252 (ada-handle-syntax-table-properties): Only define when
7253 syntax-propertize is not available.
7254 (ada-mode): Use syntax-propertize-function.
7255
7256 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
7257 (font-lock-fontify-syntactic-keywords-region): Move handling of
7258 font-lock-syntactically-fontified to...
7259 (font-lock-default-fontify-region): ...here.
7260 Let syntax-propertize-function take precedence.
7261 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
7262
7263 * emacs-lisp/syntax.el (syntax-propertize-function)
7264 (syntax-propertize-chunk-size, syntax-propertize--done)
7265 (syntax-propertize-extend-region-functions): New vars.
7266 (syntax-propertize-wholelines, syntax-propertize-multiline)
7267 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
7268 (syntax-propertize): New functions.
7269 (syntax-propertize-rules): New macro.
7270 (syntax-ppss-flush-cache): Set syntax-propertize--done.
7271 (syntax-ppss): Call syntax-propertize.
7272
7273 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
7274
36f7d366
AM
72752010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
7276
7277 * textmodes/ispell.el (ispell-init-process): Improve comments.
7278 XEmacs compatibility changes regarding (add-hook) 'local option
7279 and (set-process-query-on-exit-flag).
7280
8fca3921
MA
72812010-09-09 Michael Albinus <michael.albinus@gmx.de>
7282
cf38dd42
SM
7283 * net/tramp-cache.el (tramp-parse-connection-properties):
7284 Set tramp-autoload cookie.
8fca3921 7285
399653d6
GM
72862010-09-09 Glenn Morris <rgm@gnu.org>
7287
7288 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
7289 (imagemagick-register-types): Doc fix.
7290
c34a9669
SM
72912010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7292
b073dc4b
SM
7293 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
7294
7295 * progmodes/js.el (require): Require is already "eval-and-compile".
7296 (js--re-search-forward): Avoid `eval'. Preserve the error data.
7297 (js--re-search-backward): Use js--re-search-forward.
7298
7299 * progmodes/fortran.el (fortran-line-length): Don't recompute
7300 syntactic keywords redundantly a second time.
7301
7302 * progmodes/ada-mode.el: Replace "(set '" with setq.
7303 (ada-mode): Simplify.
7304 (ada-create-case-exception, ada-adjust-case-interactive)
7305 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
7306 (ada-search-ignore-string-comment, ada-move-to-start)
7307 (ada-move-to-end): Use with-syntax-table.
7308
7309 * font-lock.el (save-buffer-state): Remove `varlist' arg.
7310 (font-lock-unfontify-region, font-lock-default-fontify-region):
7311 Update usage correspondingly.
7312 (font-lock-fontify-syntactic-keywords-region):
7313 Set parse-sexp-lookup-properties buffer-locally here.
7314 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
7315
c34a9669
SM
7316 * simple.el (blink-matching-open): Don't burp if we can't find a match.
7317
13639aab
GM
73182010-09-08 Glenn Morris <rgm@gnu.org>
7319
5a972c36
GM
7320 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
7321 Error if not compiled with -DBYTE_CODE_METER.
7322
13639aab
GM
7323 * emacs-lisp/bytecomp.el (byte-recompile-directory):
7324 Ignore dir-locals-file.
7325
331b2b90
SM
73262010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7327
7328 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7329 Not a const.
7330 (compilation-error-regexp-alist-alist): Rule out ": " in file names
7331 for the `gnu' messages.
7332 (compilation-set-skip-threshold): New command.
7333 (compilation-start): Use \' rather than $.
7334 (compilation-forget-errors): Use clrhash.
7335
73b4d51a
AM
73362010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
7337
7338 * textmodes/ispell.el (ispell-valid-dictionary-list):
7339 Simplify logic.
7340
0f34aa77
MA
73412010-09-08 Michael Albinus <michael.albinus@gmx.de>
7342
7343 Migrate to Tramp 2.2. Rearrange load dependencies.
7344 (Bug#1529, Bug#5448, Bug#5705)
7345
7346 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
7347 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
7348 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
7349
7350 * net/tramp.el (top): Remove all other tramp-* loads except
7351 tramp-compat.el. Remove all changes to tramp-unload-hook for
7352 other tramp-* packages. Rearrange defun order. Change calls of
7353 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
7354 `tramp-compat-octal-to-decimal' to new function names.
7355 (tramp-terminal-type, tramp-initial-end-of-output)
7356 (tramp-methods, tramp-foreign-file-name-handler-alist)
7357 (tramp-tramp-file-p, tramp-completion-mode-p)
7358 (tramp-send-command-and-check, tramp-get-remote-path)
7359 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
7360 (tramp-shell-quote-argument): Set tramp-autoload cookie.
7361 (with-file-property, with-connection-property): Move to
7362 tramp-cache.el.
7363 (tramp-local-call-process, tramp-decimal-to-octal)
7364 (tramp-octal-to-decimal): Move to tramp-compat.el.
7365 (tramp-handle-shell-command): Do not require 'shell.
7366 (tramp-compute-multi-hops): No special handling for tramp-gw-*
7367 symbols.
7368 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
7369
7370 * net/tramp-cache.el (top): Require 'tramp. Add to
7371 `tramp-unload-hook'.
7372 (tramp-cache-data, tramp-get-file-property)
7373 (tramp-set-file-property, tramp-flush-file-property)
7374 (tramp-flush-directory-property, tramp-get-connection-property)
7375 (tramp-set-connection-property, tramp-flush-connection-property)
7376 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
7377 cookie.
7378 (with-file-property, with-connection-property): New defuns, moved
7379 from tramp.el.
7380 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
7381 macro.
7382
7383 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
7384 (tramp-version): Set tramp-autoload cookie.
7385
7386 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
7387 changes to tramp-unload-hook for other tramp-* packages. Add to
7388 `tramp-unload-hook'.
7389 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
7390 (tramp-compat-call-process): New defuns, moved from tramp.el.
7391
7392 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
7393 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7394 Add to `tramp-unload-hook'. Change call of
0f34aa77
MA
7395 `tramp-compat-decimal-to-octal' to new function name.
7396 (tramp-fish-method): Make it a defconst.
7397 (tramp-fish-file-name-p): Make it a defsubst.
7398 (tramp-fish-method, tramp-fish-file-name-handler)
7399 (tramp-fish-file-name-p): Set tramp-autoload cookie.
7400
7401 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
7402 `tramp-foreign-file-name-handler-alist'. Add to
7403 `tramp-unload-hook'.
7404 (tramp-ftp-method): Make it a defconst.
7405 (tramp-ftp-file-name-p): Make it a defsubst.
7406 (tramp-ftp-method, tramp-ftp-file-name-handler)
7407 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
7408
7409 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
7410 `tramp-foreign-file-name-handler-alist'. Add to
7411 `tramp-unload-hook'. Change checks, whether package can be
7412 loaded.
7413 (tramp-gvfs-file-name-p): Make it a defsubst.
7414 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
7415 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
7416 (tramp-gvfs-handle-file-directory-p): New defun.
7417 (tramp-gvfs-file-name-handler-alist): Use it.
7418
7419 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
7420 `tramp-foreign-file-name-handler-alist'. Add to
7421 `tramp-unload-hook'.
7422 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
7423 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
7424 defconst.
7425 (tramp-gw-tunnel-method, tramp-gw-socks-method)
7426 (tramp-gw-open-connection): Set tramp-autoload cookie.
7427
7428 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
7429 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7430 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
7431 loaded.
7432 (tramp-imap-file-name-p): Make it a defsubst.
7433 (tramp-imap-method, tramp-imaps-method)
7434 (tramp-imap-file-name-handler)
7435 (tramp-imap-file-name-p): Set tramp-autoload cookie.
7436
7437 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
7438 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7439 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
7440 loaded. Change call of `tramp-compat-decimal-to-octal' to new
7441 function name.
7442 (tramp-smb-tunnel-method): Make it a defconst.
7443 (tramp-smb-file-name-p): Make it a defsubst.
7444 (tramp-smb-method, tramp-smb-file-name-handler)
7445 (tramp-smb-file-name-p): Set tramp-autoload cookie.
7446
7447 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
7448 (tramp-uuencode-region): Set tramp-autoload cookie.
7449
7450 * net/trampver.el (top) Add to `tramp-unload-hook'.
7451 (tramp-version, tramp-bug-report-address): Set tramp-autoload
7452 cookie. Update release number.
7453
308e764f
AM
74542010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
7455
7456 * textmodes/ispell.el (ispell-start-process): Make sure original
7457 arg list is properly initialized (Bug#6993, Bug#6994).
7458
10999305 74592010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3fa0dc8f
AK
7460
7461 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
7462
7463 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
7464 chars like - or ] (bug#6984).
7465 (rx-any-condense-range): Explode 2-char ranges.
7466
10999305
CY
74672010-09-06 Glenn Morris <rgm@gnu.org>
7468
7469 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
7470
74712010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1e05f387
SM
7472
7473 * textmodes/bibtex.el:
7474 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
7475
f292afe5
LMI
74762010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7477
331b2b90 7478 * net/imap.el (imap-message-map): Remove optional buffer parameter,
f292afe5
LMI
7479 since no callers use it.
7480 (imap-message-get): Ditto.
7481 (imap-message-put): Ditto.
7482 (imap-mailbox-map): Ditto.
7483 (imap-mailbox-put): Ditto.
7484 (imap-mailbox-get): Ditto.
a131b9b8 7485 (imap-mailbox-get): Revert last change for this function.
f292afe5 7486
dfe1285d
LMI
74872010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7488
331b2b90 7489 * net/imap.el (imap-fetch-safe): Remove function, and alter all
31b5f292
LMI
7490 callers to use `imap-fetch' instead. According to the comments, this
7491 should be safe, since all other IMAP clients use the 1:* syntax.
331b2b90
SM
7492 (imap-enable-exchange-bug-workaround): Remove.
7493 (imap-debug): Remove -- doesn't seem very useful.
dfe1285d 7494
3ff31c90
LMI
74952010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7496
7497 * net/imap.el (imap-log): New convenience function used throughout
7498 instead of repeating the same code all over the place.
7499
dfe1285d 75002010-09-05 David De La Harpe Golden <david@harpegolden.net>
93d68d4f
DDLHG
7501
7502 * mouse.el (mouse-save-then-kill): Save region to kill-ring
7503 when mouse-drag-copy-region is non-nil (Bug#6956).
7504
93a596e1
CY
75052010-09-05 Chong Yidong <cyd@stupidchicken.com>
7506
8d76af4a
CY
7507 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
7508 Improve regexps (Bug#6987).
7509 (dired-sort-toggle): Search more robustly for -t flag.
7510
93a596e1
CY
7511 * files.el (get-free-disk-space): Search more robustly for
7512 "available" column. Suggested by Ehud Karni
7513 <ehud@unix.mvs.co.il>.
7514
733946e7
JB
75152010-09-05 Juanma Barranquero <lekktu@gmail.com>
7516
7517 * international/uni-bidi.el:
7518 * international/uni-category.el:
7519 * international/uni-combining.el:
7520 * international/uni-decimal.el:
7521 * international/uni-mirrored.el:
7522 * international/uni-name.el: Regenerate.
7523
2e664aab
SM
75242010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7525
6aeafb34
SM
7526 * electric.el (electric-indent-post-self-insert-function):
7527 Don't reindent with a sloppy indentation function.
7528
2e664aab
SM
7529 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
7530 border case in change-log-mode.
7531
13ef65a4
CY
75322010-09-04 Chong Yidong <cyd@stupidchicken.com>
7533
7534 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7535 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
7536 Recognize leading tab in gcc-include regexp. Ignore names with
7537 leading "from" or "in" in gnu regexp (Bug#6937).
7538
5abf1556
SM
75392010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7540
6aeafb34 7541 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
5abf1556
SM
7542 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
7543 (ispell-start-process): Avoid setq and simplify logic.
7544 (ispell-init-process): Setup kill-buffer-hook locally when needed.
7545 (kill-buffer-hook): Don't use it globally with code that uses
7546 expand-file-name since that may call kill-buffer via
7547 code_conversion_restore.
7548
0be01d2c
CY
75492010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
7550
7551 * emacs-lisp/package.el (package-directory-list): Only call
7552 file-name-nondirectory on a string.
7553
ebf662f4
CY
75542010-09-02 Chong Yidong <cyd@stupidchicken.com>
7555
5abf1556
SM
7556 * emacs-lisp/package.el (package--download-one-archive):
7557 Ensure that archive-contents is valid before saving it.
ebf662f4
CY
7558 (package-activate-1, package-mark-obsolete, define-package)
7559 (package-compute-transaction, package-list-maybe-add): Use push.
7560
e5eddfd1
SM
75612010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
7562
89acf735
SM
7563 Use SMIE's blink-paren for octave-mode.
7564 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
7565 Backslashes do not escape single-quotes, single-quotes do.
7566 (octave-block-else-regexp, octave-block-end-regexp)
7567 (octave-block-match-alist): Remove.
7568 (octave-smie-bnf-table): New var, with old content.
7569 (octave-smie-op-levels): Use it.
7570 (octave-smie-closer-alist): New var.
7571 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
7572 (octave-blink-matching-block-open): Remove.
7573 (octave-reindent-then-newline-and-indent, octave-electric-semi)
7574 (octave-electric-space): Let self-insert-command run expand-abbrev and
7575 blink parens.
7576
3b843809
SM
7577 * electric.el (electricity): New group.
7578 (electric-indent-chars): New var.
7579 (electric-indent-post-self-insert-function): New fun.
7580 (electric-indent-mode): New minor mode.
7581 (electric-pair-skip-self): New custom.
7582 (electric-pair-post-self-insert-function): New function.
7583 (electric-pair-mode): New minor mode.
7584
0da20854
SM
7585 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
7586 calcAlg-blink-matching-open.
7587 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
7588 (calc-do-alg-entry): Only touch the part of the keymap that varies.
7589 Use the new blink-matching-check-function.
7590
a49e651e
SM
7591 Provide blink-matching support to SMIE.
7592 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
7593 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
7594 (smie-blink-matching-check, smie-blink-matching-open): New functions.
7595
e5eddfd1
SM
7596 * simple.el (newline): Fix last change to properly remove itself from
7597 the hook.
7598
b13ebb5c
SM
75992010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
7600
7601 * simple.el (newline): Eliminate optimization.
7602 Use post-self-insert-hook to set hard-newline and things before
7603 running post-self-insert-hook.
7604 (blink-matching-check-mismatch): New function.
7605 (blink-matching-check-function): New variable.
7606 (blink-matching-open): Use them.
7607 Skip back forward over prefix chars skipped by forward-sexp.
7608 Don't check if the parens are backslash escaped.
7609 (blink-paren-post-self-insert-function): Check backslash escaping here.
7610
e687c2cd
CY
76112010-09-02 Chong Yidong <cyd@stupidchicken.com>
7612
b13ebb5c
SM
7613 * emacs-lisp/package.el (package-menu-mode-map):
7614 Change package-menu-revert bindings to revert-buffer.
e687c2cd
CY
7615 (package-menu-mode): Set revert-buffer-function.
7616 (package-menu-revert): Doc fix.
7617
567efba9
AM
76182010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
7619
7620 * textmodes/ispell.el (ispell-init-process): Use "~/" as
7621 `default-directory' unless using Ispell per-directory personal
7622 dictionaries and not in a mini-buffer under XEmacs.
7623 (kill-buffer-hook): Do not kill ispell process on exit when
93acd23d 7624 `ispell-process-directory' is "~/". (Bug#6143)
567efba9 7625
6d7cc563
JD
76262010-09-02 Jan Djärv <jan.h.d@swipnet.se>
7627
08d4877e
J
7628 * simple.el (kill-new): Call interprogram-cut-function with only
7629 one argument.
7630
45240125
JD
7631 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
7632 Remove cut buffer from error message.
7633
7634 * term/x-win.el (x-select-text):
7635 * term/pc-win.el (x-selection-value):
7636 * term/ns-win.el (x-selection-value):
7637 * eshell/em-term.el:
7638 * w32-fns.el (x-get-selection-value):
7639 * mouse-sel.el (mouse-sel-set-selection-function):
7640 * frame.el (display-selections-p): Remove cut-buffer in documentation.
7641
6d7cc563
JD
7642 * term/x-win.el: Update documentation for x-last-selected-text-*.
7643 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
7644 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
6a7662bb
BR
7645 (x-select-text): Remove argument PUSH, update documentation.
7646 Remove cut-buffer code.
6d7cc563 7647 (x-selection-value-internal): Was previously x-selection-value.
5986b97d 7648 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6a7662bb
BR
7649 Update documentation, remove cut-buffer code.
7650 Call x-selection-value-internal.
6d7cc563
JD
7651 (x-clipboard-yank): Call x-selection-value-internal.
7652 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
7653
7654 * term/pc-win.el (x-last-selected-text):
7655 x-cut-buffer-or-selection-value renamed to x-selection-value
7656 (x-select-text): Remove argument PUSH, update documentation.
7657
7658 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
7659 x-cut-buffer-or-selection-value renamed to x-selection-value
88b5a757 7660 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6d7cc563
JD
7661 (x-select-text): Remove argument PUSH, update documentation.
7662
7663 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
7664
7665 * w32-fns.el (x-last-selected-text):
7666 x-cut-buffer-or-selection-value renamed to x-selection-value.
7667 (x-cut-buffer-max): Remove.
7668 (x-select-text): Remove argument PUSH, update documentation.
7669
7670 * simple.el (interprogram-cut-function): Remove mention of PUSH.
7671
7672 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
7673
7674 * mouse-sel.el (mouse-sel-get-selection-function):
7675 x-cut-buffer-or-selection-value renamed to x-selection-value.
5986b97d 7676 (x-select-text): Remove optional push.
6d7cc563 7677
4de81ee0
SM
76782010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7679
8f4e9110
SM
7680 * simple.el (blink-paren-function): Move from C to here.
7681 (blink-paren-post-self-insert-function): New function.
7682 (post-self-insert-hook): Use it.
7683
4de81ee0
SM
7684 * emacs-lisp/pcase.el (pcase-split-memq):
7685 Fix overenthusiastic optimisation.
7686 (pcase-u1): Handle the case of a lambda pred.
7687
d419e1d9
KH
76882010-08-31 Kenichi Handa <handa@m17n.org>
7689
7690 * international/mule-cmds.el (standard-display-european-internal):
7691 Setup standard-display-table for 8-bit characters by storing 8-bit
7692 characters in the element vector.
7693
1e05f387
SM
7694 * disp-table.el (standard-display-8bit):
7695 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
7696 characters in the element vector.
7697 (standard-display-european): Likewise.
7698
61f7096c
CY
76992010-08-31 Masatake YAMATO <yamato@redhat.com>
7700
7701 * textmodes/nroff-mode.el (nroff-view): New command.
7702 (nroff-mode-map): Bind it to C-c C-c.
7703
ec5d3ff7
SM
77042010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7705
c8977b2e
SM
7706 * emacs-lisp/smie.el (smie-down-list): New command.
7707
ec5d3ff7
SM
7708 Remove old indentation and navigation code on octave-mode.
7709 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
7710 smie-down-list rather than add a binding for octave-down-block.
7711 (octave-mark-block, octave-blink-matching-block-open):
7712 Rely on forward-sexp-function.
7713 (octave-fill-paragraph): Don't narrow, so you can use
7714 indent-according-to-mode.
7715 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
7716 (octave-in-block-p, octave-re-search-forward-kw)
7717 (octave-re-search-backward-kw, octave-indent-calculate)
7718 (octave-end-as-array-index-p, octave-block-end-offset)
7719 (octave-scan-blocks, octave-forward-block, octave-backward-block)
7720 (octave-down-block, octave-backward-up-block, octave-up-block)
7721 (octave-before-magic-comment-p, octave-indent-line): Remove.
7722
187d3296
CY
77232010-08-31 Chong Yidong <cyd@stupidchicken.com>
7724
7725 * emacs-lisp/package.el (package--read-archive-file): Just use
7726 `read', to avoid copying an additional string.
7727 (package-menu-mode): Set header-line-format here.
7728 (package-menu-refresh, package-menu-revert): Signal an error if
7729 not in the Package Menu.
7730 (package-menu-package-list): New var.
7731 (package--generate-package-list): Operate on the current buffer;
7732 don't assume that it is *Packages*, since the user may rename it.
7733 Allow persistent package listings and sort keys using
7734 package-menu-package-list and package-menu-package-sort-key.
7735 (package-menu--version-predicate): Fix version calculation.
7736 (package-menu-sort-by-column): Don't select the window.
ec5d3ff7
SM
7737 (package--list-packages): Create the *Packages* buffer.
7738 Set package-menu-package-list-key.
187d3296
CY
7739 (list-packages): Sorting by status is now the default.
7740 (package-buffer-info): Use match-string-no-properties.
7741 (define-package): Add a &rest argument for future proofing, but
7742 don't use it yet.
7743 (package-install-from-buffer, package-install-buffer-internal):
ec5d3ff7
SM
7744 Merge into a single function, package-install-from-buffer.
7745 (package-install-file): Change caller.
187d3296
CY
7746
7747 * finder.el: Load finder-inf using `require'.
7748 (finder-list-matches): Sorting by status is now the default.
7749 (finder-compile-keywords): Simpify printing.
7750
e17b68ed
SM
77512010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7752
7753 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
7754 (octave-mode-map): Remove special bindings for forward/backward-block
7755 and octave-backward-up-block. Use smie-close-block.
7756 (octave-continuation-marker-regexp): New var.
7757 (octave-continuation-regexp): Use it.
7758 (octave-operator-table, octave-smie-op-levels)
7759 (octave-operator-regexp, octave-smie-indent-rules): New vars.
7760 (octave-smie-backward-token, octave-smie-forward-token): New funs.
7761 (octave-mode): Use SMIE.
7762 (octave-close-block): Delete.
7763
42b6a73b
EZ
77642010-08-30 Eli Zaretskii <eliz@gnu.org>
7765
7766 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
7767 CLIPBOARD, not in PRIMARY. (Bug#6944)
7768
f291fe60
SM
77692010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7770
ee992a8c
SM
7771 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
7772 a list of parents.
7773 (smie-indent-column): Allow indirection through variables.
7774
d36b74ca
SM
7775 * composite.el (save-buffer-state): Delete, unused.
7776 * font-lock.el (save-buffer-state): Use with-silent-modifications.
7777 (font-lock-default-fontify-region): Use with-syntax-table.
7778 * jit-lock.el (with-buffer-unmodified): Remove.
7779 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
7780
f291fe60
SM
7781 Use `declare' in defmacros.
7782 * window.el (save-selected-window):
7783 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
7784 * progmodes/python.el (def-python-skeleton):
7785 * net/dbus.el (dbus-ignore-errors):
7786 * jka-cmpr-hook.el (with-auto-compression-mode):
7787 * international/mule.el (with-category-table):
7788 * emacs-lisp/timer.el (with-timeout):
7789 * emacs-lisp/lisp-mnt.el (lm-with-file):
7790 * emacs-lisp/eieio.el (with-slots):
7791 * emacs-lisp/easymenu.el (easy-menu-define):
7792 * emacs-lisp/debug.el (debugger-env-macro):
7793 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
7794 (Multiple-value-call, Multiple-value-prog1):
7795 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
7796 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
7797 edebug rule to definition.
7798 * emacs-lisp/lisp-mode.el (save-selected-window)
7799 (with-current-buffer, combine-after-change-calls)
7800 (with-output-to-string, with-temp-file, with-temp-buffer)
7801 (with-temp-message, with-syntax-table, read-if, eval-after-load)
7802 (dolist, dotimes, when, unless):
7803 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
7804
96ae4c8f
CY
78052010-08-29 Chong Yidong <cyd@stupidchicken.com>
7806
7807 * finder.el: Require `package'.
7808 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
7809 (finder-package-info): Var deleted.
7810 (finder-keywords-hash, finder--builtins-alist): New vars.
7811 (finder-compile-keywords): Compute package--builtins and
7812 finder-keywords-hash instead of finder-keywords-hash, respecting
7813 the "Package" header.
f291fe60
SM
7814 (finder-unknown-keywords, finder-list-matches):
7815 Use finder-keywords-hash and package--list-packages.
96ae4c8f
CY
7816 (finder-mode): Don't set font-lock-defaults.
7817 (finder-exit): We don't use "*Finder-package*" and "*Finder
7818 Category*" buffers anymore.
7819
7820 * emacs-lisp/package.el (package--builtins-base): Var deleted.
7821 (package--builtins): Set default value to nil.
7822 (package-initialize): Load precomputed value of package--builtins
7823 from finder-inf.el.
7824 (package-alist, package-compute-transaction)
7825 (package-download-transaction): Improve docstring.
7826 (package-read-all-archive-contents): Do not change
7827 package--builtins here.
7828 (list-packages): Make package-list-packages an alias for this.
7829 Sort by status by default.
7830 (package--list-packages): Add optional PACKAGES arg.
7831 (describe-package-1): Use font-lock-face property. For built-in
7832 packages, insert file commentary.
7833 (package--generate-package-list): Rename from
7834 package-list-packages-internal; all callers changed. Add optional
7835 PACKAGES arg. Add alphabetical sort fallbacks.
7836 (package-menu--version-predicate, package-menu--status-predicate)
7837 (package-menu--description-predicate)
7838 (package-menu--name-predicate): New functions.
7839
7840 * info.el (Info-finder-find-node): Search package-alist instead of
7841 finder-package-info.
7842
e2046ecf
CY
78432010-08-29 Chong Yidong <cyd@stupidchicken.com>
7844
7845 * subr.el (version-regexp-alist): Don't use "a" and "b" for
7846 "alpha" and "beta".
7847 (version-to-list): Handle versions like "10.3d".
7848
6fe79b7c
SM
78492010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7850
7851 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
7852 (macroexp-accumulate): Use `declare'.
7853
1a868076
VJL
78542010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7855
7856 * whitespace.el (whitespace-style): Adjust type declaration.
7857
9e69cb05
KH
78582010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
7859
7860 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
7861
78622010-08-26 Chong Yidong <cyd@stupidchicken.com>
7863
7864 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
7865 (Bug#6907).
7866
4142607e
NW
78672010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
7868
7869 * progmodes/js.el: Make indentation more customizable (Bug#6914).
7870 (js-paren-indent-offset, js-square-indent-offset)
7871 (js-curly-indent-offset): New options.
7872 (js--proper-indentation): Use them.
7873
88a36e60
DC
78742010-08-26 Daniel Colascione <dan.colascione@gmail.com>
7875
7876 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
7877 instead of inspecting font-lock properties (Bug#6916).
7878
38dbc4d8
DR
78792010-08-26 David Reitter <david.reitter@gmail.com>
7880
7881 * server.el (server-visit-files): Run pre-command-hook and
76e3243a 7882 post-command-hook for each buffer while it is current (Bug#6910).
38dbc4d8
DR
7883 (server-execute): Do not run hooks here.
7884
44ffae96
MA
78852010-08-26 Michael Albinus <michael.albinus@gmx.de>
7886
7887 Sync with Tramp 2.1.19.
7888
0dc3e410
MA
7889 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Protect
7890 deleting tmpfile.
7891 (tramp-gvfs-maybe-open-connection): Use `tramp-compat-funcall'.
20b8ac83 7892
0dc3e410 7893 * net/tramp.el (tramp-handle-expand-file-name)
20b8ac83 7894 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
7895 (tramp-completion-handle-file-name-completion):
7896 Use `tramp-connectable-p'.
20b8ac83 7897
44ffae96
MA
7898 * net/trampver.el: Update release number.
7899
cb6c4991
CY
79002010-08-26 Chong Yidong <cyd@stupidchicken.com>
7901
7902 * help.el (help-map): Bind `C-h P' to describe-package.
7903
7904 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
7905
7906 * emacs-lisp/package.el (package-refresh-contents): Catch errors
7907 when downloading archives.
7908 (describe-package-1): Add package commentary.
7909 (package-install-button-action): New function.
7910 (package-menu-mode-map): Bind ? to package-menu-describe-package.
7911 (package-menu-view-commentary): Function removed.
7912 (package-list-packages-internal): Hide the `package' package too.
7913
b60f961f
KH
79142010-08-25 Kenichi Handa <handa@m17n.org>
7915
7916 * language/misc-lang.el ("Arabic"): New language environment.
7917 Setup composition-function-table for Arabic characters.
7918
7919 * international/fontset.el (setup-default-fontset): Fix typo for
7920 arabic OTF spec (fini->fina).
7921
a0c16be4
J
79222010-08-25 Jan Djärv <jan.h.d@swipnet.se>
7923
7924 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
7925 on all frames.
7926
85cc3d4f
VJL
79272010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7928
7929 * whitespace.el: Allow cleaning up blanks without blank
7930 visualization (Bug#6651). Adjust help window for
7931 whitespace-toggle-options (Bug#6479). Allow to use fill-column
7932 instead of whitespace-line-column (from EmacsWiki). New version
7933 13.1.
88b5a757 7934 (whitespace-style): Add new value 'face. Adjust docstring.
6a7662bb
BR
7935 (whitespace-space, whitespace-hspace, whitespace-tab):
7936 Adjust foreground property face.
85cc3d4f
VJL
7937 (whitespace-line-column): Adjust docstring and type declaration.
7938 (whitespace-style-value-list, whitespace-toggle-option-alist)
7939 (whitespace-help-text): Adjust const initialization.
7940 (whitespace-toggle-options, global-whitespace-toggle-options):
7941 Adjust docstring.
7942 (whitespace-display-window, whitespace-interactive-char)
7943 (whitespace-style-face-p, whitespace-color-on): Adjust code.
7944 (whitespace-help-scroll): New fun.
7945
cb8759ca
CY
79462010-08-24 Chong Yidong <cyd@stupidchicken.com>
7947
7948 * emacs-lisp/package.el (list-packages): Alias for
7949 package-list-packages.
7950
44a41a47
KR
79512010-08-24 Kevin Ryde <user42@zip.com.au>
7952
be7748e7
KR
7953 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
7954 (Bug#5651).
7955
44a41a47
KR
7956 * progmodes/ruby-mode.el (ruby): Add defgroup.
7957
edfd00fa
CY
79582010-08-24 Chong Yidong <cyd@stupidchicken.com>
7959
7960 * progmodes/python.el: Add Ipython support (Bug#5390).
7961 (python-shell-prompt-alist)
7962 (python-shell-continuation-prompt-alist): New options.
7963 (python--set-prompt-regexp): New function.
6a7662bb
BR
7964 (inferior-python-mode, run-python, python-shell):
7965 Require ansi-color. Use python--set-prompt-regexp to set the comint
edfd00fa
CY
7966 prompt based on the Python interpreter.
7967 (python--prompt-regexp): New var.
7968 (python-check-comint-prompt)
7969 (python-comint-output-filter-function): Use it.
7970 (run-python): Use a pipe (Bug#5694).
7971
79722010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
7973
7974 * progmodes/python.el (python-send-region): Send a different
7975 Python command if Ipython is in use.
7976 (python-check-version): Use a Python command to find the version.
7977
1c409d0b
CY
79782010-08-24 Chong Yidong <cyd@stupidchicken.com>
7979
7980 * mouse.el (mouse-yank-primary): Avoid setting primary when
7981 deactivating the mark (Bug#6872).
7982
733946e7 79832010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
9027027d
CF
7984
7985 * progmodes/python.el (python-block-pairs): Allow use of "finally"
7986 with "else" (Bug#3991).
7987
e73f184c
MA
79882010-08-23 Michael Albinus <michael.albinus@gmx.de>
7989
7990 * net/dbus.el: Accept UNIX domain sockets as bus address.
7991 (top): Don't initialize `dbus-registered-objects-table' anymore,
01c35094 7992 this is done in dbusbind.c.
e73f184c
MA
7993 (dbus-check-event): Adapt test for bus.
7994 (dbus-return-values-table, dbus-unregister-service)
7995 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
7996 Adapt doc string.
7997
1a140747
JB
79982010-08-23 Juanma Barranquero <lekktu@gmail.com>
7999
8000 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
8001
7133b7ee
JL
80022010-08-22 Juri Linkov <juri@jurta.org>
8003
8004 * simple.el (read-extended-command): New function with the logic
8005 for `completing-read' moved to Elisp from `execute-extended-command'.
8006 Use `function-called-at-point' in `minibuffer-default-add-function'
8007 to get a command name for M-n (bug#5364, bug#5214).
8008
198a7a97
CY
80092010-08-22 Chong Yidong <cyd@stupidchicken.com>
8010
8011 * startup.el (command-line-1): Issue warning for ignored arguments
8012 --unibyte, etc (Bug#6886).
8013
c00725d7
LL
80142010-08-22 Leo <sdl.web@gmail.com>
8015
8016 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
8017 (ignore, bright, dim, keyword): Split list of nicknames before
8018 passing to rcirc-add-or-remove (Bug#6894).
8019
bc7d7ea6
CY
80202010-08-22 Chong Yidong <cyd@stupidchicken.com>
8021
8022 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
8023
b0126eac 80242010-08-22 Leo <sdl.web@gmail.com>
e0143335 8025
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 8026 Fix buffer-list rename&refresh after killing a buffer in ido.
76e3243a 8027 * ido.el: Revert Óscar's.
e0143335
LL
8028 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
8029 Remember the buffers at head, rather than their name.
76e3243a 8030 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
e0143335 8031
b0126eac 80322010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
8f081e96
SM
8033 Stefan Monnier <monnier@iro.umontreal.ca>
8034
8035 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
8036 extra backslash added to each line (bug#6890).
8037
b0126eac 80382010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3ff78624
SM
8039
8040 * subr.el (read-key): Don't echo keystrokes (bug#6883).
8041
b0126eac 80422010-08-22 Glenn Morris <rgm@gnu.org>
635f7282
GM
8043
8044 * menu-bar.el (menu-bar-games-menu): Add landmark.
8045
b0126eac 80462010-08-22 Glenn Morris <rgm@gnu.org>
fb89a654 8047
9130a2d6
GM
8048 * align.el (align-regexp): Make group and spacing arguments
8049 use the interactive defaults when non-interactive. (Bug#6698)
8050
fb89a654
GM
8051 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
8052 expansion, so as not to need sendmail.
8053 (mail-text-start): Remove declaration.
8054 (rmail-retry-failure): Require sendmail.
8055
b0126eac 80562010-08-22 Chong Yidong <cyd@stupidchicken.com>
186e86db
SM
8057
8058 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
8059
b0126eac 80602010-08-22 Michael Albinus <michael.albinus@gmx.de>
a67e6f13 8061
186e86db
SM
8062 * progmodes/flymake.el (flymake-start-syntax-check-process):
8063 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 8064
b0126eac 80652010-08-22 Kenichi Handa <handa@m17n.org>
f3cc64f8
KH
8066
8067 * files.el: Add `word-wrap' as safe local variable.
8068
b0126eac 80692010-08-22 Glenn Morris <rgm@gnu.org>
bb25c8d7
GM
8070
8071 * woman.el (woman-translate): Case matters. (Bug#6849)
8072
b0126eac 80732010-08-22 Chong Yidong <cyd@stupidchicken.com>
a4aae1a5
CY
8074
8075 * simple.el (kill-region): Doc fix (Bug#6787).
8076
b0126eac 80772010-08-22 Glenn Morris <rgm@gnu.org>
721dce17
GM
8078
8079 * calendar/diary-lib.el (diary-header-line-format):
8080 Fit it to the window, not the frame.
8081
b0126eac 80822010-08-22 Andreas Schwab <schwab@linux-m68k.org>
7467d0a8
AS
8083
8084 * subr.el (ignore-errors): Add debug declaration.
8085
b0126eac 80862010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
1fcf76af
GG
8087
8088 * whitespace.el (whitespace-color-off): Remove post-command-hook
8089 locally.
8090
537ffaf3
SM
80912010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8092
8093 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
8094
d64b8a68
CY
80952010-08-21 Chong Yidong <cyd@stupidchicken.com>
8096
8097 * cus-edit.el (custom-group-value-create): Add extra newline
8098 before end line (Bug#6876).
8099
d2625c3d
CY
81002010-08-21 Chong Yidong <cyd@stupidchicken.com>
8101
8102 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
8103 when extending it. Before killing on the second click, check if
8104 the buffer is the correct one. Doc fix.
8105 (mouse-secondary-save-then-kill): Allow usage without first
8106 calling mouse-start-secondary, by defaulting to point. Don't save
8107 an empty secondary selection. Doc fix.
8108
80525855
VJL
81092010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8110
91bdeb66
VJL
8111 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
8112 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
537ffaf3 8113 New version 13.0.
80525855
VJL
8114 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
8115 Adjust initialization.
8116 (whitespace-bob-marker, whitespace-eob-marker)
8117 (whitespace-buffer-changed): New vars.
8118 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
8119 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
537ffaf3
SM
8120 (whitespace-post-command-hook, whitespace-display-char-on):
8121 Adjust code.
80525855 8122 (whitespace-looking-back, whitespace-buffer-changed): New funs.
85cc3d4f 8123 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
80525855 8124
4b9c0a49
SM
81252010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8126
118cf454
SM
8127 * files.el (locate-file-completion-table): Only list the .el and .elc
8128 extensions if there's no other choice (bug#5955).
8129
a2e5caf7
SM
8130 * facemenu.el (facemenu-self-insert-data): New var.
8131 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
8132 New functions.
8133 (facemenu-add-face): Use them.
8134
4b9c0a49
SM
8135 * simple.el (blink-matching-open): Obey forward-sexp-function.
8136
0193499f
SM
81372010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
8138
b2a15250
SM
8139 * simple.el (prog-mode-map): New var.
8140 (prog-indent-sexp): New command.
8141
b5ba2d6f
SM
8142 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
8143
9acd1bdc
SM
8144 * progmodes/prolog.el (smie): Require.
8145
8723cfa4
SM
8146 * emacs-lisp/smie.el (smie-default-backward-token)
8147 (smie-default-forward-token): Strip properties.
8148 (smie-next-sexp): Be more careful with associative operators.
8149 (smie-forward-sexp-command): Generalize.
8150 (smie-backward-sexp-command): Simplify.
8151 (smie-closer-alist): New var.
8152 (smie-close-block): New command.
8153 (smie-indent-debug-log): New var.
8154 (smie-indent-offset-rule): Add a few more cases.
8155 (smie-indent-column): New function.
8156 (smie-indent-after-keyword): Use it.
8157 (smie-indent-keyword): Use it.
8158 Fix up the opener code's point position.
8159 (smie-indent-comment): Only applies at BOL.
8160 (smie-indent-debug): New command.
8161
0193499f
SM
8162 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
8163 declarations that are useful before running the macro.
8164
0c9b8993
GM
81652010-08-18 Joakim Verona <joakim@verona.se>
8166
8167 * image.el (imagemagick-types-inhibit): New variable.
8168 (imagemagick-register-types): New function.
8169 * image-mode.el (image-transform-properties): New function.
ccd80618
JV
8170 (image-transform-set-scale, image-transform-fit-to-height)
8171 (image-transform-set-rotation, image-transform-set-resize)
0c9b8993
GM
8172 (image-transform-fit-to-width, image-transform-fit-to-height):
8173 New functions.
ccd80618
JV
8174 (image-toggle-display-image): Support image transforms.
8175
1075cd61
KY
81762010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
8177
8178 * image.el (create-animated-image): Don't add heuristic mask to image
8179 (Bug#6839).
8180
64cb6c78
J
81812010-08-18 Jan Djärv <jan.h.d@swipnet.se>
8182
0193499f
SM
8183 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
8184 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
64cb6c78 8185
ff80a446
SM
81862010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
8187
afa22f7c
SM
8188 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
8189
ff80a446
SM
8190 Font-lock '...' strings, plus various simplifications and fixes.
8191 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
8192 (octave-font-lock-close-quotes): New function.
8193 (octave-font-lock-syntactic-keywords): New var.
8194 (octave-mode): Use it. Set beginning-of-defun-function.
8195 (octave-mode-map): Don't override the <foo>-defun commands.
8196 (octave-mode-menu): Pass it directly to easy-menu-define;
8197 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
8198 (octave-block-match-alist): Fix up last change so that
8199 octave-close-block uses the more specific keyword.
8200 (info-lookup-mode): Silence byte-compiler.
8201 (octave-beginning-of-defun): Not interactive any more.
8202 Optimize slightly.
8203 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
8204 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
8205 (octave-completion-at-point-function): Make sure point is within
8206 beg..end.
8207 (octave-reindent-then-newline-and-indent):
8208 Use reindent-then-newline-and-indent.
8209 (octave-add-octave-menu): Remove.
8210
2269b349
JD
82112010-08-17 Jan Djärv <jan.h.d@swipnet.se>
8212
489cd5bd
JD
8213 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
8214 (report-emacs-bug-can-use-xdg-email): New functions.
8215 (report-emacs-bug): Set can-xdg-email to result of
8216 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
8217 \C-cm to report-emacs-bug-insert-to-mailer and add help text
8218 about it.
30ebab6d 8219
a2fb159c
GM
8220 * net/browse-url.el (browse-url-default-browser): Add cond
8221 for browse-url-xdg-open.
8222 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
8223
82242010-08-17 Glenn Morris <rgm@gnu.org>
8225
8226 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
8227 (c-fontify-recorded-types-and-refs): Define for compiler.
8228 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
8229 before use.
8230
8231 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
8232 Fix format call.
8233
bb6aba9c
MA
82342010-08-17 Michael Albinus <michael.albinus@gmx.de>
8235
8236 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
8237 properties.
8238 (tramp-handle-process-file): Call the program in a subshell, in
8239 order to preserve working directory.
8240 (tramp-action-password): Hide password prompt before next run.
8241 (tramp-process-actions): Widen connection buffer for the trace.
8242
8f10c937
DD
82432010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8244
8245 * net/rcirc.el (rcirc-log-process-buffers): New option.
8246 (rcirc-print): Use it.
8247 (rcirc-generate-log-filename): New function.
8248 (rcirc-log-filename-function): Change default to
8249 rcirc-generate-log-filename (Bug#6828).
8250
7c23dd44
CY
82512010-08-16 Chong Yidong <cyd@stupidchicken.com>
8252
8253 * simple.el (deactivate-mark): If select-active-regions is `only',
8254 only set selection for temporarily active regions.
8255
8256 * cus-start.el: Change defcustom for select-active-regions.
8257
6d3e82d2
CY
82582010-08-15 Chong Yidong <cyd@stupidchicken.com>
8259
8260 * mouse.el (mouse--drag-set-mark-and-point): New function.
ff80a446
SM
8261 (mouse-drag-track): Use LOCATION arg to push-mark.
8262 Use mouse--drag-set-mark-and-point to take click-count into
6d3e82d2
CY
8263 consideration when updating point and mark (Bug#6840).
8264
c68263b1
CY
82652010-08-15 Chong Yidong <cyd@stupidchicken.com>
8266
8267 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8268 Give the Ruby rule a lower priority than Gnu (Bug#6778).
8269
456f369a
ŠN
82702010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
8271
ff80a446
SM
8272 * font-lock.el (lisp-font-lock-keywords-2):
8273 Add combine-after-change-calls, condition-case-no-debug,
456f369a
ŠN
8274 with-demoted-errors, and with-silent-modifications (Bug#6025).
8275
c22e18f5
KR
82762010-08-14 Kevin Ryde <user42@zip.com.au>
8277
8278 * emacs-lisp/copyright.el (copyright-update-year)
b7716b25
CY
8279 (copyright-update): Temporary switch-to-buffer to ensure the
8280 buffer change being queried is visible (Bug#5394).
c22e18f5 8281
6f1a6faf
TT
82822010-08-14 Tom Tromey <tromey@redhat.com>
8283
8284 * progmodes/etags.el (tags-file-name): Mark safe if stringp
8285 (Bug#6733).
8286
e7afcf30
EZ
82872010-08-14 Eli Zaretskii <eliz@gnu.org>
8288
8289 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
8290 MS-DOS. (Bug#6689)
8291
2b4e6277
J
82922010-08-13 Jan Djärv <jan.h.d@swipnet.se>
8293
8294 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
8295 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
8296 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
8297 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
ff80a446
SM
8298 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
8299 Call menu-bar-set-tool-bar-position.
2b4e6277 8300
dc94fc85
SM
83012010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
8302
c5683ceb
SM
8303 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
8304 comment style (bug#6834).
8305 * progmodes/scheme.el (scheme-mode-syntax-table):
8306 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
8307 "b" flag in "' 14b" syntax.
8308
c82d5b11
SM
8309 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
8310 for (un)commenting the region and performing completion.
8311 (octave-mode-menu): Use standard commands for help and completion.
8312 (octave-mode-syntax-table): Support %{..%} comments (sort of).
8313 (octave-mode): Use define-derived-mode.
8314 Set completion-at-point-functions and don't set columns.
8315 Don't disable adaptive-fill-regexp.
8316 (octave-describe-major-mode, octave-comment-region)
8317 (octave-uncomment-region, octave-comment-indent)
8318 (octave-indent-for-comment): Remove.
8319 (octave-indent-calculate): Rename from calculate-octave-indent.
7e82caa7 8320 (octave-indent-line, octave-fill-paragraph): Update caller.
c82d5b11
SM
8321 (octave-initialize-completions): No need to make an alist.
8322 (octave-completion-at-point-function): New function.
8323 (octave-complete-symbol): Use it.
8324 (octave-insert-defun): Use define-skeleton.
8325
8326 * progmodes/octave-mod.el (octave-mode): Set comment-add.
8327 (octave-mode-map): Use comment-dwim (bug#6829).
dc94fc85 8328
abec5126 83292010-08-12 Antoine Levitt <antoine.levitt@gmail.com>
61b6abbd
AL
8330
8331 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
8332 indentation of inserted comment.
8333
3a46642b
J
83342010-08-11 Jan Djärv <jan.h.d@swipnet.se>
8335
8336 * faces.el (region): Add type gtk that uses gtk colors.
8337
8338 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
8339 Handle theme-name change.
8340
3bd2cfef
MM
83412010-08-10 Michael R. Mauger <mmaug@yahoo.com>
8342
8343 * progmodes/sql.el: Version 2.5
8344 (sql-product-alist): Add :prompt-cont-regexp property for several
8345 database products.
8346 (sql-prompt-cont-regexp): New variable.
61b6abbd
AL
8347 (sql-output-newline-count, sql-output-by-send):
8348 New variables. Record number of newlines in input text.
3bd2cfef
MM
8349 (sql-send-string): Handle multiple filters and count newlines.
8350 (sql-send-magic-terminator): Count terminator newline.
8351 (sql-interactive-remove-continuation-prompt): Filters output to
8352 remove continuation prompts; one for each newline.
8353 (sql-interactive-mode): Set up new variables, prompt regexp and
8354 output filter.
8355 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
61b6abbd 8356 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
3bd2cfef 8357
d02c9bcd
SM
83582010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8359
8360 * emacs-lisp/pcase.el: New file.
8361
80ca4f1e
MA
83622010-08-10 Michael Albinus <michael.albinus@gmx.de>
8363
8364 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
8365 as here-document, otherwise the command could exceed maximum
8366 length of command line.
d02c9bcd
SM
8367 (tramp-handle-vc-registered): Call script accordingly.
8368 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
80ca4f1e 8369
2948599b
KH
83702010-08-10 Kenichi Handa <handa@m17n.org>
8371
8372 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
8373 composable pattern.
8374
148cef8e
CY
83752010-08-09 Chong Yidong <cyd@stupidchicken.com>
8376
8377 * emacs-lisp/package.el (package-version-split)
8378 (package--version-first-nonzero, package-version-compare):
8379 Functions removed.
8380 (package-directory-list, package-load-all-descriptors)
8381 (package--built-in, package-activate, define-package)
8382 (package-installed-p, package-compute-transaction)
8383 (package-read-all-archive-contents)
8384 (package--add-to-archive-contents, package-buffer-info)
d02c9bcd
SM
8385 (package-tar-file-info, package-list-packages-internal):
8386 Use version-to-list and version-list-*.
148cef8e 8387
d02c9bcd
SM
8388 * emacs-lisp/package-x.el (package-upload-buffer-internal):
8389 Use version-to-list.
148cef8e
CY
8390 (package-upload-buffer-internal): Use version-list-<=.
8391
82a9ce0f
KH
83922010-08-09 Kenichi Handa <handa@m17n.org>
8393
231e5e5f 8394 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
82a9ce0f
KH
8395 composable pattern.
8396
7adf5fdc
CY
83972010-08-08 Chong Yidong <cyd@stupidchicken.com>
8398
fc560445
CY
8399 * tutorial.el (tutorial--default-keys): C-d is now bound to
8400 delete-forward-char (Bug#6826).
8401
7adf5fdc
CY
8402 * mouse.el (mouse-drag-track): Remove accidentally-removed check
8403 for `double' value of mouse-1-click-follows-link (Bug#6807).
8404
e54a1075
JB
84052010-08-08 Johan Bockgård <bojohan@gnu.org>
8406
8407 * replace.el (replace-highlight): Bind isearch-forward and
8408 isearch-error, ensuring that highlighting is updated if the user
8409 switches the search direction (Bug#6808).
8410
8411 * isearch.el (isearch-lazy-highlight-forward): New var.
8412 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
8413 (isearch-lazy-highlight-update): Use it.
8414
7815fe19 84152010-08-08 Kenichi Handa <handa@m17n.org>
7a84eee5 8416
8d9e03e4
JB
8417 * international/mule.el (define-charset): Store NAME as :base property.
8418 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
8419 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
8420 current priority. Force using the designation of the specific
8d9e03e4 8421 charset by adding `charset' text property. Improve the whole algorithm.
7a84eee5 8422
7815fe19 84232010-08-08 Juanma Barranquero <lekktu@gmail.com>
f6b55526
JB
8424
8425 * emulation/pc-select.el (pc-selection-mode-hook)
8426 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
8427 (pc-selection-mode): Fix typos in docstrings.
8428
7815fe19 84292010-08-08 Kenichi Handa <handa@m17n.org>
6b4d96c2
KH
8430
8431 * language/cyrillic.el: Don't add "microsoft-cp1251" to
8432 ctext-non-standard-encodings-alist here.
8433
8d9e03e4
JB
8434 * international/mule.el (ctext-non-standard-encodings-alist):
8435 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
8436 (ctext-standard-encodings): New variable.
8437 (ctext-non-standard-encodings-table): List only elements for
8438 non-standard encodings.
186e86db 8439 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
8440 Check ctext-standard-encodings.
8441
8442 * international/mule-conf.el (compound-text): Doc fix.
8443 (ctext-no-compositions): Doc fix.
8444 (compound-text-with-extensions): Doc fix.
8445
7815fe19 84462010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
c613687b
SM
8447
8448 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
8449
8d9e03e4 84502010-08-08 Juanma Barranquero <lekktu@gmail.com>
d5b8058f 8451
9ebc731b
JB
8452 * progmodes/which-func.el (which-func-format): Split help-echo text
8453 into lines, like other mode-line tooltips.
8454
d5b8058f
JB
8455 * server.el (server-start): When using TCP sockets, force IPv4
8456 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
8457
8d9e03e4 84582010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a2077b7f
SM
8459
8460 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
8461
8d9e03e4 84622010-08-08 Juanma Barranquero <lekktu@gmail.com>
f63a7652
JB
8463
8464 * term.el (term-delimiter-argument-list): Reflow docstring.
8465 (term-read-input-ring, term-write-input-ring, term-send-input)
8466 (term-bol, term-erase-in-display, serial-supported-or-barf):
8467 Fix typos in docstrings.
8468
8d9e03e4 84692010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a7e26d8b
SM
8470
8471 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
8472
8d9e03e4 84732010-08-08 Juanma Barranquero <lekktu@gmail.com>
bbc4e17c
JB
8474
8475 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
8476
8d9e03e4 84772010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
9aea20c9
MK
8478
8479 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
8480 Fix typo in docstring (bug#6747).
8481
7815fe19 84822010-08-08 Leo <sdl.web@gmail.com>
16b0b347
LL
8483
8484 * eshell/esh-io.el (eshell-get-target): Better detection of
8485 read-only file (Bug#6762).
8486
7815fe19 84872010-08-08 Juanma Barranquero <lekktu@gmail.com>
ad9ae065
JB
8488
8489 * align.el (align-default-spacing): Doc fix.
8490 (align-region-heuristic, align-regexp): Fix typos in docstrings.
8491
733946e7 84922010-08-08 Stephen Peters <speters@itasoftware.com>
81ee9410 8493
490b89ac 8494 * calendar/icalendar.el
93acd23d
JB
8495 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
8496 (icalendar--get-weekday-numbers): New.
81ee9410 8497 (icalendar--convert-recurring-to-diary): Handle multiple byday
93acd23d 8498 values in weekly rules. (Bug#6766)
81ee9410 8499
490b89ac
UJ
85002010-08-08 Ulf Jasper <ulf.jasper@web.de>
8501
8502 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
8503 (icalendar--create-uid, icalendar-export-region)
8504 (icalendar--parse-summary-and-rest): Code formatting.
8505
2c695727
JB
85062010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
8507
01c35094 8508 * calc/calc.el (calc-trail-mode, calc-refresh): Use `face' property
2c695727
JB
8509 to italicize headers.
8510 (calc-highlight-selections-with-faces): New variable.
8511 (calc-selected-face, calc-nonselected-face): New faces.
8512
8513 * calc/calccomp.el (math-comp-highlight-string): Use
8514 `calc-highlight-selections-with-faces' to determine how to highlight
8515 sub-formulas.
8516
8517 * calc/calc-sel.el (calc-show-selections): Change message to when
8518 using faces to highlight selections.
8519
b93d4f22
MM
85202010-08-07 Michael R. Mauger <mmaug@yahoo.com>
8521
8d9e03e4
JB
8522 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
8523 Add SQLite 3 keywords, functions and datatypes.
8524 (sql-interactive-mode): Remove `comint-process-echoes' set to t
b93d4f22
MM
8525 (Bug#6686).
8526
9852377f
CY
85272010-08-07 Chong Yidong <cyd@stupidchicken.com>
8528
8529 * simple.el (select-active-regions): Move to keyboard.c.
8530 (deactivate-mark): Used saved-region-selection.
8531 (select-active-region): Function removed.
8532 (activate-mark, set-mark, push-mark-command)
8533 (handle-shift-selection): Don't call it.
8534 (keyboard-quit): Avoid adding the region to the window selection.
8535
8536 * mouse.el (mouse-drag-track): Remove hacks to deal with old
8537 select-active-regions implementation.
8538 (mouse-yank-at-click): Doc fix.
8539
8540 * cus-start.el: Add custom declaration for select-active-regions.
8541
822775bf
EZ
85422010-08-07 Eli Zaretskii <eliz@gnu.org>
8543
4c5130d6
EZ
8544 * simple.el (delete-forward-char): Doc fix.
8545
822775bf
EZ
8546 * tutorial.el (help-with-tutorial): Hack safe file-local variables
8547 after reading the tutorial.
8548
bd4c5e3e
AM
85492010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
8550
6a7662bb
BR
8551 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph):
8552 Fix for the case that a C style comment has its delimiters alone on
cb6fa1ad 8553 their respective lines. (Bug#193)
bd4c5e3e 8554
d00fa9b6
MA
85552010-08-06 Michael Albinus <michael.albinus@gmx.de>
8556
8d9e03e4 8557 * net/tramp.el (tramp-handle-start-file-process): Set connection
d00fa9b6 8558 property "vec".
6a7662bb
BR
8559 (tramp-process-sentinel): Use it for flushing the cache.
8560 We cannot do it via the process buffer, the buffer could be deleted
d00fa9b6
MA
8561 already when running the sentinel.
8562
85632010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
942415f3
MA
8564
8565 * comint.el (comint-mode): Make directory tracking functions
8566 functional on remote files. (Bug#6764)
8567
b3d42406
DN
85682010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8569
8570 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
8571
29cf3e20
EZ
85722010-08-05 Eli Zaretskii <eliz@gnu.org>
8573
6a7662bb
BR
8574 * emacs-lisp/find-gc.el (find-gc-source-files):
8575 Rename unexec.c => unexcoff.c.
29cf3e20 8576
6a7662bb
BR
8577 * emacs-lisp/authors.el (authors-fixed-entries):
8578 Rename unexec.c => unexcoff.c.
29cf3e20 8579
39e1bf0b
MA
85802010-08-05 Michael Albinus <michael.albinus@gmx.de>
8581
8582 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
8583 cache, not only file cache.
8584 (tramp-process-sentinel): New defun.
8585 (tramp-handle-start-file-process): Use it, in order to invalidate
8586 file caches.
8587
9f982e22
LL
85882010-08-03 Leo <sdl.web@gmail.com>
8589
8590 * server.el (server-start): Simplify loop.
8591
0798a8d8
SM
85922010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8593
548c5c47
SM
8594 * frame.el (screen-height, screen-width, set-screen-width)
8595 (set-screen-height): Remove ancient compatibility aliases.
8596
3311d1c2
SM
8597 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
8598 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
8599
0798a8d8
SM
8600 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
8601 that change current buffer.
8602
26ee77a6
YM
86032010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8604
8605 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
8606 beginning of the string. Use `string-match-p'. (Bug#6765)
8607
aa1859f5
J
86082010-08-01 Jan Djärv <jan.h.d@swipnet.se>
8609
8610 * cus-start.el (x-gtk-use-system-tooltips): New variable.
8611
376c2b6b
CY
86122010-08-01 Chong Yidong <cyd@stupidchicken.com>
8613
0798a8d8 8614 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
376c2b6b 8615 (package--builtins): Tweak descriptions.
0798a8d8
SM
8616 (package-print-package): Upcase descriptions if necessary.
8617 Show all built-in packages in font-lock-builtin-face.
8618 (package-list-packages-internal): Omit "emacs" package.
8619 Show status of built-in packages as "built-in".
376c2b6b 8620
16041401
CY
86212010-07-31 Chong Yidong <cyd@stupidchicken.com>
8622
8623 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
8624 before killing to preserve the primary selection (Bug#6701).
8625
8626 * term/x-win.el (x-select-text): Doc fix.
8627
0798a8d8
SM
86282010-07-31 Nathaniel Flath <flat0103@gmail.com>
8629
452ea855
AM
8630 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
8631 (objc-font-lock-extra-types):
452ea855 8632 * progmodes/cc-mode.el (c-basic-common-init):
452ea855
AM
8633 * progmodes/cc-langs.el (c-make-mode-syntax-table)
8634 (c++-make-template-syntax-table)
8635 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
8636 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
8637 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
8638 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
452ea855
AM
8639 * progmodes/cc-fonts.el (c-make-inverse-face)
8640 (c-basic-matchers-after):
452ea855
AM
8641 * progmodes/cc-engine.el (c-forward-keyword-clause)
8642 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
8643 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
8644 (c-guess-continued-construct, c-guess-basic-syntax):
2f5e7c6f
GM
8645 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
8646 The above functions were modified or created.
452ea855 8647
37766706
J
86482010-07-31 Jan Djärv <jan.h.d@swipnet.se>
8649
0798a8d8 8650 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
37766706 8651
cd83d522
EZ
86522010-07-31 Eli Zaretskii <eliz@gnu.org>
8653
8654 * files.el (bidi-paragraph-direction): Define safe local values.
8655
8656 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
8657 language-info-alist. Remove outdated FIXME in a comment.
8658
28e5cf7c
AM
86592010-07-31 Alan Mackenzie <acm@muc.de>
8660
8661 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
8662 Auto-fill broken in C/C++ modes.
8663
bfeabdc3
JD
86642010-07-29 Jan Djärv <jan.h.d@swipnet.se>
8665
8666 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
8667 (menu-bar-showhide-tool-bar-menu-customize-disable)
8668 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
0798a8d8
SM
8669 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
8670 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
bfeabdc3
JD
8671 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
8672 make a menu for Options => toolbar that can move it.
8673
063e5294
CY
86742010-07-29 Chong Yidong <cyd@stupidchicken.com>
8675
8676 * emacs-lisp/package-x.el (package--make-rss-entry):
8677 (package-maint-add-news-item, package--update-news)
8678 (package-upload-buffer-internal): New arg ARCHIVE-URL.
8679
8680 * emacs-lisp/package.el (package-archive-url): Rename from
8681 package-archive-id.
8682 (package-install): Doc fix.
8683 (package-download-single, package-download-tar, package-install)
8684 (package-menu-view-commentary): Callers changed.
8685
683cc385
MA
86862010-07-29 Michael Albinus <michael.albinus@gmx.de>
8687
8688 * net/tramp.el (tramp-handle-start-file-process): Check only for
8689 `remote-tty' process property.
8690 (tramp-open-shell): Don't check for tty.
8691 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
8692 process property.
8693
8694 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
8695 host.
8696
bc44bef7
PH
86972010-07-28 Chong Yidong <cyd@stupidchicken.com>
8698
8699 * emacs-lisp/package.el (package-load-list, package-archives)
8700 (package-archive-contents, package-user-dir)
8701 (package-directory-list, package--builtins, package-alist)
8702 (package-activated-list, package-obsolete-alist): Mark as risky.
8703
87042010-07-28 Phil Hagelberg <phil@evri.com>
8705
8706 Add support for non-default package repositories.
8707 * emacs-lisp/package.el (package-archive-base): Var deleted.
8708 (package-archives): New variable.
8709 (package-archive-contents): Doc fix.
0798a8d8 8710 (package-load-descriptor): Do nothing if descriptor file is missing.
bc44bef7
PH
8711 (package--write-file-no-coding): New function.
8712 (package-unpack-single): Use it.
8713 (package-archive-id): New function.
8714 (package-download-single, package-download-tar)
8715 (package-menu-view-commentary): Use it.
8716 (package-installed-p): Make second argument optional.
8717 (package-read-all-archive-contents): New function.
8718 (package-initialize): Use it.
8719 (package-read-archive-contents): Add ARCHIVE argument.
8720 (package--add-to-archive-contents): New function.
8721 (package-install): Don't call package-read-archive-contents.
8722 (package--download-one-archive): Store archive file in a
8723 subdirectory of package-user-dir.
8724 (package-menu-execute): Remove spurious line movement.
8725
8a52f00a
JD
87262010-07-28 Jan Djärv <jan.h.d@swipnet.se>
8727
8728 * cus-start.el (tool-bar-style): Add text-image-horiz.
8729
b21d3ceb
MA
87302010-07-28 Michael Albinus <michael.albinus@gmx.de>
8731
8732 * progmodes/gud.el (gud-common-init): Check for remoteness of
8733 `file', and not of `default-directory'.
8734
8fbcce2d
MA
87352010-07-28 Michael Albinus <michael.albinus@gmx.de>
8736
8737 * net/tramp.el (tramp-methods): Move hostname to the end in all
8738 ssh `tramp-login-args'.
8739 (tramp-verbose): Describe verbose level 9.
8740 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
8741 (tramp-open-connection-setup-interactive-shell): Trace stty
8742 settings if `tramp-verbose' >= 9.
8743 (tramp-handle-start-file-process): Implement tty setting.
8744 (Bug#4604, Bug#6360)
8745
8746 * net/tramp-cmds.el (tramp-bug): Recommend setting of
8747 `tramp-verbose' to 9.
8748
128440c9
AH
87492010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
8750
8751 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
8752 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
8753 Remove references to package `lisp-re' (bug#4369).
8754
ae0c2494
TT
87552010-07-27 Tom Tromey <tromey@redhat.com>
8756
8757 * progmodes/js.el (js-mode):
8758 * progmodes/make-mode.el (makefile-mode):
8759 * progmodes/simula.el (simula-mode):
8760 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
8761
0ed082fe 87622010-07-27 Juanma Barranquero <lekktu@gmail.com>
fe4be04c
JB
8763
8764 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
8765
7c7c04c0
JB
8766 * time.el (display-time-day-and-date): Remove spurious * in docstring.
8767 (display-time-world-buffer-name, display-time-world-mode-map):
8768 Fix typos in docstrings.
8769
0ed082fe 87702010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
c9088194
SK
8771
8772 * image-mode.el (image-display-size): New function.
8773 (image-forward-hscroll, image-next-line, image-eol, image-eob)
8774 (image-mode-fit-frame): Use it (Bug#6639).
8775
0ed082fe 87762010-07-27 Chong Yidong <cyd@stupidchicken.com>
dad7c716
CY
8777
8778 * dired.el (dired-buffers-for-dir): Handle list values of
8779 dired-directory (Bug#6636).
8780
aa2d4bd3
SS
87812010-07-26 Sam Steingold <sds@gnu.org>
8782
8783 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
8784 Do not call `x-get-selection' the second time, reuse the value.
8785
78b84da3
DU
87862010-07-26 Daiki Ueno <ueno@unixuser.org>
8787
8788 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
0798a8d8 8789 which consist of control chars only. Suggested by Richard Stallman.
78b84da3 8790
4f195cf7
DU
87912010-07-25 Daiki Ueno <ueno@unixuser.org>
8792
8793 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
8794 exists before passing an error to find-file-not-found-functions
8795 (bug#6723).
8796
195e19e4
LH
87972010-07-23 Lukas Huonker <l.huonker@gmail.com>
8798
8799 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
8800 Remove leading nil element, adjust values.
8801 (tetris-shapes, tetris-shape-scores):
8802 Change representation of shapes and remove some redundancy.
8803 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
8804 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
8805 Adjust for working with new representation of shapes.
8806 (tetris-shape-rotations): New function.
8807 (tetris-move-bottom, tetris-move-left, tetris-move-right)
8808 (tetris-rotate-prev, tetris-rotate-next):
8809 Adjust for working with the new version of tetris-test-shape.
8810
9cf2db99
MT
88112010-07-23 Markus Triska <markus.triska@gmx.at>
8812
8813 * progmodes/ps-mode.el: Use comint (bug#5954).
8814 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
8815 (ps-mode-other-newline): Simplify.
8816 (ps-run-mode): Derive from comint-mode instead of
8817 fundamental-mode, yielding input history etc.
8818 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
8819 (ps-run-send-string): Adapt for comint-mode.
8820 (ps-run-newline): Remove now unneeded function.
8821
225d5e9e
MA
88222010-07-23 Michael Albinus <michael.albinus@gmx.de>
8823
8824 * net/tramp.el (tramp-methods): Move hostname to the end in all
8825 plink `tramp-login-args'.
8826
84bc68f2
MA
88272010-07-23 Michael Albinus <michael.albinus@gmx.de>
8828
8829 * net/tramp.el (tramp-open-shell): New defun.
8830 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8831 Use it.
8832
1eb5ca1c
MA
88332010-07-23 Michael Albinus <michael.albinus@gmx.de>
8834
8835 * net/tramp.el (tramp-file-name-regexp-unified)
8836 (tramp-completion-file-name-regexp-unified): On W32 systems, do
8837 not regard the volume letter as remote filename. (Bug#5447)
8838
440735a7
JB
88392010-07-23 Juanma Barranquero <lekktu@gmail.com>
8840
8841 * custom.el (custom-declare-variable): Give a clearer error message
8842 when the docstring is missing (bug#6476).
8843
5474c40f
MM
88442010-07-22 Michael R. Mauger <mmaug@yahoo.com>
8845
8846 * progmodes/sql.el: Version 2.4. Improved Login prompting.
8847 (sql-login-params): New widget definition.
8848 (sql-oracle-login-params, sql-mysql-login-params)
8849 (sql-solid-login-params, sql-sybase-login-params)
8850 (sql-informix-login-params, sql-ingres-login-params)
8851 (sql-ms-login-params, sql-postgres-login-params)
8852 (sql-interbase-login-params, sql-db2-login-params)
8853 (sql-linter-login-params): Use it.
8854 (sql-sqlite-login-params): Use it; Define "database" parameter as
8855 a file name.
c4cc8b9a 8856 (sql-sqlite-program): Change to "sqlite3".
5474c40f
MM
8857 (sql-comint-sqlite): Make sure database name is complete.
8858 (sql-for-each-login): New function.
8859 (sql-connect, sql-save-connection): Use it.
8860 (sql-get-login-ext): New function.
8861 (sql-get-login): Use it.
8862 (sql-make-alternate-buffer-name): Handle :file parameters.
8863
9c0deccb
JB
88642010-07-22 Juanma Barranquero <lekktu@gmail.com>
8865
8866 * dired.el (dired-no-confirm): Document value t and fix defcustom to
8867 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
8868
aac818a8
TL
88692010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
8870
8871 * dired.el (dired-mode-map): Use command remapping (bug#6632).
8872
47d2734f
LM
88732010-07-22 Lawrence Mitchell <wence@gmx.li>
8874
8875 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
8876
10e73994
MA
88772010-07-21 Michael Albinus <michael.albinus@gmx.de>
8878
8879 * net/tramp.el (tramp-get-ls-command)
8880 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
8881 instead of "/".
8882
d26b0ea9
MM
88832010-07-20 Michael R. Mauger <mmaug@yahoo.com>
8884
8885 * progmodes/sql.el: Version 2.3.
f49d1f52 8886 (sql-connection-alist): Change keys from symbols to strings;
d26b0ea9 8887 enhanced the widget definition.
88b5a757
DD
8888 (sql-mode-menu): Add submenu to select connections.
8889 (sql-interactive-mode-menu): Add "Save Connection" item.
8890 (sql-add-product): Fix menu item.
d26b0ea9 8891 (sql-get-product-feature): Improved error handling.
5f9d345c 8892 (sql--alt-buffer-part, sql--alt-if-not-empty): Remove.
d26b0ea9
MM
8893 (sql-make-alternate-buffer-name): Simplified.
8894 (sql-product-interactive): Handle missing product.
8895 (sql-connect): Support string keys, minor improvements.
8896 (sql-save-connection): New function.
8897 (sql-connection-menu-filter): New function.
8898
af4b9ae5
MA
88992010-07-20 Michael Albinus <michael.albinus@gmx.de>
8900
8901 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
6a7662bb
BR
8902 (tramp-open-connection-setup-interactive-shell):
8903 Apply workaround for IRIX64 bug. Move argument of last
af4b9ae5
MA
8904 `tramp-send-command' where it belongs to.
8905
da040a16
MA
89062010-07-20 Michael Albinus <michael.albinus@gmx.de>
8907
8908 * net/tramp.el (tramp-perl-file-attributes)
8909 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
8910 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
8911 front of `login-args'.
8912
16f3ade5
JB
89132010-07-19 Juanma Barranquero <lekktu@gmail.com>
8914
8915 * time.el (display-time-world-mode): Define with `define-derived-mode'.
8916 Set `show-trailing-whitespace' to nil.
8917 (display-time-world-display): Simplify.
8918
00af0b67
AM
89192010-07-18 Alan Mackenzie <acm@muc.de>
8920
8921 Enhance `c-file-style' in file/directory local variables.
a628ad9d 8922 * progmodes/cc-mode.el (c-count-cfss): New function.
00af0b67
AM
8923 (c-before-hack-hook): Call `c-set-style' differently according to
8924 whether c-file-style was set in file or directory local
8925 variables.
8926
30c4d8dc
MM
89272010-07-18 Michael R. Mauger <mmaug@yahoo.com>
8928
8929 * progmodes/sql.el: Version 2.2.
6a7662bb
BR
8930 (sql-product, sql-user, sql-database, sql-server, sql-port):
8931 Use defcustom :safe keyword rather than putting safe-local-variable
30c4d8dc
MM
8932 property.
8933 (sql-password): Use defcustom :risky keyword rather than putting
8934 risky-local-variable property.
8935 (sql-oracle-login-params, sql-sqlite-login-params)
8936 (sql-solid-login-params, sql-sybase-login-params)
8937 (sql-informix-login-params, sql-ingres-login-params)
8938 (sql-ms-login-params, sql-postgres-login-params)
8939 (sql-interbase-login-params, sql-db2-login-params)
c4cc8b9a 8940 (sql-linter-login-params): Add `port' option.
88b5a757 8941 (sql-get-product-feature): Add NO-INDIRECT parameter.
30c4d8dc
MM
8942 (sql-comint-oracle, sql-comint-sybase)
8943 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
8944 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
8945 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
88b5a757 8946 (sql-comint-linter): Rename sql-connect-* functions to
30c4d8dc 8947 sql-comint-*.
88b5a757 8948 (sql-product-alist, sql-mode-menu): Rename as above and
30c4d8dc 8949 :sqli-connect-func to :sqli-comint-func.
c4cc8b9a 8950 (sql-connection): New variable.
30c4d8dc
MM
8951 (sql-interactive-mode): Set it.
8952 (sql-connection-alist): New variable.
8953 (sql-connect): New function.
8954 (sql--alt-buffer-part, sql--alt-if-not-empty)
a628ad9d 8955 (sql-make-alternate-buffer-name): Improved alternative buffer name.
30c4d8dc 8956
f12492c8
TV
89572010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8958
8959 * image-mode.el (image-bookmark-make-record): Do not set context
8960 in an image (Bug#6650).
8961
91023c68
CY
89622010-07-17 Chong Yidong <cyd@stupidchicken.com>
8963
8964 * simple.el (select-active-region): New function.
8965 (push-mark-command, set-mark, activate-mark)
8966 (handle-shift-selection): Use it.
8967 (deactivate-mark): Don't check for size of region.
8968
8969 * mouse.el (mouse-drag-track): Use select-active-region.
8970
1c0e8f0e
MA
89712010-07-17 Michael Albinus <michael.albinus@gmx.de>
8972
8973 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
8974 "--dired" stronger.
8975
2490cbbc
CY
89762010-07-17 Chong Yidong <cyd@stupidchicken.com>
8977
8978 * term/x-win.el (x-select-enable-primary): Change default to nil.
8979 (x-select-enable-clipboard): Add :version keyword.
8980
8981 * mouse.el (mouse-drag-copy-region):
8982 * simple.el (select-active-regions): Likewise.
8983
f253ef6a
RS
89842010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
8985
a628ad9d 8986 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
f253ef6a
RS
8987 (vc-coding-system-for-diff): Use it to decide whether to inherit
8988 from the file the EOL format for reading the diffs of that file.
8989 (Bug#4451)
8990
134a027f
EZ
89912010-07-16 Eli Zaretskii <eliz@gnu.org>
8992
8993 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
8994 unibyte, so compressed attachments are not compressed again.
8995
7e4289ad
MA
89962010-07-16 Michael Albinus <michael.albinus@gmx.de>
8997
8998 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
8999 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
9000 (tramp-find-shell): Simplify setting connection property.
9001 (tramp-get-ls-command): Make test for "--color=never" stronger.
9002
7473fff9 90032010-07-15 Simon South <ssouth@member.fsf.org>
2c6a779a
SS
9004
9005 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
9006 blocks within record declarations (i.e. variant parts) correctly.
9007
a11b38ee
SS
90082010-07-15 Simon South <ssouth@member.fsf.org>
9009
9010 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
9011 over literal tokens when parsing so newlines aren't "absorbed" by
9012 single-line comments. Corrects the indentation of case blocks
9013 that have a comment on the first line.
9014
077e0753
KF
90152010-07-14 Karl Fogel <kfogel@red-bean.com>
9016
9017 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
9018 by Drew Adams (Bug#5504).
9019
243881ed
J
90202010-07-14 Jan Djärv <jan.h.d@swipnet.se>
9021
9022 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
dd86ea11 9023 now that Unicode is used (Bug#6594).
243881ed 9024
f9d71b42
CY
90252010-07-14 Chong Yidong <cyd@stupidchicken.com>
9026
9027 * term/x-win.el (x-select-enable-clipboard): Default to t.
9028 (x-initialize-window-system): Don't overwrite Paste menu item.
9029
9030 * simple.el (select-active-regions): Default to t.
9031 (push-mark-command): Don't overwrite primary with empty string.
9032
9033 * mouse.el: Bind mouse-2 to mouse-yank-primary.
9034 (mouse-drag-copy-region): Default to nil.
9035
9036 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
9037 Cut/Copy/Paste menu bar items.
9038
a628ad9d 90392010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
9040
9041 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
9042 Patch applied by Karl Fogel.
9043
9044 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
9045 and `bookmark-current-buffer' if they have been already set in
9046 another buffer (e.g gnus-art).
9047
e44fa724 90482010-07-13 Karl Fogel <kfogel@red-bean.com>
a628ad9d 9049 Thierry Volpiatto <thierry.volpiatto@gmail.com>
e44fa724
KF
9050
9051 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
9052
9053 * bookmark.el (bookmark-make-record-default): Allow unneeded
9054 information to be omitted from the record.
9055
9056 Adjust declarations and calls:
9057
9058 * info.el (bookmark-make-record-default): Adjust declaration.
9059 (Info-bookmark-make-record): Adjust call.
9060
9061 * woman.el (bookmark-make-record-default): Adjust declaration.
9062 (woman-bookmark-make-record): Adjust call.
9063
9064 * man.el (bookmark-make-record-default): Adjust declaration.
9065 (Man-bookmark-make-record): Adjust call.
9066
9067 * image-mode.el (bookmark-make-record-default): Adjust declaration.
9068
9069 * doc-view.el (bookmark-make-record-default): Adjust declaration.
9070
0c4371fe
KF
90712010-07-13 Karl Fogel <kfogel@red-bean.com>
9072
9073 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
9074 This is also from Thierry Volpiatto's patch in bug #6444. However,
9075 because it was extraneous to the functional change in that patch,
9076 and causes a re-indendation, I am committing it separately.
9077
2bb8db3e 90782010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
068a0233
KF
9079
9080 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
9081 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
2bb8db3e 9082 Patch applied by Karl Fogel (Bug#6444).
068a0233 9083
21bd02a6
CY
90842010-07-13 Chong Yidong <cyd@stupidchicken.com>
9085
9086 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
9087
79cb9c05
AR
90882010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
9089
9090 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
9091 Dempsky; bug#5084). Remove incorrect binding for S-tab.
9092 (ns-alternatives-map): Change S-tab binding to backtab
9093 (bug#6616).
9094
9095 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
9096 under ns.
9097
beb000f9
AS
90982010-07-12 Andreas Schwab <schwab@linux-m68k.org>
9099
dd86ea11
JB
9100 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
9101 (Bug#5806)
e9952282 9102
beb000f9
AS
9103 * language/tv-util.el (tai-viet-re): Remove format.
9104
6f2cdcd1
KH
91052010-07-12 Kenichi Handa <handa@m17n.org>
9106
dd86ea11
JB
9107 * language/hebrew.el: Remove no-byte-compile declaration.
9108 Change coding: tag to utf-8. Register hebrew-shape-gstring in
6f2cdcd1
KH
9109 composition-function-table for 3-character looking back.
9110 (hebrew-font-get-precomposed): New function.
9111 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
9112
f479ef6e
CY
91132010-07-11 Chong Yidong <cyd@stupidchicken.com>
9114
9115 * mouse.el (mouse-drag-track): Handle select-active-regions
9116 (Bug#6612).
9117
3277c1ee
MA
91182010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
9119
9120 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
9121 empty argument to gvfs-copy.
9122
3260caf8
GM
91232010-07-10 Glenn Morris <rgm@gnu.org>
9124
9125 * calendar/calendar.el (calendar-week-end-day): New function.
9126 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
9127 Respect calendar-week-start-day. (Bug#6606)
9128 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
9129 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
9130 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
9131 respect calendar-week-start-day.
9132
c876b263
CY
91332010-07-10 Chong Yidong <cyd@stupidchicken.com>
9134
9135 * simple.el (use-region-p): Doc fix (Bug#6607).
9136
dce34635
AG
91372010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
9138
6a7662bb
BR
9139 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9140 Add regexps for cucumber and ruby.
dce34635 9141
c0397930
DU
91422010-07-08 Daiki Ueno <ueno@unixuser.org>
9143
9144 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
9145 (epa-file-insert-file-contents): Hack to prevent
192cfe77 9146 find-file from opening empty buffer when decryption failed
c0397930
DU
9147 (bug#6568).
9148
fd5539c6
AM
91492010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
9150
a628ad9d
JB
9151 * textmodes/ispell.el (ispell-alternate-dictionary):
9152 Use file-readable-p.
fd5539c6
AM
9153 Return nil if no word-list is found at default locations.
9154 (ispell-complete-word-dict): Default to nil.
9155 (ispell-command-loop): Use 'word-list' when using lookup-words.
9156 (lookup-words): Use ispell-complete-word-dict or
9157 ispell-alternate-dictionary. Check for word-list availability
9158 and handle errors if needed with better messages (Bug#6539).
9159 (ispell-complete-word): Use ispell-complete-word-dict or
9160 ispell-alternate-dictionary.
9161
4565b08e
CS
91622010-07-07 Christoph Scholtes <cschol2112@gmail.com>
9163
9164 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
9165 builtins (BufferError, BytesWarning, WindowsError; callables
9166 bin, bytearray, bytes, format, memoryview, next, print; __package__).
9167
a2c270e7
GM
91682010-07-07 Glenn Morris <rgm@gnu.org>
9169
9170 * play/zone.el (top-level): Do not require timer, tabify, or cl.
9171 (zone-shift-left): Ignore intangibility, and any errors from
9172 forward-char.
9173 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
9174 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
9175 deleting, and copying text properties.
9176 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
9177 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
9178 to point-max is hard.
9179 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
9180 (zone-fill-out-screen): Ignore intangibility.
9181
81133808
CY
91822010-07-05 Chong Yidong <cyd@stupidchicken.com>
9183
4ad11f8c
CY
9184 * menu-bar.el (menu-bar-mode):
9185 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
9186 if it has been set.
9187
81133808
CY
9188 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
9189 word/line selection (Bug#6565).
9190
b24344ca
JB
91912010-07-04 Juanma Barranquero <lekktu@gmail.com>
9192
9193 * net/dbus.el (dbus-send-signal): Declare function.
9194
b1ce08da
MA
91952010-07-04 Michael Albinus <michael.albinus@gmx.de>
9196
9197 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
9198 (dbus-register-property): New optional argument EMITS-SIGNAL.
9199 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
9200
5592c08f
CY
92012010-07-03 Chong Yidong <cyd@stupidchicken.com>
9202
9203 * mouse.el (mouse-drag-overlay): Variable deleted.
9204 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
9205 (mouse--remap-link-click-p): New function.
9206 (mouse-drag-track): Handle dragging by using temporary Transient
9207 Mark mode, instead of a special overlay.
9208 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
9209 mouse-show-mark.
9210
9211 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
9212 deleted.
9213
a6ed0e28
JL
92142010-07-02 Juri Linkov <juri@jurta.org>
9215
9216 * autoinsert.el (auto-insert-alist): Fix readability
9217 by using dotted pair notation for lambda.
9218
c91e692b
JL
92192010-07-02 Juri Linkov <juri@jurta.org>
9220
9221 * faces.el (read-face-name): Rename arg `string-describing-default'
9222 to `default'. Doc fix. Display the default value in quotes
9223 in the prompt. With empty input, return the `default' arg,
9224 unless the default value is a string (in which case return nil).
9225 (describe-face): Replace the string `default' arg of `read-face-name'
9226 with the symbol `default'.
9227
23640f8f
CY
92282010-07-02 Chong Yidong <cyd@stupidchicken.com>
9229
9230 * emulation/viper-cmd.el (viper-delete-backward-char)
9231 (viper-del-backward-char-in-insert)
9232 (viper-del-backward-char-in-replace, viper-change)
9233 (viper-backward-indent): Replace delete-backward-char with
9234 delete-char (Bug#6552).
9235
b32d1614
CY
92362010-07-01 Chong Yidong <cyd@stupidchicken.com>
9237
9238 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
9239
c1ef4455
CY
92402010-06-30 Chong Yidong <cyd@stupidchicken.com>
9241
9242 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
9243 argument passed to frame-creation-function (Bug#5378).
9244
9245 * faces.el (x-handle-named-frame-geometry)
9246 (x-handle-reverse-video, x-create-frame-with-faces)
6a7662bb
BR
9247 (face-set-after-frame-default, tty-create-frame-with-faces):
9248 Don't separately consult default-frame-alist. It is now passed as the
c1ef4455
CY
9249 PARAMETER argument.
9250
55702e89
AS
92512010-06-30 Andreas Schwab <schwab@linux-m68k.org>
9252
9253 * startup.el (command-line): Don't call tool-bar-setup in a
9254 tty-only build.
9255
dc9a226c
CY
92562010-06-30 Chong Yidong <cyd@stupidchicken.com>
9257
9258 * ruler-mode.el (ruler--save-header-line-format): New fun.
9259 (ruler-mode): Use it as a setter function, so as not to overwrite
9260 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
9261
a2f043d3
CY
92622010-06-29 Chong Yidong <cyd@stupidchicken.com>
9263
9264 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
9265 (vc-root-diff, vc-print-root-log, vc-log-incoming)
9266 (vc-log-outgoing): Use it.
9267 (vc-diff-internal): Set diff-vc-backend.
9268
9269 * vc/diff-mode.el (diff-vc-backend): New var.
9270
62d115ef
J
92712010-06-28 Jan Djärv <jan.h.d@swipnet.se>
9272
6a7662bb
BR
9273 * dynamic-setting.el (font-setting-change-default-font):
9274 Remove call to message.
62d115ef 9275
1180f752
KH
92762010-06-28 Kenichi Handa <handa@m17n.org>
9277
9278 * international/quail.el (quail-insert-kbd-layout): Fix the
9279 showing of untranslated characters.
9280
b9229673
CY
92812010-06-28 Chong Yidong <cyd@stupidchicken.com>
9282
9283 * simple.el (delete-active-region): New option.
9284 (delete-backward-char): Implement in Lisp.
9285 (delete-forward-char): New command.
9286
5f9d345c 9287 * mouse.el (mouse-region-delete-keys): Delete.
b9229673
CY
9288 (mouse-show-mark): Simplify.
9289
9290 * bindings.el (global-map): Bind delete and DEL, the former to
9291 delete-forward-char.
9292
a628ad9d 92932010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
2286174e
CY
9294
9295 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
9296 (ruby-mode): Bind indent-line-function (Bug#5119).
9297
3468f435
CY
92982010-06-27 Chong Yidong <cyd@stupidchicken.com>
9299
9300 * startup.el (command-line): Recognize "0" X resource value.
9301
6431f2e6
CY
93022010-06-27 Chong Yidong <cyd@stupidchicken.com>
9303
9304 * startup.el (command-line): Use X resources to set the value of
9305 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
9306
9307 * menu-bar.el (menu-bar-mode):
9308 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
9309 Set init-value to t.
9310
9311 * frame.el (frame-notice-user-settings): Don't change
9312 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
9313 vice versa (Bug#2249).
9314
b61dfbe2
EZ
93152010-06-26 Eli Zaretskii <eliz@gnu.org>
9316
9317 * w32-fns.el (w32-convert-standard-filename): Doc fix.
9318
f5cbf40e
AM
93192010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
9320
a628ad9d
JB
9321 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
9322 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
f5cbf40e 9323
a628ad9d 9324 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
dd86ea11 9325 default directories are expanded (Bug#6143).
f5cbf40e 9326
8f3b8a5f
JL
93272010-06-24 Juri Linkov <juri@jurta.org>
9328
9329 * minibuffer.el (completions-format): Change default from nil to
9330 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
9331
5af72a47
JL
93322010-06-24 Juri Linkov <juri@jurta.org>
9333
9334 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
9335 buffer-locally to lambda that re-runs the vc diff command.
9336 (Bug#6447)
9337
8f804316
CY
93382010-06-24 Chong Yidong <cyd@stupidchicken.com>
9339
9340 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
9341 echo area is in use (Bug#3412).
9342
be19ef0b
GM
93432010-06-22 Glenn Morris <rgm@gnu.org>
9344
6555773f
GM
9345 * textmodes/texinfmt.el (texinfo-format-region)
9346 (texinfo-raise-lower-sections, texinfo-format-separate-node)
9347 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
9348 (texinfo-format-option, texinfo-noindent):
9349 Use line-beginning-position and line-end-position.
9350
be19ef0b
GM
9351 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
9352 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
9353 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
9354 utf-8 characters.
9355
7f0b7b3e
KF
93562010-06-21 Karl Fogel <kfogel@red-bean.com>
9357
49554388
GM
9358 * play/zone.el (zone-fall-through-ws): Fix next-line ->
9359 forward-line fallout.
9360
e8579ebc
CY
93612010-07-06 Chong Yidong <cyd@stupidchicken.com>
9362
9363 * mouse.el (mouse-appearance-menu): Add docstring.
9364
9365 * help.el (describe-key): Print up-event using key-description.
9366
5d1cd8bd
MA
93672010-07-03 Michael Albinus <michael.albinus@gmx.de>
9368
9369 * net/zeroconf.el (zeroconf-resolve-service)
95b6d681 9370 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
9371 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
9372
112dbc0e
MA
93732010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
9374
9375 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
9376
d0cb23ca
DN
93772010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
9378
9379 Avoid displaying files with a nil state in vc-dir.
a628ad9d 9380 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
d0cb23ca
DN
9381 cases that cause insertion.
9382 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
9383 with a nil state.
9384
01b229d1
CY
93852010-06-30 Chong Yidong <cyd@stupidchicken.com>
9386
9387 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
9388
8bf1c786 93892010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
9390
9391 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
9392
dfc6544c
CY
93932010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
9394
9395 * generic-x.el (bat-generic-mode): Fix regexp for command line
9396 switches (Bug#5719).
9397
b7d4de51
CY
93982010-06-27 Masatake YAMATO <yamato@redhat.com>
9399
dfc6544c
CY
9400 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
9401 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 9402
53cfe624 94032010-06-27 Christoph Scholtes <cschol2112@googlemail.com>
3726248f 9404
8bf1c786 9405 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
9406 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
9407 bindings of bookmark-automatically-show-annotations (Bug#6515).
9408
aca54191
EZ
94092010-06-25 Eli Zaretskii <eliz@gnu.org>
9410
9411 * arc-mode.el (archive-zip-extract): Don't quote the file name on
9412 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
9413
2330fa87
ŠN
94142010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
9415
9416 * comint.el (make-comint, make-comint-in-buffer): Mention return
9417 value in the docstrings. (Bug#6498)
9418
29115ca9
YR
94192010-06-24 Yoni Rabkin <yoni@rabkins.net>
9420
9421 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
9422 since it is not present when using some non-default switches.
9423
2c79f053
KF
94242010-06-23 Karl Fogel <kfogel@red-bean.com>
9425
7f0b7b3e
KF
9426 * simple.el (compose-mail): Fix doc string to refer to
9427 `compose-mail-user-agent-warnings', instead of to the
9428 nonexistent `compose-mail-check-user-agent'.
9429
43a91810
AM
94302010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
9431
9432 Fix an indentation bug:
9433
9434 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
9435 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
9436 of existing values.
9437
9438 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
9439 (c-clear->-pair-props-if-match-before): now return t when they've
9440 cleared properties, nil otherwise.
9441 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
9442 by taking account of the existing value.
9443
9444 * progmodes/cc-defs.el
9445 (c-clear-char-property-with-value-function): Fix this to clear the
9446 property rather than overwriting it with nil.
9447
8adb4c33
CY
94482010-06-20 Chong Yidong <cyd@stupidchicken.com>
9449
9450 * emacs-lisp/package.el (package-print-package): Add link to
9451 package description via describe-package.
9452 (describe-package-1): List package requirements. Add button to
9453 perform installation.
9454 (package-menu-describe-package): New command.
9455
9456 * help-mode.el (help-package): New button type.
9457
cced7584
CY
94582010-06-19 Chong Yidong <cyd@stupidchicken.com>
9459
9460 * emacs-lisp/package.el: Move package-list-packages binding to
9461 menu-bar.el.
9462 (describe-package, describe-package-1, package--dir): New funs.
9463 (package-activate-1): Use package--dir.
9464
9465 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
9466
9467 * help-mode.el (help-package-def): New button type.
9468
9469 * menu-bar.el: Move package-list-packages binding here from
9470 package.el.
9471
d148e8f9
GH
94722010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
9473
9474 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
9475
b1a03ef6
SM
94762010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
9477
9478 * emacs-lisp/edebug.el (edebug-read-list):
9479 Phase out old-style backquotes.
9480
dbd6da78
JL
94812010-06-17 Juri Linkov <juri@jurta.org>
9482
9483 * help-mode.el (help-mode): Set buffer-local variable
9484 revert-buffer-function to help-mode-revert-buffer.
9485 (help-mode-revert-buffer): New function.
9486
9487 * info.el (Info-revert-find-node): Check for major-mode Info-mode
9488 before popping to "*info*" (like in other Info functions).
9489 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
9490 old-history-forward. Pop to old-buffer-name or "*info*" to
9491 recreate the killed buffer. Set Info-history-forward from
9492 old-history-forward.
9493 (Info-breadcrumbs-depth): Add :group and :version.
9494
64eba874
DN
94952010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
9496
9497 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
9498
26508c03
AM
94992010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
9500
a628ad9d
JB
9501 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
9502 for languages like Portuguese with pt_{BR,PT} and no plain pt.
26508c03 9503
69582fcd
JB
95042010-06-17 Juanma Barranquero <lekktu@gmail.com>
9505
54ea2a0d
JB
9506 * emacs-lisp/package.el (package-menu-mode-map):
9507 Move initialization into declaration.
9508
69582fcd
JB
9509 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
9510
44198b6e
CY
95112010-06-17 Chong Yidong <cyd@stupidchicken.com>
9512
9513 * emacs-lisp/package.el (package-archive-base): Point to
9514 elpa.gnu.org.
9515 (package-enable, package-load-list): New defcustoms.
9516 (package-user-dir, package-directory-list): Turn into defcustoms.
9517 Don't include package-user-dir in package-directory-list.
9518 (package--builtins-base): Don't include Emacs as a "package".
9519 (package-subdirectory-regexp): New var.
9520 (package-load-all-descriptors, package-compute-transaction)
9521 (package-download-transaction): Obey package-load-list.
9522 (package-activate-1): Rename from package-do-activate.
9523 (package-list-packages-internal): Check package-load-list.
9524 (package-load-descriptor, package-generate-autoloads)
9525 (package-unpack, package-unpack-single)
6a7662bb
BR
9526 (package--read-archive-file, package-delete):
9527 Use expand-file-name.
44198b6e
CY
9528
9529 * emacs-lisp/package-x.el: New file. Package uploading
9530 functionality split out from package.el.
9531
95b6d681 9532 * startup.el (command-line): Load packages after reading init file.
44198b6e
CY
9533
95342010-06-17 Tom Tromey <tromey@redhat.com>
9535
9536 * emacs-lisp/package.el: New file.
9537
50d76a9f
DN
95382010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9539
9540 Fix vc-annotate for renamed files when using Git.
76e3243a 9541 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
50d76a9f
DN
9542 ls-files. Doe not pass the object as a file name to cat-file, it
9543 is not a file name.
9544 (vc-git-annotate-command): Pass the file name using -- to avoid
9545 ambiguity with the revision.
9546 (vc-git-previous-revision): Pass a relative file name.
9547
6095a05b
GM
95482010-06-22 Glenn Morris <rgm@gnu.org>
9549
943375a6
GM
9550 * progmodes/js.el (js-mode-map): Use standard capitalization and
9551 ellipses for menu entries.
9552
6095a05b
GM
9553 * wid-edit.el (widget-complete): Doc fix.
9554
4514199e
JH
95552010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
9556
9557 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
9558
c4786d60
DN
95592010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9560
11c46b39 9561 Fix annotating other revisions for renamed files in vc-annotate.
76e3243a 9562 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
11c46b39 9563 VC backend. Use it when non-nil.
a628ad9d 9564 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
07976ae3 9565 (Bug#6487).
11c46b39 9566
c4786d60 9567 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
76e3243a 9568 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
c4786d60
DN
9569 Do not pass the file name to the 'previous-revision call when we
9570 don't want a file diff. (Bug#6489)
9571
04ec0963
DN
95722010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
9573
11c46b39 9574 Fix finding revisions for renamed files in vc-annotate.
76e3243a 9575 * vc/vc.el (vc-find-revision): Add an optional argument for
04ec0963 9576 the VC backend. Use it when non-nil.
76e3243a 9577 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
04ec0963
DN
9578 backend to vc-find-revision. (Bug#6487)
9579
c036381c
DN
95802010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
9581
9582 Fix reading file names in Git annotate buffers.
95b6d681
JB
9583 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
9584 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 9585
05c123e6
AM
95862010-06-20 Alan Mackenzie <acm@muc.de>
9587
9588 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
9589 in file local variables, set it first.
9590
4111f0c7
GM
95912010-06-19 Glenn Morris <rgm@gnu.org>
9592
74739ffd
GM
9593 * descr-text.el (describe-char-unicode-data): Insert separating
9594 space when needed. (Bug#6422)
9595
4111f0c7
GM
9596 * progmodes/idlwave.el (idlwave-action-and-binding):
9597 Fix typo in 2009-12-03 change. (Bug#6450)
9598
e20f0421
SM
95992010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9600
9601 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
9602 handling for `lambda' (misunderstanding).
9603
fb3e306a
JB
96042010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
9605
dd86ea11 9606 * calc/calc-poly.el (math-accum-factors): Make sure that
fb3e306a
JB
9607 constants aren't distributed after they are factored out.
9608
e020fb59
JL
96092010-06-16 Juri Linkov <juri@jurta.org>
9610
9611 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
9612 `list-colors-print'. (Bug#6332)
9613
b8add347
SM
9614 * subr.el (read-quoted-char): Fix up last change (bug#6290).
9615
36901266
SM
96162010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
9617
49b2e83d
SM
9618 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
9619 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
9620
36901266
SM
9621 * font-lock.el (font-lock-major-mode): Rename from
9622 font-lock-mode-major-mode to distinguish it from
9623 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
9624 (font-lock-set-defaults):
9625 * font-core.el (font-lock-default-function): Adjust users.
9626 (font-lock-mode): Don't set it at all.
9627
2a64315a 96282010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
12755d08 9629
76e3243a 9630 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
12755d08 9631
2a64315a 96322010-06-16 Glenn Morris <rgm@gnu.org>
d7cd4abb
GM
9633
9634 * calendar/appt.el (appt-time-msg-list): Doc fix.
9635 (appt-check): Let-bind appt-warn-time.
9636 (appt-add): Make the 3rd argument optional.
9637 Simplify argument names. Doc fix. Check for integer WARNTIME.
9638 Only add WARNTIME to the output list if non-nil.
9639
2a64315a 96402010-06-16 Ivan Kanis <apple@kanis.eu>
a675c749
IK
9641
9642 * calendar/appt.el (appt-check): Let the 3rd element of
9643 appt-time-msg-list specify the warning time.
9644 (appt-add): Add new argument with the warning time. (Bug#5176)
9645
6a7662bb 96462010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
a9de35fe 9647
76e3243a 9648 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
a9de35fe
BR
9649 older than version 1.6. (Bug#6361)
9650
2a64315a 96512010-06-16 Helmut Eller <eller.helmut@gmail.com>
37a7e764
HE
9652
9653 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
9654 used by cl-do-arglist. (Bug#6408)
9655
30d7ac37
AM
96562010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
9657
6a7662bb
BR
9658 * textmodes/ispell.el (ispell-dictionary-base-alist):
9659 Fix portuguese casechars/not-casechars for missing 'çÇ'.
30d7ac37
AM
9660 Suggested by Rolando Pereira (bug#6434).
9661
8fd02581
JB
96622010-06-15 Juanma Barranquero <lekktu@gmail.com>
9663
9664 * facemenu.el (list-colors-sort): Doc fix.
9665
6a7662bb 96662010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
b15922cc
BR
9667
9668 * progmodes/sql.el (sql-connect-mysql): Fix typo.
9669
f0bf7c8e
JL
96702010-06-14 Juri Linkov <juri@jurta.org>
9671
9672 Add sort option `list-colors-sort'. (Bug#6332)
9673 * facemenu.el (color-rgb-to-hsv): New function.
9674 (list-colors-sort): New defcustom.
9675 (list-colors-sort-key): New function.
9676 (list-colors-display): Doc fix. Sort list according to the option
9677 `list-colors-sort'.
9678 (list-colors-print): Add HSV values to `help-echo' property of
9679 RGB strings.
9680
c42fe9a5
JL
96812010-06-14 Juri Linkov <juri@jurta.org>
9682
9683 * compare-w.el: Move to the "vc" subdirectory.
9684
b263a4c4
SM
96852010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9686
d8b0cddd
SM
9687 * image-mode.el (image-mode-map): Remap left-char and right-char.
9688
b263a4c4
SM
9689 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
9690
89877f5f
CY
96912010-06-12 Chong Yidong <cyd@stupidchicken.com>
9692
133a8d82
CY
9693 * term/common-win.el (x-colors): Add all the color names defined
9694 in rgb.txt (Bug#6332).
9695
89877f5f
CY
9696 * facemenu.el (list-colors-print): Don't print extra names if it
9697 will overflow the window width.
9698
9699 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
133a8d82 9700 change (Bug#6343).
89877f5f 9701
9d1f18b5
EZ
97022010-06-12 Eli Zaretskii <eliz@gnu.org>
9703
9704 * files.el (make-directory): Doc fix (bug#6396).
9705
b81a0b56
MA
97062010-06-12 Michael Albinus <michael.albinus@gmx.de>
9707
9708 * net/tramp.el (tramp-remote-process-environment): Protect version
9709 string by apostroph.
9710 (tramp-shell-prompt-pattern): Do not use a shy group in case of
9711 XEmacs.
9712 (tramp-file-name-for-operation): Add `call-process-region'.
9713 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
9714
9715 * net/tramp-compat.el (top): Do not autoload
9716 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
9717 only when `start-file-process' is not bound.
9718 (tramp-advice-file-expand-wildcards): Do not use
9719 `tramp-handle-file-remote-p'.
9720 (tramp-compat-make-temp-file): Handle the case, that
9721 `make-temp-file' has no third argument EXTENSION.
9722
69f18acc
JB
97232010-06-11 Juanma Barranquero <lekktu@gmail.com>
9724
5fee75d4
JB
9725 * makefile.w32-in (WINS_BASIC): Include new directory vc.
9726
69f18acc
JB
9727 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
9728
9766adfb
JL
97292010-06-11 Juri Linkov <juri@jurta.org>
9730
9731 * finder.el (finder-known-keywords): Add keyword "vc"
9732 for version control.
9733
9734 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
9735 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
9736 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
9737 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
9738
56b2854f
JL
97392010-06-11 Juri Linkov <juri@jurta.org>
9740
9741 Move version control related files to the "vc" subdirectory.
9742 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
9743 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
9744 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
9745 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
9746 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
9747 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
9748 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
9749 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
9750 Move files to the "vc" subdirectory.
9751
6534e58a
CY
97522010-06-11 Chong Yidong <cyd@stupidchicken.com>
9753
9754 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
9755 (Bug#6367).
9756
84d9562f
SE
97572010-06-11 Stephen Eglen <stephen@gnu.org>
9758
9759 * shell.el: Bind `shell-resync-dirs' to M-RET.
9760
3ef0a6a5
MA
97612010-06-10 Michael Albinus <michael.albinus@gmx.de>
9762
9763 * notifications.el: Move file from lisp/net, because it is
9764 supposed to talk locally to the user.
9765
fa4003da
MA
97662010-06-10 Julien Danjou <julien@danjou.info>
9767
9768 * net/notifications.el (notifications-on-action-signal)
9769 (notifications-on-closed-signal): Pass notification id as first
b81a0b56 9770 argument to the callback functions. Add docstrings.
fa4003da
MA
9771 (notifications-notify): Fix docstring.
9772
46e6650e
GM
97732010-06-10 Glenn Morris <rgm@gnu.org>
9774
9775 * emacs-lisp/authors.el (authors-ignored-files)
9776 (authors-valid-file-names): Add some files.
9777
a71832f7
SM
97782010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9779
9780 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
9781 merge conflict, giving preference to the emacs-23 version of the code.
9782
8c6eab5a
SM
97832010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
9784
989bc97f
SM
9785 * emacs-lisp/advice.el (ad-compile-function):
9786 Define warning-suppress-types before we let-bind it (bug#6275).
9787
8c6eab5a
SM
9788 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
9789 declare it, make it buffer-local and permanent-local (bug#6324).
9790 (vc-resynch-window): Adjust name.
9791 * vc-hooks.el (vc-find-file-hook): Adjust name.
9792
890a18d6
MA
97932010-06-09 Michael Albinus <michael.albinus@gmx.de>
9794
9795 * net/notifications.el (notifications-notify): Fix docstring.
9796
bf3e70eb
JB
97972010-06-09 Juanma Barranquero <lekktu@gmail.com>
9798
9799 Update to Unicode 6.0.0 beta.
9800 * international/charprop.el: Update copyright.
9801 * international/mule-cmds.el (ucs-names): Update character ranges.
9802 * international/uni-bidi.el:
9803 * international/uni-category.el:
9804 * international/uni-combining.el:
9805 * international/uni-comment.el:
9806 * international/uni-decimal.el:
9807 * international/uni-decomposition.el:
9808 * international/uni-digit.el:
9809 * international/uni-lowercase.el:
9810 * international/uni-mirrored.el:
9811 * international/uni-name.el:
9812 * international/uni-numeric.el:
9813 * international/uni-old-name.el:
9814 * international/uni-titlecase.el:
9815 * international/uni-uppercase.el: Regenerate.
9816
b978141d
JB
98172010-06-09 Juanma Barranquero <lekktu@gmail.com>
9818
ee8359ba
JB
9819 * emacs-lisp/smie.el (comment-string-strip): Declare function.
9820 (smie-precs-precedence-table): Fix typo in docstring.
9821
f64ab8fb
JB
9822 * vc-mtn.el (log-edit-extract-headers): Declare function.
9823
883ffa8c
JB
9824 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
9825
b978141d
JB
9826 * net/notifications.el (dbus-register-signal): Declare function.
9827 (notifications-notify): Fix typos and reflow docstring.
9828
5f4f2ae4
DN
98292010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
9830
9831 Improve VC create/retrieve tag/branch.
9832 * vc.el (vc-create-tag): Do not read the directory name for VCs
9833 with repository revision granularity. Adjust the tag/branch
9834 prompt. Reset VC properties.
9835 (vc-retrieve-tag): Do not read the directory name for VCs
9836 with repository revision granularity. Reset VC properties.
9837
41a86354
MA
98382010-06-09 Julien Danjou <julien@danjou.info>
9839
ef33fd34 9840 * net/notifications.el: New file.
41a86354 9841
fab43c76
DN
98422010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
9843
00fd1147
DN
9844 Add optional support for resetting VC properties.
9845 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
9846 call vc-file-clearprops when true.
9847 (vc-resynch-buffer): Add new optional argument, pass it down.
9848 (vc-resynch-buffers-in-directory): Likewise.
9849
fab43c76
DN
9850 Improve support for special markup in the VC commit message.
9851 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
9852 * vc-hg.el (vc-hg-checkin): Add support for Date:.
9853 * vc-git.el (vc-git-checkin):
9854 * vc-bzr.el (vc-bzr-checkin): Likewise.
9855
e7d67e73
SM
98562010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
9857
9858 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
9859 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
9860
277e6741
MP
98612010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
9862
9863 * iimage.el: Remove images as soon as the underlying text is modified.
9864 (iimage-modification-hook): New function.
9865 (iimage-mode-buffer): Use it.
9866
83156c18
SM
98672010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
9868
9869 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
9870 smie-indent-offset-after. Add :prev case. Make a bit more generic.
9871 (smie-indent-virtual): Remove `virtual' arg. Update callers.
9872 (smie-indent-keyword): Add handling of open-paren keywords.
9873 (smie-indent-comment-continue): Don't assume comment-continue.
9874
13b5221f
MR
98752010-06-07 Martin Rudalics <rudalics@gmx.at>
9876
9877 * window.el (pop-to-buffer): Remove the conditional that
9878 compares new-window and old-window, so it will reselect
9879 the selected window unconditionally.
9880 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
9881
c2ea5810
SM
98822010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
9883
9884 * emacs-lisp/smie.el (smie-indent-offset-after)
9885 (smie-indent-forward-token, smie-indent-backward-token): New functions.
9886 (smie-indent-after-keyword): Use them.
9887 (smie-indent-fixindent): Only applies to the indentation of the BOL.
9888 (smie-indent-keyword): Tweak the black magic.
9889 (smie-indent-comment-continue): Strip comment-continue before use.
9890 (smie-indent-functions): Indent comments before keywords.
9891
27dd3c11
JL
98922010-06-06 Juri Linkov <juri@jurta.org>
9893
9894 * isearch.el (isearch-lazy-highlight-search): Fix looping
9895 by checking for empty match. This syncs this loop with the
9896 similar loop in `isearch-search'. (Bug#6362)
9897
35b148ee
JB
98982010-06-05 Juanma Barranquero <lekktu@gmail.com>
9899
9900 * net/dbus.el (dbus-register-method): Declare function.
9901 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
9902 (dbus-introspect): Doc fix.
9903 (dbus-event-bus-name, dbus-introspect-get-interface)
9904 (dbus-introspect-get-argument): Reflow docstrings.
9905
eccdfe5f
DN
99062010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
9907
9908 vc-log-incoming/vc-log-outgoing fixes for Git.
9909 * vc-git.el (vc-git-log-view-mode): Fix font lock for
9910 incoming/outgoing logs.
9911 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
9912 instead of vc-git-compute-remote.
9913 (vc-git-compute-remote): Remove.
9914
86253dc0
CY
99152010-06-04 Chong Yidong <cyd@stupidchicken.com>
9916
9917 * term/common-win.el (x-colors): Add "dark green" and "dark
9918 turquoise" (Bug#6332).
9919
0665f661
JL
99202010-06-04 Juri Linkov <juri@jurta.org>
9921
9922 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
9923 Instead of setting `replace' to t and replacing the same string
9924 with itself, don't do certain actions when
9925 kill-do-not-save-duplicates is non-nil and string is equal to car
9926 of kill-ring: don't call menu-bar-update-yank-menu, don't push
9927 interprogram-paste strings to kill-ring, and don't push the input
9928 argument `string' to kill-ring.
9929 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
9930
087fc47a
JB
99312010-06-04 Juanma Barranquero <lekktu@gmail.com>
9932
9933 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
9934
4f201088
MA
99352010-06-04 Michael Albinus <michael.albinus@gmx.de>
9936
9937 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
9938 (tramp-gvfs-handler-mounted-unmounted)
9939 (tramp-gvfs-connection-mounted-p): Handle default-location.
9940
9941 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
9942 move files to trash.
9943
18ccd78a
JB
99442010-06-04 Juanma Barranquero <lekktu@gmail.com>
9945
9946 * international/mule-cmds.el (nonascii-insert-offset)
9947 (nonascii-translation-table): Add obsolescence information.
9948
9949 * international/mule.el (make-translation-table-from-vector): Doc fix.
9950
3845c322
GM
99512010-06-03 Glenn Morris <rgm@gnu.org>
9952
9953 * desktop.el (desktop-clear-preserve-buffers):
9954 Add "*Warnings*" buffer. (Bug#6336)
9955
54d3626e
DN
99562010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
9957
6941ffec
DN
9958 vc-log-incoming/vc-log-outgoing improvements for Git.
9959 * vc-git.el (vc-git-log-outgoing): Use the same format as the
9960 short log.
9961 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
9962
54d3626e
DN
9963 Add bindings for vc-log-incoming and vc-log-outgoing.
9964 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
9965 and vc-log-outgoing.
9966 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
9967 and vc-log-outgoing.
9968
aa1bc616
CY
99692010-06-03 Chong Yidong <cyd@stupidchicken.com>
9970
9971 * net/rcirc.el (rcirc-sort-nicknames): Remove.
9972 (rcirc-handler-366): Always sort nicknames.
9973
e2d2a205
JB
99742010-06-03 Juanma Barranquero <lekktu@gmail.com>
9975
9976 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
9977
44ea155d
CY
99782010-06-03 Chong Yidong <cyd@stupidchicken.com>
9979
a628ad9d 9980 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
44ea155d 9981
a91dedc4
SM
99822010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9983
9984 * net/rcirc.el (rcirc-sort-nicknames): Change default.
9985 (rcirc-sort-nicknames-join): Avoid setq.
9986
c62bf05a
DD
99872010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9988
9989 * net/rcirc.el (rcirc-sort-nicknames): New custom.
9990 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
9991 (rcirc-handler-366): Use them.
9992
dd2c3c92
SM
99932010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9994
9995 Split smie-indent-calculate into more manageable chunks.
9996 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
9997 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
9998 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
9999 (smie-indent-exps): Extract from smie-indent-calculate.
10000 (smie-indent-functions): New var.
10001 (smie-indent-functions): Use them.
10002
927c346b
SM
100032010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10004
10005 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
10006 (smie-indent-calculate): Simplify and cleanup.
10007
1efeec86
MA
100082010-06-02 Michael Albinus <michael.albinus@gmx.de>
10009
10010 * net/tramp-gvfs.el (top): Require url-util.
927c346b
SM
10011 (tramp-gvfs-mount-point): Remove.
10012 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
10013 New defuns.
1efeec86
MA
10014 (with-tramp-dbus-call-method): Format trace message.
10015 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
927c346b
SM
10016 Implement backup call, when operation on local files fails.
10017 Use progress reporter. Flush properties of changed files.
1efeec86
MA
10018 (tramp-gvfs-handle-make-directory): Make more traces.
10019 (tramp-gvfs-url-file-name): Hexify file name in url.
10020 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
10021 into account for the resulting file name.
10022 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
10023 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
10024 (tramp-gvfs-handler-mounted-unmounted)
10025 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
10026 attribute "default_location". Set "prefix" property.
10027 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
10028 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
10029 exists. Raise an error, if not (due to a corresponding answer
10030 "no" in interactive questions, for example).
10031
89877f5f 100322010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
9cac248c
DN
10033
10034 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
10035
24f574a9
JB
100362010-06-01 Juanma Barranquero <lekktu@gmail.com>
10037
10038 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
10039 right-*. (Bug#6265)
10040
290736f2
DN
100412010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
10042
61158bfa
DN
10043 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
10044 * vc-git.el (vc-git-compute-remote): New function.
10045 (vc-git-log-outgoing): Use it instead of hard coding a value.
10046 (vc-git-log-incoming): New function.
10047
5828f6ca
DN
10048 Improve state updating for VC tag commands.
10049 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
10050 to update the state of all buffers in the directory.
10051
290736f2
DN
10052 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
10053
feceda26
SM
100542010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10055
10056 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
10057 `file-directory-p' to the filename part rather than to the whole text.
10058
896114cf
SM
100592010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10060
10061 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
10062
1603358c
DA
100632010-05-31 Drew Adams <drew.adams@oracle.com>
10064
10065 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
10066
fe40dc63
JB
100672010-05-31 Juanma Barranquero <lekktu@gmail.com>
10068
10069 * subr.el (momentary-string-display): Just use read-event to read
10070 the exit event (Bug#6238).
10071
9e8014c6
EZ
100722010-05-30 Eli Zaretskii <eliz@gnu.org>
10073
10074 * international/mule.el (define-coding-system): Doc fix (bug#6313).
10075
61a08071
JB
100762010-05-30 Juanma Barranquero <lekktu@gmail.com>
10077
10078 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
10079 Suggested by Eli Zaretskii <eliz@gnu.org>.
10080
5feec8ca
SM
100812010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10082
10083 * minibuffer.el (completion-file-name-table): Don't return a boundary
10084 past the end of `string' (bug#6299).
10085 (completion--file-name-table): Delegate to completion-file-name-table
10086 for the `boundaries' case.
10087
8175cb90
JB
100882010-05-30 Juanma Barranquero <lekktu@gmail.com>
10089
2b94133f
JB
10090 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
10091 movement commands.
10092
8175cb90
JB
10093 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
10094 `path-separator', but maintain compatibility with Emacs 20.2.
10095
0191e222
CY
100962010-05-29 Chong Yidong <cyd@stupidchicken.com>
10097
10098 * server.el (server-process-filter): Receive parent-id argument
10099 from emacsclient.
10100 (server-create-window-system-frame): New arg. Pass parent-id as
10101 frame parameter.
10102
9b655a0a
EZ
101032010-05-29 Eli Zaretskii <eliz@gnu.org>
10104
db5dce9d
EZ
10105 Bidi-sensitive word movement with arrow keys.
10106 * subr.el (right-arrow-command, left-arrow-command): Move to
10107 bindings.el.
10108
10109 * bindings.el (right-char, left-char): Move from subr.el and
10110 rename from right-arrow-command and left-arrow-command.
10111 (right-word, left-word): New functions.
10112 (global-map) <right>: Bind to right-char.
10113 (global-map) <left>: Bind to left-char.
10114 (global-map) <C-right>: Bind to right-word.
10115 (global-map) <C-left>: Bind to left-word.
10116
9b655a0a
EZ
10117 * ls-lisp.el (ls-lisp-classify-file): New function.
10118 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
10119 (ls-lisp-classify): Call ls-lisp-classify-file.
10120 (insert-directory): Remove blanks from switches.
10121
fcb52808
CY
101222010-05-29 Chong Yidong <cyd@stupidchicken.com>
10123
10124 * ansi-color.el: Delete unused escape sequences (Bug#6085).
10125 (ansi-color-drop-regexp): New constant.
10126 (ansi-color-apply, ansi-color-filter-region)
896114cf 10127 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
10128 (ansi-color-apply): Build string list before calling concat.
10129
0040735a
JL
101302010-05-28 Juri Linkov <juri@jurta.org>
10131
10132 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
10133 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
10134 (Bug#5270)
10135
b6827fff
MA
101362010-05-28 Michael Albinus <michael.albinus@gmx.de>
10137
10138 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
10139 to ignored backtrace functions.
10140 (with-progress-reporter): Expand docstring.
10141 (tramp-handle-delete-file): Implement TRASH argument.
10142 (tramp-get-remote-trash): New defun.
10143
eba082a2
MA
101442010-05-28 Michael Albinus <michael.albinus@gmx.de>
10145
6a7662bb
BR
10146 * net/tramp-compat.el (tramp-compat-delete-file):
10147 Use `symbol-value' for backward compatibility.
eba082a2
MA
10148
10149 * net/tramp.el (tramp-handle-make-symbolic-link)
10150 (tramp-handle-load)
10151 (tramp-do-copy-or-rename-file-via-buffer)
10152 (tramp-do-copy-or-rename-file-directly)
10153 (tramp-do-copy-or-rename-file-out-of-band)
10154 (tramp-handle-process-file, tramp-handle-call-process-region)
10155 (tramp-handle-shell-command, tramp-handle-file-local-copy)
10156 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10157 (tramp-delete-temp-file-function): Use `delete-file' instead
10158 of `tramp-compat-delete-file'.
10159
10160 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
10161 (tramp-fish-handle-make-symbolic-link)
10162 (tramp-fish-handle-process-file): Use `delete-file' instead
10163 of `tramp-compat-delete-file'.
10164
6a7662bb
BR
10165 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
10166 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2 10167
0dc3e410
MA
10168 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Use
10169 `delete-file' instead of `tramp-compat-delete-file'.
eba082a2 10170
6a7662bb
BR
10171 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file):
10172 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2
MA
10173
10174 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10175 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10176 (tramp-smb-handle-write-region): Use `delete-file' instead of
10177 `tramp-compat-delete-file'.
10178 (tramp-smb-handle-delete-directory): Use 'trash as arg.
10179
f1a5d776
CY
101802010-05-27 Chong Yidong <cyd@stupidchicken.com>
10181
10182 * dired.el (dired-delete-file): New arg TRASH.
c4ce1145 10183 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
f1a5d776
CY
10184 (dired-do-flagged-delete, dired-do-delete): Use trash.
10185
10186 * speedbar.el (speedbar-item-delete): Allow trashing.
10187
10188 * files.el (delete-directory): New arg TRASH.
10189
10190 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
10191 (ange-ftp-rename-remote-to-remote)
10192 (ange-ftp-rename-local-to-remote)
10193 (ange-ftp-rename-remote-to-local, ange-ftp-load)
10194 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
10195 `delete-file'.
10196 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
10197 allow trashing.
10198
10199 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
10200 handle new TRASH arg of `delete-file'.
10201
c4ce1145 10202 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
f1a5d776
CY
10203 (tramp-handle-make-symbolic-link, tramp-handle-load)
10204 (tramp-do-copy-or-rename-file-via-buffer)
10205 (tramp-do-copy-or-rename-file-directly)
10206 (tramp-do-copy-or-rename-file-out-of-band)
10207 (tramp-handle-process-file, tramp-handle-call-process-region)
10208 (tramp-handle-shell-command, tramp-handle-file-local-copy)
10209 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10210 (tramp-delete-temp-file-function): Use null TRASH arg in
10211 tramp-compat-delete-file call.
10212
10213 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
10214 (tramp-fish-handle-delete-file)
10215 (tramp-fish-handle-make-symbolic-link)
10216 (tramp-fish-handle-process-file): Use null TRASH arg in
10217 `tramp-compat-delete-file' call.
10218
10219 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
10220 arg in `tramp-compat-delete-file' call.
10221
10222 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
10223 (tramp-gvfs-handle-write-region): Use null TRASH arg in
10224 `tramp-compat-delete-file' call.
10225
10226 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
10227 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
10228 `tramp-compat-delete-file' call.
10229
10230 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10231 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10232 (tramp-smb-handle-write-region): Use null TRASH arg in
10233 tramp-compat-delete-file call.
10234 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
10235 (tramp-smb-handle-delete-file): Rename arg.
10236
10237 * diff.el (diff-sentinel):
10238 * epg.el (epg--make-temp-file, epg-decrypt-string)
10239 (epg-verify-string, epg-sign-string, epg-encrypt-string):
10240 * jka-compr.el (jka-compr-partial-uncompress)
10241 (jka-compr-call-process, jka-compr-write-region):
10242 * server.el (server-sentinel): Remove optional arg from
10243 delete-file, reverting 2010-05-03 change.
10244
ecb0ab90
CY
102452010-05-27 Chong Yidong <cyd@stupidchicken.com>
10246
6a7662bb
BR
10247 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10248 Use font-lock-constant-face, not obsolete font-lock-reference-face.
ecb0ab90 10249
2b25da45
KH
102502010-05-27 Kenichi Handa <handa@m17n.org>
10251
10252 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
10253 element of GSTRING is nil.
10254
11e4d8c0
SM
102552010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10256
10257 * emacs-lisp/smie.el (smie-forward-token-function)
10258 (smie-backward-token-function): New vars.
10259 (smie-backward-sexp, smie-forward-sexp)
10260 (smie-indent-hanging-p, smie-indent-calculate): Use them.
10261 (smie-default-backward-token): Rename from smie-backward-token and
10262 skip comments.
10263 (smie-default-forward-token): Rename from smie-forward-token and
10264 skip comments.
10265 (smie-next-sexp): Handle nil results from next-token.
10266 (smie-indent-calculate): Add a new case for special `fixindent' comments.
10267
4da3541b
CY
102682010-05-27 Chong Yidong <cyd@stupidchicken.com>
10269
896114cf
SM
10270 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10271 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
10272
102732010-05-27 Masatake YAMATO <yamato@redhat.com>
10274
10275 * htmlfontify.el (hfy-face-resolve-face): New function.
10276 (hfy-face-to-style): Use it (Bug#6279).
10277
6dc439cb
SM
102782010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10279
10280 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
10281 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
10282
021eb8d7
GM
102832010-05-26 Glenn Morris <rgm@gnu.org>
10284
10285 * emulation/edt.el (edt-load-keys): Use locate-library.
10286
bef4957b
CY
102872010-05-25 Chong Yidong <cyd@stupidchicken.com>
10288
10289 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
10290 (log-edit-changelog-entries): Doc fix.
6dc439cb
SM
10291 (log-edit-changelog-insert-entries): Args changed.
10292 Rename relative filenames in ChangeLog entries. Delete tabs.
bef4957b
CY
10293 (log-edit-insert-changelog-entries): Reorganize return value of
10294 `log-edit-changelog-entries' to pass filenames to
10295 log-edit-changelog-insert-entries.
10296
84fb0956
TV
102972010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10298
10299 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
10300 `image-dired-dired-insert-marked-thumbs' to
10301 `image-dired-dired-toggle-marked-thumbs'.
10302
10303 * image-dired.el: Require cl when compiling.
10304 (image-dired-dired-toggle-marked-thumbs): Rename from
10305 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
10306 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
10307 to 'no-dir. Skip files whose names don't match
10308 `image-file-name-regexp'. When file has a thumbnail overlay,
10309 delete it. (Bug#5270)
10310
0fb1193d
JL
103112010-05-25 Juri Linkov <juri@jurta.org>
10312
10313 * image-mode.el (image-mode): Add image-after-revert-hook to
10314 after-revert-hook.
10315 (image-after-revert-hook): New function. (Bug#5669)
10316
fc937924
JL
103172010-05-25 Juri Linkov <juri@jurta.org>
10318
10319 * image.el (image-animated-p): When delay between animated images
10320 is 0, set it to 10 (0.1 sec). (Bug#6258)
10321
fa9ba953
MA
103222010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
10323
10324 * net/tramp.el (tramp-handle-insert-directory): Don't use
f5c8afe6 10325 `forward-word', its default syntax could be changed.
fa9ba953 10326
9e021389
MA
103272010-05-25 Michael Albinus <michael.albinus@gmx.de>
10328
10329 * net/tramp.el (tramp-progress-reporter-update): New defun.
10330 (with-progress-reporter): Use it.
10331 (tramp-process-actions):
6a7662bb
BR
10332 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
10333 Preserve current message, in order to let progress reporter continue
9e021389
MA
10334 afterwards. (Bug#6257)
10335
6169260b
GM
103362010-05-25 Glenn Morris <rgm@gnu.org>
10337
10338 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
10339 Add :version.
10340
d26781af
RY
103412010-05-25 Ryan Yeske <rcyeske@gmail.com>
10342
8826afe3 10343 * net/rcirc.el (rcirc-default-user-name): Change to "user".
d26781af
RY
10344 (rcirc-default-full-name): Change to "unknown".
10345 (rcirc-user-name-history): Add variable.
8826afe3
GM
10346
103472010-05-25 Ryan Yeske <rcyeske@gmail.com>
acd0102a 10348 Jonathan Rockway <jon@jrock.us>
8826afe3
GM
10349
10350 * net/rcirc.el (rcirc-server-alist): Add :pass.
10351 (rcirc): When prompting for connection parameters, also prompt for
d26781af 10352 username and password.
a628ad9d 10353 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
d26781af
RY
10354 value to server when connecting.
10355
d355a0b7
SM
103562010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10357
f5228f84
SM
10358 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
10359 (smie-merge-prec2s): Pass the tables as separate args.
10360 (smie-bnf-precedence-table): Adjust call accordingly.
10361 (smie-prec2-levels): Set levels at the end.
10362
d355a0b7
SM
10363 Replace Lisp calls to delete-backward-char by delete-char.
10364 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
f5c8afe6
JB
10365 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
10366 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
76e3243a 10367 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
f5c8afe6
JB
10368 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
10369 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
10370 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
10371 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
10372 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
10373 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
10374 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
10375 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
10376 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
10377 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
d355a0b7
SM
10378 delete-backward-char by calls to delete-char.
10379
f668ef02
KH
103802010-05-25 Kenichi Handa <handa@m17n.org>
10381
10382 * language/hebrew.el (hebrew-shape-gstring): New function.
10383 Register it in composition-function-table for all Hebrew combining
10384 characters.
10385
397eb3f3
SM
103862010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10387
10388 * epa.el (epa--select-keys): Don't explicitly delete the window since
10389 that can fail (e.g. sole window in frame). Use dedication instead.
10390
171eda53 103912010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
ab0c07c0
SM
10392
10393 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
10394
110683ad
CY
103952010-05-22 Chong Yidong <cyd@stupidchicken.com>
10396
10397 * image.el (image-refresh): Define as an alias for image-flush.
10398
10399 * image-mode.el (image-toggle-display-image): Caller changed.
10400
df9db151
JL
104012010-05-21 Juri Linkov <juri@jurta.org>
10402
10403 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
10404 Remove "all" from grep-files-aliases. Split grep-files-aliases by
10405 whitespace, call wildcard-to-regexp on substrings and concat them
10406 with "\\|". (Bug#6114)
10407
c0209c2c
AM
104082010-05-21 Alan Mackenzie <acm@muc.de>
10409
171eda53
SM
10410 * progmodes/cc-engine.el (c-parse-state-get-strategy):
10411 Replace parameter `here' with `here-' and `here-plus', which sandwich
10412 any pertinent CPP construct.
c0209c2c
AM
10413 (c-remove-stale-state-cache-backwards): Fix a bug which happens
10414 when doing (c-parse-state) in a CPP construct: Exclude any "new"
10415 CPP construct from taking part in the scanning.
10416
655bded0
MA
104172010-05-21 Michael Albinus <michael.albinus@gmx.de>
10418
10419 * net/tramp.el (tramp-do-copy-or-rename-file)
171eda53
SM
10420 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
10421 Tune `with-progress-reporter' messages.
655bded0
MA
10422 (tramp-handle-vc-registered):
10423 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
10424 (tramp-fish-handle-insert-file-contents)
10425 (tramp-fish-maybe-open-connection):
10426 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
10427 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
10428 (tramp-imap-handle-insert-file-contents)
10429 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
10430
3e17a1a7
JB
104312010-05-21 Juanma Barranquero <lekktu@gmail.com>
10432
bf1e8d4a
JB
10433 * add-log.el (change-log-font-lock-keywords):
10434 Highlight all authors in multi-author entries.
10435
3e17a1a7
JB
10436 * smerge-mode.el (smerge-refine-ignore-whitespace)
10437 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
10438 Fix typos in docstrings.
10439 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
10440
969e684a
GM
104412010-05-21 Glenn Morris <rgm@gnu.org>
10442
e75c1e7d
GM
10443 * progmodes/fortran.el (fortran-mode):
10444 * progmodes/f90.el (f90-mode): Derive from prog-mode.
10445
969e684a
GM
10446 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
10447 having a relative path in src/Makefile.in.
10448
a50878fa
KR
104492010-05-20 Kevin Ryde <user42@zip.com.au>
10450
10451 * help-mode.el (help-make-xrefs): For Info node links turn
10452 newlines into spaces. Link node names with newlines are matched
10453 by help-xref-info-regexp and buttonized, this change ensures they
10454 can be followed successfully with RET. (Bug#6206)
10455
f66a2f90
JL
104562010-05-20 Juri Linkov <juri@jurta.org>
10457
10458 * locate.el (locate): Use pop-to-buffer instead of
10459 switch-to-buffer-other-window. (Bug#6204)
10460
201d895a
JL
104612010-05-20 Juri Linkov <juri@jurta.org>
10462
10463 * replace.el (replace-highlight): Fix lazy-highlighting
10464 for `M-s w str M-% str RET'.
10465
1ddb2ea0
MY
104662009-12-15 Masatake YAMATO <yamato@redhat.com>
10467
10468 * isearch.el (isearch-yank-word-or-char): Pull next subword
10469 when `subword-mode' is activated. (Bug#6220)
10470
a6020335
MH
104712010-05-20 Mark A. Hershberger <mah@everybody.org>
10472
10473 * isearch.el (isearch-update-post-hook): New hook.
10474 (isearch-update): Use the new hook. (Bug#6225)
10475
50de6a38
JL
104762010-05-20 Juri Linkov <juri@jurta.org>
10477
10478 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
10479 [f1], [help], and (char-to-string help-char) instead of "\C-h".
10480 (Bug#6222)
10481
5d944a8f
JL
104822010-05-20 Juri Linkov <juri@jurta.org>
10483
10484 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
10485 (Bug#6223)
10486
f5d6548a
JL
104872010-05-20 Juri Linkov <juri@jurta.org>
10488
10489 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
10490 FILE-NAME to read from the minibuffer when called interactively
10491 with prefix argument instead of using buffer-file-name.
10492 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
10493
10494 * dired.el: Update autoloads.
10495
f8e63691
CY
104962010-05-20 Chong Yidong <cyd@stupidchicken.com>
10497
10498 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
10499 nxml-finish-element, for consistency with SGML mode.
10500
10501 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
10502 octave-close-block.
10503
07d7c3bd
JB
105042010-05-20 Juanma Barranquero <lekktu@gmail.com>
10505
10506 * composite.el: Require cl when compiling.
10507 (reference-point-alist, compose-gstring-for-graphic)
10508 (compose-gstring-for-terminal): Fix typos in docstrings.
10509
7bce8510
JL
105102010-05-19 Juri Linkov <juri@jurta.org>
10511
10512 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
10513 set-window-parameter.
10514
a7723e05
MA
105152010-05-19 Michael Albinus <michael.albinus@gmx.de>
10516
10517 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
10518 where appropriate.
10519 (tramp-maybe-open-connection): Use it.
10520
3f2e7735
EZ
105212010-05-19 Eli Zaretskii <eliz@gnu.org>
10522
10523 * simple.el (move-end-of-line): Make sure we are at line beginning
10524 before backing up to end of previous line.
10525
8d9181c7
MA
105262010-05-19 Michael Albinus <michael.albinus@gmx.de>
10527
8c4ec20f
MA
10528 * password-cache.el (password-cache-remove): Fix docstring.
10529
8d9181c7
MA
10530 * net/secrets.el: Autoload the widget functions.
10531 (secrets-search-items, secrets-create-item)
10532 (secrets-get-attributes, secrets-expand-item): Attributes will be
10533 stored on the password database without leading ":", as all other
10534 clients do as well.
10535 (secrets-mode): Fix docstring.
10536 (secrets-show-secrets): Provide it as autoloaded command only when
10537 D-Bus support is available. Check existence of Secret Service API.
10538
2a96c2a7
SM
105392010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10540
10541 * indent.el (indent-region): Deactivate region (bug#6200).
10542
d24e10b1
GM
105432010-05-19 Glenn Morris <rgm@gnu.org>
10544
10545 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
10546
2833d915
KH
105472010-05-19 Kenichi Handa <handa@m17n.org>
10548
10549 * composite.el: Register compose-gstring-for-graphic in
d24e10b1 10550 composition-function-table only for combining characters (Mn, Mc, Me).
2833d915 10551
134c2f29
JB
105522010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10553
10554 * calc/calc-trail.el (calc-trail-isearch-forward)
10555 (calc-trail-isearch-backward): Ensure that the new window
10556 point is set correctly.
10557
278847cd
SM
105582010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10559
10560 * subr.el (read-quoted-char): Resolve modifiers after key
10561 remapping (bug#6212).
10562
3a8e7cbd
MA
105632010-05-18 Michael Albinus <michael.albinus@gmx.de>
10564
10565 Add visualization code for secrets.
10566 * net/secrets.el (secrets-mode): New major mode.
10567 (secrets-show-secrets, secrets-show-collections)
10568 (secrets-expand-collection, secrets-expand-item)
10569 (secrets-tree-widget-after-toggle-function)
10570 (secrets-tree-widget-show-password): New defuns.
10571
472e7ec1
SM
105722010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10573
224b70cb
SM
10574 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
10575 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
10576 handled in smie-next-sexp.
10577 (smie-indent-calculate): Provide a starting indentation (so the
10578 recursion is well-founded ;-).
10579
472e7ec1
SM
10580 Fix handling of non-associative equal levels.
10581 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
10582 when it's not needed.
10583 (smie-op-left, smie-op-right): New functions.
10584 (smie-next-sexp): New function, extracted from smie-backward-sexp.
10585 Better handle equal levels to distinguish the associative case from
10586 the "multi-keyword construct" case.
10587 (smie-backward-sexp, smie-forward-sexp): Use it.
10588
35e53abd
JB
105892010-05-18 Juanma Barranquero <lekktu@gmail.com>
10590
5d8fe0ba
JB
10591 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
10592
35e53abd
JB
10593 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
10594 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
10595
5ad4bef5
SM
105962010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10597
10598 Provide a simple generic indentation engine and use it for Prolog.
10599 * emacs-lisp/smie.el: New file.
10600 * progmodes/prolog.el (prolog-smie-op-levels)
10601 (prolog-smie-indent-rules): New var.
10602 (prolog-mode-variables): Use them to configure SMIE.
10603 (prolog-indent-line, prolog-indent-level): Remove.
10604
00681a3c
JB
106052010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
10606
560bb7ae 10607 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
00681a3c
JB
10608 order before computing the averages.
10609
eba62f7a
JB
106102010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
10611
597517ef 10612 * calc/calc-vec.el (calc-histogram):
5ad4bef5 10613 (calcFunc-histogram): Allow vectors as inputs.
597517ef
JB
10614 (math-vector-avg): New function.
10615
560bb7ae 10616 * calc/calc-ext.el (math-group-float): Have the number of digits
eba62f7a
JB
10617 being grouped depend on the radix (Bug#6189).
10618
8c5ff6dd
KR
106192010-05-15 Ken Raeburn <raeburn@raeburn.org>
10620
10621 * version.el (emacs-copyright, emacs-version): Don't define here,
10622 now that emacs.c defines it.
10623
98d8b17e
EZ
106242010-05-15 Eli Zaretskii <eliz@gnu.org>
10625
71078429
EZ
10626 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
10627 "Describe Language Environment" menu item.
10628
ce6233c1
EZ
10629 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
10630
d20e1419
EZ
10631 Bidi-sensitive movement with arrow keys.
10632 * subr.el (right-arrow-command, left-arrow-command): New functions.
10633
10634 * bindings.el (global-map): Bind them to right and left arrow keys.
10635
98d8b17e 10636 Don't override standard definition of convert-standard-filename.
6a7662bb
BR
10637 * files.el (convert-standard-filename):
10638 Call w32-convert-standard-filename and dos-convert-standard-filename on
98d8b17e
EZ
10639 the corresponding systems.
10640
10641 * w32-fns.el (w32-convert-standard-filename): Rename from
10642 convert-standard-filename. Doc fix.
10643
10644 * dos-fns.el (dos-convert-standard-filename): Doc fix.
10645 (convert-standard-filename): Don't defalias.
10646 (register-name-alist, make-register, register-value)
10647 (set-register-value, intdos): Obsolete aliases for the
10648 corresponding dos-* functions and variables.
10649 (dos-intdos): Add a doc string.
10650
ae6bc504
JB
106512010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
10652
10653 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
10654 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
10655 (math-compose-tex-func):
10656 * calc/calccomp.el (math-compose-expr):
10657 * calc/calc-ext.el (math-format-flat-expr-fancy):
10658 * calc/calc-store.el (calc-read-var-name):
10659 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
10660
10661 * calc/calc.el (var-π, var-φ, var-γ): New variables.
560bb7ae 10662 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
ae6bc504 10663 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
560bb7ae 10664 (math-standard-units): Add units.
ae6bc504 10665
c26ea4b2
SM
106662010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
10667
7aefa445 10668 * progmodes/asm-mode.el (asm-mode):
13973643
SM
10669 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
10670
c26ea4b2
SM
10671 * pcomplete.el (pcomplete-completions-at-point): New function,
10672 extracted from pcomplete-std-complete.
10673 (pcomplete-std-complete): Use it.
10674
02be533b
GM
106752010-05-15 Glenn Morris <rgm@gnu.org>
10676
10677 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
10678 Remove references to CVS, RCS and Old directories.
10679
78ed0efc
JB
106802010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
10681
ae6bc504 10682 * calc/calc-bin.el (math-format-twos-complement): Group digits when
78ed0efc
JB
10683 appropriate.
10684
10dcc561
SM
106852010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
10686
5ccaa359
SM
10687 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
10688 (sh-mode-syntax-table): Give it a default value instead.
10689 (sh-header-marker): Make buffer-local.
10690 (sh-mode): Move make-local-variable to the corresponding setq.
10691 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
10692 Use complete-with-action.
10693
10dcc561
SM
10694 * simple.el (prog-mode): New (abstract) major mode.
10695 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
10696 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
10697
c38762fd
JB
106982010-05-14 Juanma Barranquero <lekktu@gmail.com>
10699
10700 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
10701 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
10702 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
10703 (sql-make-alternate-buffer-name, sql-placeholders-filter)
10704 (sql-escape-newlines-filter, sql-input-sender)
10705 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
10706
2ef3c144
CY
107072010-05-13 Chong Yidong <cyd@stupidchicken.com>
10708
560bb7ae 10709 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2ef3c144
CY
10710
10711 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
10712 latex-open-block and C-c / to latex-close-block.
10713
10714 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
10715 and C-c C-e to sgml-close-tag.
10716
3b30ccda
MA
107172010-05-13 Michael Albinus <michael.albinus@gmx.de>
10718
10719 * net/tramp.el (with-progress-reporter): Create reporter object
3a8e7cbd 10720 only when the message would be displayed. Handle nested calls.
3b30ccda
MA
10721 (tramp-handle-load, tramp-handle-file-local-copy)
10722 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10dcc561
SM
10723 (tramp-maybe-send-script, tramp-find-shell):
10724 Use `with-progress-reporter'.
3b30ccda
MA
10725 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
10726 Fix message text.
10727
10728 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10729 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10730 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
10731 Use `with-progress-reporter'.
10732
57ff5d7b
AM
107332010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
10734
a628ad9d
JB
10735 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
10736 process everytime when spellchecking from the minibuffer (bug#6143).
57ff5d7b 10737
5a70d10f
SM
107382010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10739
791ffe1c
SM
10740 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
10741
5a70d10f
SM
10742 * dos-fns.el: Add "dos-" prefix for namespace control.
10743 (convert-standard-filename): Define as alias for
10744 dos-convert-standard-filename but only if applicable.
10745
38d93f03
AM
107462010-05-12 Alan Mackenzie <acm@muc.de>
10747
10748 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
10749 Push the mark at the start of these functions when appropriate.
10750
902a6d8d
SM
107512010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10752
10753 * minibuffer.el (completion-cycle-threshold): New custom var.
10754 (completion--do-completion): Use it.
10755 (minibuffer-complete): Use cycling if appropriate.
10756
9ee120ba
JB
107572010-05-11 Juanma Barranquero <lekktu@gmail.com>
10758
10759 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
10760 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
10761
841c4085
JL
107622010-05-11 Juri Linkov <juri@jurta.org>
10763
10764 * scroll-all.el (scroll-all-check-to-scroll):
10765 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
10766
8a67c70e
SM
107672010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10768
f2b9ed18
SM
10769 * iimage.el (iimage-mode-map): Move initialization into declaration.
10770 (iimage-mode-buffer): Use with-silent-modifications.
10771 Simplify calling convention. Adjust callers.
10772 (iimage-mode): Don't run hook redundantly.
10773
8a67c70e
SM
10774 * minibuffer.el (completion-pcm--pattern->regex):
10775 Fix last change (bug#6160).
10776
4bbedd98
JL
107772010-05-10 Juri Linkov <juri@jurta.org>
10778
10779 Remove nodes visited during Isearch from the Info history.
10780 * info.el (Info-isearch-initial-history)
10781 (Info-isearch-initial-history-list): New variables.
10782 (Info-isearch-start): Record initial values of
10783 Info-isearch-initial-history and Info-isearch-initial-history-list.
10784 Add Info-isearch-end to isearch-mode-end-hook.
10785 (Info-isearch-end): New function.
10786
94ecf5da
MA
107872010-05-10 Michael Albinus <michael.albinus@gmx.de>
10788
10789 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8a67c70e
SM
10790 format string, in order to work around a bug in pdksh.
10791 Reported by Gilles Pion <gpion@lfdj.com>.
94ecf5da
MA
10792 (tramp-handle-verify-visited-file-modtime): Do not send a command
10793 when the connection is not established.
10794 (tramp-handle-set-file-times): Simplify the check for utc.
10795
c5eb971b
JB
107962010-05-10 Juanma Barranquero <lekktu@gmail.com>
10797
10798 Fix use of `filter-buffer-substring' (rework previous change).
10799 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
10800 (cua-repeat-replace-region):
10801 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
10802 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
10803 (cua-cut-region-to-global-mark): Use it.
10804
7492acc9
MM
108052010-05-09 Michael R. Mauger <mmaug@yahoo.com>
10806
77e2fc7a
JB
10807 * progmodes/sql.el: Version 2.1.
10808 (sql-product-alist): Redesign structure of product info.
10809 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7492acc9
MM
10810 (sql-port, sql-port-history): New variables.
10811 (sql-interactive-product): New variable.
10812 (sql-send-terminator): New variable.
77e2fc7a 10813 (sql-imenu-generic-expression): Add "Types" imenu entry.
7492acc9
MM
10814 (sql-oracle-login-params, sql-sqlite-login-params)
10815 (sql-mysql-login-params, sql-solid-login-params)
10816 (sql-sybase-login-params, sql-informix-login-params)
10817 (sql-ingres-login-params, sql-ms-login-params)
10818 (sql-postgres-login-params, sql-interbase-login-params)
10819 (sql-db2-login-params, sql-linter-login-params)
10820 (sql-oracle-scan-on): New variables.
77e2fc7a
JB
10821 (sql-mode-map): Add C-c C-i to start interactive mode.
10822 (sql-mode-menu): Update existing menu entries.
10823 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7492acc9
MM
10824 (sql-mode-oracle-font-lock-keywords)
10825 (sql-mode-postgres-font-lock-keywords)
10826 (sql-mode-ms-font-lock-keywords)
10827 (sql-mode-sybase-font-lock-keywords)
10828 (sql-mode-informix-font-lock-keywords)
10829 (sql-mode-interbase-font-lock-keywords)
10830 (sql-mode-ingres-font-lock-keywords)
10831 (sql-mode-solid-font-lock-keywords)
10832 (sql-mode-mysql-font-lock-keywords)
10833 (sql-mode-sqlite-font-lock-keywords)
10834 (sql-mode-db2-font-lock-keywords)
77e2fc7a 10835 (sql-mode-linter-font-lock-keywords): Update initialization to
7492acc9
MM
10836 reduce run-time complexity.
10837 (sql-add-product, sql-del-product): New functions.
10838 (sql-set-product-feature, sql-get-product-feature): New functions.
10839 (sql-product-font-lock): Update product API.
10840 (sql-add-product-keywords): New function.
10841 (sql-highlight-product): Update product API.
10842 (sql-help-list-products): New function.
10843 (sql-help): Dynamically lists free and non-free products.
77e2fc7a 10844 (sql-get-login): Correct bug in handling history and added
7492acc9
MM
10845 prompt for port.
10846 (sql-copy-column): Copy without properties.
10847 (sqli-input-sender): Apply filters to SQLi input.
77e2fc7a
JB
10848 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
10849 Implement as a filter.
7492acc9
MM
10850 (sql-escape-newlines-filter): Implement as a filter.
10851 (sql-remove-tabs-filter): New function.
10852 (sql-send-magic-terminator): New function.
10853 (sql-send-string): Implement magic terminator.
10854 (sql-send-region): Use `sql-send-string'.
10855 (sql-interactive-mode): Use product API.
10856 (sql-product-interactive): Use product API.
10857 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
10858 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
10859 (sql-db2, sql-linter): Use `sql-product-interactive'.
10860 (sql-connect): New function.
10861 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
10862 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
10863 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
77e2fc7a
JB
10864 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
10865 Use `sql-connect'.
7492acc9 10866
79ccd68f
SM
108672010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10868
10869 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
10870 New custom variable.
10871 (completion-pcm--string->pattern): Use it.
10872 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
10873 Make it handle any symbol as `any'.
10874 (completion-pcm--merge-completions): Extract common suffix for the new
10875 `prefix' symbol as well.
10876 (completion-substring--all-completions): Use the new `prefix' symbol.
10877
0d5852cf
MA
108782010-05-09 Michael Albinus <michael.albinus@gmx.de>
10879
10880 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
10881 not bound.
10882 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
10883 (tramp-compat-funcall): New defmacro.
10884 (tramp-compat-line-beginning-position)
10885 (tramp-compat-line-end-position)
10886 (tramp-compat-temporary-file-directory)
10887 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
10888 (tramp-compat-copy-file, tramp-compat-copy-directory)
10889 (tramp-compat-delete-file, tramp-compat-delete-directory)
10890 (tramp-compat-number-sequence, tramp-compat-process-running-p)
10891 * net/tramp.el (top, with-progress-reporter)
10892 (tramp-rfn-eshadow-setup-minibuffer)
10893 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
10894 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
10895 (tramp-completion-mode-p, tramp-check-for-regexp)
10896 (tramp-open-connection-setup-interactive-shell)
10897 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
10898 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
10899 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
10900 * net/tramp-cmds.el (tramp-cleanup-all-connections)
10901 (tramp-reporter-dump-variable, tramp-load-report-modules)
10902 (tramp-append-tramp-buffers)
10903 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
10904
10905 * net/tramp-imap.el (top): Autoload `epg-make-context'.
10906
f913fe7d
SM
109072010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10908
10909 * progmodes/compile.el (compilation-buffer-modtime): Rename from
10910 buffer-modtime. Adjust users.
10911
0235128c 109122010-05-08 Chong Yidong <cyd@stupidchicken.com>
f034e176 10913
77e2fc7a 10914 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 10915 car of each item, not the whole list (Bug#6083).
f034e176 10916
0235128c 109172010-05-08 Chong Yidong <cyd@stupidchicken.com>
f5d6ff44
CY
10918
10919 * progmodes/js.el (js-mode): Make paragraph variables local before
10920 calling c-setup-paragraph-variables (Bug#6071).
10921
0235128c 109222010-05-08 Eli Zaretskii <eliz@gnu.org>
aa4d4e4a
EZ
10923
10924 * composite.el (compose-region, reference-point-alist): Fix typos
10925 in the doc strings.
10926
77e2fc7a 109272010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
10928
10929 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
10930 gnuplot's "set" command.
10931
0235128c 109322010-05-08 Juanma Barranquero <lekktu@gmail.com>
29c48340
JB
10933
10934 * abbrev.el (last-abbrev-text): Doc fix.
10935 (abbrev-prefix-mark): Don't escape parenthesis.
10936
0235128c 109372010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8ed6fc47
AS
10938
10939 * composite.el (find-composition): Doc fix.
10940
0235128c 109412010-05-08 Juanma Barranquero <lekktu@gmail.com>
063c6324
JB
10942
10943 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
10944 (sql-oracle-program, sql-sqlite-options)
10945 (sql-query-placeholders-and-send): Doc fixes.
10946 (sql-set-product, sql-interactive-mode): Reflow docstrings.
10947 (sql-imenu-generic-expression, sql-buffer)
10948 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
10949 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
10950 (sql-mode-sybase-font-lock-keywords)
10951 (sql-mode-informix-font-lock-keywords)
10952 (sql-mode-interbase-font-lock-keywords)
10953 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
10954 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
10955 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
10956 (sql-product-feature, sql-highlight-product)
10957 (comint-line-beginning-position, sql-rename-buffer)
0235128c
SM
10958 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
10959 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
063c6324
JB
10960 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
10961 Fix typos in docstrings.
10962
0235128c 109632010-05-08 Juri Linkov <juri@jurta.org>
e89dee79
JL
10964
10965 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
10966 property instead of `invisible' and `after-string' (bug#5998).
10967
0235128c 109682010-05-08 Juri Linkov <juri@jurta.org>
316d12fb
JL
10969
10970 * image-mode.el (image-mode-as-text): Fix typo in docstring.
10971
0235128c 109722010-05-08 Juanma Barranquero <lekktu@gmail.com>
770255e9
JB
10973
10974 * filecache.el (file-cache-add-directory-list)
10975 (file-cache-add-directory-recursively): Fix typos in docstrings.
10976
0235128c 109772010-05-08 Kenichi Handa <handa@m17n.org>
ece33a6e
KH
10978
10979 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 10980 (gujarati-composable-pattern): Fix typo.
ece33a6e 10981
0235128c 109822010-05-08 Kenichi Handa <handa@m17n.org>
771533aa
KH
10983
10984 * language/indian.el (oriya-composable-pattern)
0235128c
SM
10985 (tamil-composable-pattern, malayalam-composable-pattern):
10986 Add two-part vowels to "v" (vowel sign).
771533aa 10987
0235128c 109882010-05-08 Chong Yidong <cyd@stupidchicken.com>
790c2e44 10989
99833607
CY
10990 * files.el (copy-directory): Handle symlinks (Bug#5982).
10991
0235128c 109922010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
808ecc4e
CY
10993
10994 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
10995 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
10996 (Bug#5846).
10997
0235128c 109982010-05-08 Glenn Morris <rgm@gnu.org>
d2c7b917 10999
0ca12598
GM
11000 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
11001
d2c7b917
GM
11002 * minibuffer.el (completion-at-point): Doc fix.
11003
ba5bf5f0
SM
110042010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11005
11006 * electric.el (Electric-command-loop): Minor tweak.
11007
11008 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
11009 better with dedicated windows.
11010
0235128c
SM
110112010-05-07 Chong Yidong <cyd@stupidchicken.com>
11012
11013 * Version 23.2 released.
11014
560bb7ae 110152010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4e2af782 11016 Stefan Monnier <monnier@iro.umontreal.ca>
5b3a105e
SM
11017
11018 Highlight vendor specific properties.
11019 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
11020 (css-proprietary-property): New face.
11021 (css-font-lock-keywords): Use them.
11022
c0162ade
EZ
110232010-05-07 Eli Zaretskii <eliz@gnu.org>
11024
11025 * cus-start.el (all): Add native condition for tool-bar-* symbols.
11026
f3ee9200
SM
110272010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11028
05623156
SM
11029 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
11030 * files.el (auto-mode-alist): Remove redundant entries.
11031
f3ee9200
SM
11032 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
11033 * simple.el (auto-save-mode): Move from files.el.
11034 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
11035
560bb7ae 110362010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c 11037
76e3243a 11038 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
5146e84c 11039
765d4319
KY
110402010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
11041
11042 * mail/binhex.el (binhex-decode-region-internal)
11043 * mail/uudecode.el (uudecode-decode-region-internal)
11044 * net/dns.el (dns-read-string-name, dns-write, dns-read)
11045 (dns-read-type, dns-query)
11046 * pgg-parse.el (pgg-parse-armor)
11047 * pgg.el (pgg-verify-region)
11048 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
11049 XEmacs.
11050
86d21cc0 11051 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
765d4319 11052
f83483ff
JB
110532010-05-07 Juanma Barranquero <lekktu@gmail.com>
11054
40ab7974
JB
11055 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
11056
f83483ff
JB
11057 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
11058 * emulation/cua-base.el (cua-repeat-replace-region):
11059 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11060 (cua-cut-region-to-global-mark):
11061 Remove text properties with `set-text-properties'.
11062
9566840f
MA
110632010-05-06 Michael Albinus <michael.albinus@gmx.de>
11064
f3ee9200
SM
11065 * net/tramp.el (top, with-progress-reporter):
11066 Use `symbol-function' inside `funcall'.
9566840f
MA
11067
11068 * net/tramp-compat.el (tramp-compat-file-attributes)
f3ee9200
SM
11069 (tramp-compat-delete-file, tramp-compat-delete-directory):
11070 Handle only `wrong-number-of-arguments' error.
9566840f
MA
11071
11072 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
11073 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
11074 inside `funcall'.
11075
0c495c21
SM
110762010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11077
1493963b
SM
11078 * minibuffer.el (completion--sreverse, completion--common-suffix):
11079 New functions.
11080 (completion-pcm--merge-completions): Extract common suffix when safe.
11081
0c495c21
SM
11082 * emacs-lisp/easy-mmode.el (define-minor-mode):
11083 Make :variable more flexible.
11084 * files.el (auto-save-mode): Use it to define using define-minor-mode.
11085
221a0647
JL
110862010-05-05 Juri Linkov <juri@jurta.org>
11087
11088 Add `slow' and `history' tags to the desktop data.
11089
11090 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
11091 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
11092 (Info-finder-find-node): Require `finder.el' to be able
11093 to restore node from the desktop.
11094 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
11095 data `Info-history' and `slow' tag in the assoc list.
11096 (Info-restore-desktop-buffer): Don't restore nodes with the
11097 `slow' tag. Restore `Info-history'.
11098
66bdc868
MA
110992010-05-05 Michael Albinus <michael.albinus@gmx.de>
11100
11101 Add FORCE argument to `delete-file'.
11102
11103 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
11104 forcing to delete the temporary file.
11105 (ange-ftp-delete-file): Add FORCE arg.
11106 (ange-ftp-rename-remote-to-remote)
11107 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
0c495c21
SM
11108 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
11109 Force file deletion.
66bdc868
MA
11110
11111 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
11112
11113 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
11114 (tramp-handle-make-symbolic-link, tramp-handle-load)
11115 (tramp-do-copy-or-rename-file-via-buffer)
11116 (tramp-do-copy-or-rename-file-directly)
11117 (tramp-do-copy-or-rename-file-out-of-band)
11118 (tramp-handle-process-file, tramp-handle-call-process-region)
11119 (tramp-handle-shell-command, tramp-handle-file-local-copy)
11120 (tramp-handle-insert-file-contents, tramp-handle-write-region)
11121 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
11122
11123 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
11124 (tramp-fish-handle-make-symbolic-link)
11125 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
11126
0c495c21
SM
11127 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
11128 Use `tramp-compat-delete-file'.
66bdc868
MA
11129
11130 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
11131 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
11132
11133 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
11134 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
11135
11136 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
11137 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
6a7662bb
BR
11138 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
11139 Use `tramp-compat-delete-file'.
66bdc868 11140
f44379e7
SM
111412010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11142
365f8d85
SM
11143 Minor cleanups.
11144 * subr.el (add-minor-mode): Use push.
11145 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
11146 * emulation/edt.el (edt-select-mode): Simplify.
11147
80ac5d4d
SM
11148 Use define-minor-mode in more cases.
11149 * term/tvi970.el (tvi970-set-keypad-mode):
11150 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
11151 (normal-erase-is-backspace-mode):
11152 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
11153 (set-scroll-bar-mode-1): (Re)move to its sole caller.
11154 (get-scroll-bar-mode): New function.
11155 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
11156
11157 Use define-minor-mode for less obvious cases.
f44379e7
SM
11158 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
11159 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
11160 * international/iso-ascii.el (iso-ascii-mode):
11161 * frame.el (auto-raise-mode, auto-lower-mode):
11162 * composite.el (global-auto-composition-mode): Use define-minor-mode.
11163
c04b03f8
MA
111642010-05-04 Michael Albinus <michael.albinus@gmx.de>
11165
11166 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
11167 in order to see error messages for failed logins.
11168
53967e09
CY
111692010-05-03 Chong Yidong <cyd@stupidchicken.com>
11170
11171 * diff.el (diff-sentinel):
11172
11173 * epg.el (epg--make-temp-file, epg-decrypt-string)
11174 (epg-verify-string, epg-sign-string, epg-encrypt-string):
11175
11176 * jka-compr.el (jka-compr-partial-uncompress)
11177 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
11178
11179 * server.el (server-sentinel): Use delete-file's new FORCE arg
11180 (Bug#6070).
11181
56eb0904
SM
111822010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11183
11184 Use define-minor-mode where applicable.
11185 * view.el (view-mode):
11186 * type-break.el (type-break-query-mode)
11187 (type-break-mode-line-message-mode):
11188 * textmodes/reftex.el (reftex-mode):
11189 * term/vt100.el (vt100-wide-mode):
11190 * tar-mode.el (tar-subfile-mode):
11191 * savehist.el (savehist-mode):
11192 * ibuf-ext.el (ibuffer-auto-mode):
11193 * composite.el (auto-composition-mode):
11194 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
11195 Use define-minor-mode.
11196 (vhdl-mode): Use static mode-line format.
11197 (vhdl-mode-line-update): Delete.
11198 (vhdl-create-mode-menu, vhdl-activate-customizations)
11199 (vhdl-hs-minor-mode): Don't bother calling it.
11200
672eb710
SM
112012010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11202
8f92b8ad
SM
11203 * simple.el (with-wrapper-hook): Move.
11204 (buffer-substring-filters): Mark obsolete.
11205 (filter-buffer-substring-functions): New variable.
1fada563 11206 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8f92b8ad 11207
c04b03f8 112082010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4e2af782 11209 Michael Albinus <michael.albinus@gmx.de>
6a29a838
MA
11210
11211 Implement compression for inline methods.
11212
11213 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
11214 (tramp-copy-size-limit): Allow also nil.
11215 (tramp-inline-compress-commands): New defconst.
11216 (tramp-find-inline-compress, tramp-get-inline-compress)
11217 (tramp-get-inline-coding): New defuns.
cb7f3653 11218 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
c04b03f8 11219 replaced by `tramp-get-inline-coding'.
6a29a838
MA
11220 (tramp-handle-file-local-copy, tramp-handle-write-region)
11221 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
11222
8c0bf8b3
SM
112232010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11224
07125a91
SM
11225 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
11226 Remove unused functions.
11227
f3a47002
SM
11228 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
11229 Set find-tag-default-function as a variable rather than a property.
11230
8c0bf8b3
SM
11231 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
11232 * progmodes/etags.el (tags-completion-at-point-function):
11233 Remove left over interactive spec. Add autoloading stub.
11234 (complete-tag): Use tags-completion-at-point-function.
11235
27601456
CY
112362010-04-30 Chong Yidong <cyd@stupidchicken.com>
11237
cb7f3653 11238 * minibuffer.el (tags-completion-at-point-function): Fix return value.
27601456 11239
09d0284d
CY
112402010-04-29 Chong Yidong <cyd@stupidchicken.com>
11241
27d3cd56
CY
11242 * ido.el (ido-init-completion-maps): Remove C-v binding.
11243 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
09d0284d 11244
3a07ffce
CY
112452010-04-29 Chong Yidong <cyd@stupidchicken.com>
11246
11247 * minibuffer.el (tags-completion-at-point-function): New function.
11248 (completion-at-point-functions): Use it.
11249
3a07ffce
CY
11250 * progmodes/etags.el (complete-tag): Revert last change.
11251
3d14bb73
AM
112522010-04-29 Alan Mackenzie <acm@muc.de>
11253
11254 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
11255 off-by-one error (in end of macro position).
11256
7d353d11
SM
112572010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11258
11259 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
11260 firefox is absent. Don't autoload.
11261 (browse-url-galeon-program): Don't autoload.
11262
48111a85
CY
112632010-04-28 Chong Yidong <cyd@stupidchicken.com>
11264
11265 * bindings.el (complete-symbol): Move into minibuffer.el.
11266
11267 * minibuffer.el (complete-tag): Move from etags.el. If tags
11268 completion cannot be performed, return nil instead of signalling
11269 an error.
11270 (completion-at-point): Make it an alias for complete-symbol.
11271 (complete-symbol): Move from bindings.el, and replace with the
11272 body of completion-at-point.
11273
11274 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
11275
7ba94701
MA
112762010-04-28 Michael Albinus <michael.albinus@gmx.de>
11277
11278 * net/tramp.el (tramp-remote-selinux-p): New defun.
11279 (tramp-handle-file-selinux-context)
11280 (tramp-handle-set-file-selinux-context): Use it.
11281
95c6cc3e
SS
112822010-04-28 Sam Steingold <sds@gnu.org>
11283
11284 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
11285 `safe-local-variable' if the value is a string or a symbol with
11286 the property `bug-reference-url-format'.
11287
36045ff3
CY
112882010-04-28 Chong Yidong <cyd@stupidchicken.com>
11289
537ffaf3
SM
11290 * progmodes/bug-reference.el (bug-reference-url-format):
11291 Revert 2010-04-27 change due to security risk.
36045ff3 11292
56924d99
SM
112932010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11294
11295 Make it possible to locally disable a globally enabled mode.
11296 * simple.el (fundamental-mode): Run fundamental-mode-hook.
11297 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
11298 rather than kill-all-local-variables so it runs fundamental-mode-hook.
11299 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11300 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
11301 that subsequent hooks get a chance to disable it.
11302
ccaa4765
SM
113032010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
11304
17818d71
SM
11305 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11306 Avoid re-enabling a minor mode after the user turned the minor mode
11307 off if MODE-enable-in-buffers is run twice (typically once from
11308 fundamental-mode's after-change-major-mode-hook and a second time from
11309 run-mode-hook's own after-change-major-mode-hook).
11310
ccaa4765
SM
11311 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
11312
2a6f654e
SS
113132010-04-27 Sam Steingold <sds@gnu.org>
11314
11315 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
11316 `safe-local-variable' if the value is a string or a function, as
11317 documented and implemented on 2010-04-02.
11318
cecaa674
JB
113192010-04-27 Juanma Barranquero <lekktu@gmail.com>
11320
11321 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
11322 when method is 'kill.
11323
113242010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1e116bb3 11325
a628ad9d
JB
11326 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
11327 condition in default directory check.
01c35094 11328 (ispell-init-process, ispell-kill-ispell, kill-buffer-hook):
1e116bb3
AM
11329 Kill ispell process when killing its associated buffer.
11330
7dd7fbb9
JD
113312010-04-27 Jan Djärv <jan.h.d@swipnet.se>
11332
11333 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
11334 but we aren't using it.
11335
7ac82b84
J
113362010-04-25 Jan Djärv <jan.h.d@swipnet.se>
11337
11338 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
11339 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
11340
fea1add4
GM
113412010-04-24 Glenn Morris <rgm@gnu.org>
11342
11343 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
11344 Ignore VCS-ignore files, and deleted nextstep preferences files.
11345 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
11346 (authors-ambiguous-files): New list.
11347 (authors-valid-file-names): Add some deleted files.
11348 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
11349 (authors-disambiguate-file-name): New function. (Bug#5501)
11350 (authors-canonical-file-name): Doc fix.
11351 Don't warn about obsolete files.
11352 (authors-canonical-file-name, authors-scan-el):
11353 Use authors-disambiguate-file-name.
11354
cbcfee6e
GM
11355 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
11356 Add autoload cookies.
11357 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
11358 (generated-autoload-file): Set file-local value to "htmlfontify.el".
11359 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
11360 They have definitions / compiler macros in cl.el.
11361 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
11362 Replace manual autoloads with generated ones.
11363 (htmlfontify-unload-rgb-file): Remove autoload.
11364 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
11365
3b548e1b
SM
113662010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11367
9ae0c310
SM
11368 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
11369 (byte-compile-setq-default): Optimize for the
11370 single-var case and don't call byte-compile-form in this case to avoid
11371 inf-loop with byte-compile-set-default.
11372
3b548e1b
SM
11373 * progmodes/compile.el (compilation-start): Abbreviate default directory.
11374
632c5478
MA
113752010-04-23 Michael Albinus <michael.albinus@gmx.de>
11376
11377 Implement SELINUX backends.
11378
3b548e1b
SM
11379 * net/tramp.el (tramp-file-name-handler-alist):
11380 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
11381 (tramp-handle-file-selinux-context)
11382 (tramp-handle-set-file-selinux-context): New defuns.
3b548e1b
SM
11383 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
11384 Handle PRESERVE-SELINUX-CONTEXT.
632c5478 11385
3b548e1b
SM
11386 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
11387 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
11388 (tramp-gvfs-handle-file-selinux-context)
11389 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
11390 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
11391
11392 * net/ange-ftp.el (ange-ftp-copy-file):
11393 * net/tramp-fish.el (tramp-fish-handle-copy-file):
11394 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3b548e1b
SM
11395 * net/tramp-smb.el (tramp-smb-handle-copy-file):
11396 Add PRESERVE-SELINUX-CONTEXT.
632c5478 11397
a94d821f
MA
113982010-04-22 Michael Albinus <michael.albinus@gmx.de>
11399
11400 Synchronize with Tramp repository.
11401
11402 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
11403 (tramp-action-process-alive, tramp-action-out-of-band)
11404 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
11405 (tramp-exists-file-name-handler): Fix docstring.
11406 (with-progress-reporter): New defmacro.
11407 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
11408 (tramp-maybe-open-connection): Use it.
11409
a92375d9
MA
114102010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
11411
11412 Detect ssh 'ControlMaster' argument automatically in some cases.
11413
11414 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
11415 (tramp-default-method): Use it.
11416
489fe4c2
MA
114172010-04-22 Michael Albinus <michael.albinus@gmx.de>
11418
25f14cdb
MA
11419 * net/tramp.el (tramp-handle-copy-file): Add new optional
11420 parameter `preserve-selinux-context'.
11421 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
11422
a92375d9
MA
114232010-04-22 Michael Albinus <michael.albinus@gmx.de>
11424
489fe4c2
MA
11425 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
11426 Ensure, that non remote files are still checked. Oops.
11427
acd1f317
MA
114282010-04-21 Michael Albinus <michael.albinus@gmx.de>
11429
11430 Fix Bug#5840.
11431
11432 * icomplete.el (icomplete-completions): Use `non-essential'.
11433
11434 * net/tramp.el (tramp-connectable-p): New defun.
11435 (tramp-handle-expand-file-name)
11436 (tramp-completion-handle-file-name-all-completions)
11437 (tramp-completion-handle-file-name-completion): Use it.
11438
62c5b459
SM
114392010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11440
11441 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
11442
f904c0f9
JD
114432010-04-21 Jan Djärv <jan.h.d@swipnet.se>
11444
11445 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
11446
11447 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
11448
11449 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
11450 is present.
11451
11452 * info.el (info-tool-bar-map): Add labels.
11453
11454 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
11455
11456 * cus-edit.el (custom-commands): Add labels for tool bar.
11457 (custom-buffer-create-internal, Custom-mode): Adjust for
11458 labels in custom-commands.
11459
11460 * dynamic-setting.el: Renamed from font-setting.el.
11461
c5cbeb12
LL
114622010-04-21 John Wiegley <jwiegley@gmail.com>
11463
11464 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
11465 toggles the use of virtual buffers.
537ffaf3 11466 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
c5cbeb12
LL
11467 (ido-toggle-virtual-buffers): New function.
11468
fcc93746
JB
114692010-04-21 Juanma Barranquero <lekktu@gmail.com>
11470
11471 Use `define-derived-mode'; fix window selection; doc fixes.
11472 * play/tetris.el (tetris, tetris-update-speed-function)
11473 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
11474 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
11475 (tetris-rotate-next, tetris-end-game, tetris-start-game)
11476 (tetris-pause-game): Fix typos in docstrings.
11477 (tetris-mode-map, tetris-null-map):
11478 Move initialization into declaration.
11479 (tetris-mode): Define with `define-derived-mode';
11480 set show-trailing-whitespace to nil.
11481 (tetris): Prefer window already displaying the "*Tetris*" buffer.
11482
574c05e2
KK
114832010-04-21 Karel Klíč <kklic@redhat.com>
11484
11485 * files.el (backup-buffer): Handle SELinux context, and return it
11486 if a backup was made by renaming.
11487 (backup-buffer-copy): Set SELinux context to the target file.
11488 (basic-save-buffer): Set SELinux context of the newly written file.
11489 (basic-save-buffer-1): Now it also returns any SELinux context.
11490 (basic-save-buffer-2): Set SELinux context of the newly created file,
11491 and return it.
11492 * net/tramp.el (tramp-file-name-for-operation):
11493 Add file-selinux-context.
11494
e97a42c1
SM
114952010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11496
f2b9ed18
SM
11497 Make the log-edit comments use RFC822 format throughout.
11498
e97a42c1
SM
11499 * vc.el (vc-checkin, vc-modify-change-comment):
11500 Adjust to new vc-start/finish-logentry.
11501 (vc-find-conflicted-file): New command.
11502 (vc-transfer-file): Adjust to new vc-checkin.
11503 (vc-next-action): Improve scoping.
11504
11505 * vc-hg.el (vc-hg-log-edit-mode): Remove.
11506 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
11507
11508 * vc-git.el (vc-git-log-edit-mode): Remove.
11509 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
11510 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
11511
11512 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
11513 (vc-start-logentry): Remove argument `extra'.
11514 (vc-finish-logentry): Remove extra args.
11515
11516 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
11517 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
11518 (vc-bzr-conflicted-files): New function.
11519
11520 * log-edit.el (log-edit-extra-flags)
11521 (log-edit-before-checkin-process): Remove.
11522 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
11523 (log-edit-headers-alist): New var.
11524 (log-edit-header-contents-regexp): New const.
11525 (log-edit-match-to-eoh): New function.
11526 (log-edit-font-lock-keywords): Use them.
11527 (log-edit): Insert a "Summary:" header as default.
11528 (log-edit-mode): Mark font-lock rules as case-insensitive.
11529 (log-edit-done): Cleanup headers.
11530 (log-view-process-buffer): Remove.
11531 (log-edit-extract-headers): New function to replace it.
11532
938efb77
JB
115332010-04-20 Juanma Barranquero <lekktu@gmail.com>
11534
11535 * subr.el (default-direction-reversed): Remove obsolescence info.
11536
1cfb415b
SM
115372010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11538
cb4f9513
SM
11539 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
11540 windows/frames.
11541
6e610c72
SM
11542 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
11543 I.e. include text after point in the completion region.
11544 Also, return nil when we're not after/in a symbol.
11545
1cfb415b
SM
11546 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
11547 default enable-multibyte-characters.
11548
c80fa13c
SM
115492010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11550
87926e02
SM
11551 * international/mule.el: Help the user choose a valid coding-system.
11552 (read-buffer-file-coding-system): New function.
11553 (set-buffer-file-coding-system): Use it. Prompt the user if the
11554 coding-system cannot encode all the chars.
11555
c80fa13c
SM
11556 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
11557 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
11558 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
11559 Don't use *vc-bzr-shelve*.
11560
6e104790 115612010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
11562
11563 Fix the version number for added files.
11564 * vc-hg.el (vc-hg-working-revision): Check if the file is
11565 registered after hg parent fails (Bug#5961).
11566
6e104790 115672010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
11568
11569 * htmlfontify.el (htmlfontify-buffer)
11570 (htmlfontify-copy-and-link-dir): Autoload entry points.
11571
6e104790 115722010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
11573
11574 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
11575 name relative to the project root (Bug#5960).
11576
6e104790 115772010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
11578
11579 * vc-git.el (vc-git-print-log): Doc fix.
11580
6e104790 115812010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
11582
11583 * ido.el (ido-file-internal): Fix 2009-12-02 change.
11584
53cfe624 115852010-04-19 Christoph Scholtes <cschol2112@googlemail.com>
7860d2e3
CY
11586
11587 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
11588 default settings (Bug#5928).
11589
6e104790 115902010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
11591
11592 * progmodes/fortran.el (fortran-match-and-skip-declaration):
11593 New function.
0a23b2c3 11594 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 11595
6e104790 115962010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
11597
11598 * language/indian.el (malayalam-composable-pattern): Fix previous
11599 change (add U+0D4D "SIGN VIRAMA").
11600 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
11601 (tamil-composable-pattern): Fix typo in the regexp.
11602 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
11603 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
11604 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
11605
6e104790 116062010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
11607
11608 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
11609 paragraph-separate (Bug#5821).
11610
6e104790 116112010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
11612
11613 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
11614
11615 * info.el (Info-find-node-2): Comment out code that skips
11616 breadcrumbs line.
11617 (Info-mouse-follow-link): New command.
11618 (Info-link-keymap): New keymap.
11619 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
11620 Return a string with links instead of inserting breadcrumbs
11621 to the Info buffer.
11622 (Info-fontify-node): Comment out code that inserts breadcrumbs.
11623 Instead of putting the `invisible' text property over the Info
11624 header, make an overlay over the Info header with the `invisible'
11625 property and `after-string' set to the string returned by
11626 `Info-breadcrumbs'.
11627
6e104790 116282010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
11629
11630 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
11631 Reported by monkey@sandpframing.com.
11632
98923800
SM
116332010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11634
b5feea0f
SM
11635 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
11636 (tmm-get-keymap): Add key-binding shortcuts now that they're not
11637 available in the "keyseq cache" any more.
11638
98923800
SM
11639 * custom.el (defcustom): Add edebug spec.
11640
fd5c9dfa
JL
116412010-04-18 Juri Linkov <juri@jurta.org>
11642
11643 Test for special mode-class in view-buffer instead of view-file (bug#5513).
11644
11645 * view.el (view-file, view-buffer): Move test for special mode-class
11646 from view-file to view-buffer.
11647
11648 * tar-mode.el (tar-extract): Turn if's into one cond
11649 like in arc-mode.el.
11650
b3671a51
JL
116512010-04-18 Juri Linkov <juri@jurta.org>
11652
11653 Add 7z archive format support (bug#5475).
11654
11655 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
11656 (archive-7z-extract): New defcustom.
11657 (archive-find-type): Add magic string for 7z.
11658 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
11659 If `stderr-file' is non-nil, use `(t stderr-file)' for the
11660 `buffer' arg of `call-process'.
11661 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
11662 call the function `archive-7z-extract' with the variable
11663 `archive-7z-extract' let-bound to `archive-zip-extract'.
11664 (archive-7z-summarize, archive-7z-extract): New functions.
11665
11666 * international/mule.el (auto-coding-alist):
11667 * files.el (auto-mode-alist): Add 7z file extension.
11668
8a37fb25
SM
116692010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11670
e9515805
SM
11671 * loadup.el: Setup hash-cons for pure data.
11672
f8ea0098
SM
11673 Fix duplicate entries in cedet's loaddefs.el files.
11674 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
11675 Should make most file-local generated-autoload-file unnecessary.
11676 (print-readably): Silence warnings.
11677 (autoload-find-destination): Take load-name as an arg to make sure
11678 it's the same as the one that will be in the file.
11679 (autoload-generate-file-autoloads): Adjust to above changes.
11680 Try to make the dataflow a bit simpler.
11681
8a37fb25
SM
11682 * cvs-status.el (cvs-refontify): Remove unused.
11683
f8b91752
JB
116842010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
11685
76e3243a 11686 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
f8b91752 11687
76e3243a 11688 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
f8b91752
JB
11689 twos-complement mode.
11690
d8b01fef
JB
116912010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
11692
76e3243a
JB
11693 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
11694 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
d8b01fef
JB
11695 (calc-inverse): Add "Option" to message, as appropriate.
11696 (calc-hyperbolic): Add "Option" to message, as appropriate.
11697 (calc-option, calc-is-option): New functions.
11698
76e3243a 11699 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
d8b01fef
JB
11700 (calc-option-prefix-help): New function.
11701
76e3243a 11702 * calc/calc-misc.el (calc-help): Add "Option" entry.
d8b01fef 11703
76e3243a 11704 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
d8b01fef
JB
11705 (calc-option-flag): New variable.
11706 (calc-do): Set `calc-option-flag to nil.
11707 (calc-set-mode-line): Add "Opt " as appropriate.
11708
74f806a1
JL
117092010-04-16 Juri Linkov <juri@jurta.org>
11710
11711 Move scrolling commands from simple.el to window.el
11712 because their primitives are implemented in window.c.
11713
11714 * simple.el (scroll-error-top-bottom)
11715 (scroll-up-command, scroll-down-command, scroll-up-line)
11716 (scroll-down-line, scroll-other-window-down)
11717 (beginning-of-buffer-other-window, end-of-buffer-other-window):
11718 * window.el (scroll-error-top-bottom)
11719 (scroll-up-command, scroll-down-command, scroll-up-line)
11720 (scroll-down-line, scroll-other-window-down)
11721 (beginning-of-buffer-other-window, end-of-buffer-other-window):
11722 Move from simple.el to window.el because their primitives are
11723 implemented in window.c.
11724
ad40eec5
JL
117252010-04-16 Juri Linkov <juri@jurta.org>
11726
11727 * isearch.el (isearch-lookup-scroll-key): Check both
11728 `isearch-scroll' and `scroll-command' properties.
11729 (scroll-up, scroll-down): Remove `isearch-scroll' property.
11730
11731 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
11732
11733 * simple.el (scroll-up-command, scroll-down-command)
11734 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
11735
a4b000fb
JL
117362010-04-15 Juri Linkov <juri@jurta.org>
11737
11738 * simple.el (scroll-up-command, scroll-down-command)
11739 (scroll-up-line, scroll-down-line): Put `scroll-command'
11740 property on the these symbols. Remove them from
11741 `scroll-preserve-screen-position-commands'.
11742
11743 * mwheel.el (mwheel-scroll): Put `scroll-command' and
11744 `isearch-scroll' properties on the `mwheel-scroll' symbol.
11745 Remove it from `scroll-preserve-screen-position-commands'.
11746
11747 * isearch.el (isearch-allow-scroll): Doc fix.
11748
4874f5e6
MA
117492010-04-15 Michael Albinus <michael.albinus@gmx.de>
11750
11751 * net/tramp.el (tramp-error-with-buffer): Don't show the
11752 connection buffer when we are in completion mode.
11753 (tramp-file-name-handler): Catch the error for some operations
11754 when we are in completion mode. This gives the user the chance to
11755 correct the file name in the minibuffer.
11756
82883f0a
GM
117572010-04-15 Glenn Morris <rgm@gnu.org>
11758
11759 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
11760
528b9ea9
JB
117612010-04-15 Juanma Barranquero <lekktu@gmail.com>
11762
11763 Simplify by using `define-derived-mode'.
11764 * info.el (Info-mode):
11765 * calendar/todo-mode.el (todo-mode):
11766 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
11767 (gomoku-mode-map): Move initialization into declaration.
11768
5f2b693f
MA
117692010-04-14 Michael Albinus <michael.albinus@gmx.de>
11770
11771 Fix Bug#5840.
11772 * ido.el (ido-file-name-all-completions-1):
11773 * minibuffer.el (minibuffer-completion-help):
11774 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
11775
ebb9641f
SM
117762010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11777
38111a5a
SM
11778 * simple.el (non-essential): New var.
11779
ebb9641f
SM
11780 Add a new field `location' to bookmarks for non-file bookmarks.
11781 * bookmark.el (bookmark-location): Use the new field, if present.
11782 (bookmark-insert-location): Undo last change, not needed any more.
11783 * man.el (Man-bookmark-make-record):
11784 * woman.el (woman-bookmark-make-record): Add `location' field.
11785
7b05466f
JL
117862010-04-14 Juri Linkov <juri@jurta.org>
11787
11788 * simple.el (scroll-error-top-bottom): New defcustom.
11789 (scroll-up-command, scroll-down-command): Use it. Doc fix.
11790
11791 * emulation/pc-select.el (pc-select-override-scroll-error):
11792 Obsolete in favor of `scroll-error-top-bottom'.
11793
32129746
JL
117942010-04-14 Juri Linkov <juri@jurta.org>
11795
11796 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
11797 `scroll-up-command' and `M-v' to `scroll-down-command'.
11798
11799 * emulation/cua-rect.el (cua--init-rectangles):
11800 * forms.el (forms--change-commands):
11801 * image-mode.el (image-mode-map):
11802 Remap scroll-down-command and scroll-up-command
11803 in addition to scroll-down and scroll-up.
11804
9013a7f8
JL
118052010-04-14 Juri Linkov <juri@jurta.org>
11806
11807 * mwheel.el (scroll-preserve-screen-position-commands):
11808 Add mwheel-scroll to this list of commands.
11809
11810 * simple.el (scroll-preserve-screen-position-commands):
11811 Add scroll-up-command, scroll-down-command, scroll-up-line,
11812 scroll-down-line to this list of commands.
11813
3b7e1d5f
SM
118142010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
11815
c1e25821
SM
11816 * obsolete/complete.el: Move from lisp/complete.el.
11817
5b31b787
SM
11818 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
11819
3b7e1d5f
SM
11820 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
11821 to the minor mode function now turns the mode ON unconditionally.
11822
398a825b
SM
118232010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11824
a544e7c1
SM
11825 * vc-dir.el (vc-dir-kill-line): New command.
11826 (vc-dir-mode-map): Bind it to C-k.
11827
a1979d8e
SM
11828 * bookmark.el (bookmark-insert-location): Handle a nil filename.
11829
398a825b
SM
11830 * woman.el: Add bookmark declarations to silence the compiler.
11831 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
11832 step to compatibility between man and woman bookmarks.
11833 Adjust for Man-default-bookmark-title renaming.
11834 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
11835
11836 * man.el: Add bookmark declarations to silence the compiler.
11837 (Man-name-local-regexp): Make it match NAME as well.
11838 (Man-getpage-in-background): Return the buffer.
11839 (Man-notify-when-ready): Use `case'.
11840 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
11841 Don't hardcode "NAME". Simplify.
11842 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
11843 Rename from Man-bookmark-make-record.
11844 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
11845 we have the actual man-args. Use Man-getpage-in-background rather
11846 than `man' since the arg is already processed. Let bookmark.el do the
11847 window handling. Only wait for the relevant process.
11848 Don't forget to autoload.
11849
11850 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
11851
45be326a
TV
118522010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11853
11854 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
11855 New functions.
11856 (woman-mode): Setup bookmark support.
11857
11858 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
11859 (man-bookmark-jump): New functions.
11860 (Man-mode): Setup bookmark support.
11861
3acb4c93
CY
118622010-04-10 Jari Aalto <jari.aalto@cante.net>
11863
11864 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
11865 recognize ssh-keygen prompt (Bug#2817).
11866
b6bbb65e
MA
118672010-04-10 Michael Albinus <michael.albinus@gmx.de>
11868
11869 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
11870
b533bc97
MA
118712010-04-10 Michael Albinus <michael.albinus@gmx.de>
11872
11873 Synchronize with Tramp repository.
11874
11875 * net/tramp.el (tramp-completion-function-alist)
11876 (tramp-file-name-regexp, tramp-chunksize)
45be326a
TV
11877 (tramp-local-coding-commands, tramp-remote-coding-commands):
11878 Fix docstring.
11879 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
11880 (tramp-handle-directory-files-and-attributes)
11881 (tramp-get-remote-path): Use `copy-tree'.
11882 (tramp-handle-file-name-all-completions): Backward/ XEmacs
11883 compatibility: Use `completion-ignore-case' if
11884 `read-file-name-completion-ignore-case' does not exist.
11885 (tramp-do-copy-or-rename-file-directly): Do not use
11886 `tramp-handle-file-remote-p'.
45be326a
TV
11887 (tramp-do-copy-or-rename-file-out-of-band):
11888 Use `tramp-compat-delete-directory'.
b533bc97 11889 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
11890 (tramp-compute-multi-hops, tramp-maybe-open-connection):
11891 Use `format-spec-make'.
b533bc97
MA
11892 (tramp-find-foreign-file-name-handler)
11893 (tramp-advice-make-auto-save-file-name)
11894 (tramp-set-auto-save-file-modes): Remove superfluous check for
11895 `stringp'. This is done inside `tramp-tramp-file-p'.
11896 (tramp-debug-outline-regexp): New defconst.
11897 (tramp-get-debug-buffer): Use it.
11898 (tramp-check-for-regexp): Use (forward-line 1).
11899 (tramp-set-auto-save-file-modes): Adapt version check.
11900
45be326a
TV
11901 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
11902 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
11903 (tramp-compat-make-temp-file): Simplify fallback implementation.
11904 (tramp-compat-copy-tree): Remove function.
11905 (tramp-compat-delete-directory): Provide implementation for older
11906 Emacsen.
11907
11908 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
11909 Do not use `tramp-fish-handle-file-attributes.
11910
11911 * net/trampver.el: Update release number.
11912
ba33df00
GM
119132010-04-10 Glenn Morris <rgm@gnu.org>
11914
11915 * progmodes/compile.el (compilation-save-buffers-predicate):
11916 Add missing :version tag.
11917
4a8ae76f
SS
119182010-04-09 Sam Steingold <sds@gnu.org>
11919
11920 * progmodes/compile.el (compilation-save-buffers-predicate):
11921 Remove the "autoload" cookie.
11922
0880716f
SS
11923 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
11924 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
11925 and `bug-reference-prog-mode' can be used in hooks directly.
11926
6aebd58c
DN
119272010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11928
11929 Add --author support to git commit.
11930 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
11931 (vc-git-log-edit-mode): New minor mode.
45be326a
TV
11932 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
11933 New declarations.
6aebd58c 11934
f6d90772
ER
119352010-04-09 Eric Raymond <esr@snark.thyrsus.com>
11936
11937 * vc-hooks.el, vc-git.el: Improve documentation comments.
11938
e754e83b
SM
119392010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11940
11941 Fix some of the problems in defsubst* (bug#5728).
11942 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
11943 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
11944
9e86ab0b
SS
119452010-04-07 Sam Steingold <sds@gnu.org>
11946
e754e83b
SM
11947 * progmodes/compile.el (compilation-save-buffers-predicate):
11948 New custom variable.
9e86ab0b
SS
11949 (compile, recompile): Pass it to `save-some-buffers'.
11950
b0c8b840
JD
119512010-04-07 Jan Djärv <jan.h.d@swipnet.se>
11952
11953 * wid-edit.el (widget-choose): Move cursor to the second line of
11954 the buffer (Bug#5695).
11955
31527c56
DN
119562010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
11957
11958 Add new VC methods: vc-log-incoming and vc-log-outgoing.
11959 * vc.el (vc-print-log-setup-buttons): New function split out from
11960 vc-print-log-internal.
11961 (vc-log-internal-common): New function, a parametrized version of
11962 vc-print-log-internal.
11963 (vc-print-log-internal): Just call vc-log-internal-common with the
11964 right arguments.
11965 (vc-incoming-outgoing-internal):
11966 (vc-log-incoming, vc-log-outgoing): New functions.
11967 (vc-log-view-type): New permanent local variable.
11968
11969 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
11970
11971 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
11972 of the dynamic bound vc-short-log.
11973 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
11974
11975 * vc-git.el (vc-git-log-outgoing): New function.
11976 (vc-git-log-view-mode): Use vc-log-view-type instead
11977 of the dynamic bound vc-short-log.
11978
11979 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
11980 of the dynamic bound vc-short-log. Highlight the tag.
11981 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
11982 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
11983 (vc-hg-incoming-mode): Remove.
11984 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
11985
7ec69e2b
DN
119862010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
11987
11988 Fix default-directory for vc-root-diff.
11989 * vc.el (vc-root-diff): Bind default-directory to the root
11990 directory for the diff command.
11991
fd9ea9d3
WS
119922010-04-07 Michael McNamara <mac@mail.brushroad.com>
11993
6e104790 11994 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
11995 (verilog-calc-1): Support "disable fork" and "fork wait" multi
11996 word keywords, suggested by Steve Pearlmutter.
6e104790 11997 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 11998 port lists.
6e104790 11999 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
c4cc8b9a 12000 fix bug for /* / comments.
6e104790 12001 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 12002 Speed up and simplfy as this is never called with a bound.
6e104790
SM
12003 (verilog-pretty-declarations): Enhance to line up declarations
12004 inside a parameter list, suggested by Alan Morgan.
12005 (verilog-pretty-expr): Tune assignment regular expression match
12006 string for corner cases; also use markers instead of character
12007 number as indent changes the later.
fd9ea9d3
WS
12008
120092010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
12010
6e104790
SM
12011 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
12012 as missing keyword.
12013 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
12014 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
12015 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
12016 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
12017 Tennant.
12018 (verilog-keywords):
fd9ea9d3
WS
12019 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
12020 1800-2009 keywords, including "global.".
12021
2a07afc5
JW
120222010-04-06 John Wiegley <jwiegley@gmail.com>
12023
8b32731a 12024 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 12025 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 12026 file basename). Should use uniquify to offer a real solution.
2a07afc5 12027
f9a27d86
JW
120282010-04-06 John Wiegley <jwiegley@gmail.com>
12029
8b32731a
JB
12030 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
12031 comment to code, and add a :version tag.
12032 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
f9a27d86 12033
9caf8a8f
JB
120342010-04-06 Juanma Barranquero <lekktu@gmail.com>
12035
12036 Enable recentf-mode if using virtual buffers.
12037 * ido.el (recentf-list): Declare for byte-compiler.
93acd23d 12038 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
9caf8a8f
JB
12039 (ido-make-buffer-list): Simplify.
12040 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
12041
5a97d2da
JL
120422010-04-05 Juri Linkov <juri@jurta.org>
12043
12044 Scrolling commands which scroll a line instead of full screen.
12045 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
12046
12047 * simple.el (scroll-up-line, scroll-down-line): New commands.
12048 Put property isearch-scroll=t on them.
12049
12050 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
12051 Remove commands.
12052
79ce172a
JL
120532010-04-05 Juri Linkov <juri@jurta.org>
12054
8b32731a 12055 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
12056 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
12057
12058 * simple.el (scroll-up-command, scroll-down-command): New commands.
12059 Put property isearch-scroll=t on them.
12060
12061 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
12062 `scroll-down-command' and [next] from `scroll-up' to
12063 `scroll-up-command'.
12064
12065 * emulation/cua-base.el: Put property CUA=move on
12066 `scroll-up-command' and `scroll-down-command'.
12067 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
12068 and `scroll-down-command' to `cua-scroll-down'.
12069
309d5b43
JB
120702010-04-05 Juanma Barranquero <lekktu@gmail.com>
12071
6460e534 12072 * help.el (describe-mode): Return nil.
309d5b43 12073
0523d117
JW
120742010-04-04 John Wiegley <jwiegley@gmail.com>
12075
12076 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 12077 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
12078 (ido-virtual): Face used to indicate virtual buffers in the list.
12079 (ido-buffer-internal): If a buffer is chosen, and no such buffer
12080 exists, but a virtual buffer of that name does (which would be why
12081 it was in the list), recreate the buffer by reopening the file.
12082 (ido-make-buffer-list): If virtual buffers are being used, call
12083 `ido-add-virtual-buffers-to-list' before the make list hook.
12084 (ido-virtual-buffers): New variable which contains a copy of the
12085 current contents of the `recentf-list', albeit pared down for the
12086 sake of speed, and with proper faces applied.
12087 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
12088 create a list of "virtual buffers" to present to the user in
12089 addition to the currently open set. Note that this logic could
12090 get rather slow if that list is too large. With the default
12091 `recentf-max-saved-items' of 200, there is little speed penalty.
12092
202ff0d6
SM
120932010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12094
12095 * font-lock.el: Require CL when compiling.
12096 (font-lock-turn-on-thing-lock): Use `case'.
12097
ef43a0f4
EZ
120982010-04-03 Eli Zaretskii <eliz@gnu.org>
12099
12100 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
12101 Zaretskii.
ef43a0f4 12102
9c13a46e
JL
121032010-04-02 Juri Linkov <juri@jurta.org>
12104
12105 * ehelp.el (electric-help-orig-major-mode):
12106 New buffer-local variable.
12107 (electric-help-mode): Set it to original major-mode. Doc fix.
12108 (with-electric-help): Use `electric-help-orig-major-mode' instead
12109 of (default-value 'major-mode). Doc fix.
12110 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
12111
3fb87bf5
SS
121122010-04-02 Sam Steingold <sds@gnu.org>
12113
12114 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
12115 `vc-hg-command' with a list of flags.
12116
202ff0d6
SM
12117 * progmodes/bug-reference.el (bug-reference-bug-regexp):
12118 Also accept "patch" and "RFE".
dbb5e44a
SS
12119 (bug-reference-fontify): `bug-reference-url-format' can also be a
12120 function to be able to handle the bug kind.
202ff0d6 12121 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 12122
d0b22876
JD
121232010-04-02 Jan Djärv <jan.h.d@swipnet.se>
12124
12125 * tmm.el (tmm-get-keymap): Check with symbolp before passing
12126 value to fboundp, it may not be a symbol.
12127
1625d379
CY
121282010-03-31 Chong Yidong <cyd@stupidchicken.com>
12129
202ff0d6 12130 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 12131
1cd095c6
JL
121322010-03-31 Juri Linkov <juri@jurta.org>
12133
12134 * simple.el (next-line, previous-line): Re-throw a signal
12135 with `signal' instead of using `ding'.
12136 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
12137
67189e62
JL
121382010-03-31 Juri Linkov <juri@jurta.org>
12139
12140 * simple.el (keyboard-escape-quit): Raise deselecting the active
12141 region higher than exiting the minibuffer.
12142 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
12143
1546c559
JL
121442010-03-31 Juri Linkov <juri@jurta.org>
12145
12146 * image.el (image-animated-p): Use `image-metadata' instead of
12147 `image-extension-data'. Get GIF extenstion data from metadata
12148 property `extension-data'.
12149
85626eef
SM
121502010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12151
12152 * simple.el (append-to-buffer): Simplify.
12153
85738751 121542010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
12155
12156 * textmodes/artist.el (artist-mode): Fix typo in docstring.
12157 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
12158
85738751 121592010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
12160
12161 * language/sinhala.el (composition-function-table): Fix regexp for
12162 the new Unicode specification.
12163
12164 * language/indian.el (devanagari-composable-pattern)
12165 (tamil-composable-pattern, kannada-composable-pattern)
85626eef 12166 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
12167 specification.
12168 (bengali-composable-pattern, gurmukhi-composable-pattern)
12169 (gujarati-composable-pattern, oriya-composable-pattern)
12170 (telugu-composable-pattern): New variables to cope with the new
12171 Unicode specification. Use them in composition-function-table.
12172
85738751 121732010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 12174
79d74ac5 12175 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
12176 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
12177 vectors rather than cons cells, as used in menu-bar-update-buffers.
12178
85738751 121792010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 12180
2a793f7f
CY
12181 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
12182 (js-insert-and-indent): Revert 2009-08-15 change, restoring
12183 electric punctuation for "{}();,:" (Bug#5586).
12184
03ffe8be
CY
12185 * mail/sendmail.el (mail-default-directory): Doc fix.
12186
85738751 121872010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
12188
12189 * mail/sendmail.el (mail-default-directory): Doc fix.
12190
85738751 121912010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
12192
12193 * subr.el (version-regexp-alist, version-to-list)
12194 (version-list-<, version-list-=, version-list-<=)
12195 (version-list-not-zero, version<, version<=, version=): Doc fix.
12196 (Bug#5744).
12197
85738751 121982010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
12199
12200 * vc.el (vc-root-diff): Doc fix.
12201
85738751 122022010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 12203
9aa2c576
CY
12204 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
12205
9d30a9f4
CY
12206 * simple.el (append-to-buffer): Fix last change.
12207
85738751 122082010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
12209
12210 * simple.el (append-to-buffer): Ensure that point is preserved if
12211 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
12212 (Bug#5749)
12213
2372f278
SM
122142010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12215
12216 * files.el (auto-mode-case-fold): Change default to t.
12217
2223a1b3
JL
122182010-03-30 Juri Linkov <juri@jurta.org>
12219
12220 * dired-x.el (dired-omit-mode): Doc fix.
12221
0ef84fc8
JL
122222010-03-30 Juri Linkov <juri@jurta.org>
12223
12224 * replace.el (occur-accumulate-lines): Move occur-engine related
12225 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
12226 to be located after `occur-engine'.
12227
dc2d2590
JL
122282010-03-30 Juri Linkov <juri@jurta.org>
12229
12230 Make occur handle multi-line matches cleanly with context.
12231 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
12232
12233 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
12234 (occur-engine): Add local variables `ret', `prev-after-lines',
12235 `prev-lines'. Use more arguments for `occur-context-lines'.
12236 Set first elem of its returned list to `data', and the second elem
12237 to `prev-after-lines'. Don't print the separator line.
12238 In the end, print remaining context after-lines.
12239 (occur-context-lines): Add new arguments `begpt', `endpt',
12240 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
12241 after-lines of the previous match with before-lines of the
12242 current match and not overlap them. Return a list with two
12243 values: the output line and the list of context after-lines.
12244
47c88c06
JL
122452010-03-30 Juri Linkov <juri@jurta.org>
12246
12247 * replace.el (occur-accumulate-lines): Fix a bug where the first
12248 context line at the beginning of the buffer was missing.
12249
a7b02820
EZ
122502010-03-30 Eli Zaretskii <eliz@gnu.org>
12251
12252 * files.el: Make bidi-display-reordering safe variable for boolean
12253 values.
12254
9326ba26 122552010-03-29 Phil Hagelberg <phil@evri.com>
4e2af782 12256 Chong Yidong <cyd@stupidchicken.com>
9326ba26
CY
12257
12258 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
12259 (progress-reporter-update, progress-reporter-do-update):
12260 Handle non-numeric value arguments.
9326ba26
CY
12261 (progress-reporter--pulse-characters): New var.
12262
f6f8aa12
CY
122632010-03-28 Chong Yidong <cyd@stupidchicken.com>
12264
12265 * progmodes/compile.el (compilation-start): Fix regexp detection
12266 of initial cd command (Bug#5771).
12267
7ed287b5
CY
122682010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
12269
12270 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
12271
146b8b16
NR
122722010-03-27 Nick Roberts <nickrob@snap.net.nz>
12273
12274 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
76e3243a
JB
12275 * progmodes/gdb-mi.el: Restore.
12276 * progmodes/gdb-ui.el: Remove.
12277 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 12278
b23caf75
GM
122792010-03-25 Glenn Morris <rgm@gnu.org>
12280
12281 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
12282 all dired buffers, even tramp ones. (Bug#5755)
12283
18c812bd
SM
122842010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
12285
12286 Add "union tags" in mpc.el.
12287 * mpc.el: Remove backward compatibility code.
12288 (mpc-browser-tags): Change default.
12289 (mpc--find-memoize-union-tags): New var.
12290 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
12291 (mpc-cmd-find): Handle the case where the playlist does not exist.
12292 Handle union-tags.
12293 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
12294 (mpc-cmd-add): Use mpc-cmd-flush.
12295 (mpc-tagbrowser-tag-name): New fun.
12296 (mpc-tagbrowser-buf): Use it.
12297 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
12298
efee6a6d
SM
122992010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12300
9586c41a
SM
12301 Misc cleanup.
12302 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
12303 Use replace-regexp-in-string.
12304 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
12305 (makefile-imake-mode-syntax-table): Move init into defvar.
12306 (makefile-mode): Use define-derived-mode.
12307
efee6a6d
SM
12308 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
12309 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
12310 not be present any more.
12311
c6f3804c
JB
123122010-03-24 Juanma Barranquero <lekktu@gmail.com>
12313
12314 * faces.el (set-face-attribute): Fix typo in docstring.
12315 (face-valid-attribute-values): Reflow docstring.
12316
e867cb5d 123172010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 12318
efee6a6d 12319 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 12320
e867cb5d 123212010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
12322
12323 * indent.el (indent-for-tab-command): Doc fix.
12324
e867cb5d 123252010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 12326
efee6a6d
SM
12327 * progmodes/cc-engine.el (c-remove-stale-state-cache):
12328 Fix off-by-one error. Fixes bug #5747.
657071fc 12329
e867cb5d 123302010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
12331
12332 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
12333 (image-dired-read-comment): Doc fix.
12334
efee6a6d
SM
12335 * json.el (json-object-type, json-array-type, json-key-type)
12336 (json-false, json-null, json-read-number):
c8de140b
JB
12337 * minibuffer.el (completion-in-region-functions):
12338 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
12339 (cal-tex-cursor-week):
12340 * emacs-lisp/trace.el (trace-function):
12341 * eshell/em-basic.el (eshell/printnl):
12342 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
12343 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
12344 * obsolete/levents.el (allocate-event, event-key, event-object)
12345 (event-point, event-process, event-timestamp, event-to-character)
12346 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
12347 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
12348 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
12349 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
12350 (reftex-highlight-selection): Fix typos in docstrings.
12351
e867cb5d 123522010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
12353
12354 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
12355
e867cb5d 123562010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
12357
12358 * mail/rmail.el (rmail-highlight-face): Restore option deleted
12359 2008-02-13 without comment; mark it obsolete.
12360 (rmail-highlight-headers): Use rmail-highlight-face once more.
12361
e867cb5d 123622010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
12363
12364 * woman.el (woman2-process-escapes): Only consume the newline if
12365 the filler character is on a line by itself (Bug#5729).
12366
e867cb5d 123672010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
12368
12369 * language/indian.el (devanagari-composable-pattern): Add more
12370 consonants.
12371
e867cb5d 123722010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
12373
12374 * net/trampver.el: Update release number.
12375
e867cb5d 123762010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 12377
efee6a6d
SM
12378 * net/tramp.el (tramp-find-executable):
12379 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
12380 output of "wc -l" more robust.
12381 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
12382 (tramp-open-connection-setup-interactive-shell): Remove workaround
12383 for OpenSolaris bug, it is not needed anymore.
12384
e867cb5d 123852010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
12386
12387 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
12388
e867cb5d 123892010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
12390
12391 * files.el (auto-mode-alist): Accept more verilog file patterns.
12392
b2b8574b
SM
123932010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12394
12395 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
12396
1d94ebb0
GM
123972010-03-24 Glenn Morris <rgm@gnu.org>
12398
7e263967
GM
12399 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
12400 log-edit-before-checkin-process.
12401
5ac92c5f
GM
12402 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
12403
12404 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 12405
549f324a
GM
12406 * vc-dispatcher.el (vc-start-logentry): Doc fix.
12407 (log-view-process-buffer, log-edit-extra-flags): Declare.
12408
495b517c
GM
12409 * log-edit.el (log-edit-before-checkin-process): Doc fix.
12410
f4087766
SS
124112010-03-23 Sam Steingold <sds@gnu.org>
12412
12413 Fix bug#5620: recalculate all markers on compilation buffer
12414 modifications, not on file modifications.
38e9aa53
GM
12415 * progmodes/compile.el (compilation-buffer-modtime): New buffer-local
12416 variable: the buffer modification time, for buffers not associated with
12417 files.
f4087766
SS
12418 (compilation-mode): Create it.
12419 (compilation-filter): Update it.
12420 (compilation-next-error-function): Use it instead of
12421 `visited-file-modtime' for timestamp.
12422
774642e5
JL
124232010-03-23 Juri Linkov <juri@jurta.org>
12424
12425 Implement Occur multi-line matches.
12426 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
12427
12428 * replace.el (occur): Doc fix.
12429 (occur-engine): Set `begpt' to the beginning of the first line.
12430 Set `endpt' to the end of the last match line. At first, count
12431 line numbers between `origpt' and `begpt'. Split out code from
12432 `out-line' variable to new let-bindings `match-prefix' and
12433 `match-str'. In `out-line' add non-numeric prefix to all
12434 non-first lines of multi-line matches. Finally, count lines
12435 between `begpt' and `endpt' and add to `lines'.
12436
f14d1172
JL
124372010-03-23 Juri Linkov <juri@jurta.org>
12438
12439 * replace.el (occur-accumulate-lines, occur-engine):
12440 Use `occur-engine-line' instead of duplicate code.
12441 (occur-engine-line): New function created from duplicate code
12442 in `occur-accumulate-lines' and `occur-engine'.
12443
53e87c57
JL
12444 * replace.el (occur-engine-line): Add optional arg `keep-props'.
12445 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
12446
75a3ff20
JL
124472010-03-23 Juri Linkov <juri@jurta.org>
12448
12449 * finder.el: Remove TODO tasks.
12450
12451 * info.el (Info-finder-find-node): Add node "all"
12452 with all package info. Handle a list of multiple keywords
12453 separated by comma.
12454 (info-finder): In interactive use with a prefix argument,
12455 use `completing-read-multiple' to read a list of keywords
12456 separated by comma.
12457
00278747
SM
124582010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
12459
12460 Add a new completion style `substring'.
12461 * minibuffer.el (completion-basic--pattern): New function.
12462 (completion-basic-try-completion, completion-basic-all-completions):
12463 Use it.
12464 (completion-substring--all-completions)
12465 (completion-substring-try-completion)
12466 (completion-substring-all-completions): New functions.
12467 (completion-styles-alist): New style `substring'.
12468
64cb11cc
SM
124692010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12470
12471 Get rid of .elc files after removal of the corresponding .el.
12472 * Makefile.in (compile-clean): New target.
12473 (compile-main): Use it.
12474
835e2c65
JD
124752010-03-22 Jan Djärv <jan.h.d@swipnet.se>
12476
12477 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
12478 don't do make there. When compiling with separate object dir, there
12479 is no Makefile there.
12480
111a9dff
SM
124812010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12482
12483 Get rid of the ELCFILES abomination, again.
12484 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
12485 (all, compile): Don't call compile-last.
12486 (compile-main): Build the "elcfiles" list dynamically.
12487 (compile-targets): New (internal) target.
12488
82c3d67a
AS
124892010-03-21 Andreas Schwab <schwab@linux-m68k.org>
12490
12491 * Makefile.in (top_srcdir): Define.
12492 (abs_top_builddir): Define.
12493 (srcdir): Don't append `/..'.
12494 (EMACS): Use ${abs_top_builddir}.
12495 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
12496 (update-subdirs, update-authors): Use $(top_srcdir) instead of
12497 $(srcdir).
82c3d67a
AS
12498 (lisp): Use $(srcdir) instead of @srcdir@.
12499
d66ecdbb
JL
125002010-03-21 Juri Linkov <juri@jurta.org>
12501
12502 Fix message of multi-line occur regexps and multi-buffer header lines.
12503 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
12504
12505 * replace.el (occur-1): Don't display regexp if it is longer
12506 than window-width. Use `query-replace-descr' to display regexp.
12507 (occur-engine): Don't display regexp in the buffer header for
12508 multi-buffer occur. Display a separate header line with total
12509 match count and regexp for multi-buffer occur.
12510 Use `query-replace-descr' to display regexp.
12511
f05e1b94
TZ
125122010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
12513
12514 * net/secrets.el: Fix parenthesis.
12515 (secrets-enabled): Fix parenthesis.
12516
801ba3ba
SM
125172010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12518
3613edce
SM
12519 Use more relative file and directory names.
12520 * Makefile.in (EMACS): Arrange for it to work when we chdir.
12521 (setwins, setwins_almost, setwins_for_subdirs):
12522 Don't `cd'; output relative names.
12523 (all, compile, compile-always, compile-last): Set emacswd.
12524 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
12525 Just cd to the lisp source dir so we can use relative file names.
12526
801ba3ba
SM
12527 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
12528
2b1400b9
GM
125292010-03-20 Glenn Morris <rgm@gnu.org>
12530
12531 * textmodes/rst.el: Use faces for font-lock customization, and make the
12532 old -face variables obsolete.
12533 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
12534 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
12535 (rst-block-face, rst-external-face, rst-definition-face)
12536 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
12537 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
12538 Make obsolete.
12539 (rst-font-lock-keywords-function): Update for above changes.
12540
5e418f17
JL
125412010-03-20 Juri Linkov <juri@jurta.org>
12542
12543 * s-region.el:
12544 * obsolete/s-region.el: Move to obsolete.
12545
b0287b39
JB
125462010-03-19 Juanma Barranquero <lekktu@gmail.com>
12547
12548 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
12549
3c95bbb6
DN
125502010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
12551
12552 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
12553
09158997
DN
125542010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
12555
12556 Add special markup processing for commit logs.
12557 * log-edit.el (log-edit-extra-flags): New variable.
12558 (log-edit): Add new argument MODE. Use that mode when non-nil
12559 instead of the log-view-mode.
12560 (log-view-process-buffer): New function.
12561
12562 * vc.el: Document that the checkin method takes optional
12563 arguments. Document new backend specific method: log-view-mode.
12564 (vc-default-log-edit-mode): New function.
12565 (vc-checkin): Use a backend specific log-view-mode.
12566 Pass extra arguments to the checkin method.
12567 (vc-modify-change-comment): Pass a dummy extra argument.
12568
12569 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
12570 log-edit.
12571 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
12572 (vc-finish-logentry): Process the log buffer before passing it
12573 down. Pass log-edit-extra-flags.
12574
12575 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
12576 command.
85626eef
SM
12577 (log-edit-extra-flags, log-edit-before-checkin-process):
12578 New declarations.
09158997
DN
12579
12580 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
12581 command.
85626eef
SM
12582 (log-edit-extra-flags, log-edit-before-checkin-process):
12583 New declarations.
09158997
DN
12584 (vc-hg-log-edit-mode): New derived mode.
12585
12586 * vc-arch.el (vc-arch-checkin):
12587 * vc-cvs.el (vc-cvs-checkin):
12588 * vc-git.el (vc-git-checkin):
12589 * vc-mtn.el (vc-mtn-checkin):
12590 * vc-rcs.el (vc-rcs-checkin):
12591 * vc-sccs.el (vc-sccs-checkin):
12592 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
12593
f430423d
SM
125942010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
12595
12596 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
12597 parent typo).
12598
aa8f8277
GM
125992010-03-19 Glenn Morris <rgm@gnu.org>
12600
f430423d 12601 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 12602
04525749
GM
126032010-03-18 Glenn Morris <rgm@gnu.org>
12604
c70815f1
GM
12605 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
12606
84d0a5f8
GM
12607 * replace.el (query-replace-history): Give it a doc string.
12608 (map-query-replace-regexp): Use query-replace-from-history-variable
12609 and query-replace-to-history-variable.
12610
e3a15161
GM
12611 * mail/hashcash.el (declare-function): Remove duplicate definition.
12612
27be0364
GM
12613 * mail/emacsbug.el (report-emacs-bug-pretest-address):
12614 Make it an obsolete alias for report-emacs-bug-address.
12615 (message-strip-special-text-properties): Declare.
12616 (report-emacs-bug): Remove test for a pretest bug address.
12617 Combine message-mode-specific code.
12618
88b8d18e
GM
12619 * mail/supercite.el: Don't require sendmail.
12620 (mh-in-header-p): Declare rather than using with-no-warnings.
12621 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
12622 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
12623
1a355d09
GM
12624 * calendar/cal-french.el: Convert to utf-8.
12625
04525749
GM
12626 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
12627 Emacs scripts.
12628
ae84eb97
MA
126292010-03-16 Michael Albinus <michael.albinus@gmx.de>
12630
12631 * net/secrets.el (secrets-enabled): New variable. Use it instead
12632 of a subfeature.
12633
7c75524e
MA
126342010-03-15 Michael Albinus <michael.albinus@gmx.de>
12635
12636 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
12637 service "org.freedesktop.secrets" can be pinged.
12638 Provide subfeature `enabled'.
7c75524e 12639
57938a79
JL
126402010-03-14 Juri Linkov <juri@jurta.org>
12641
12642 Add finder unknown keywords.
12643
12644 * finder.el (finder-unknown-keywords): New function.
12645
12646 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
12647 to create a Finder node with unknown keywords.
12648
88f4758e
JL
126492010-03-14 Juri Linkov <juri@jurta.org>
12650
12651 * finder.el (finder-compile-keywords): Replace `princ' with
12652 `prin1' on a list of symbols interned from keyword strings.
12653
12654 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
12655 a comma, then split keywords using a comma and optional whitespace.
12656 Otherwise, split by whitespace.
12657
12658 * complete.el:
12659 * face-remap.el:
12660 * log-view.el:
12661 * net/hmac-def.el:
12662 * net/hmac-md5.el:
12663 * net/netrc.el:
12664 * progmodes/mixal-mode.el: Fix keywords.
12665
7725ebb7
MA
126662010-03-13 Michael Albinus <michael.albinus@gmx.de>
12667
12668 * Makefile.in (ELCFILES): Add net/secrets.elc.
12669
12670 * net/secrets.el: New file.
12671
6f320937
CY
126722010-03-12 Chong Yidong <cyd@stupidchicken.com>
12673
12674 * facemenu.el (list-colors-display, list-colors-print): New arg
12675 callback. Use it to allow selecting colors.
12676
12677 * wid-edit.el (widget-image-insert): Insert image prop even if the
12678 current display is non-graphic.
12679 (widget-field-value-set): New fun.
12680 (editable-field): Use it.
12681 (widget-field-value-get): Clean up unused var.
85626eef
SM
12682 (widget-color-value-create, widget-color--choose-action):
12683 New funs. Allow using list-colors-display to choose color.
6f320937 12684
647f9993
CY
126852010-03-12 Chong Yidong <cyd@stupidchicken.com>
12686
12687 * cus-edit.el: Resort topmost custom groups.
12688 (custom-buffer-sort-alphabetically): Default to t.
12689 (customize-apropos): Use apropos-parse-pattern.
12690 (custom-search-field): New var.
12691 (custom-buffer-create-internal): Add custom-apropos search field.
12692 (custom-add-parent-links): Don't display parent doc.
12693 (custom-group-value-create): Don't sort top-level custom group.
85626eef 12694 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
12695
12696 (custom-variable-state): New fun, from custom-variable-state-set.
12697 (custom-variable-state-set): Use it.
12698 (custom-group-value-create): Hide options with standard values
12699 using the :hidden-states property. Use progress reporter.
12700
12701 (custom-show): Simplify.
12702 (custom-visibility): Disable images by default.
12703 (custom-variable): New property :hidden-states.
12704 (custom-variable-value-create): Enable images for
12705 custom-visibility widgets. Use :hidden-states property to
12706 determine initial visibility.
12707
12708 * wid-edit.el (widget-image-find): Give images center ascent.
12709 (visibility): Add :on-image and :off-image properties.
12710 (widget-visibility-value-create): Use them.
12711
eba5b4dd
CY
127122010-03-12 Chong Yidong <cyd@stupidchicken.com>
12713
12714 * cus-edit.el (processes): Remove from development group.
12715 (oop, hypermedia): Delete group.
26f4b8ab 12716 (comm): Promote to top-level group.
eba5b4dd
CY
12717
12718 * net/browse-url.el (browse-url):
12719 * net/xesam.el (xesam):
12720 * net/tramp.el (tramp):
12721 * net/goto-addr.el (goto-address):
26f4b8ab 12722 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
12723
12724 * view.el (view): Remove from editing group.
12725
12726 * uniquify.el (uniquify): Put in files group.
12727
12728 * net/browse-url.el (browse-url):
12729 * ps-print.el (postscript): Put in external group.
12730
12731 * cus-edit.el (outlines):
12732 * textmodes/text-mode.el (text-mode-hook):
12733 * textmodes/table.el (table):
12734 * textmodes/picture.el (picture):
12735 * outline.el (outlines): Put in wp group.
12736
12737 * nxml/nxml-mode.el (nxml): Remove from wp group.
12738
12739 * net/tramp-imap.el (tramp-imap): Put in tramp group.
12740
12741 * mail/metamail.el (metamail): Remove from hypermedia group.
12742
12743 * cus-edit.el (abbrev):
12744 * whitespace.el (whitespace):
12745 * vcursor.el (vcursor):
12746 * reveal.el (reveal):
12747 * hl-line.el (hl-line): Put in convenience group.
12748
12749 * epg-config.el (epg): Put in data group.
12750
12751 * emulation/pc-select.el (pc-select): Put in emulations group.
12752
12753 * calculator.el (calculator): Put in applications group.
12754
8117868f
DN
127552010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
12756
12757 Add .dir-locals.el support for file-less buffers.
12758 * files.el (hack-local-variables): Split out code to apply local
12759 variable settings ...
12760 (hack-local-variables-apply): ... here. New function.
12761 (hack-dir-local-variables): Use the default directory for when the
12762 buffer does not have an associated file.
12763 (hack-dir-local-variables-non-file-buffer): New function.
12764 * diff-mode.el (diff-mode):
12765 * vc-annotate.el (vc-annotate-mode):
12766 * vc-dir.el (vc-dir-mode):
12767 * log-edit.el (log-edit-mode):
12768 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
12769
855a2294
DN
127702010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
12771
12772 Add support for shelving snapshots and for showing shelves.
12773 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
12774 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
12775 New functions.
12776 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
12777 (vc-bzr-extra-menu-map): Map them.
12778
3e5b7009
GM
127792010-03-11 Glenn Morris <rgm@gnu.org>
12780
0dcf7d7e
GM
12781 * cus-edit.el (customize-changed-options-previous-release):
12782 Bump to 23.1.
12783
3e5b7009
GM
12784 * image.el (image-animate-max-time): Fix :version tag.
12785
288f9fc0
CY
127862010-03-10 Chong Yidong <cyd@stupidchicken.com>
12787
12788 * Branch for 23.2.
12789
53ef91b1
SM
127902010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12791
12792 * vc-git.el (vc-git-revision-table): Include remote branches.
12793
b41460ae 127942010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
12795
12796 Animated image API.
12797 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
12798
12799 * image.el (image-animate-max-time): New defcustom.
12800 (image-animated-types): New defconst.
12801 (create-animated-image, image-animate-timer)
12802 (image-animate-start, image-animate-stop, image-animate-timeout)
12803 (image-animated-p): New functions.
12804
12805 * image-mode.el (image-toggle-display-image):
12806 Replace `create-image' with `create-animated-image'.
12807
e5d1fb10 128082010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
12809
12810 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
12811 instead of "format:"; this ensures that the output is
12812 newline-terminated.
12813
4e7cafbe
CY
128142010-03-08 Chong Yidong <cyd@stupidchicken.com>
12815
12816 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
12817 that all errors are caught, and that the return value is always a
12818 list (Bug#5692).
12819
aec66319
KH
128202010-03-08 Kenichi Handa <handa@m17n.org>
12821
12822 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 12823 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 12824
b327c975
AS
128252010-03-07 Andreas Schwab <schwab@linux-m68k.org>
12826
12827 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
12828 call to rfc822-bad-address. (Bug#5692)
12829
1c465a6a
CY
128302010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
12831
85626eef
SM
12832 * vc-git.el (vc-git-annotate-extract-revision-at-line):
12833 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 12834
a4e32226
CY
128352010-03-06 Chong Yidong <cyd@stupidchicken.com>
12836
12837 * calculator.el (calculator): Don't bind split-window-keep-point
12838 (Bug#5674).
12839
4c83ed3d
SM
128402010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12841
12842 * vc-git.el: Re-flow to fit into 80 columns.
12843 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
12844 Remove spurious `quote' element in each case alternative.
12845 (vc-git-show-log-entry): Use prog1.
12846 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
12847
e8defde3
SM
128482010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
12849
12850 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
12851
233f0c9f
CY
128522010-03-03 Chong Yidong <cyd@stupidchicken.com>
12853
12854 * macros.el (insert-kbd-macro): Look up keyboard macro using the
12855 definition, not the name (Bug#5481).
12856
254bedef 128572010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
12858
12859 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
12860 argument with a local variable. (Bug#5670)
12861
7187cdae
JL
128622010-03-02 Juri Linkov <juri@jurta.org>
12863
12864 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
12865
9cf3544e
MA
128662010-03-02 Michael Albinus <michael.albinus@gmx.de>
12867
12868 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
12869 error when FILENAME and NEWNAME are existing remote directories.
12870
12871 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
12872 parameter DIR-FLAG.
12873
33f77982
GM
128742010-03-02 Glenn Morris <rgm@gnu.org>
12875
12876 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
12877 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
12878
d99ea08e
KH
128792010-03-01 Kenichi Handa <handa@m17n.org>
12880
e8defde3 12881 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
12882 myanmar-composable-pattern.
12883
e8defde3
SM
12884 * international/characters.el (script-list):
12885 * international/fontset.el (script-representative-chars):
12886 Change myanmar to burmese.
d99ea08e 12887 (otf-script-alist): Likewise.
4aa2c3b2
KH
12888 (setup-default-fontset): Likewise. Re-fix :otf spec.
12889
b374f54d
KY
128902010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
12891
12892 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
12893
71572c03
JD
128942010-02-28 Jan Djärv <jan.h.d@swipnet.se>
12895
12896 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
12897
00cffdeb
MA
128982010-02-28 Michael Albinus <michael.albinus@gmx.de>
12899
12900 * net/tramp.el (tramp-handle-write-region): START can be a string.
12901 Take care in the checks. Reported by Dan Davison
12902 <davison@stats.ox.ac.uk>.
12903
d4b06783
MA
129042010-02-28 Michael Albinus <michael.albinus@gmx.de>
12905
12906 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
12907 (dbus-set-property, dbus-get-all-properties):
12908 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 12909
8c3e96d2
CY
129102010-02-28 Chong Yidong <cyd@stupidchicken.com>
12911
de3a1fe9
CY
12912 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
12913 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
12914 * calendar/icalendar.el (icalendar--add-diary-entry):
12915 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
12916 * files.el (recover-session-finish): Use with-current-buffer
12917 instead of save-excursion.
12918
c53b9c3b
SM
129192010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
12920
12921 Fix in-buffer completion when after-change-functions modify the buffer.
12922 * minibuffer.el (completion--replace): New function.
12923 (completion--do-completion): Use it and use relative movement.
12924
4a16bdc6
CY
129252010-02-27 Chong Yidong <cyd@stupidchicken.com>
12926
12927 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 12928
b8280f39
CY
129292010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
12930
c53b9c3b
SM
12931 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
12932 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 12933
f88cc4d6
KH
129342010-02-26 Kenichi Handa <handa@m17n.org>
12935
12936 * language/burmese.el: Fix entries in composition-function-table.
12937 (myanmar-composable-pattern): New variable.
12938
12939 * international/fontset.el (setup-default-fontset): Add an entry
12940 for myanmar.
12941
12942 * international/characters.el (script-list): Add Myanmar
12943 Extended-A.
12944
cdbf9100
GM
129452010-02-26 Glenn Morris <rgm@gnu.org>
12946
90a94603
GM
12947 * custom.el (custom-initialize-delay): Doc fix.
12948
cdbf9100
GM
12949 * mail/sendmail.el (send-mail-function): Autoload the call
12950 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
12951
f95a5fd0
CY
129522010-02-24 Chong Yidong <cyd@stupidchicken.com>
12953
12954 * files.el (hack-local-variables-filter): For eval forms, also
12955 check safe-local-variable-p (Bug#5636).
12956
459a5f4b
MA
129572010-02-22 Michael Albinus <michael.albinus@gmx.de>
12958
12959 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
12960 setting the modes by `ignore-errors'. It might fail, for example
12961 if the file is not owned by the user but the group.
12962 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
12963
bb23f6e8
CY
129642010-02-21 Chong Yidong <cyd@stupidchicken.com>
12965
6a7662bb
BR
12966 * files.el (directory-listing-before-filename-regexp):
12967 Use stricter matching for iso-style dates, to avoid false matches with
50c58e27
CY
12968 date-like filenames (Bug#5597).
12969
b660eb70
CY
12970 * htmlfontify.el (htmlfontify): Doc fix.
12971
12972 * eshell/eshell.el (eshell): Doc fix.
12973
bb23f6e8
CY
12974 * startup.el (fancy-about-screen): In mode-line, apply
12975 mode-line-buffer-id face only to the buffer name (Bug#5613).
12976
3e39928c
CY
129772010-02-20 Kevin Ryde <user42@zip.com.au>
12978
f7e0618c
JB
12979 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12980 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
12981 (Bug#5599).
12982
0f00e948
EZ
129832010-02-20 Eli Zaretskii <eliz@gnu.org>
12984
12985 * subr.el (remove-yank-excluded-properties): Explain in a comment
12986 why `category' property is removed.
12987
3513efb2
CY
129882010-02-19 Chong Yidong <cyd@stupidchicken.com>
12989
6a7662bb
BR
12990 * isearch.el (isearch-update-post-hook, isearch-update):
12991 Revert 2010-02-17 change.
3513efb2 12992
b4340b3f
UJ
129932010-02-19 Ulf Jasper <ulf.jasper@web.de>
12994
12995 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
12996 (icalendar--convert-weekly-to-ical)
12997 (icalendar--convert-yearly-to-ical)
12998 (icalendar--convert-block-to-ical)
12999 (icalendar--convert-cyclic-to-ical)
13000 (icalendar--convert-anniversary-to-ical): Take care of time
13001 specifications where hour has 1-digit only (Bug#5549).
13002
8cfae03d
NR
130032010-02-19 Nick Roberts <nickrob@snap.net.nz>
13004
13005 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
13006 of disassemble output in GDB 7.1.
13007
055e4eea
GM
130082010-02-19 Glenn Morris <rgm@gnu.org>
13009
13010 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
13011 property. (Bug#5593)
13012
ff6b00de
SS
130132010-02-18 Sam Steingold <sds@gnu.org>
13014
13015 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
13016
fe8c0b47
SM
130172010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13018
13019 Use abbreviated file names in bookmarks (bug#5591).
13020 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
13021 calls to expand-file-name.
13022 (bookmark-relocate): Use abbreviated file names in bookmarks.
13023 (bookmark-load): Use abbreviated file names in messages.
13024
73a37a69
MA
130252010-02-18 Michael Albinus <michael.albinus@gmx.de>
13026
13027 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
13028 expand "." and "..". Reported by Thierry Volpiatto
13029 <thierry.volpiatto@gmail.com>.
13030
6e4f5731
MA
130312010-02-18 Michael Albinus <michael.albinus@gmx.de>
13032
13033 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
13034 permissions of the temporary file to "0600". In case the remote
13035 file has no read permissions for the owner, there might be
13036 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
13037
1303822010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
13039
13040 * emacs-lisp/authors.el (authors-renamed-files-alist):
13041 Add entries for INSTALL.CVS.
13042
ba5bf642
MH
130432010-02-17 Mark A. Hershberger <mah@everybody.org>
13044
f7e0618c 13045 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 13046
f7e0618c 13047 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
13048 (isearch-update): Use the new hook.
13049
aac0b0f2
MA
130502010-02-16 Michael Albinus <michael.albinus@gmx.de>
13051
fe8c0b47
SM
13052 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
13053 Fix errors in copying directories.
aac0b0f2
MA
13054 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
13055 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
13056 (tramp-handle-delete-file)
13057 (tramp-handle-dired-recursive-delete-directory)
13058 (tramp-handle-write-region): Flush also the cache for the upper
13059 directory.
13060
05bbe066
CY
130612010-02-16 Chong Yidong <cyd@stupidchicken.com>
13062
e8ab3908
CY
13063 * simple.el (save-interprogram-paste-before-kill): Doc fix.
13064
ff90f4b0
CY
13065 * cus-edit.el (hardware): Doc fix.
13066
13067 * man.el (man): Add to external custom group.
13068
13069 * delim-col.el (columns): Move to wp custom group.
13070
13071 * doc-view.el (doc-view): Add to data custom group.
13072
fe8c0b47 13073 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 13074
05bbe066
CY
13075 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
13076 by ispell-parse-output (Bug#5575).
13077
fa6ea913
KH
130782010-02-16 Kenichi Handa <handa@m17n.org>
13079
13080 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
13081 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
13082 (skkdic-convert): Use `euc-japan' coding system for writing.
13083
88fd78ae
GM
130842010-02-16 Glenn Morris <rgm@gnu.org>
13085
13086 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
13087 tex-main-file before using it. (Bug#5562)
13088
2b8c974a
SM
130892010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
13090
13091 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
13092 warnings, since it is annoying for the user to see them each time he
13093 runs the code.
13094
7540f029
MA
130952010-02-15 Michael Albinus <michael.albinus@gmx.de>
13096
13097 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
13098 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
13099 instead of PROC for caching "first-password-request". Otherwise,
13100 new processes would not profit from passwords already entered.
13101
2b8c974a
SM
13102 * net/tramp-cache.el (tramp-dump-connection-properties):
13103 Don't save "first-password-request" property.
7540f029 13104
fa5f7c5f
JB
131052010-02-14 Juanma Barranquero <lekktu@gmail.com>
13106
13107 * outline.el (outline-head-from-level):
13108 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
13109 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
13110 (elint-defun, elint-buffer-env, elint-top-form-logged)
13111 (elint-unbound-variable):
13112 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
13113 Fix typos in docstrings.
13114
ecbaeb7b
MA
131152010-02-14 Michael Albinus <michael.albinus@gmx.de>
13116
13117 * files.el (insert-directory): When WILDCARD-REGEXP and
13118 FULL-DIRECTORY-P are nil, insert the file entry instead of the
13119 whole directory. (Bug#5551)
13120
13121 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
13122 dired's alignment sanity. (Bug#5516)
13123
91e3333f
JL
131242010-02-14 Juri Linkov <juri@jurta.org>
13125
13126 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
13127 Remove remaining ^H with their preceding chars. (Bug#5566)
13128
36020642
GM
131292010-02-13 Glenn Morris <rgm@gnu.org>
13130
13131 * simple.el (transpose-subr): Give it a doc-string.
13132
13133 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
13134 Doc fixes.
13135
f5952338
JL
131362010-02-12 Juri Linkov <juri@jurta.org>
13137
13138 * arc-mode.el (archive-unique-fname): Make directories for nested
13139 archives. (Bug#5540)
13140
918fe50f
JL
131412010-02-12 Juri Linkov <juri@jurta.org>
13142
13143 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
13144
c07ff221
SM
131452010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13146
48b1e7cf
SM
13147 * subr.el (copy-overlay): Handle deleted overlays.
13148
c07ff221
SM
13149 * man.el (Man-completion-table): Don't signal an error if we can't run
13150 manual-program (bug#4056).
13151
0e374247
JB
131522010-02-10 Juanma Barranquero <lekktu@gmail.com>
13153
13154 * textmodes/artist.el (artist-mt): Fix typos in docstring.
13155
dbf8402b
SM
131562010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13157
348d1e60
SM
13158 * info.el (Info-bookmark-jump): Simplify.
13159
dbf8402b
SM
13160 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
13161 (bookmark-default-handler): Accept new bookmark field `buffer'.
13162
e6d23bb5
CY
131632010-02-10 Chong Yidong <cyd@stupidchicken.com>
13164
13165 * iswitchb.el (iswitchb-completions): Revert last change.
13166
a8e4290b
MA
131672010-02-10 Michael Albinus <michael.albinus@gmx.de>
13168
2b23acde 13169 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
13170 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
13171 This prevents file names like "~/" being listed literally.
a8e4290b 13172
c59d6fad
DN
131732010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13174
348d1e60
SM
13175 * term/xterm.el (xterm-maybe-set-dark-background-mode):
13176 Remove dead code. (Bug#5546)
c59d6fad 13177
3a66e78f
CY
131782010-02-09 Chong Yidong <cyd@stupidchicken.com>
13179
13180 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
13181 correctly (Bug#5548).
13182
f29fd869
CY
131832010-02-08 Jose E. Marchesi <jemarch@gnu.org>
13184
13185 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 13186 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 13187
7fad1447
KH
131882010-02-08 Kenichi Handa <handa@m17n.org>
13189
13190 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 13191 cookie for putting `lisp-indent-function'.
7fad1447 13192
50e4518b
GM
131932010-02-07 Glenn Morris <rgm@gnu.org>
13194
13195 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
13196 Move F2003 named interfaces from keywords-2 to keywords-1, and
13197 use function-name-face rather than constant-face.
13198 Simplify "abstract interface" regexp.
13199
a4cc44cf
CY
132002010-02-07 Chong Yidong <cyd@stupidchicken.com>
13201
13202 * eshell/esh-util.el (eshell-file-attributes): New optional arg
13203 ID-FORMAT. Pass it to `file-attributes'.
13204
13205 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
13206
c917476d
CY
132072010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
13208
13209 * faces.el (set-face-attribute): Allow calling
13210 internal-set-lisp-face-attribute with 'unspecified family and
13211 foundry argument (Bug#5536).
13212
7cf3f3d6
GM
132132010-02-07 Glenn Morris <rgm@gnu.org>
13214
13215 * progmodes/f90.el (f90-font-lock-keywords-2)
13216 (f90-looking-at-type-like, f90-looking-at-program-block-end):
13217 Handle F2003 named interfaces.
13218
ffe87109
CY
132192010-02-06 Chong Yidong <cyd@stupidchicken.com>
13220
13221 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
13222 beg and end before calling c-get-state-before-change-functions.
13223
4775ecad
DN
132242010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
13225
33aeea0e
SM
13226 * vc-bzr.el (vc-bzr-dir-extra-headers):
13227 Disable the pending merges header.
4775ecad 13228
0d17c4b9
JL
132292010-02-05 Juri Linkov <juri@jurta.org>
13230
13231 * doc-view.el (doc-view-mode):
13232 * image-mode.el (image-mode): Put property mode-class=special.
13233 (Bug#4896)
13234
8228a275
MH
132352010-02-05 Mark A. Hershberger <mah@everybody.org>
13236
13237 * vc-svn.el (vc-svn-revision-table): New function.
13238
d9320986
MA
132392010-02-05 Michael Albinus <michael.albinus@gmx.de>
13240
13241 * net/ange-ftp.el (ange-ftp-insert-directory):
13242 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
13243 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
13244 Handle also directories. (Bug#5478)
13245
f43d8ecc
GM
132462010-02-05 Glenn Morris <rgm@gnu.org>
13247
13248 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
13249
ce3a988d
CY
132502010-02-05 Chong Yidong <cyd@stupidchicken.com>
13251
13252 * startup.el (command-line-1): Convert options beginning with a
13253 single dash as well (Bug#5519).
13254
bdd42899
SM
132552010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13256
51b23c44
SM
13257 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
13258 * minibuffer.el (completion-initials-expand): Only check the presence
13259 of delims *within* the boundaries, since otherwise the / delim is
13260 always found for files.
13261
bdd42899
SM
13262 Fix up various corner case problems.
13263 * doc-view.el (doc-view-last-page-number): New function.
13264 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
13265 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
13266 (doc-view-kill-proc): Avoid inf-loop in freak cases.
13267 (doc-view-reconvert-doc): Use the new recursive delete-directory.
13268 (doc-view-convert-current-doc): Don't create the resolution.el file
13269 here any more.
13270 (doc-view-pdf/ps->png): Do it here instead.
13271 (doc-view-already-converted-p): Check that resolution.el is present.
13272 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
13273 windows that are not yet showing images.
13274
d5b3979c
MA
132752010-02-04 Michael Albinus <michael.albinus@gmx.de>
13276
13277 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
13278 `dired-uncache' for every elemnt which is an absolute file name.
13279
13280 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
13281 directory, handle its directory component.
13282 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
13283 function is called permanently and creates noise, otherwise.
13284
13285 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
13286 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
13287 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
13288
b003beb1
DB
132892010-02-04 David Burger <dburger@google.com> (tiny change)
13290
13291 * macros.el (apply-macro-to-region-lines):
13292 Minor simplification. (Bug#5485)
13293
ea92f9f3
GM
132942010-02-04 Glenn Morris <rgm@gnu.org>
13295
a03ae20d
GM
13296 * mail/rmail.el (rmail-show-message-1): Handle malformed
13297 quoted-printable text. (Bug#5441)
13298
4d01b827
GM
13299 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
13300
ea92f9f3
GM
13301 * simple.el (visual-line-mode): Capitalize lighter.
13302
82055bb7
JW
133032010-02-03 John Wiegley <jwiegley@gmail.com>
13304
13305 * iswitchb.el (iswitchb-completions): Add bookmark files to the
13306 list of files considered for "virtual buffer" completions.
13307
8214b6e4
MA
133082010-02-03 Michael Albinus <michael.albinus@gmx.de>
13309
13310 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
dd86ea11 13311 also in case of (and (not full) (not wildcard)). This is needed
8214b6e4
MA
13312 when dired is called with a list of files, which are not in
13313 `default-directory'. (Bug#5478)
13314
1df9718f
SM
133152010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
13316
13317 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
13318
02ba1267
JL
133192010-02-02 Juri Linkov <juri@jurta.org>
13320
13321 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
13322 from unidiff to allow function-line after @@.
13323
a0c6a0fb
JL
133242010-02-02 Juri Linkov <juri@jurta.org>
13325
13326 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
13327 '(RCS SCCS) with inverted condition.
13328
c35fcd52
MA
133292010-02-02 Michael Albinus <michael.albinus@gmx.de>
13330
13331 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
13332 messages.
13333
6ba973c1
JL
133342010-02-01 Juri Linkov <juri@jurta.org>
13335
13336 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
13337 compare with "pkunzip" and "pkzip" instead of only "pkzip".
13338 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
13339 only when (car archive-zip-extract) is "unzip". (Bug#5475)
13340
0bca393f
SM
133412010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
13342
13343 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
13344 (doc-view-revert-buffer): New command.
13345 (doc-view-mode-map): Use it.
13346
7a444e2a
DN
133472010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
13348
13349 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
13350 pending merge is detected.
13351
ad6fc8f4
JL
133522010-01-31 Juri Linkov <juri@jurta.org>
13353
13354 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
13355 beginning of interactive spec like all other grep commands do.
13356 Put "all" in front of "gz". (Bug#5260)
13357
b9236874
DN
133582010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
13359
13360 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
13361
1e868757
CY
133622010-01-29 Chong Yidong <cyd@stupidchicken.com>
13363
13364 * dirtrack.el (dirtrack): Warn instead of signalling error if the
13365 regexp is incorrect (Bug#5476).
13366
e5c70c41
MA
133672010-01-29 Michael Albinus <michael.albinus@gmx.de>
13368
13369 * net/tramp.el (tramp-handle-insert-directory): Handle also
13370 symlinks, when FILENAME is not in `default-directory'.
13371
0c0b61f1
MA
133722010-01-28 Michael Albinus <michael.albinus@gmx.de>
13373
13374 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 13375 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
13376
13377 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
13378 of SWITCHES. Handle the case, FILENAME is not in
13379 `default-directory'. (Bug#5478)
13380 (tramp-register-file-name-handlers): Add safe-magic property.
13381
763f325e
CY
133822010-01-28 Chong Yidong <cyd@stupidchicken.com>
13383
13384 * arc-mode.el (archive-zip-extract): Quote the argument passed to
13385 unzip (Bug#5475).
13386
fd09a83f
CY
133872010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
13388
13389 * progmodes/flymake.el (flymake-allowed-file-name-masks)
13390 (flymake-master-make-header-init): Add other C++ filename masks.
13391 (flymake-find-possible-master-files)
13392 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
13393
7e5686f0
MA
133942010-01-28 Michael Albinus <michael.albinus@gmx.de>
13395
13396 Fix some busybox annoyances.
13397
13398 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
13399 not responding." string.
13400 (tramp-open-connection-setup-interactive-shell): Dump stty
13401 settings. Enable "neveropen" arg for all `tramp-send-command'
13402 calls. Handle "=" in variable values properly.
13403 (tramp-find-inline-encoding): Raise an error, when no encoding is
13404 found.
13405 (tramp-wait-for-output): Check, whether PROC buffer is available.
13406 Remove spurious " ^H" sequences, sent by busybox.
13407 (tramp-get-ls-command): Suppress coloring, if possible.
13408
c6265c10
GM
134092010-01-28 Glenn Morris <rgm@gnu.org>
13410
c85a168b
GM
13411 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
13412
c6265c10
GM
13413 * log-edit.el (log-edit-strip-single-file-name): Add missing
13414 :safe, :group, and :version tags.
13415
7d82a738
SB
134162010-01-27 Stephen Berman <stephen.berman@gmx.net>
13417
13418 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
13419 buffers. (Bug#5477)
13420
8b0e68ea
CY
134212010-01-27 David De La Harpe Golden <david@harpegolden.net>
13422
13423 * files.el (delete-directory): Handle moving to trash without
13424 first doing recursion (Bug#5436).
13425
368d3208
DN
134262010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
13427
13428 * vc-hooks.el (vc-path): Mark as obsolete.
13429
755da7fa
DN
134302010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
13431
e2396d80
DN
13432 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
13433 names too.
13434
755da7fa
DN
13435 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
13436 for the short log.
13437 (vc-bzr-log-view-mode): Adjust regexp for the above change.
13438
6a6d15ab 134392010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 13440
ac9ffe99 13441 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 13442
48c2d18a 13443 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 13444
25f38310 134452010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com>
504dcc71
EH
13446
13447 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
13448 diff-index command. This requires at least git-1.5.5. (Bug#1589).
13449
51850286
DN
134502010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13451
c2f1d6d8
DN
13452 Remove support for adding --signoff on commit.
13453 Future support will use an incompatible generic mechanism.
13454 * vc-git.el (vc-git-add-signoff): Remove variable.
13455 (vc-git-toggle-signoff): Remove function.
13456 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
13457
6a7662bb
BR
13458 * term/xterm.el (xterm-maybe-set-dark-background-mode):
13459 Rename from xterm-set-background-mode. Return t if the background mode
51850286
DN
13460 was set.
13461 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
13462 earlier, call it again in case the background mode has changed.
13463
02c6d0d0
CY
134642010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
13465
13466 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
13467 (Bug#3541).
13468
064eee03
CY
134692010-01-23 Chong Yidong <cyd@stupidchicken.com>
13470
02c6d0d0
CY
13471 * emacs-lisp/assoc.el (aelement): Doc fix.
13472 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 13473
5336c3ec 134742010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 13475
48c2d18a 13476 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
13477 is the same as subprogram call, not declaration. (Bug#5435).
13478
0536254e
MA
134792010-01-23 Michael Albinus <michael.albinus@gmx.de>
13480
13481 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
13482 (tramp-smb-maybe-open-connection): Use it.
13483
411d06c2
MA
134842010-01-22 Michael Albinus <michael.albinus@gmx.de>
13485
0536254e 13486 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 13487
c893016b
SM
134882010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
13489
13490 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
13491 just because we see "encoding: 8bit".
13492 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
13493
9425f8e1
CY
134942010-01-22 Chong Yidong <cyd@stupidchicken.com>
13495
13496 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
13497
6a801864
EZ
134982010-01-22 Eli Zaretskii <eliz@gnu.org>
13499
13500 * jka-compr.el (jka-compr-load): If load-file is not in
13501 load-history, try its file-truename version. (bug#5447)
13502
3e8f7d91
AM
135032010-01-21 Alan Mackenzie <acm@muc.de>
13504
13505 Fix a situation where deletion of a cpp construct throws an error.
537ffaf3
SM
13506 * progmodes/cc-engine.el (c-invalidate-state-cache):
13507 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
13508 special cpp construct is still in the buffer.
13509 (c-parse-state): Record the special cpp with markers, not numbers.
13510
f0bd0ad5
CY
135112010-01-21 Kenichi Handa <handa@m17n.org>
13512
13513 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
13514 process last-command-event, as it is now decoded first (Bug#5380).
13515
5189d95b
CY
135162010-01-20 Chong Yidong <cyd@stupidchicken.com>
13517
13518 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
13519
e073d74a
GM
135202010-01-20 Glenn Morris <rgm@gnu.org>
13521
13522 * indent.el (tab-always-indent): Fix custom-type.
13523
8ee04f3a
AM
135242010-01-19 Alan Mackenzie <acm@muc.de>
13525
13526 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
13527 buffer throws "args out of range".
13528 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
13529 playing the role of delimiter.
13530
6a47c86a
SL
135312010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
13532
bf0b361c 13533 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
13534 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
13535 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
13536 changed. Delete RECURSIVE parameter; never used. Improve doc string.
13537 Improve comments in "is" portion. Handle null procedure declaration.
13538 (ada-move-to-end): Improve doc string.
13539
2acfb954
ÓF
135402010-01-18 Óscar Fuentes <ofv@wanadoo.es>
13541
e90d57c0 13542 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 13543 Remove obsolete information from commentary.
e90d57c0
JB
13544 (ido-choice-list): Initialize to nil.
13545 (ido-get-bufname): Reject minibuffers.
13546 (ido-make-buffer-list): If "default" is a nonexistent
13547 buffer, ignore it, as per the function's comment.
13548 (ido-kill-buffer-internal): New function.
13549 (ido-kill-buffer-at-head): Use it.
13550 (ido-visit-buffer): Likewise.
2acfb954 13551
244b023e
CY
135522010-01-18 Chong Yidong <cyd@stupidchicken.com>
13553
13554 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
13555
db9e401b
JB
135562010-01-18 Juanma Barranquero <lekktu@gmail.com>
13557
db9e401b
JB
13558 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
13559 Fix typos in chart titles.
13560
13561 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
13562 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
13563 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
13564 (describe-class, eieio-describe-generic, describe-generic):
13565 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
13566 (eieio-speedbar-expand):
13567 * emulation/viper-cmd.el (viper-exec-form-in-vi)
13568 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
13569 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
13570 (viper-del-backward-char-in-replace, viper-backward-indent)
13571 (viper-brac-function, viper-register-to-point, viper-submit-report):
13572 * net/tramp.el (tramp-remote-coding-commands):
13573 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
13574 Fix typos in docstrings.
13575
9295137d
CY
135762010-01-17 Chong Yidong <cyd@stupidchicken.com>
13577
13578 * mail/sendmail.el (mail-yank-original): Set the mark if the
13579 specified function for yanking does not do it.
13580
4d0bbcb6
DN
135812010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
13582
7902c120
DN
13583 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
13584
4d0bbcb6
DN
13585 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
13586 resyncing a directory.
13587
0b702bc1
SL
135882010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
13589
6a47c86a 13590 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
13591 (ada-ident-re): Delete ., allow multibyte characters.
13592 (ada-goto-label-re): New; matches goto labels.
13593 (ada-block-label-re): New; matches block labels.
13594 (ada-label-re): New; matches both.
5f9d345c 13595 (ada-named-block-re): Delete; callers changed to use
0b702bc1
SL
13596 `ada-block-label-re' instead.
13597 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
13598 Use `ada-block-label-re'.
13599 (ada-indent-on-previous-lines): Improve handling of goto labels.
13600 (ada-get-indent-block-start): Special-case block label.
13601 (ada-get-indent-label): Split into `ada-indent-block-label' and
13602 `ada-indent-goto-label'.
13603 (ada-goto-stmt-start, ada-goto-next-non-ws):
13604 Optionally ignore goto labels.
13605 (ada-goto-next-word): Simplify.
13606 (ada-indent-newline-indent-conditional): Insert newline before
13607 trying to fix indentation; doc fix.
13608
05287c49
JB
136092010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
13610
13611 * calc/calc.el (calc-command-flags): Give it an initial value.
13612
4963739e
JB
136132010-01-17 Juanma Barranquero <lekktu@gmail.com>
13614
4963739e
JB
13615 * files.el (minibuffer-with-setup-hook):
13616 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
13617 (artist-key-draw-continously, artist-key-do-continously-continously)
13618 (artist-key-set-point-continously, artist-mouse-draw-continously):
13619 Fix typos in docstrings.
13620
116bd1ee
CY
136212010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
13622
6a7662bb
BR
13623 * nxml/nxml-mode.el (nxml-extend-after-change-region):
13624 Never return t (Bug#3898).
116bd1ee 13625
2784cd7a 136262010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
13627
13628 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
13629 can parse the output of the external commands (Bug#5279).
13630
abd5cfe8
CY
136312010-01-16 Jari Aalto <jari.aalto@cante.net>
13632
13633 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
13634
4fe22cdf
CY
136352010-01-16 Chong Yidong <cyd@stupidchicken.com>
13636
bbdc98ef
CY
13637 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
13638
c7dc1ac1
CY
13639 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
13640
4fe22cdf
CY
13641 * startup.el (command-line): Remove unused --icon-type arg.
13642 Handle --display arg, passing it to command-line-1 (Bug#5392).
13643
045b9da7
ML
136442010-01-16 Mario Lang <mlang@delysid.org>
13645
045b9da7
ML
13646 * emacs-lisp/chart.el (chart-translate-namezone):
13647 * textmodes/artist.el (artist-compute-popup-menu-table):
13648 Remove duplicated words in doc-strings.
13649
6554a5df
CY
136502010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
13651
13652 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
13653 to mairix-search to suppress threading (Bug#5342).
13654
ca4f0e9a
KH
136552010-01-15 Kenichi Handa <handa@m17n.org>
13656
13657 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 13658 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 13659
1db3226b
GM
136602010-01-15 Glenn Morris <rgm@gnu.org>
13661
56a03f46
GM
13662 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
13663
13664 * wid-edit.el (widget-keymap): Doc fix.
13665
1db3226b
GM
13666 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
13667 former seems to be more widely accepted by various svn versions.
13668
80cd4bb4
JB
136692010-01-14 Juanma Barranquero <lekktu@gmail.com>
13670
d1f18ec0
JB
13671 * find-cmd.el (find-constituents):
13672 * vc-arch.el (vc-arch-root):
13673 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
13674 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
13675 * progmodes/ada-stmt.el (ada-if):
13676 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
13677 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
13678 (ispell-encoding8-command, ispell-aspell-supports-utf8)
13679 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
13680
80cd4bb4
JB
13681 * progmodes/flymake.el (flymake-post-syntax-check):
13682 Fix typo in error message.
13683
9c23ca47
JB
136842010-01-14 Juanma Barranquero <lekktu@gmail.com>
13685
13686 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
13687 which is always a string. (Bug#5313)
13688
8794c483
JB
136892010-01-14 Juanma Barranquero <lekktu@gmail.com>
13690
13691 * progmodes/ada-xref.el (ada-default-prj-properties):
13692 Simplify previous change.
13693
95005d39
SL
136942010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
13695
13696 * progmodes/ada-xref.el (ada-default-prj-properties):
13697 Default ada_project_path to $ADA_PROJECT_PATH.
13698
136992010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
13700
13701 * progmodes/ada-mode.el (ada-create-keymap):
13702 Override `narrow-to-defun' with `ada-narrow-to-defun'.
13703
fb0d1545
SL
137042010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
13705
13706 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
13707 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
13708 (ada-get-current-indent, ada-imenu-generic-expression)
13709 (ada-which-function): Check for it.
13710
5c9434d0
SL
137112010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
13712
13713 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
13714 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
13715
3a4f3a3b
GM
137162010-01-14 Glenn Morris <rgm@gnu.org>
13717
13718 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
13719
d9a7c140
KH
137202010-01-14 Kenichi Handa <handa@m17n.org>
13721
13722 * composite.el (auto-composition-mode): Make it a buffer local
13723 variable (permanent-local).
13724 (auto-composition-function): Set the default value to
13725 auto-compose-chars.
49caf252 13726 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
13727 (global-auto-composition-mode): Likewise.
13728 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 13729
38bee102
KF
137302010-01-13 Karl Fogel <kfogel@red-bean.com>
13731
13732 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 13733
b8b45afc
MA
137342010-01-12 Michael Albinus <michael.albinus@gmx.de>
13735
13736 * files.el (copy-directory): Compute target for recursive
13737 directories with identical names. (Bug#5343)
13738
893db5bc
GM
137392010-01-12 Glenn Morris <rgm@gnu.org>
13740
6a7662bb
BR
13741 * mail/emacsbug.el (report-emacs-bug-pretest-address):
13742 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
893db5bc 13743
d8b8451f
SS
137442010-01-11 Sam Steingold <sds@gnu.org>
13745
13746 * imenu.el (imenu-default-create-index-function): Detect infinite
13747 loops caused by imenu-prev-index-position-function.
13748
30afcdff
JB
137492010-01-11 Juanma Barranquero <lekktu@gmail.com>
13750
13751 * htmlfontify.el (htmlfontify-load-rgb-file)
13752 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
13753 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
13754 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
13755 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
13756 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
13757 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
13758 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
13759 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
13760 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
13761 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
13762 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
13763 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
13764 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
13765 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
13766 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
13767 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
13768 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
13769 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
13770 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
13771 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
13772 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
13773 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
13774 backslash-quoting from parentheses, etc.
13775
92b1c416
CY
137762010-01-11 Chong Yidong <cyd@stupidchicken.com>
13777
13778 * progmodes/js.el: Autoload javascript-mode alias.
13779
4454adab
JB
137802010-01-11 Juanma Barranquero <lekktu@gmail.com>
13781
13782 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
13783 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
13784 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
13785 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
13786 Fix typos in docstrings.
13787 (ffap-url-regexp): Doc fix.
13788 (ffap-at-mouse): Fix typo in message.
13789
6589a2f9
GM
137902010-01-11 Glenn Morris <rgm@gnu.org>
13791
13792 * version.el (emacs-copyright): Set copyright year to 2010.
13793
4e5617ee
SM
137942010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
13795
13796 * format.el (format-annotate-function): Only set
13797 write-region-post-annotation-function after running to-fn so as not to
13798 affect nested write-region calls (bug#5273).
13799
52bee098
CY
138002010-01-10 Chong Yidong <cyd@stupidchicken.com>
13801
a069f067
CY
13802 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
13803 wisent/python.el.
13804
e709e39d
CY
138052010-01-09 Chong Yidong <cyd@stupidchicken.com>
13806
13807 * man.el (Man-goto-section): Signal error if the section is not
13808 found (Bug#5317).
13809
6ee86780
JB
138102010-01-09 Juanma Barranquero <lekktu@gmail.com>
13811
13812 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
13813 URLs with a leading triple slash in the file: scheme. (Bug#5345)
13814
fa7b5f7b
CY
138152010-01-09 Chong Yidong <cyd@stupidchicken.com>
13816
13817 * progmodes/compile.el: Don't treat compile-command as safe if
13818 compilation-read-command might be nil (Bug#4218).
13819
de62c4d9
JD
138202010-01-09 Jan Djärv <jan.h.d@swipnet.se>
13821
13822 * startup.el (command-line-1): Use orig-argi to check for ignored X and
13823 NS options.
13824
e94be827
KH
138252010-01-08 Kenichi Handa <handa@m17n.org>
13826
4e5617ee
SM
13827 * international/fontset.el (build-default-fontset-data):
13828 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 13829
1dfae2a2
JB
138302010-01-07 Juanma Barranquero <lekktu@gmail.com>
13831
13832 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
13833 to `create-file-buffer' as it expects, not just a buffer name.
13834 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
13835 to help uniquify. (Bug#3224)
13836
d0cf45b7
JD
138372010-01-06 Jan Djärv <jan.h.d@swipnet.se>
13838
13839 * font-setting.el (font-setting-change-default-font): Use user-spec
13840 instead of name.
13841
7534fa5e
DN
138422010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13843
13844 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
13845
fd579fdc
CY
138462010-01-05 Tom Tromey <tromey@redhat.com>
13847
4e5617ee
SM
13848 * progmodes/python.el (python-font-lock-keywords):
13849 Handle qualified decorators (Bug#881).
fd579fdc 13850
37860caf
DN
138512010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
13852
13853 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
13854 in a lightweight checkout.
13855
69db641d
KH
138562010-01-05 Kenichi Handa <handa@m17n.org>
13857
4e5617ee 13858 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 13859
b25d6a02
DN
138602010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
13861
13862 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
13863
137d88ca
DN
138642010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
13865
13866 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
13867 checkouts. (Bug#618)
3d5d0aa9 13868 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
13869 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
13870 (vc-bzr-shelve-menu-map):
13871 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
13872 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 13873
da76998b
CY
138742010-01-02 Chong Yidong <cyd@stupidchicken.com>
13875
13876 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
13877 They are valid characters in URL paths (rfc3986), and at least
13878 Firefox does not understand the encoded version (Bug#3166).
13879
b2ad70b6
CY
138802010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
13881
13882 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
13883 (octave-block-begin-or-end-regexp, octave-block-match-alist):
13884 Add "end" keyword (Bug#3061).
b2ad70b6
CY
13885 (octave-end-as-array-index-p): New function.
13886 (calculate-octave-indent): Use it.
13887
54136282
KF
138882010-01-02 Karl Fogel <kfogel@red-bean.com>
13889
13890 * bookmark.el: Consistently put the text property on the bookmark name.
13891 (bookmark-bmenu-marks-width): Bump back to 2, to include
13892 annotation marks.
13893 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
13894 property on the bookmark name, instead of not putting it at all.
13895 (bookmark-bmenu-list): Fix where we put the text property.
13896
cc4d3cad
KF
138972010-01-02 Karl Fogel <kfogel@red-bean.com>
13898
13899 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
13900 for showing buffer modified state (as added in the previous change).
13901
b894c439
KF
139022010-01-02 Karl Fogel <kfogel@red-bean.com>
13903
13904 * bookmark.el: Show modified state of bookmark buffer more accurately.
13905 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
13906 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
13907 (with-buffer-modified-unmodified): New macro.
13908 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
13909 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 13910 Use new macro to preserve the buffer modified state.
b894c439 13911
3a69db53
KF
139122010-01-02 Karl Fogel <kfogel@red-bean.com>
13913
4e5617ee 13914 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
13915 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
13916 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
13917 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
13918 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
13919 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
13920 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 13921
af414f10
EZ
139222010-01-02 Eli Zaretskii <eliz@gnu.org>
13923
4e5617ee
SM
13924 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13925 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 13926
f2ec0e5e
CY
139272010-01-02 Ryan Yeske <rcyeske@gmail.com>
13928
13929 * net/rcirc.el: Add follow-link binding (Bug#4738).
13930
38c1ba62
EZ
139312010-01-02 Eli Zaretskii <eliz@gnu.org>
13932
4e5617ee 13933 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
13934 (cvs-update): New target for backward compatibility.
13935
4e5617ee 13936 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
13937 (cvs-update): New target for backward compatibility.
13938
ea2c0f5b
KF
139392010-01-02 Karl Fogel <kfogel@red-bean.com>
13940
13941 * bookmark.el: Remove gratuitous gratitude.
13942
5ae329f4
KF
139432010-01-02 Karl Fogel <kfogel@red-bean.com>
13944
c4cc8b9a 13945 * bookmark.el (bookmark-bmenu-any-marks): New function.
47989945
KF
13946 (bookmark-bmenu-save): Clear buffer modification if no marks.
13947
139482010-01-02 Karl Fogel <kfogel@red-bean.com>
13949
13950 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
13951 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
13952 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
13953 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
13954
13955 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
13956 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
13957 To: emacs-devel {_AT_} gnu.org
13958 Subject: bookmark.el bug report
13959 Date: Mon, 28 Dec 2009 14:19:16 +0800
13960 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
13961
aef053eb
KF
139622010-01-02 Karl Fogel <kfogel@red-bean.com>
13963
13964 * bookmark.el: Improvements suggested by Drew Adams:
13965 (bookmark-bmenu-ensure-position): New name for
13966 `bookmark-bmenu-check-position'. Just ensure the position,
13967 don't return any meaningful value.
13968 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
13969 New constants.
13970
0472835f
JB
139712010-01-02 Juanma Barranquero <lekktu@gmail.com>
13972
13973 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
13974 (bookmark-yank-point, bookmark-bmenu-check-position):
13975 Fix typos in docstrings.
13976 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
13977 (bookmark-name-from-full-record, bookmark-get-position)
13978 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
13979 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
13980 Remove useless quoting of parenthesis, etc. in docstrings.
13981
13982 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
13983 (ediff-append-custom-diff): Fix typo in error message.
13984 (ediff-meta-mark-equal-files): Fix typos in messages.
13985
13986 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
13987
0472835f
JB
13988 * net/imap-hash.el (imap-hash-make): Doc fix.
13989 (imap-hash-test): Fix typo in error message; reflow docstring.
13990 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
13991 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
13992 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
13993 Fix typos in docstrings.
13994 (imap-hash-open-connection): Fix typo in error message.
13995
13996 * play/gomoku.el (gomoku): Fix typos in docstring.
13997
13998 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
13999 (gdb-jsonify-buffer): Fix typos in docstring.
14000 (gdb-goto-breakpoint): Fix typo in error message.
14001 ("Display Other Windows"): Fix typo in help message.
14002 (gdb-speedbar-expand-node): Fix typo in question.
14003
14004 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
14005 (idlwave-html-system-help-location, idlwave-html-help-location)
14006 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
14007 (idlwave-help-browser-generic-args, idlwave-help-directory)
14008 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
14009 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
14010 (idlwave-online-help, idlwave-help-html-link)
14011 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
14012 Fix typos in docstrings.
14013 (idlwave-help-with-source, idlwave-help-find-routine-definition):
14014 Reflow docstrings.
14015 (idlwave-help-assistant-start): Fix typo in error message.
14016
14017 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
14018 (octave-electric-space): Fix typos in docstrings.
14019
9bbe0828
CY
140202010-01-01 Chong Yidong <cyd@stupidchicken.com>
14021
14022 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
14023
a88c46c3
CY
140242010-01-01 Juri Linkov <juri@jurta.org>
14025
14026 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 14027 increase the default to 500 (Bug#5148).
a88c46c3 14028
7ee6c59b
NR
140292009-12-31 Nick Roberts <nickrob@snap.net.nz>
14030
14031 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
14032 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
14033 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
14034
a9c8a2cd
NR
140352009-12-30 Nick Roberts <nickrob@snap.net.nz>
14036
14037 Show working revision correctly for mercurial.
14038 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 14039 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 14040
659e4408
JB
140412009-12-29 Juanma Barranquero <lekktu@gmail.com>
14042
14043 Declare some functions for the byte-compiler.
14044 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
14045 (speedbar-timer-fn, speedbar-change-expand-button-char)
14046 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
14047
7ee6c59b
NR
140482009-12-29 Nick Roberts <nickrob@snap.net.nz>
14049
14050 This changeset reverts GDB Graphical Interface to use annotations.
14051 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
14052
460f6e7c
DN
140532009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
14054
14055 Make vc-dir work on subdirectories of the bzr root.
6a7662bb
BR
14056 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
14057 Return file names relative to it.
460f6e7c
DN
14058 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
14059 relative directory to vc-bzr-after-dir-status.
14060
543f553a
TH
140612009-12-28 Tassilo Horn <tassilo@member.fsf.org>
14062
14063 * font-lock.el (font-lock-refresh-defaults): New function, which
14064 can be used to let font-lock react to external changes in
14065 variables like font-lock-defaults and keywords.
14066 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
14067
2592ab76
DN
140682009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
14069
ac859983
DN
14070 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
14071
2592ab76
DN
14072 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
14073
58941d03
JB
140742009-12-28 Juanma Barranquero <lekktu@gmail.com>
14075
14076 Supersede color.diff settings in git log (bug#5211).
14077
14078 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
14079 escape chars in its output when the user has color.diff set to `always'.
14080 This fix works on git 1.4.2 and newer (released on 2006-08-13).
14081
39764e76
KR
140822009-12-26 Kevin Ryde <user42@zip.com.au>
14083
14084 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
14085 node. Keep previous "Index" name to work with past coreutils too.
14086
91c4831e
KR
14087 * man.el (man): Revise docstring a bit to show -a and -l as
14088 examples. Add -k description since support for it has otherwise
14089 been a secret. (Further to bug#3717.)
651e932e
KR
14090 (Man-bgproc-sentinel): When "-k foo" produces no output show error
14091 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 14092 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 14093
7f4d4a97
MA
140942009-12-26 Michael Albinus <michael.albinus@gmx.de>
14095
14096 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
14097 switches. Check also for //SUBDIRED// line.
14098
bcffff46
KH
140992009-12-25 Kenichi Handa <handa@m17n.org>
14100
88b5a757 14101 * language/indian.el (devanagari-composable-pattern): Fix to
bcffff46
KH
14102 handle ZWNJ and ZWJ. Use it in composition-function-table for
14103 Devanagari.
14104 (malayalam-composable-pattern): Fix previous change.
14105
dc1dcfa4
VJL
141062009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14107
14108 * ps-print.el (ps-face-attributes): It was not returning the
14109 attribute face for faces specified as string. Reported by harven
80525855 14110 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
14111 (ps-print-version): New version 7.3.5.
14112
6fe539d2
UJ
141132009-12-18 Ulf Jasper <ulf.jasper@web.de>
14114
85626eef 14115 * calendar/icalendar.el (icalendar--convert-tz-offset):
88b5a757
DD
14116 Fix timezone names.
14117 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
14118 (icalendar--add-diary-entry): Remove the trailing blank that
14119 diary-make-entry inserts.
14120
1f3611c6
MA
141212009-12-17 Michael Albinus <michael.albinus@gmx.de>
14122
14123 Make `file-expand-wildcards' work for remote files.
14124
14125 * files.el (file-expand-wildcards): In case of remote files, check
14126 only local file name part for wildcards. Provide feature 'files
14127 and subfeature 'remote-wildcards. (Bug#5198)
14128
14129 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
14130 if there is already an established connection.
14131 (tramp-advice-file-expand-wildcards): Remove it.
14132
14133 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
85626eef 14134 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
14135 Activate advice for older GNU Emacs versions. (Bug#5237)
14136
9762b219
JB
141372009-12-17 Juanma Barranquero <lekktu@gmail.com>
14138
14139 Some doc fixes (more needed).
14140
14141 * find-cmd.el (find-constituents): Reflow docstring.
14142 (find-cmd, find-prune, find-command): Fix typos in docstrings.
14143 (find-generic): Doc fix.
14144
cfb54897
JL
141452009-12-17 Juri Linkov <juri@jurta.org>
14146
14147 Fix regression from 23.1 to allow multiple modes in Local Variables.
14148
14149 * files.el (hack-local-variables-filter): While ignoring duplicates,
14150 don't take `mode' into account.
85626eef
SM
14151 (hack-local-variables-filter, hack-dir-local-variables):
14152 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 14153
ad974e9e
JL
141542009-12-17 Juri Linkov <juri@jurta.org>
14155
85626eef 14156 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
14157
14158 * dired-aux.el (dired-diff): Signal an error when `file' equals to
14159 `current' or when `file' is a directory of the `current' file.
14160
3616e0b9
AS
141612009-12-17 Andreas Schwab <schwab@linux-m68k.org>
14162
14163 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
14164 unconditionally preloaded files.
14165
72b57560
JL
141662009-12-16 Juri Linkov <juri@jurta.org>
14167
14168 Revert to old 23.1 logic of using the file at the mark as default.
14169 * dired-aux.el (dired-diff): Use the file at the mark as default
14170 if it's not the same as the current file, and the target dir is
14171 the current dir or the mark is active. Add the current file
14172 as the arg of `dired-dwim-target-defaults'. Use the default file
14173 in the prompt. (Bug#5225)
14174
68712eb6
MA
141752009-12-15 Michael Albinus <michael.albinus@gmx.de>
14176
14177 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
14178 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
14179 (tramp-check-for-regexp): Check also, when an echoing shell stops
14180 to echo sent commands.
14181
fd471993
CY
141822009-12-14 Chong Yidong <cyd@stupidchicken.com>
14183
14184 * Makefile.in: Revert last change (Bug#5191).
14185
86b5e14c
DN
141862009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
14187
14188 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
14189 (vc-hg-working-revision): Make sure the command is executed in a
14190 known environment so that we can parse the output. (Bug#4417)
86b5e14c 14191
8cffbb75
CY
141922009-12-14 Chong Yidong <cyd@stupidchicken.com>
14193
14194 * progmodes/python.el (python-symbol-completions): Remove text
14195 properties from symbol string before calling python-send-receive.
14196
6c2b67ad
NR
141972009-12-14 Nick Roberts <nickrob@snap.net.nz>
14198
14199 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 14200 when there are values for both file and line. (Bug#5060)
6c2b67ad 14201
ff6f4585
JL
142022009-12-14 Juri Linkov <juri@jurta.org>
14203
14204 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
14205 whitespace after the file name of the first line of unified format,
14206 because git-diff doesn't output whitespace and file modification time
14207 after the file name.
14208
d3de1c8e
JL
142092009-12-14 David Kastrup <dak@gnu.org>
14210
14211 * info.el (Info-hide-cookies-node): Before hiding a cookie,
14212 check if it already has the `display' property added by
14213 `Info-display-images-node', and not put the `invisible' property
14214 in this case.
14215
2f1b7dc4
GM
142162009-12-13 Glenn Morris <rgm@gnu.org>
14217
a0cefee5
GM
14218 * mail/emacsbug.el (message-sort-headers): Define for compiler.
14219 (report-emacs-bug): In message-mode, sort manually before storing
14220 original report text. (Bug#5178)
2f1b7dc4
GM
14221 Remove superfluous save-excursion.
14222
31bb373f
MA
142232009-12-12 Michael Albinus <michael.albinus@gmx.de>
14224
14225 * net/dbus.el (dbus-property-handler): Filter lambda forms out
14226 when responding to "GetAll" properties.
14227
5e1d4968
CY
142282009-12-12 Chong Yidong <cyd@stupidchicken.com>
14229
14230 * simple.el (compose-mail): Remove mail-setup-with-from from
14231 customization checks.
14232
097d86f9
EZ
142332009-12-12 Eli Zaretskii <eliz@gnu.org>
14234
14235 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
14236 RAR archives created on Unix systems.
14237
1d4adede
SM
142382009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
14239
14240 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
14241 the varalias that was accidentally removed by the 2009-11-19 change
14242 (bug#5186).
14243
3ff3655c
KH
142442009-12-12 Kenichi Handa <handa@m17n.org>
14245
14246 * language/indian.el (indian-compose-regexp): New function.
14247 (malayalam-composable-pattern): Fix the pattern.
14248 (composition-function-table): Set malayalam-composable-pattern for
14249 Malayalam characters.
14250
82d3343c
CY
142512009-12-11 Chong Yidong <cyd@stupidchicken.com>
14252
315eb96d
CY
14253 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
14254 rather than down-mouse-1, based on follow-link conventions.
14255
82d3343c
CY
14256 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
14257 are compiled.
14258
86a4c7ac
DN
142592009-12-11 Michael McNamara <mac@mail.brushroad.com>
14260
bf0b361c 14261 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
14262 (verilog-vmm-statement-re, verilog-ovm-statement-re)
14263 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
14264 (verilog-leap-to-head, verilog-backward-token):
14265 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
14266
142672009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
14268
bf0b361c
JB
14269 * progmodes/verilog-mode.el (verilog-auto-lineup)
14270 (verilog-nameable-item-re): Cleanup user-visible spelling and
14271 documentation errors. One reported by Gary Delp.
1d4adede 14272 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
14273 (verilog-read-decls): Fix AUTOWIRE with types declared in a
14274 package, bug195. Reported by Pierre-David Pfister.
14275
fe03f49a
GM
142762009-12-11 Glenn Morris <rgm@gnu.org>
14277
47641aac
GM
14278 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
14279
85094855
GM
14280 * mail/emacsbug.el: No longer require sendmail.
14281 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
14282 (report-emacs-bug-orig-text): Doc fix.
14283 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
14284 New local variables, to adapt to different mail-user-agents.
14285 (report-emacs-bug): Fix test for a gnu.org address.
14286 Use overlays for emphasis, since font-lock defeats 'face property.
14287 Pretest bugs also end up at the newsgroup these days.
14288 Stop message-mode stripping text properties.
14289 Set and use the new buffer-local variables.
14290 (report-emacs-bug-hook): Add doc-string.
14291 Remove some unnecessary save-excursions and simplify.
14292 Use the appropriate hook and send-command.
14293
fe03f49a
GM
14294 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
14295 capitalization of some menu entries.
14296
345427f0
VJL
142972009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14298
277e6741
MP
14299 * whitespace.el (whitespace-display-char-on):
14300 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
14301 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
14302 New version 12.1.
14303
c70ccbba
EZ
143042009-12-10 Eli Zaretskii <eliz@gnu.org>
14305
14306 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
14307 characters in the Attribute field.
14308
f1943c1b
DN
143092009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
14310
14311 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
14312
1c67aeaa
SM
143132009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
14314
14315 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
14316 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
14317 Disregard autoload-excludes.
14318 (update-directory-autoloads): Obey autoload-excludes here instead.
14319 But don't store its contents in no-autoloads and remove entries that
14320 refer to excludes files.
14321
d8194864
GM
143222009-12-10 Glenn Morris <rgm@gnu.org>
14323
8c0171c0
GM
14324 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
14325 (expand-mail-aliases): Define for compiler.
14326
dba372dd
GM
14327 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
14328 Define for compiler.
14329
d8194864
GM
14330 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
14331 appropriate for the mail-user-agent in use.
14332
fe5facd3
MA
143332009-12-09 Michael Albinus <michael.albinus@gmx.de>
14334
14335 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
14336
99999a1d
DN
143372009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
14338
14339 Fix short log parsing and fontification.
14340 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
14341 Fix fontification for the [merge] label.
14342
2ea1c4aa
SM
143432009-12-09 Vivek Dasmohapatra <vivek@etla.org>
14344
85626eef 14345 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
14346 * htmlfontify.el (hfy-ignored-properties): New defcustom.
14347 (hfy-fontify-buffer): Use it.
14348
9840deb6
SM
143492009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
14350
a0d1aadf
SM
14351 Minor cleanup.
14352 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
14353 Adjust all callers.
14354 (ffap-locate-file): Remove unused arg `dir-ok' and make other
14355 args compulsory. Adjust callers.
14356 (ffap-gopher-at-point): Remove unused var `name'.
14357
9840deb6
SM
14358 Get rid of the ELCFILES abomination.
14359 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
14360 (compile-elcfiles): New phony target.
14361 (compile-main): Compute ELCFILES dynamically.
14362 (compile-clean): New target to remove left-over elc files.
14363 (compile, all): Use it.
14364
7eb3f9a8
KH
143652009-12-09 Kenichi Handa <handa@etlken>
14366
14367 * international/mule-diag.el: Require help-mode instead of help-fns.
14368
ae63e572
KH
143692009-12-09 Kenichi Handa <handa@m17n.org>
14370
5ce6e4f4 14371 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
14372 fine ranges instead of pre-calculating accurate ranges.
14373 Iterate with bigger gc-cons-threshold.
ae63e572 14374
e2f3c692
DN
143752009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
14376
14377 Add support for stashing a snapshot of the current tree.
14378 * vc-git.el (vc-git-stash-snapshot): New function.
14379 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
14380
cf6d0352
JB
143812009-12-08 Jose E. Marchesi <jemarch@gnu.org>
14382
14383 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
14384 instead of `(beginning|end)-of-line'.
14385
48e4acc9
GM
143862009-12-08 Glenn Morris <rgm@gnu.org>
14387
6e890faa
GM
14388 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
14389
48e4acc9
GM
14390 * Makefile.in (ELCFILES): Regenerate.
14391
d2a1dc7b
JL
143922009-12-07 Juri Linkov <juri@jurta.org>
14393
14394 Don't lazy-highlight the comint output in history Isearch mode.
14395
14396 * comint.el (comint-history-isearch-search): Instead of
14397 `comint-line-beginning-position', use `comint-after-pmark-p'
14398 to check if point if before the process mark, and go to
14399 `process-mark' in this case.
14400
51ef56c4
SM
144012009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14402
fb10ee4a
SM
14403 * textmodes/tex-mode.el (latex-complete)
14404 (latex-indent-or-complete): Remove.
14405 (latex-mode): Set completion-at-point-functions instead.
14406
14407 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
14408 * minibuffer.el (completion-at-point-functions): New var.
14409 (completion-at-point): New command.
fb10ee4a 14410 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
14411 * progmodes/python.el (python-mode-map): Use completion-at-point.
14412 (python-completion-at-point): Rename from python-partial-symbol and
14413 adjust for use in completion-at-point-functions.
14414 (python-mode): Setup completion-at-point for Python completion.
14415 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
14416 extracted from lisp-complete-symbol.
14417 (lisp-complete-symbol): Use it.
14418 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
14419 setup completion-at-point for Elisp completion.
fb10ee4a
SM
14420 (emacs-lisp-mode-map, lisp-interaction-mode-map):
14421 Use completion-at-point.
51ef56c4 14422 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 14423 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
14424 * progmodes/sym-comp.el: Move to...
14425 * obsolete/sym-comp.el: Move from progmodes.
14426
5e7a9022
EZ
144272009-12-07 Eli Zaretskii <eliz@gnu.org>
14428
14429 Prevent save-buffer in Rmail buffers from using the coding-system
14430 of the current message, and from clobbering the encoding mnemonics
14431 in the mode line (Bug#4623).
14432
14433 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
14434 flag, too.
14435 (rmail-message-encoding): New variable.
14436 (rmail-write-region-annotate): Record the encoding of the current
14437 message in rmail-message-encoding.
14438 (rmail-after-save-hook): New function, restores the encoding of
14439 the current message after the message collection is saved.
14440
9136e895
JL
144412009-12-07 Juri Linkov <juri@jurta.org>
14442
14443 * progmodes/grep.el (grep-read-files): Use `completing-read'
14444 instead of `read-string'. Set its `collection' arg to
14445 `read-file-name-internal'. (Bug#4301)
14446
40637410
JL
144472009-12-07 Juri Linkov <juri@jurta.org>
14448
14449 Correctly restore original Isearch point. (Bug#4994)
14450
14451 * isearch.el (isearch-mode): Move `isearch-push-state' after
14452 `(run-hooks 'isearch-mode-hook)'.
14453 (isearch-cancel): When `isearch-push-state-function' is defined,
14454 let-bind `isearch-cmds' to the first state (the last element of
14455 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
14456 function and restores the original point). Otherwise, move point
14457 to `isearch-opoint'.
14458
da10ce2b
SM
144592009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14460
14461 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
14462 chars that don't have names, so the table can be built much faster at
14463 run-time.
14464
3d68fa99
CY
144652009-12-07 Chong Yidong <cyd@stupidchicken.com>
14466
f82b1493
CY
14467 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
14468 change. Suggested by David Kastrup.
14469
3d68fa99
CY
14470 * simple.el (compose-mail): Check for incompatibilities and warn.
14471 (compose-mail-user-agent-warnings): New option.
14472
662c5698
DN
144732009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14474
14475 Support showing a single log entry from vc-annotate.
14476 * vc.el (print-log): Add a new argument: START-REVISION.
14477 (vc-print-log-internal): Add a new optional argument and
14478 pass it to the backend.
14479 (vc-print-log, vc-print-root-log): Adjust callers.
14480 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
14481 buffer already displays the requested log entry, use it.
14482 Otherwise display only the log entry in question.
14483 * vc-svn.el (vc-svn-print-log):
e4070cdc 14484 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
14485 * vc-hg.el (vc-hg-state):
14486 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
14487 (vc-git-show-log-entry): Return t on success.
14488 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
14489 (vc-bzr-show-log-entry): Return t on success.
14490 * vc-rcs.el (vc-rcs-print-log):
14491 * vc-sccs.el (vc-sccs-print-log):
14492 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
14493
e4070cdc
GM
144942009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14495
5ce6e4f4
JB
14496 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
14497 Add menus to the meta mode. (Bug#5043)
e4070cdc 14498
5ce6e4f4 144992009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
14500
14501 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 14502 event-key.
662c5698 14503
662c5698
DN
14504 * ediff.el (ediff-buffers-internal): Add unwind-protect.
14505
dab816a9
MA
145062009-12-07 Michael Albinus <michael.albinus@gmx.de>
14507
14508 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
14509 Berbain <raphael.berbain@gmail.com>.
14510
14511 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
14512 characters.
14513 (tramp-initial-end-of-output): New defconst.
14514 (tramp-methods, tramp-find-shell)
14515 (tramp-open-connection-setup-interactive-shell)
14516 (tramp-maybe-open-connection): Use it.
6a7662bb
BR
14517 (tramp-shell-prompt-pattern, tramp-wait-for-output):
14518 Handle existence of `#' and `$'.
dab816a9 14519
6a7662bb
BR
14520 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14521 Use `tramp-initial-end-of-output'.
dab816a9 14522
a91e1f6b
DN
145232009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14524
14525 Get the background mode from the terminal for xterm, and set
14526 faces accordingly.
14527 * term/xterm.el (xterm-set-background-mode): New function.
14528 (terminal-init-xterm): Use it in case xterm supports background
14529 color queries. Recompute faces after getting the background
14530 color.
14531
5fa9d1ec
GM
145322009-12-07 Ulrich Mueller <ulm@gentoo.org>
14533
14534 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
14535 number comment back on its own line, for easier parsing.
14536
5e9fde5e
SM
145372009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14538
14539 Make it work for non-file buffers (bug#5102).
14540 * doc-view.el (doc-view-current-cache-dir):
14541 Use doc-view-buffer-file-name rather than buffer-file-name.
14542 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
14543
2f2f5242
CY
145442009-12-06 Óscar Fuentes <ofv@wanadoo.es>
14545
14546 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
14547 author field is too short.
14548
cebf8ec6
DN
145492009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
14550
5e9fde5e
SM
14551 * vc-git.el (vc-git-print-log): Handle a limit argument.
14552 Display the short log in graph form and with labels.
0d3f8a78
DN
14553 (vc-git-log-view-mode): Handle labels.
14554
cebf8ec6
DN
14555 Make vc-revert change VC state from 'added to 'unregistered.
14556 * vc-git.el (vc-git-revert): Call git reset first.
14557
8e39154d
UJ
145582009-12-06 Ulf Jasper <ulf.jasper@web.de>
14559
d8194864
GM
14560 * net/newst-backend.el, net/newst-plainview.el:
14561 * net/newst-reader.el, net/newst-ticker.el:
14562 * net/newst-treeview.el, net/newsticker.el:
14563 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 14564
ef187c24
CY
145652009-12-06 Chong Yidong <cyd@stupidchicken.com>
14566
238a0f3a
CY
14567 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
14568
2c6bb71a
CY
14569 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
14570 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
14571 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
14572 Update annotation regexp.
14573
ef187c24
CY
14574 * simple.el (beginning-of-visual-line): Constrain to field
14575 boundaries (Bug#5106).
14576
571855b6
UJ
145772009-12-06 Ulf Jasper <ulf.jasper@web.de>
14578
6a7662bb
BR
14579 * xml.el (xml-substitute-numeric-entities):
14580 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 14581 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
14582 * net/newst-backend.el (newsticker--parse-generic-feed)
14583 (newsticker--parse-generic-items)
6a7662bb
BR
14584 (newsticker--decode-numeric-entities):
14585 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 14586 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 14587
b857059c
CY
145882009-12-06 Daniel Colascione <dan.colascione@gmail.com>
14589
14590 * progmodes/js.el (js--js-not): Add null to the list of values.
14591
c2dae51b
CY
145922009-12-06 Chong Yidong <cyd@stupidchicken.com>
14593
d8194864 14594 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 14595
ed0f72d2
RW
145962009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14597
14598 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
14599 delimiter if it is at the end of the current line.
14600 (bibtex-generate-url-list): Fix docstring.
14601
365b9a62
SM
146022009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14603
14604 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
14605 minibuffer's content with itself.
14606 Fold the confirm-after-completion case into the `confirm' case.
14607 (completion-pcm-word-delimiters): Add : and / to the delimiters.
14608
990a9cb1
KR
146092009-12-06 Kevin Ryde <user42@zip.com.au>
14610
14611 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 14612 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 14613
8b5a10db 14614 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 14615 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 14616
065543e7
JL
146172009-12-05 Juri Linkov <juri@jurta.org>
14618
14619 Save and restore dired buffer's point positions too. (Bug#4880)
14620
14621 * dired.el (dired-save-positions): Return in the first element
14622 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
14623 Doc fix.
14624 (dired-restore-positions): First restore buffer's position.
14625 While restoring window's positions, check if window still displays
14626 the original buffer.
14627
503edac9
CY
146282009-12-05 Chong Yidong <cyd@stupidchicken.com>
14629
9a594ee6
CY
14630 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
14631 if possible.
14632
925f8c70
CY
14633 * shell.el (shell): Require ansi-color (Bug#5113).
14634
14635 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
14636
503edac9
CY
14637 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
14638
8fea6b33
AM
146392009-12-05 Alan Mackenzie <acm@muc.de>
14640
14641 * progmodes/cc-mode.el (c-before-hack-hook)
14642 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
14643 `c-file-style' to work again. This reversion restores the current
212c5aef 14644 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 14645
5d1fd962
CY
146462009-12-05 Kevin Ryde <user42@zip.com.au>
14647
6a7662bb
BR
14648 * textmodes/sgml-mode.el (sgml-lexical-context):
14649 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
5d1fd962 14650
30760c8b
JL
146512009-12-05 Juri Linkov <juri@jurta.org>
14652
14653 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
14654 for virtual nodes. (Bug#4147)
14655 (Info-find-node-2): Set `Info-current-node-virtual' to nil
14656 when moving from a virtual node.
14657 (Info-mode-menu): Add `Info-virtual-index' to the menu.
14658 (Info-mode): Add `Info-virtual-index' to the docstring.
14659
403111a8
RW
146602009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14661
14662 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
14663 track of the buffer position of the end of a BibTeX entry as this
14664 position may change during reformatting.
14665 (bibtex-format-entry): Remove whitespace before processing
14666 numerical fields so that we recognize the latter properly.
14667 (bibtex-reformat): Do not use push which changes the global value
14668 of bibtex-entry-format.
14669 (bibtex-field-braces-alist, bibtex-field-strings-alist)
14670 (bibtex-field-re-init): Replace only space characters by regexp
14671 for whitespace.
365b9a62 14672 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
14673 (bibtex-initialize): Also update bibtex-strings.
14674 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
14675 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
14676 Update bibtex-reference-keys.
403111a8 14677
25b54627
SM
146782009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
14679
14680 * minibuffer.el (completion-pcm--merge-try): Also consider placing
14681 point after a star, if that's the only place where modifications can
14682 make progress.
14683
35639eb4
DN
146842009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
14685
14686 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
14687 in docstrings.
14688
8b78760b
JL
146892009-12-04 Juri Linkov <juri@jurta.org>
14690
14691 * proced.el (proced): Call `(proced-update t)' to update process
14692 information instead of only running proced-post-display-hook.
14693 (proced-send-signal): Add a leading space to the buffer name
14694 " *Marked Processes*" to make this buffer ephemeral.
14695
2b3489a7
JL
146962009-12-04 Juri Linkov <juri@jurta.org>
14697
14698 * dired.el (dired-auto-revert-buffer): New defcustom.
14699 (dired-internal-noselect): Use it.
14700
9b9debd1
JL
147012009-12-04 Juri Linkov <juri@jurta.org>
14702
14703 Change roles of modes and functions in image-mode.el (Bug#5062).
14704
14705 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
14706 in `auto-mode-alist'.
14707 (image-mode-previous-major-mode): New variable.
14708 (image-minor-mode-map): Rename from `image-mode-text-map'.
14709 (image-mode): Move graceful error-handling code from
14710 `image-minor-mode' to here. On errors call `image-mode-as-text'.
14711 (image-minor-mode): Remove all image-handling code.
14712 Replace `image-mode-text-map' with `image-minor-mode-map'.
14713 Check for `image-type' in mode-line format string.
14714 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
14715 (image-mode-as-text): New function with most code from
14716 `image-mode-maybe'.
14717 (image-toggle-display-text): Move code that removes image
14718 properties from `image-toggle-display' to here.
14719 (image-toggle-display-image): New function with code that adds
14720 image properties copied from `image-toggle-display'.
14721 (image-toggle-display): Remove most code with leaving only code
14722 that toggles between `image-mode-as-text' and `image-mode'.
14723
0c74a301
UJ
147242009-12-04 Ulf Jasper <ulf.jasper@web.de>
14725
14726 * net/newst-treeview.el
14727 (newsticker--treeview-list-highlight-start): Restored call to
14728 save-excursion: Selected item was stuck.
14729 (newsticker--treeview-list-select): New.
14730 (newsticker--treeview-item-show-text)
14731 (newsticker--treeview-item-show)
14732 (newsticker--treeview-item-update): Use new
14733 newsticker-treeview-item-mode.
14734 (newsticker-treeview-update): Keep current item.
14735 (newsticker-treeview-next-new-or-immortal-item): Doc change.
14736 (newsticker--treeview-first-feed): Doc change.
14737 (newsticker-treeview-list-menu)
88b5a757 14738 (newsticker-treeview-item-menu): Add menu entries.
0c74a301
UJ
14739 (newsticker-treeview-item-mode): New.
14740
5ce6e4f4 14741 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
14742 windows.
14743
9eaeec5b
SS
147442009-12-04 Sam Steingold <sds@gnu.org>
14745
14746 * log-view.el (log-view-mode-map): "q" calls quit-window,
14747 like in all the other non-self-insert buffers.
14748
b2bf5be5
SM
147492009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
14750
14751 Minor cleanup.
14752 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
14753 key decoding rather than do it manually via last-input-event +
14754 ascii-character.
14755 (term-exec): Use delete-and-extract-region.
14756 (term-handle-ansi-terminal-messages): Remove unused var `end'.
14757 (term-process-pager): Remove unused var `i'.
14758 (term-dynamic-simple-complete): Make obsolete.
14759 (serial-update-config-menu): Remove unused vars `y' and `str'.
14760 (term-update-mode-line): Remove unused var `temp'.
14761
46e5c897
DN
147622009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14763
14764 Limit the number of log entries displayed by default.
14765 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
14766 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
14767 using a prefix argument.
14768
627e0a14
GM
147692009-12-03 Glenn Morris <rgm@gnu.org>
14770
14771 * progmodes/idlwave.el (class): Restore still useful declaration.
14772
8578c224
AM
147732009-12-03 Alan Mackenzie <acm@muc.de>
14774
4abc318c 14775 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 14776
b2bf5be5
SM
14777 * progmodes/cc-mode.el (c-basic-common-init):
14778 Call c-state-cache-init.
9762b219 14779 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 14780 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 14781 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
14782
14783 * progmodes/cc-langs.el (c-before-font-lock-function):
14784 c-extend-and-neutralize-syntax-in-CPP has been renamed
14785 c-neutralize-syntax-in-and-mark-CPP.
14786
14787 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
14788 with `category' properties now, not `syntax-table' ones.
14789
14790 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
14791 enhanced (but slower) version of c-end-of-macro that won't land
14792 inside a literal or on another awkward character.
14793 (c-state-cache-too-far, c-state-cache-start)
14794 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
14795 (c-state-nonlit-pos-cache-limit, c-state-point-min)
14796 (c-state-point-min-lit-type, c-state-point-min-lit-start)
14797 (c-state-min-scan-pos, c-state-brace-pair-desert)
14798 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
14799 buffer local variables.
14800 (c-state-literal-at, c-state-lit-beg)
14801 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
14802 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
14803 (c-state-cache-top-paren, c-state-cache-after-top-paren)
14804 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
14805 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
14806 (c-renarrow-state-cache)
14807 (c-append-lower-brace-pair-to-state-cache)
14808 (c-state-push-any-brace-pair, c-append-to-state-cache)
14809 (c-remove-stale-state-cache)
14810 (c-remove-stale-state-cache-backwards, c-state-cache-init)
14811 (c-invalidate-state-cache-1, c-parse-state-1)
14812 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
14813 (c-parse-state): Enhance and refactor.
14814 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
14815
14816 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
14817 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
14818 modify to use category text properties rather than syntax-table ones.
14819 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
14820 to switch off/on the syntactic paren property of C++ template
14821 delimiters using the category property.
14822 (c-with-<->-as-parens-suppressed): Macro to invoke code with
14823 template delims suppressed.
14824 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
14825 New constant/macros which apply category properties to the start
14826 and end of preprocessor constructs.
b2bf5be5 14827 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
14828 "comment out" the syntactic value of characters in preprocessor
14829 constructs.
14830 (c-with-cpps-commented-out)
14831 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
14832 with characters in all or all but one preprocessor constructs
14833 "commented out".
14834
0d4dc442
RW
148352009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14836
14837 * proced.el (proced-filter-alist): Use regexp-quote.
14838
a09dc9bf
MA
148392009-12-03 Michael Albinus <michael.albinus@gmx.de>
14840
14841 Cleanup.
14842 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
14843 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
14844 arguments. Expand `default-directory'.
14845
14846 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
14847 the benefit of returning an expanded localname.
14848 (tramp-tramp-file-p): Handle the case NAME is not a string.
14849
3f6bd790
DN
148502009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14851
4dfb3b9c
DN
14852 Add support for bzr shelve/unshelve.
14853 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
14854 (vc-bzr-extra-menu-map): New variables.
14855 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
14856 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
14857 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
14858 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
14859 (vc-bzr-dir-extra-headers): Display shelves.
14860
3f6bd790
DN
14861 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
14862
842d73a1
SM
148632009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
14864
14865 * textmodes/bibtex.el (bibtex-complete-internal):
14866 Use completion-in-region.
14867 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
14868
7fa4876f
DN
148692009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14870
14871 Support applying stashes. Improve UI.
14872 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
14873 (vc-git-stash-apply, vc-git-stash-pop)
14874 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
14875 (vc-git-stash-menu): New functions.
14876 (vc-git-stash-menu-map): New variable.
14877 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
14878
d6e82452
GM
148792009-12-03 Glenn Morris <rgm@gnu.org>
14880
14881 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
14882 (vc-print-log-internal): Fix previous change.
14883 (vc-revert): Correct pluralization.
14884
8d222148
SM
148852009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
14886
ea52206b
SM
14887 * progmodes/make-mode.el (makefile-special-targets-list): No need for
14888 it to be an alist any more.
14889 (makefile-complete): Use completion-in-region.
14890
69a94a37
SM
14891 * progmodes/octave-mod.el (octave-complete-symbol):
14892 Use completion-in-region.
14893
8d222148
SM
14894 Misc cleanup.
14895 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
14896 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
14897 (idlwave-complete-class): Don't quote lambda.
14898 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
14899 (idlwave-mode-map): Move initialization into declaration.
14900 (idlwave-action-and-binding): Use backquotes.
14901 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
14902 Simplify.
14903 (idlwave-is-pointer-dereference): Remove unused var `pos'.
14904 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
14905 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
14906 `parts', and `all-parts'.
14907 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
14908 (idlwave-convert-xml-system-routine-info): Remove unused string
14909 `version-string'.
14910 (idlwave-display-user-catalog-widget): Use dolist.
14911 (idlwave-scanning-lib): Declare dynamically-scoped var.
14912 (idlwave-scan-library-catalogs): Remove unused var `flags'.
14913 (completion-highlight-first-word-only): Declare to silence bytecomp.
14914 (idlwave-popup-select): Tighten scope of `resp'.
14915 (idlwave-find-struct-tag): Remove unused var `beg'.
14916 (idlwave-after-load-rinfo-hook): Declare.
14917 (idlwave-sintern-class-info): Remove unused var `taglist'.
14918 (idlwave-find-class-definition): Remove unused var `list'.
14919 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
14920 (idlwave-what-module-find-class): Remove unused var `classes'.
14921
3bb8691b
JB
149222009-12-03 Juanma Barranquero <lekktu@gmail.com>
14923
14924 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
14925
f72f0c23
SM
149262009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
14927
14928 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
14929 buffers visited. Remove redundant current-buffer-saving.
14930
601a9508
SM
149312009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14932
14933 Use completion-in-buffer and remove uses of dynamic scoping.
14934 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
14935 (pascal-buffer-to-use, pascal-flag): Don't declare.
14936 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
14937 (pascal-get-completion-decl, pascal-keyword-completion):
14938 Add `pascal-str' argument, save-excursion,
14939 return the found completions, and don't filter with pascal-pred.
14940 (pascal-completion-cache): New var.
14941 (pascal-completion): Don't switch buffer any more (it was never
14942 necessary). Don't save-excursion any more (it's done by the called
14943 subroutines). Use a cache to avoid redundant computations.
14944 Use complete-with-action rather than pascal-completion-response and
14945 let it apply the predicate as well.
14946 (pascal-complete-word): Use completion-in-buffer when
14947 pascal-toggle-completions is nil.
14948 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
14949 not used any more.
14950 (pascal-comp-defun): Don't change buffer any more.
14951 Use complete-with-action rather than pascal-completion-response and
14952 let it apply the predicate as well.
14953 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
14954 when neded.
14955
1ff4cb98
KH
149562009-12-02 Kenichi Handa <handa@m17n.org>
14957
14958 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
14959 shape for all Indic scripts.
14960
bb12edf1
SM
149612009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14962
14963 Use completion-in-buffer.
14964 * wid-edit.el (widget-field-text-end): New function.
14965 (widget-field-value-get): Use it.
14966 (widget-string-complete, widget-file-complete)
14967 (widget-color-complete): Use it and completion-in-region.
14968 (widget-complete): Don't narrow the buffer.
14969
5813f6ef
GM
149702009-12-02 Glenn Morris <rgm@gnu.org>
14971
c920f222
GM
14972 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
14973 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
14974 * mail/rmailsum.el: Replace all pop-to-buffer calls with
14975 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 14976
5813f6ef
GM
14977 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
14978 save-excursion with save-current-buffer.
14979 Widen before searching. (Bug#5093)
14980 (diary-list-sexp-entries): Remove superfluous save-excursion.
14981
34b1d750
GM
149822009-12-02 Michael Welsh Duggan <mwd@cert.org>
14983
14984 * woman.el (woman-make-bufname): Handle man-pages with "." in the
14985 name. (Bug#5038)
14986
b2d5f31a
GM
149872009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
14988
14989 * ido.el (ido-file-internal): Handle filenames at point that do
14990 not have a directory part. (Bug#5049)
14991
c710ac3c
JB
149922009-12-02 Juanma Barranquero <lekktu@gmail.com>
14993
14994 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
14995 (mpc-songs-jump-to, mpc-resume): Doc fixes.
14996
9946be46
SM
149972009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
14998
14999 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
15000 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
15001 any more.
15002
b08016f2
SM
150032009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
15004
e7440df4
SM
15005 * comint.el (comint-insert-input): Ignore clicks to the right of
15006 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
15007
3bb8691b 15008 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
15009 terminate before setting up the major mode.
15010
f3b757f5
SM
15011 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
15012 in case.
15013
a2877f1d
SM
15014 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
15015 the last element.
15016
b08016f2
SM
15017 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
15018
782d6e30
GM
150192009-12-01 Glenn Morris <rgm@gnu.org>
15020
15021 * window.el (window--display-buffer-2): Fix previous changes.
15022
28f57f7e
CY
150232009-12-01 Chong Yidong <cyd@stupidchicken.com>
15024
15025 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
15026
c31a2fdc
GM
150272009-12-01 Glenn Morris <rgm@gnu.org>
15028
15029 * Makefile.in (ELCFILES): Add mpc.elc.
15030
e1ada222
SM
150312009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
15032
15033 * mpc.el: New file.
15034
0c9ff2c5
GM
150352009-12-01 Glenn Morris <rgm@gnu.org>
15036
3689984f
GM
15037 * window.el (window-to-use): Define for compiler.
15038
3ab4308b
GM
15039 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
15040 consistent with others (no final period).
15041
0c9ff2c5
GM
15042 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
15043 (rmail-mime-show): Downcase the encoding. (Bug#5070)
15044
fb0c18ff
DN
150452009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
15046
15047 Make vc-print-log buttons work.
045b9da7 15048 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 15049
2ac7e73e
JB
150502009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
15051
15052 * savehist.el (savehist-autosave-interval): Allow setting to nil
15053 through customize. (Bug#5056)
15054
5237d741
JB
150552009-11-30 Juanma Barranquero <lekktu@gmail.com>
15056
15057 Fix references to jit-lock properties.
15058 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15059 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
15060 (perl-font-lock-special-syntactic-constructs):
15061 Quote jit-lock-defer-multiline property.
15062
379241fa
DN
150632009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
15064
15065 * vc-git.el (vc-git-registered): Call vc-git-root only once.
15066
054ae856
JL
150672009-11-30 Juri Linkov <juri@jurta.org>
15068
15069 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
15070 value `buffer' of `multi-isearch-next-buffer-current-function'.
15071 Use `(current-buffer)' when `buffer' is nil.
15072 (multi-isearch-next-buffer-from-list): Don't fallback to
15073 `(current-buffer)' when `buffer' is nil. (Bug#4947)
15074
67296dda
JL
150752009-11-30 Juri Linkov <juri@jurta.org>
15076
15077 * misearch.el (multi-isearch-read-buffers): Move canonicalization
15078 of buffers with `get-buffer' to `multi-isearch-buffers'.
15079 (multi-isearch-buffers, multi-isearch-buffers-regexp):
15080 Canonicalize BUFFERS with `get-buffer'. Doc fix.
15081 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
15082 FILES with `expand-file-name' converting relative file names
15083 to absolute. Doc fix. (Bug#4727)
15084
c585bf32
JL
150852009-11-30 Juri Linkov <juri@jurta.org>
15086
15087 * misearch.el (multi-isearch-read-buffers)
15088 (multi-isearch-read-matching-buffers): New functions.
15089 (multi-isearch-buffers, multi-isearch-buffers-regexp):
15090 Use them in the `interactive' spec. Doc fix.
15091 (multi-isearch-read-files, multi-isearch-read-matching-files):
15092 New functions.
15093 (multi-isearch-files, multi-isearch-files-regexp):
15094 Use them in the `interactive' spec. Doc fix. (Bug#4725)
15095
0a745733
JL
150962009-11-30 Juri Linkov <juri@jurta.org>
15097
15098 * doc-view.el (doc-view-continuous):
15099 Rename from `doc-view-continuous-mode'.
15100 (doc-view-menu): Move "Toggle display" to the top.
15101 Add submenu "Continuous" with radio buttons "Off"/"On"
15102 and "Save as Default".
15103 (doc-view-scroll-up-or-next-page)
15104 (doc-view-scroll-down-or-previous-page)
15105 (doc-view-next-line-or-next-page)
6a7662bb
BR
15106 (doc-view-previous-line-or-previous-page):
15107 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
0a745733 15108
1f9689eb
JL
151092009-11-30 Juri Linkov <juri@jurta.org>
15110
15111 * comint.el (comint-mode-map): Rebind `M-r' from
15112 `comint-previous-matching-input' to
15113 `comint-history-isearch-backward-regexp'.
15114 Unbind `M-s' to allow global key binding `M-s'.
15115 Add menu items for `comint-history-isearch-backward' and
15116 `comint-history-isearch-backward-regexp'. (Bug#3746)
15117
2952b1ae
JL
151182009-11-30 Juri Linkov <juri@jurta.org>
15119
15120 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
15121 For def=recenter, replace `recenter' with `recenter-top-bottom'
15122 that is called with `this-command' and `last-command' let-bound
15123 to `recenter-top-bottom'. When the last `def' was not `recenter',
15124 set `recenter-last-op' to nil. (Bug#4981)
15125
7a9547ca
SM
151262009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15127
20565545
SM
15128 Minor cleanup and simplification.
15129 * filecache.el (file-cache-add-directory)
15130 (file-cache-add-directory-recursively)
15131 (file-cache-add-from-file-cache-buffer)
15132 (file-cache-delete-file-regexp, file-cache-delete-directory)
15133 (file-cache-files-matching-internal, file-cache-display): Use dolist.
15134 (file-cache-temp-minibuffer-message): Delete function.
15135 (file-cache-minibuffer-complete): Use minibuffer-message instead.
15136
7a9547ca
SM
15137 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
15138 Don't signal an error when bumping into EOB in tr, s, or y.
15139
08e968f3
JL
151402009-11-29 Juri Linkov <juri@jurta.org>
15141
15142 * startup.el (fancy-about-text): Fix wording of Guided Tour.
15143 (Bug#4960)
15144
15145 * descr-text.el (describe-char-unidata-list): Use lowercase name
15146 for "Unicode name" like in other tags.
15147
f8d170a4
JL
151482009-11-29 Juri Linkov <juri@jurta.org>
15149
15150 * ediff-util.el (ediff-minibuffer-with-setup-hook):
15151 New compatibility macro.
7a9547ca 15152 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 15153
0116abbd
JL
151542009-11-29 Juri Linkov <juri@jurta.org>
15155
15156 Add defcustom to define the cycling order of `recenter-top-bottom'.
15157 (Bug#4981)
15158
15159 * window.el (recenter-last-op): Doc fix.
15160 (recenter-positions): New defcustom.
15161 (recenter-top-bottom): Rewrite to use `recenter-positions'.
15162 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
15163
61eef560
MA
151642009-11-29 Michael Albinus <michael.albinus@gmx.de>
15165
15166 Improve integration of Tramp and ange-ftp in eshell.
15167
e4070cdc 15168 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
15169 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
15170 (eshell/sudo): Flatten args. Let-bind `default-directory'.
15171
15172 * eshell/esh-util.el (top): Require also Tramp when compiling.
15173 (eshell-directory-files-and-attributes): Check for FTP remote
15174 connection.
15175 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
15176 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
15177 (eshell-file-attributes): Handle ".". Return `entry'.
15178
15179 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
15180 (ange-ftp-directory-files-and-attributes)
15181 (ange-ftp-real-directory-files-and-attributes): New defuns.
15182
15183 * net/tramp.el (tramp-maybe-open-connection): Open the remote
15184 shell with "exec" when possible. This prevents trailing prompts
15185 in `start-file-process'.
15186
f5467d3f
SM
151872009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
15188
21f49db9
SM
15189 Try and remove assumptions about point-min==1.
15190 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
15191 (rng-compute-mode-line-string): Show the validation percentage in
15192 terms of the narrowed text, not the widened text.
15193 (rng-do-some-validation): Don't catch internal errors when debugging.
15194 (rng-first-error): Simplify.
15195 (rng-after-change-function): Remove work around. AFAIK the bug has
15196 been fixed a while ago.
15197
26224faf
SM
15198 * image-mode.el (image-minor-mode): Exit more gracefully when the image
15199 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
15200
d7117720
SM
15201 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
15202
f5467d3f
SM
15203 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
15204 `cd' doesn't always do it for us (bug#5067).
15205
15206 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
15207 on 2009-10-25 as part of some other change (bug#5067).
15208
c5269f1c
SM
152092009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15210
62a258a7
SM
15211 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
15212 `suspicious'.
15213 (byte-compile-warnings): Use byte-compile-warning-types.
15214 (byte-compile-save-excursion): Warn about use of set-buffer right
15215 after save-excursion.
15216
c5269f1c
SM
15217 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
15218 the excursion as well.
15219
3ba30eb8
MA
152202009-11-27 Michael Albinus <michael.albinus@gmx.de>
15221
15222 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
15223 providing a Tramp related implementation of "su" and "sudo".
15224 (eshell-unix-initialize): Add "su" and "sudo".
15225
6c6f788d
DU
152262009-11-27 Daiki Ueno <ueno@unixuser.org>
15227
15228 * net/socks.el (socks-send-command): Convert binary request to
15229 unibyte before sending. This fixes mishandling of some port
15230 numbers such as 129.
15231
10c877fe
SM
152322009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15233
6f06a171
SM
15234 * help.el (describe-bindings-internal): Remove `interactive'.
15235
10c877fe
SM
15236 * man.el (Man-completion-table): Trim a terminating "(".
15237 Remove the space between name page a section.
15238 Add the command's description on the `help-echo' property.
c5269f1c
SM
15239 Remove `process-connection-type' binding since it's unused by
15240 call-process.
10c877fe
SM
15241 Provide completion for the "<section> <name>" format as well.
15242 (Man-default-man-entry): Remove spurious var shadowing the argument.
15243
c44a4822
KR
152442009-11-26 Kevin Ryde <user42@zip.com.au>
15245
15246 * log-view.el: Add "Keywords: tools", since its other keywords
15247 aren't in finder-known-keywords, and following vc.el.
15248
9d58f081
KR
15249 * sha1.el (sha1-string-external): default-directory "/" in case
15250 otherwise non-existent. process-connection-type pipe for touch of
15251 efficiency recommended by elisp manual. (An aside in Bug#3911.)
15252
72fe6b25
SM
152532009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15254
15255 Misc coding convention cleanups.
15256 * htmlfontify.el (hfy-init-kludge-hook): Rename from
15257 hfy-init-kludge-hooks.
15258 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
15259 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
15260 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
15261 and push.
15262 (hfy-slant, hfy-weight): Use tables rather than code.
15263 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
15264 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
15265 (hfy-face-attr-for-class): Initialize `face-spec' directly.
15266 (hfy-face-to-css): Remove `nconc' with single arg.
15267 (hfy-p-to-face-lennart): Use `or'.
15268 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
15269 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
15270 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
15271 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
15272 (hfy-force-fontification): Use run-hooks.
15273
85e0a536
SM
152742009-11-26 Vivek Dasmohapatra <vivek@etla.org>
15275
15276 Various minor fixes.
15277 * htmlfontify.el (hfy-default-header): Add toggle_invis since
15278 Javascript belongs in the header, not the body.
15279 (hfy-javascript): Remove.
15280 (hfy-fontify-buffer): Don't insert it any more.
15281 (hfy-face-at): Handle (face0 face1 face2) style face properties.
15282 Fix bug in invis handling when there were no invis props in a chunk.
15283
62ccc42c
SM
152842009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15285
15286 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
15287
2643c7aa
DN
152882009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
15289
15290 * finder.el (finder-mode-map): Add a menu.
15291
0e5c8aed
DN
152922009-11-26 Michael McNamara <mac@mail.brushroad.com>
15293
bf0b361c 15294 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
15295 "unsigned" structs.
15296
15297 (verilog-leap-to-head, verilog-backward-token): Handle "disable
15298 fork" statement better.
15299
153002009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
15301
bf0b361c
JB
15302 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
15303 (verilog-delete-auto, verilog-delete-empty-auto-pair)
15304 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
15305 Reported by Clay Douglass.
0e5c8aed
DN
15306
15307 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c 15308 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
6a7662bb
BR
15309 Fix removing "// Interfaces" when saving .* expansions.
15310 Reported by Pierre-David Pfister.
0e5c8aed 15311
7629c4e7
GM
153122009-11-26 Glenn Morris <rgm@gnu.org>
15313
62ccc42c
SM
15314 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
15315 the scope.
7629c4e7 15316
a5d358f8
JB
153172009-11-25 Johan Bockgård <bojohan@gnu.org>
15318
15319 * vc-annotate.el (vc-annotate-revision-previous-to-line):
15320 Really use previous revision.
15321
002cbde5
KR
153222009-11-25 Kevin Ryde <user42@zip.com.au>
15323
15324 * man.el (Man-completion-table): default-directory "/" in case
15325 doesn't otherwise exist. process-environment COLUMNS=999 so as
15326 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
15327 any chance of hitting the pseudo-tty TIOCGWINSZ.
15328 (man): completion-ignore-case t for friendliness and since man
15329 itself is case-insensitive on the command line.
15330 Further to Bug#3717.
002cbde5 15331
8cb5ffe8
KR
15332 * arc-mode.el: Add "Keywords: files", so the details in its
15333 commentary can be reached from finder-by-keyword.
34607612
KR
15334 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
15335 editing mode, but it's comms related and sgml-mode.el has "comm"
15336 on that basis too.
b8dfcf54 15337 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
15338 * international/isearch-x.el, international/ja-dic-cnv.el:
15339 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 15340 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 15341
1e2d9ba1
JL
153422009-11-25 Juri Linkov <juri@jurta.org>
15343
15344 * man.el (Man-completion-table): Modify regexp to include
15345 section names to completion strings. (Bug#3717)
15346
a601d313
JL
153472009-11-25 Juri Linkov <juri@jurta.org>
15348
15349 Search recursively in gzipped files. (Bug#4982)
15350
15351 * progmodes/grep.el (grep-highlight-matches): Add new options
15352 `always' and `auto'. Doc fix.
15353 (grep-process-setup): Check `grep-highlight-matches' for
15354 `auto-detect' to determine the need to compute grep defaults.
15355 Move Windows/DOS specific --colors settings handling
15356 to `grep-compute-defaults'. Check `grep-highlight-matches'
15357 to get the value of "--color=".
15358 (grep-compute-defaults): Compute `grep-highlight-matches' when it
15359 has the value `auto-detect'. Move Windows/DOS specific settings
15360 from `grep-process-setup'.
15361 (zrgrep): New command with alias `rzgrep'.
15362
bde04ea9
JL
153632009-11-25 Juri Linkov <juri@jurta.org>
15364
15365 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
15366 to nil instead of switching off view-mode. (Bug#4896)
15367
7d6b4d3c
JL
153682009-11-25 Juri Linkov <juri@jurta.org>
15369
15370 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
15371
15372 * mwheel.el (mwheel-scroll-up-function)
15373 (mwheel-scroll-down-function): New defvars.
15374 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
15375 `scroll-up', and `mwheel-scroll-down-function' instead of
15376 `scroll-down'.
15377
15378 * doc-view.el (doc-view-scroll-up-or-next-page)
15379 (doc-view-scroll-down-or-previous-page): Add optional ARG.
15380 Use this ARG in the call to image-scroll-up/image-scroll-down.
15381 Change `interactive' spec to "P". Goto next/previous page only
15382 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
15383 SPC/DEL case). Doc fix.
15384 (doc-view-next-line-or-next-page)
15385 (doc-view-previous-line-or-previous-page): Rename arg to ARG
15386 for consistency.
15387 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
15388 `doc-view-scroll-up-or-next-page', and buffer-local
15389 `mwheel-scroll-down-function' to
15390 `doc-view-scroll-down-or-previous-page'.
15391
e237085f
JL
153922009-11-25 Juri Linkov <juri@jurta.org>
15393
15394 Provide additional default values (directories at other Dired
15395 windows) via M-n in the minibuffer of some Dired commands.
15396
15397 * dired-aux.el (dired-diff, dired-compare-directories)
15398 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
15399 `minibuffer-default' in `minibuffer-with-setup-hook'.
15400 (dired-dwim-target-directory): Find a window that displays Dired
15401 buffer instead of failing when the next window is not Dired.
15402 Use `get-window-with-predicate' to find for the next Dired window.
15403 (dired-dwim-target-defaults): New function.
15404
15405 * ediff-util.el (ediff-read-file-name):
15406 Use `dired-dwim-target-defaults' to set `minibuffer-default'
15407 in `minibuffer-with-setup-hook'.
15408
7d371eac
JL
154092009-11-25 Juri Linkov <juri@jurta.org>
15410
15411 Provide additional default values (file name at point or at the
15412 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
15413
15414 * minibuffer.el (read-file-name-defaults): New function.
15415 (read-file-name): Reset `minibuffer-default' to nil when
15416 it duplicates initial input `insdef'.
15417 Bind `minibuffer-default-add-function' to lambda that
15418 calls `read-file-name-defaults' in `minibuffer-selected-window'.
15419 (minibuffer-insert-file-name-at-point): New command.
15420
15421 * files.el (file-name-at-point-functions): New defcustom.
15422 (find-file-default): Remove defvar.
15423 (find-file-read-args): Don't use `find-file-default'.
15424 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
15425 to `read-file-name'.
15426 (find-file-literally): Use `read-file-name' with
15427 `confirm-nonexistent-file-or-buffer'.
15428
15429 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
15430
15431 * dired.el (dired-read-dir-and-switches):
15432 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
15433 to `read-file-name'.
15434 (dired-file-name-at-point): New function.
15435 (dired-mode): Add hook `dired-file-name-at-point' to
15436 `file-name-at-point-functions'.
15437
04ae543a
SM
154382009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
15439
15440 Really make the *Completions* window soft-dedicated (bug#5030).
15441 * window.el (window--display-buffer-2): Add `dedicated' argument.
15442 (display-buffer): Pass it when needed so the dedicated flag is set
15443 after calling set-window-buffer, which would otherwise reset it.
15444
eb708e66
SM
154452009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
15446
d6b8d4e7
SM
15447 * progmodes/meta-mode.el (meta-complete-symbol):
15448 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
15449 * mail/mailabbrev.el (mail-abbrev-complete-alias):
15450 Use completion-in-region.
15451
5f24557b
SM
15452 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
15453 (dabbrev-completion): Use completion-in-region.
15454 (dabbrev--abbrev-at-point): Simplify regexp.
15455
fe4346f0
SM
15456 * abbrev.el (abbrev--before-point): Use word-motion functions
15457 if :regexp is not specified (bug#5031).
15458
cb190d7d
SM
15459 * subr.el (string-prefix-p): New function.
15460
e2ec6dd5
SM
15461 * man.el (Man-completion-cache): New var.
15462 (Man-completion-table): Use it.
15463
eb708e66
SM
15464 * vc.el (vc-print-log-internal): Make `limit' optional for better
15465 compatibility (e.g. with vc-annotate.el).
15466
4cf8971b
KR
154672009-11-24 Kevin Ryde <user42@zip.com.au>
15468
eb708e66 15469 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 15470 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 15471
4cf8971b
KR
15472 * emacs-lisp/elint.el (elint-add-required-env): Better error message
15473 when .el source file not found or other error.
15474
d204c46c
SM
154752009-11-24 Markus Triska <markus.triska@gmx.at>
15476
15477 * linum.el (linum-update-window): Ignore intangible (bug#4996).
15478
bb301b9a
SM
154792009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
15480
449c27f0
SM
15481 Handle the [back] button properly (bug#4979).
15482 * descr-text.el (describe-text-properties): Add a `buffer' argument.
15483 Use help-setup-xref, help-buffer, and with-help-window.
15484 (describe-char): Add `buffer' argument.
15485 Pass proper command to help-setup-xref. Don't meddle with
15486 help-xref-stack-item directly.
15487 (describe-text-category): Use with-help-window and help-buffer.
15488
32fe5377
SM
15489 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
15490 for the displayed buffer (bug#4887).
15491
bb301b9a
SM
15492 * man.el (Man-completion-table): New function.
15493 (man): Use it.
15494
35179414
DR
154952009-11-24 David Reitter <david.reitter@gmail.com>
15496
bb301b9a 15497 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
15498 .git is) rather than the file's directory and a relative path spec
15499 to work around a bug in git.
15500
605a20a9
MA
155012009-11-24 Michael Albinus <michael.albinus@gmx.de>
15502
15503 Improve handling of processes on remote hosts.
15504
15505 * eshell/esh-util.el (eshell-path-env): New defvar.
15506 (eshell-parse-colon-path): New defun.
15507 (eshell-file-attributes): Use `eshell-parse-colon-path'.
15508
bb301b9a
SM
15509 * eshell/esh-ext.el (eshell-search-path):
15510 Use `eshell-parse-colon-path'.
605a20a9
MA
15511 (eshell-remote-command): Remove argument HANDLER.
15512 (eshell-external-command): Check for FTP remote connection.
15513
bb301b9a
SM
15514 * eshell/esh-proc.el (eshell-gather-process-output):
15515 Use `file-truename', in order to start also symlinked files.
15516 Apply `start-file-process' instead of `start-process'.
15517 Shorten `command' to the local file name part.
605a20a9 15518
bb301b9a
SM
15519 * eshell/em-cmpl.el (eshell-complete-commands-list):
15520 Use `eshell-parse-colon-path'.
605a20a9
MA
15521
15522 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
15523
15524 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
15525 to `eshell-directory-change-hook'.
15526
d1d33062
TH
155272009-11-24 Tassilo Horn <tassilo@member.fsf.org>
15528
15529 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 15530 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 15531
a34d8565 155322009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 15533
a34d8565
MK
15534 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
15535 made on 2009-11-22.
d1d33062 15536
c83b8d1b
GM
155372009-11-24 Glenn Morris <rgm@gnu.org>
15538
15539 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
15540 deleted variable bookmark-bmenu-bookmark-column.
15541
83505cfe
SM
155422009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
15543
15544 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
15545
5241b291
CY
155462009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
15547
15548 * net/browse-url.el (browse-url-filename-alist): On Windows, add
15549 two slashes to the "file:" prefix.
15550 (browse-url-file-url): De-munge Cygwin filenames before passing
15551 them to Windows browser.
15552 (browse-url-default-windows-browser): Use call-process.
15553
aefcadb6
JL
155542009-11-23 Juri Linkov <juri@jurta.org>
15555
15556 Implement DocView Continuous mode. (Bug#4896)
15557 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
15558 (doc-view-mode-map): Bind C-n/<down> to
15559 `doc-view-next-line-or-next-page', C-p/<up> to
15560 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
15561 (doc-view-next-line-or-next-page)
15562 (doc-view-previous-line-or-previous-page): New commands.
15563
0d62bcea
JL
155642009-11-23 Juri Linkov <juri@jurta.org>
15565
15566 Implement Isearch in comint input history. (Bug#3746)
15567 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
15568 `isearch-mode-hook'.
15569 (comint-history-isearch): New defcustom.
15570 (comint-history-isearch-backward)
15571 (comint-history-isearch-backward-regexp): New commands.
15572 (comint-history-isearch-message-overlay): New buffer-local variable.
15573 (comint-history-isearch-setup, comint-history-isearch-end)
15574 (comint-goto-input, comint-history-isearch-search)
15575 (comint-history-isearch-message, comint-history-isearch-wrap)
15576 (comint-history-isearch-push-state)
15577 (comint-history-isearch-pop-state): New functions.
15578
b593f105
MA
155792009-11-23 Michael Albinus <michael.albinus@gmx.de>
15580
15581 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
15582 return.
15583 (tramp-handle-make-symbolic-link)
15584 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
15585 Quote file names.
15586 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
15587 (tramp-handle-process-file): Use it.
15588
0f202d5d
SM
155892009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
15590
15591 * window.el (move-to-window-line-last-op): Remove.
15592 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
15593
216349f8
SM
155942009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
15595
0f202d5d 15596 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
15597 * window.el (move-to-window-line-last-op): New var.
15598 (move-to-window-line-top-bottom): New command.
15599 (global-map): Bind M-r move-to-window-line-top-bottom.
15600
c10e0633
GM
156012009-11-23 Sven Joachim <svenjoac@gmx.de>
15602
15603 * dired-x.el (dired-guess-shell-alist-default):
15604 Support xz format. (Bug#4953)
15605
953e0c1a
GM
156062009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
15607
15608 * emulation/viper-cmd.el: Use viper-last-command-char instead of
15609 last-command-char/last-command-event.
15610 (viper-prefix-arg-value): Do correct conversion of event-char for
15611 XEmacs.
15612
83505cfe
SM
15613 * emulation/viper-util.el, emulation/viper.el:
15614 Use viper-last-command-char instead of
15615 last-command-char/last-command-event.
953e0c1a 15616
83505cfe
SM
15617 * ediff-init.el, ediff-mult.el, ediff-util.el:
15618 Replace last-command-char and last-command-event
15619 with (ediff-last-command-char) everywhere.
953e0c1a
GM
15620
15621 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
15622 created in fundamental mode.
15623
15624 * ediff.el (ediff-version): Revert the change of interactive-p to
15625 called-interactively-p.
15626
9ee12eee
TH
156272009-11-22 Tassilo Horn <tassilo@member.fsf.org>
15628
15629 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
15630 generation from word-movement command names.
15631
8b571bf3
JD
156322009-11-21 Jan Djärv <jan.h.d@swipnet.se>
15633
15634 * cus-start.el (all): Add native condition for font-use-system-font.
15635
4121db47
AM
156362009-11-21 Nathaniel Flath <flat0103@gmail.com>
15637
83505cfe
SM
15638 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
15639 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 15640
d71f5e0c
TH
156412009-11-21 Tassilo Horn <tassilo@member.fsf.org>
15642
15643 * progmodes/subword.el: Rename from lisp/subword.el.
15644
15645 * subword.el: Rename to progmodes/subword.el.
15646
15647 * Makefile.in (ELCFILES): Adapt to subword.el move.
15648
fc9d6ad6 156492009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4e2af782 15650 Stefan Monnier <monnier@iro.umontreal.ca>
fc9d6ad6
SM
15651
15652 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
15653 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
15654 (bookmark-bmenu-show-filenames): Use push.
15655 (bookmark-bmenu-hide-filenames): Use local var instead of
15656 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
15657 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
15658 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
15659 filenames now that the bookmark names are always available.
15660
26d9285f
SM
156612009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15662
15663 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
15664 (bookmark-search-pattern): Move and leave unbound.
15665 (bookmark-bmenu-mode-map): Change binding.
15666 (bookmark-read-search-input): Simplify.
15667 Don't use text-char-description. Don't error on non-char events.
15668 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
15669 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
15670 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
15671 Use a local var for the timer.
15672 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
15673 (i.e. bookmark-bmenu-search).
15674
d73a0317
GM
156752009-11-21 Glenn Morris <rgm@gnu.org>
15676
15677 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
15678
e572025f
CY
156792009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
15680
26d9285f
SM
15681 * net/browse-url.el (browse-url-default-windows-browser):
15682 Use cygstart for cygwin.
e572025f 15683
6aeaa3dc
KF
156842009-11-20 Karl Fogel <karl.fogel@red-bean.com>
15685
e4070cdc 15686 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
15687 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
15688 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 15689 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
15690 (bookmark-read-search-input): Adjust to fit within 80 columns.
15691
a9b76eec
TH
156922009-11-20 Tassilo Horn <tassilo@member.fsf.org>
15693
15694 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
15695 (c-backward-into-nomenclature): Adapt to subword renaming.
15696
15697 * subword.el (subword-forward, subword-backward, subword-mark)
15698 (subword-kill, subword-backward-kill, subword-transpose)
15699 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
15700 (subword-forward-internal, subword-backward-internal):
15701 Rename from forward-subword, backward-subword, mark-subword,
15702 kill-subword, backward-kill-subword, transpose-subwords,
15703 downcase-subword, upcase-subword, capitalize-subword,
15704 forward-subword-internal, backward-subword-internal.
a9b76eec 15705
1e7d4475
SM
157062009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
15707
26d9285f
SM
15708 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
15709 New options.
1e7d4475
SM
15710 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
15711 New vars.
15712 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
15713 (bookmark-bmenu-filter-alist-by-regexp)
15714 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
15715 (bookmark-bmenu-search): New command.
15716 (bookmark-bmenu-mode-map): Bind it.
15717
653d1554
TH
157182009-11-20 Tassilo Horn <tassilo@member.fsf.org>
15719
ab84bfa0
TH
15720 * progmodes/cc-cmds.el: declare-functioned forward-subword and
15721 backward-subword to quit the byte-compiler.
15722
1f35fda9
TH
15723 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
15724
15725 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
15726
653d1554 15727 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
15728 (c-forward-into-nomenclature, c-backward-into-nomenclature):
15729 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
15730
15731 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
15732 subword.el functions instead of cc-subword.el.
15733
1e7d4475
SM
15734 * progmodes/cc-subword.el: Rename to subword.el.
15735 * subword.el: Rename from progmodes/cc-subword.el.
15736 (subword-mode-map): Rename from c-subword-mode-map.
15737 (subword-mode): Rename from c-subword-mode.
653d1554 15738 (global-subword-mode): New global minor mode.
1e7d4475
SM
15739 (forward-subword): Rename from c-forward-subword.
15740 (backward-subword): Rename from c-backward-subword.
15741 (mark-subword): Rename from c-mark-subword.
15742 (kill-subword): Rename from c-kill-subword.
15743 (backward-kill-subword): Rename from c-backward-kill-subword.
15744 (transpose-subwords): Rename from c-tranpose-subword.
15745 (downcase-subword): Rename from c-downcase-subword.
15746 (capitalize-subword): Rename from c-capitalize-subword.
15747 (forward-subword-internal): Rename from c-forward-subword-internal.
15748 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 15749
9717f119
DN
157502009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15751
8de724f3
DN
15752 * vc.el (vc-deduce-fileset): Allow non-state changing operations
15753 from a dired buffer.
15754 (vc-dired-deduce-fileset): New function.
15755 (vc-root-diff, vc-print-root-log): Use it.
15756
9717f119
DN
15757 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
15758 nil LIMIT argument to vc-print-log-internal.
15759
af4999b8
GM
157602009-11-20 Glenn Morris <rgm@gnu.org>
15761
15762 * Makefile.in (ELCFILES): Regenerate.
15763
b58edcb6
JB
157642009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
15765
02e1b488
SM
15766 * calc/calc.el (calc-set-mode-line):
15767 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
15768 (math-format-number): Rename `math-format-complement-signed' to
15769 `math-format-twos-complement'.
15770
02e1b488 15771 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
15772 math-format-complement-signed.
15773 (calc-radix): Rename `calc-complement-signed-mode' to
15774 `calc-twos-complement-mode'.
02e1b488
SM
15775 (calc-octal-radix, calc-hex-radix): Add an argument for
15776 two's complement.
b58edcb6 15777
02e1b488
SM
15778 * calc/calc-embed.el (calc-embedded-mode-vars):
15779 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 15780
02e1b488
SM
15781 * calc/calc-ext.el (calc-init-extensions):
15782 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
15783 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
15784
02e1b488
SM
15785 * calc/calc-units.el (math-build-units-table-buffer):
15786 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
15787
15788 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
15789 entries.
15790
15791 * calc/calc-vec.el (calcFunc-vunpack):
15792 * calc/calc-aent.el (calc-do-calc-eval):
15793 * calc/calc-forms.el (math-format-date):
15794 * calc/calc-graph.el (calc-graph-plot):
15795 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
15796 * calc/calccomp.el (math-compose-expr):
15797 Let `calc-twos-complement-mode' be nil.
15798
157992009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
15800
15801 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
15802 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
15803 * minibuffer.el (completion-in-region-functions): New hook.
15804 (completion-in-region): New function.
15805 * emacs-lisp/lisp.el (lisp-complete-symbol):
15806 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 15807
e3353a78
SM
158082009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
15809
eff77808
SM
15810 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
15811 (latex-complete-alist): New vars.
15812 (latex-string-prefix-p, latex-complete-bibtex-keys)
15813 (latex-complete-envnames, latex-complete-refkeys)
15814 (latex-complete-data): New functions.
15815 (latex-complete, latex-indent-or-complete): New commands.
15816
d2c9fc42
SM
15817 * window.el (display-buffer-mark-dedicated): New var.
15818 (display-buffer): Obey it.
15819 * minibuffer.el (minibuffer-completion-help): Use it.
15820
31a1c477
SM
15821 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
15822
bed4c972
SM
15823 * filecache.el (file-cache-add-file): Use push and cons.
15824 (file-cache-delete-file-regexp): Use push.
15825 (file-cache-complete): Use completion-in-region.
15826
8c22699f
SM
15827 * simple.el (with-wrapper-hook): Fix thinko.
15828
e3353a78
SM
15829 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
15830 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
15831 Use with-current-buffer and string-to-number.
15832 (hfy-fallback-colour-values): Use assoc-string.
15833 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
15834 (hfy-face-at): Remove unused var `found-face'.
15835 (hfy-compile-stylesheet): Remove unused var `css'.
15836 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
15837 and `orig-buffer'.
15838 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
15839 Use with-current-buffer.
15840 (hfy-text-p): Use expand-file-name and fewer setq.
15841
acca02b0
SM
158422009-11-19 Vivek Dasmohapatra <vivek@etla.org>
15843
15844 * htmlfontify.el, hfy-cmap.el: New files.
15845
042b7cc6
JL
158462009-11-19 Juri Linkov <juri@jurta.org>
15847
15848 * minibuffer.el (completions-format): New defcustom.
15849 (completion--insert-strings): Implement vertical format.
15850
15851 * simple.el (switch-to-completions): Move point to the first
15852 completion when point was at the beginning of the buffer.
15853
da205913
JL
158542009-11-19 Juri Linkov <juri@jurta.org>
15855
15856 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
15857
15858 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
15859
0b8ee421
CY
158602009-11-19 Chong Yidong <cyd@stupidchicken.com>
15861
15862 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
15863 (mail-signature): Change default to t.
15864 (mail-from-style): Deprecate `system-default' value.
15865 (mail-insert-from-field): For default value of mail-from-style,
15866 default to `angles' unless `angles' needs quoting and `parens'
15867 does not.
15868 (mail-citation-prefix-regexp): Use citation regexp from
15869 message-mode.
15870
4265deab
MA
158712009-11-19 Michael Albinus <michael.albinus@gmx.de>
15872
acca02b0
SM
15873 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
15874 Set variables for computing the prompt for reading password.
4265deab 15875
27cacd2d
GM
158762009-11-19 Glenn Morris <rgm@gnu.org>
15877
470bce7d
GM
15878 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
15879
7e705a1d
GM
15880 * textmodes/flyspell.el (sgml-lexical-context): Declare.
15881
27cacd2d
GM
15882 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
15883 (newsticker-treeview-listwindow-height): Fix custom type.
15884
b2f0be0f
KH
158852009-11-19 Kenichi Handa <handa@m17n.org>
15886
15887 * descr-text.el (describe-char-padded-string): Compose with TAB
15888 only if there's a font for CH.
02e1b488 15889 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 15890
03446045 158912009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
15892
15893 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 15894 more accurate version of the regexp. (Bug#3910)
b96337b0 15895
03446045 158962009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
15897
15898 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
15899
e0620570
JB
159002009-11-18 Juanma Barranquero <lekktu@gmail.com>
15901
15902 * font-setting.el (font-use-system-font): Declare for byte-compiler.
15903 (font-setting-change-default-font): Fix typo in docstring.
15904
6cc6582e
AM
159052009-11-18 Alan Mackenzie <acm@muc.de>
15906
15907 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
15908
dfb3c4c6
JD
159092009-11-17 Jan Djärv <jan.h.d@swipnet.se>
15910
02e1b488 15911 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
15912
15913 * cus-start.el (all): ... to here.
15914
e268e987
MA
159152009-11-17 Michael Albinus <michael.albinus@gmx.de>
15916
15917 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
15918 Don't set `ad-return-value' if `ad-do-it' doesn't.
15919
303ffde8
MA
15920 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
15921 modification time.
15922
637fa988
JD
159232009-11-17 Jan Djärv <jan.h.d@swipnet.se>
15924
15925 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 15926 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
15927
15928 * loadup.el: If feature system-font-setting or font-render-setting is
15929 there, load font-setting.
15930
02e1b488 15931 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
15932 * font-setting.el: New file.
15933
1d16a255
GM
159342009-11-17 Glenn Morris <rgm@gnu.org>
15935
15936 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
15937
2d84f804
GM
15938 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
15939 Preserve point in the list buffer. (Bug#4939)
15940 Use point-at-eol.
15941 (newsticker--treeview-list-update-highlight)
15942 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
15943
14467b99
JB
159442009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15945
15946 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
15947 Remove.
15948
15949 * calc/calc-ext.el (calc-init-extensions): Remove references to
15950 symclip.
15951
15952 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
15953
15954 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 15955 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
15956 `calc-symclip'.
15957
e3c39c01
KR
159582009-11-16 Kevin Ryde <user42@zip.com.au>
15959
02e1b488 15960 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 15961 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 15962
497de631
KR
15963 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
15964 (lm-keywords-list): Allow comma-only separator like "foo,bar".
15965 Ignore trailing spaces by omit-nulls to split-string (fixing
15966 regression from Emacs 21 due to the incompatible split-string
14467b99 15967 change). (Bug #4928.)
497de631 15968
48b27575
DN
159692009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
15970
5237d741 15971 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
15972 (vc-print-log-internal): Insert buttons to request more entries
15973 when limiting the output.
15974
15975 * vc-sccs.el (vc-sccs-print-log):
15976 * vc-rcs.el (vc-rcs-print-log):
15977 * vc-cvs.el (vc-cvs-print-log):
15978 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
15979 LIMIT is non-nil.
15980
d3e97185
MA
159812009-11-16 Michael Albinus <michael.albinus@gmx.de>
15982
15983 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
15984 error when `tramp-gvfs-dbus-event-vector' is set.
15985 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
15986
68d87786
SM
159872009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15988
15989 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
15990
c0a39702
MA
159912009-11-16 Michael Albinus <michael.albinus@gmx.de>
15992
15993 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 15994 (dbus-register-property): Register the handlers of
c0a39702
MA
15995 "org.freedesktop.DBus.Properties" for SERVICE.
15996 (dbus-property-handler): Fix docstring.
15997
1e857121
YM
159982009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15999
16000 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
16001 Quote doc string reference in defvaralias as it is not in special form.
16002 (byte-compile-output-docform): Doc fix.
16003
887484c1
JB
160042009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
16005
16006 * calc/calc.el (math-2-word-size, math-half-2-word-size)
16007 (calc-complement-signed-mode): New variables.
16008 (calc-set-mode-line): Add indicator for twos-complements.
16009 (math-format-number): Format twos-complement notation.
16010
16011 * calc/calc-bin.el (calc-word-size): Reset the variables
16012 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
16013 (math-format-complement-signed, math-symclip, calcFunc-symclip)
16014 (calc-symclip): New functions.
887484c1
JB
16015
16016 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
16017
68d87786
SM
16018 * calc/calc-embed.el (calc-embedded-mode-vars):
16019 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
16020
16021 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 16022 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
16023
16024 * calc/calc-ext.el (math-read-number-fancy): Read complement
16025 signed numbers.
68d87786
SM
16026 (calc-init-extensions): Add binding for `calc-symclip'.
16027 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
16028
16029 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
16030 `calc-symclip'.
68d87786 16031 (calc-modes-menu): Add item for twos complement mode.
887484c1 16032
5237d741 16033 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 16034
4cf1d7e3
CY
160352009-11-15 Chong Yidong <cyd@stupidchicken.com>
16036
16037 * register.el (jump-to-register, insert-register): Handle Semantic
16038 tags. From commented-out advice in semantic/senator.el.
16039
f8e65267
DN
160402009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
16041
6616006b
DN
16042 * vc.el (vc-log-show-limit): New variable.
16043 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
16044 when using a prefix argument.
16045 (vc-print-log-internal): Add new argument LIMIT.
16046
16047 * vc-svn.el (vc-svn-print-log):
16048 * vc-mtn.el (vc-mtn-print-log):
16049 * vc-hg.el (vc-hg-print-log):
16050 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 16051 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
16052 non-optional.
16053
16054 * vc-sccs.el (vc-sccs-print-log):
16055 * vc-rcs.el (vc-rcs-print-log):
16056 * vc-git.el (vc-git-print-log):
16057 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
01c35094 16058 ignore it. Make the BUFFER argument non-optional.
6616006b 16059
f8e65267
DN
16060 * bindings.el (mode-line-buffer-identification): Do not purecopy.
16061
0566c4bc
CY
160622009-11-15 Chong Yidong <cyd@stupidchicken.com>
16063
7cce3c91
CY
16064 * dired.el (dired-mode-map): Move encryption items to "Operate"
16065 menu (Bug#4703).
16066
d7063de9
CY
16067 * strokes.el (strokes-update-window-configuration): Make strokes
16068 buffer current before erasing (Bug#4906).
16069
0fc10137
JL
160702009-11-15 Juri Linkov <juri@jurta.org>
16071
16072 * simple.el (set-mark-default-inactive): Add :type, :group
16073 and :version. (Bug#4876)
16074
f5fce4ec
MA
160752009-11-15 Michael Albinus <michael.albinus@gmx.de>
16076
16077 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
16078 (archive-unique-fname): ... here. (Bug#4929)
16079
8d720a00
SM
160802009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
16081
589888fe
SM
16082 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
16083 with a real fix.
16084
8d720a00
SM
16085 * novice.el (disabled-command-function): Add useful args.
16086 Setup the help buffer so that [back] works.
16087 Remove redundant call to help-mode.
16088 (disabled-command-function): Use `case'.
16089 (en/disable-command): New function extracted from enable-command.
16090 (enable-command, disable-command): Use it.
16091
a61344d6
GM
160922009-11-14 Glenn Morris <rgm@gnu.org>
16093
497f0cdd
GM
16094 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
16095 constants. (Bug#4913)
16096
a61344d6
GM
16097 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
16098
d501801e
GM
160992009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
16100
16101 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
16102 defined in C that have no doc-strings. (Bug#1063)
16103
5af27ac2
GM
161042009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
16105
16106 * cus-edit.el (data, files):
16107 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
16108
aec5395b
CY
161092009-11-14 Chong Yidong <cyd@stupidchicken.com>
16110
e7791447
CY
16111 * simple.el (shell-command): Doc fix (Bug#4891).
16112
aec5395b
CY
16113 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
16114
7a41cd7f
GM
161152009-11-14 Glenn Morris <rgm@gnu.org>
16116
c3583c94
GM
16117 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
16118 statements for vc-diff, emerge-quit, and rmail-cease-edit.
16119 If they are already loaded, eval-after-load will do the right thing.
16120
73900d1f
GM
16121 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
16122 compiling.
16123
0028351d
GM
16124 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
16125
f6714ede
GM
16126 * simple.el (x-selection-owner-p): Declare.
16127 (read-mail-command): Use custom radio type rather than choice.
16128 (completion-no-auto-exit): Doc fix.
16129
7a41cd7f 16130 * custom.el (defgroup):
5af27ac2 16131 * epg-config.el (epg): Doc fixes.
7a41cd7f 16132
2d0659ec
DN
161332009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
16134
16135 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
16136 * international/ccl.el (define-ccl-program): Do not purecopy the
16137 docstring, defconst does it anyway.
16138
7fdbcd83
SM
161392009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16140
d499c5b9
SM
16141 * add-log.el (add-change-log-entry): Avoid displaying the changelog
16142 a second time.
16143
7fdbcd83
SM
16144 * x-dnd.el (x-dnd-maybe-call-test-function):
16145 * window.el (split-window-vertically):
16146 * whitespace.el (whitespace-help-on):
16147 * vc-rcs.el (vc-rcs-consult-headers):
16148 * userlock.el (ask-user-about-lock-help)
16149 (ask-user-about-supersession-help):
16150 * type-break.el (type-break-force-mode-line-update):
16151 * time-stamp.el (time-stamp-conv-warn):
16152 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 16153 (te-sentinel, terminal-emulator):
7fdbcd83
SM
16154 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
16155 (term-write-input-ring, term-check-source, term-start-output-log):
16156 (term-display-buffer-line, term-dynamic-list-completions):
16157 (term-ansi-make-term, serial-term):
16158 * subr.el (selective-display):
16159 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
16160 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
16161 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
16162 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
16163 (speedbar-remove-localized-speedbar-support)
16164 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
16165 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
16166 (speedbar-buffers-line-directory):
16167 * simple.el (shell-command-on-region, append-to-buffer)
16168 (prepend-to-buffer):
16169 * shadowfile.el (shadow-save-todo-file):
16170 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
16171 (scroll-bar-maybe-set-window-start):
16172 * sb-image.el (speedbar-image-dump):
16173 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
16174 (load-save-place-alist-from-file):
16175 * ps-samp.el (ps-print-message-from-summary):
16176 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
16177 (ps-background-image, ps-begin-job, ps-do-despool):
16178 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
16179 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
16180 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
16181 (pr-call-process, pr-file-list, pr-interface-save):
16182 * novice.el (disabled-command-function)
16183 (enable-command, disable-command):
16184 * mouse.el (mouse-buffer-menu-alist):
16185 * mouse-copy.el (mouse-kill-preserving-secondary):
16186 * macros.el (kbd-macro-query):
16187 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
16188 * informat.el (batch-info-validate):
16189 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
16190 * hippie-exp.el (try-expand-dabbrev-visible):
16191 * help-mode.el (help-make-xrefs):
16192 * help-fns.el (describe-variable):
16193 * generic-x.el (bat-generic-mode-run-as-comint):
16194 * finder.el (finder-mouse-select):
16195 * find-dired.el (find-dired-sentinel):
16196 * filesets.el (filesets-file-close):
16197 * files.el (list-directory):
16198 * faces.el (list-faces-display, describe-face):
16199 * facemenu.el (list-colors-display):
16200 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
16201 * epg.el (epg--process-filter, epg-cancel):
16202 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
16203 (epa--read-signature-type):
16204 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
16205 (emerge-file-names):
16206 * ehelp.el (electric-helpify):
16207 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
16208 * ediff-vers.el (rcs-ediff-view-revision):
16209 * ediff-util.el (ediff-setup):
16210 * ediff-mult.el (ediff-append-custom-diff):
16211 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
16212 (ediff-wordify):
16213 * echistory.el (Electric-command-history-redo-expression):
16214 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
16215 * disp-table.el (describe-display-table):
16216 * dired.el (dired-find-buffer-nocreate):
16217 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
16218 * dabbrev.el (dabbrev--same-major-mode-p):
16219 * chistory.el (list-command-history):
16220 * apropos.el (apropos-documentation):
16221 * allout.el (allout-obtain-passphrase):
16222 (allout-copy-exposed-to-buffer):
16223 (allout-verify-passphrase): Use with-current-buffer.
16224
2ccbc060
GM
162252009-11-13 Glenn Morris <rgm@gnu.org>
16226
16227 * Makefile.in (ELCFILES): Regenerate.
16228
b172ed20
MA
162292009-11-13 Michael Albinus <michael.albinus@gmx.de>
16230
7fdbcd83
SM
16231 * net/dbus.el (dbus-registered-objects-table): Rename from
16232 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
16233 (dbus-unregister-object): Unregister also properties.
16234 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
16235 Use a timeout of 500 msec, in order to not block.
16236 (dbus-register-property, dbus-property-handler): New defuns.
16237
e96d62cd
SM
162382009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16239
16240 * simple.el (minibuffer-default-add-completions): Drop deprecated
16241 4th arg.
16242
14bd267d
EZ
162432009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
16244
e96d62cd
SM
16245 * textmodes/artist.el (artist-mouse-choose-operation):
16246 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 16247 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
16248 (artist-compute-up-event-key): New function.
16249 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
16250
bf89fd7b
KH
162512009-11-13 Kenichi Handa <handa@m17n.org>
16252
16253 * language/japan-util.el: Make sure that the value of jisx0208
16254 property is jisx0208 character.
16255
f70b8925
DN
162562009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
16257
16258 * international/mule.el (auto-coding-regexp-alist): Only purecopy
16259 car or each item, not the whole list.
16260
4d93a9e0
SM
162612009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
16262
16263 * minibuffer.el (minibuffer-completion-help):
16264 Use minibuffer-hide-completions.
16265
05404988
SM
162662009-11-12 Per Starbäck <per@starback.se> (tiny change)
16267
16268 * dired.el (dired-save-positions, dired-restore-positions): New funs.
16269 (dired-revert): Use them (bug#4880).
16270
5297bc10
DN
162712009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
16272
16273 * tooltip.el (tooltip-frame-parameters): Undo previous change.
16274
e2685eb7
JL
162752009-11-12 Juri Linkov <juri@jurta.org>
16276
16277 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
16278 New functions.
16279 (find-file-literally-at-point): Alias of `ffap-literally'.
16280
76410c3e
DN
162812009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
16282
6d341a2a
DN
16283 * textmodes/ispell.el (ispell-skip-region-alist):
16284 * textmodes/css-mode.el (auto-mode-alist):
16285 * progmodes/compile.el (auto-mode-alist):
16286 * international/mule.el (ctext-non-standard-encodings-alist)
16287 (ctext-non-standard-encodings-regexp):
16288 * simple.el (shell-command-switch, text-read-only):
16289 * replace.el (occur-mode-map):
16290 * paths.el (rmail-file-name):
16291 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
16292 * find-file.el (ff-special-constructs):
16293 * files.el (file-name-handler-alist):
16294 * composite.el: Purecopy strings.
16295
76410c3e
DN
16296 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
16297
aaa448c9
DN
162982009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
16299
16300 * widget.el (define-widget): Purecopy the docstring.
16301 * international/mule-cmds.el (charset): Do not purecopy the
16302 docstring here, define-widget does it.
16303
16304 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
16305 * textmodes/bibtex-style.el (auto-mode-alist):
16306 * progmodes/inf-lisp.el (inferior-lisp-prompt):
16307 * progmodes/compile.el (compile-command):
16308 * language/korea-util.el (default-korean-keyboard):
16309 * international/mule-conf.el (file-coding-system-alist):
16310 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
16311 * tooltip.el (tooltip-frame-parameters):
16312 * newcomment.el (comment-end, comment-padding):
16313 * dired.el (dired-trivial-filenames):
16314 * comint.el (comint-file-name-prefix): Purecopy initial values.
16315
bbe650fd
MA
163162009-11-11 Michael Albinus <michael.albinus@gmx.de>
16317
16318 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
16319 (tramp-advice-minibuffer-electric-tilde): Unload advices via
16320 `tramp-unload'.
16321 (tramp-advice-make-auto-save-file-name)
16322 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
16323 after removing the advice.
16324
6bdad9ae
DN
163252009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
16326
2f7f4bee
DN
16327 * progmodes/grep.el (grep-regexp-alist):
16328 * international/mule-cmds.el (iso-2022-control-alist):
16329 * emacs-lisp/timer.el (timer-duration-words):
16330 * subr.el (version-separator, version-regexp-alist):
16331 * minibuffer.el (completion-styles-alist):
16332 * faces.el (face-attribute-name-alist, list-faces-sample-text):
16333 Change defvars to defconsts.
16334
a042de45
DN
16335 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
16336 * loadup.el ("international/mule-conf"): Load the byte compiled version.
16337 * international/mule-conf.el: Allow to be byte compiled.
16338
3b6acc72
DN
16339 * international/mule.el (define-charset): Purecopy props.
16340 (load-with-code-conversion): Purecopy doc string and file name.
16341 (put-charset-property): Purecopy strings.
16342 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
16343
1c2efdfb 16344 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
16345 (define-char-code-property): Correctly purecopy the table.
16346
62591911
DN
16347 * international/ccl.el (define-ccl-program): Purecopy the docstring.
16348
8b908da6
DN
16349 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
16350
ff917d63
DN
16351 * subr.el (add-hook): Purecopy strings.
16352 (eval-after-load): Purecopy load-history-regexp and the form.
16353
af89cf77
DN
16354 * custom.el (custom-declare-group): Purecopy load-file-name.
16355
a3c20c83 16356 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
16357 * net/eudc.el (eudc-tools-menu):
16358 * international/mule-cmds.el (set-coding-system-map)
16359 (mule-menu-keymap):
16360 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
16361 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
16362 * replace.el (occur-mode-map):
16363 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 16364 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
16365 (menu-bar-custom-menu, menu-bar-showhide-menu)
16366 (menu-bar-options-menu, menu-bar-tools-menu)
16367 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
16368 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
16369 (menu-bar-help-menu):
16370 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
16371 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
16372
6bdad9ae
DN
16373 * term/x-win.el (x-gtk-stock-map):
16374 * progmodes/vera-mode.el (auto-mode-alist):
16375 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
16376 (inferior-lisp-program, inferior-lisp-load-command):
16377 * progmodes/hideshow.el (hs-special-modes-alist):
16378 * progmodes/gud.el (same-window-regexps):
16379 * progmodes/grep.el (grep-program, find-program, xargs-program):
16380 * net/telnet.el (same-window-regexps):
16381 * net/rlogin.el (same-window-regexps):
16382 * language/ethiopic.el (font-ccl-encoder-alist):
16383 * vc-sccs.el (vc-sccs-master-templates):
16384 * vc-rcs.el (vc-rcs-master-templates):
16385 * subr.el (cl-assertion-failed):
16386 * simple.el (next-error-overlay-arrow-position):
16387 * lpr.el (lpr-command):
16388 * locate.el (locate-ls-subdir-switches):
16389 * info.el (same-window-regexps, info)
16390 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
16391 * image-mode.el (image-mode, auto-mode-alist):
16392 * hippie-exp.el (hippie-expand-ignore-buffers):
16393 * format.el (format-alist):
16394 * find-dired.el (find-ls-subdir-switches, find-grep-options)
16395 (find-name-arg):
16396 * facemenu.el (facemenu-keybindings):
16397 * dired.el (dired-listing-switches, dired-chown-program):
16398 * diff.el (diff-switches, diff-command):
16399 * cus-edit.el (same-window-regexps):
16400 * bindings.el (mode-line-mule-info)
16401 (mode-line-buffer-identification): Purecopy strings.
16402
e0987650
JL
164032009-11-11 Juri Linkov <juri@jurta.org>
16404
3570691b 16405 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
16406 Tell the byte-compiler about dired-get-filename.
16407 (shell-command): In Dired mode, get filename from the current line
16408 as the default value.
16409
b16ff465
GM
164102009-11-10 Glenn Morris <rgm@gnu.org>
16411
e8a11b22
GM
16412 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
16413 * calendar/holidays.el, progmodes/cperl-mode.el:
16414 Update x-popup-menu declarations.
16415
b16ff465
GM
16416 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
16417 (list-load-path-shadows): Use dolist.
16418 (list-load-path-shadows): Use with-current-buffer.
16419
032c3399
JL
164202009-11-10 Juri Linkov <juri@jurta.org>
16421
16422 * minibuffer.el (read-file-name): Support a list of default values
16423 in `default-filename'. Use the first file name where only one
16424 element is required. Doc fix.
16425
8fb1629f
MA
164262009-11-09 Michael Albinus <michael.albinus@gmx.de>
16427
16428 * net/dbus.el (dbus-unregister-object): Release service, if no
16429 other method is registered for it.
16430
a51203ee 164312009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
16432
16433 * bookmark.el (bookmark-completing-read): Sort bookmark names if
16434 bookmark-sort-flag is non-nil (Bug#4653).
16435
9bf7dc8a
CY
164362009-11-08 Chong Yidong <cyd@stupidchicken.com>
16437
15207e74
CY
16438 * emulation/cua-base.el: Add CUA property to some CC mode commands
16439 (Bug#4100).
16440
8bf7ed70
KR
164412009-11-08 Kevin Ryde <user42@zip.com.au>
16442
16443 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 16444 at end of sentence (Bug#4818).
8bf7ed70 16445
951802d0
CY
164462009-11-08 Jared Finder <jfinder@crypticstudios.com>
16447
16448 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16449 Handle "see declaration of" MSFT statements (Bug#4100).
16450
e8244310
MA
164512009-11-08 Michael Albinus <michael.albinus@gmx.de>
16452
16453 * net/tramp.el (tramp-advice-make-auto-save-file-name)
16454 (tramp-advice-file-expand-wildcards): Unload via
16455 `ad-remove-advice'.
16456
16457 * net/trampver.el: Update release number.
16458
a51203ee 164592009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
16460
16461 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
16462 `ad-do-it'.
16463
a51203ee 164642009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
16465
16466 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
16467 in order to keep context in SELinux.
16468
bedd8a58
CY
164692009-11-08 Chong Yidong <cyd@stupidchicken.com>
16470
16471 * dired-aux.el (dired-query): Place cursor in echo area and allow
16472 C-g.
16473
16474 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
16475 menu item if not on a directory (Bug#4701).
16476
0484d600
MA
164772009-11-07 Michael Albinus <michael.albinus@gmx.de>
16478
16479 Sync with Tramp 2.1.17.
16480
16481 * net/tramp.el (tramp-handle-copy-directory): Don't use
16482 `file-remote-p' (due to compatibility).
16483
16484 * net/tramp-compat.el (tramp-compat-copy-directory)
16485 (tramp-compat-delete-directory): New defuns.
16486
16487 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6a7662bb
BR
16488 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
16489 Use `tramp-compat-delete-directory'.
0484d600
MA
16490
16491 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
6a7662bb
BR
16492 (tramp-smb-handle-delete-directory):
16493 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
0484d600
MA
16494
16495 * net/trampver.el: Update release number.
16496
b42b2189
CY
164972009-11-07 Chong Yidong <cyd@stupidchicken.com>
16498
6960d7b9
CY
16499 * tar-mode.el (tar-copy): Call write-region on the right buffer
16500 (Bug#4857).
16501
b42b2189
CY
16502 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
16503 by hand, if necessary (Bug#4878).
16504
0ad57dfd
CY
165052009-11-06 Chong Yidong <cyd@stupidchicken.com>
16506
d19e23ae
CY
16507 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
16508 align size column (Bug#4839).
16509
0ad57dfd
CY
16510 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
16511 statement.
16512
0b7f397c
DN
165132009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
16514
16515 * progmodes/ld-script.el (auto-mode-alist):
16516 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
16517
16518 * cus-face.el (custom-declare-face): Purecopy face spec.
16519
495bd5ca
KH
165202009-11-06 Kenichi Handa <handa@m17n.org>
16521
16522 * international/uni-bidi.el: Re-generated.
16523 * international/uni-category.el: Re-generated.
16524 * international/uni-combining.el: Re-generated.
16525 * international/uni-mirrored.el: Re-generated.
16526
1e8780b1
DN
165272009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
16528
16529 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
16530 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
16531 (tex-start-options, slitex-run-command, latex-run-command)
16532 (tex-run-command, tex-directory):
16533 * textmodes/ispell.el (ispell-html-skip-alists)
16534 (ispell-tex-skip-alists, ispell-tex-skip-alists):
16535 * textmodes/fill.el (adaptive-fill-first-line-regexp):
16536 (adaptive-fill-regexp):
16537 * textmodes/dns-mode.el (auto-mode-alist):
16538 * progmodes/python.el (interpreter-mode-alist):
16539 * progmodes/etags.el (tags-compression-info-list):
16540 * progmodes/etags.el (tags-file-name):
16541 * net/browse-url.el (browse-url-galeon-program)
16542 (browse-url-firefox-program):
16543 * mail/sendmail.el (mail-signature-file)
16544 (mail-citation-prefix-regexp):
16545 * international/mule-conf.el (eight-bit):
16546 * international/latexenc.el (latex-inputenc-coding-alist):
16547 * international/fontset.el (x-pixel-size-width-font-regexp):
16548 * emacs-lisp/warnings.el (warning-type-format):
16549 * emacs-lisp/trace.el (trace-buffer):
16550 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
16551 (emacs-lisp-mode-map):
16552 * calendar/holidays.el (holiday-solar-holidays)
16553 (holiday-bahai-holidays, holiday-islamic-holidays)
16554 (holiday-christian-holidays, holiday-hebrew-holidays)
16555 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
16556 (hebrew-holidays-1, holiday-oriental-holidays)
16557 (holiday-general-holidays):
16558 * x-dnd.el (x-dnd-known-types):
16559 * tool-bar.el (tool-bar):
16560 * startup.el (site-run-file):
16561 * shell.el (shell-dumb-shell-regexp):
16562 * rfn-eshadow.el (file-name-shadow-tty-properties)
16563 (file-name-shadow-properties):
16564 * paths.el (remote-shell-program, news-directory):
16565 * mouse.el ([C-down-mouse-3]):
16566 * menu-bar.el (menu-bar-tools-menu):
16567 * jka-cmpr-hook.el (jka-compr-load-suffixes)
16568 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
16569 (jka-compr-compression-info-list):
16570 * isearch.el (search-whitespace-regexp):
16571 * image-file.el (image-file-name-extensions):
16572 * find-dired.el (find-ls-option):
16573 * files.el (directory-listing-before-filename-regexp)
16574 (directory-free-space-args, insert-directory-program)
16575 (list-directory-brief-switches, magic-fallback-mode-alist)
16576 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
16577 (automount-dir-prefix):
16578 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
16579 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
16580 (face-font-registry-alternatives, face-font-registry-alternatives)
16581 (face-font-family-alternatives):
16582 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
16583 (facemenu-foreground-menu, facemenu-face-menu):
16584 * epa-hook.el (epa-file-name-regexp):
16585 * dnd.el (dnd-protocol-alist):
16586 * textmodes/rst.el (auto-mode-alist):
a51203ee 16587 * button.el (default-button): Purecopy strings.
1e8780b1 16588
0adae11f
GM
165892009-11-06 Glenn Morris <rgm@gnu.org>
16590
16591 * Makefile.in (ELCFILES): Update.
16592
2adaf057
SM
165932009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16594
8f72f03c
SM
16595 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
16596 * emacs-lisp/levents.el: Move to obsolete/levents.el.
16597
2adaf057
SM
16598 * nxml/xsd-regexp.el (xsdre-gen-categories):
16599 * nxml/xmltok.el (xmltok-parse-entity):
16600 * nxml/rng-parse.el (rng-parse-validate-file):
16601 * nxml/rng-maint.el (rng-format-manual)
16602 (rng-manual-output-force-new-line):
16603 * nxml/rng-loc.el (rng-save-schema-location-1):
16604 * nxml/rng-cmpct.el (rng-c-parse-file):
16605 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
16606 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
16607
14862301
SM
166082009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
16609
bf0b361c 16610 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
16611 Remove extra save-excursions and make-variable-buffer-local's.
16612 Suggested by Stefan Monnier.
16613
16614 (verilog-getopt-file, verilog-module-inside-filename-p)
16615 (verilog-set-define): Merge GNU 1.35 and repair changes from
16616 switching to using with-current-buffer.
16617
16618 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
16619 being treated as a number and confusing AUTORESET.
16620 Reported by Dan Dever.
16621
16622 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
16623 Add verilog-auto-ignore-concat to fix backward compatibility with
16624 older verilog-modes. Reported by Dan Katz.
16625
16626 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
16627 containing closing anchors "...$".
16628
16629 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
16630 Reported by Wade Smith.
16631
48c2d18a 16632 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
16633
166342009-11-05 Michael McNamara <mac@mail.brushroad.com>
16635
bf0b361c
JB
16636 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
16637 for labels.
14862301
SM
16638
16639 (verilog-label-re, verilog-calc-1): Support proper indent of named
16640 asserts.
16641
16642 (verilog-backward-token, verilog-basic-complete-re)
16643 (verilog-beg-of-statement, verilog-indent-re): Support proper
16644 indent of the assert statement at the beginning of a block of text.
16645
16646 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
16647 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
16648 tokens as begins.
16649
4f8f657f
GM
166502009-11-05 Glenn Morris <rgm@gnu.org>
16651
775adc51
GM
16652 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
16653 Emacs 19. (Bug#1531)
16654 (byte-compile-fix-header): Update for the above change.
16655 Drop test for epoch::version.
16656
4ad6a5e7 16657 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
16658 * cus-dep.el (custom-make-dependencies):
16659 * finder.el (finder-compile-keywords):
16660 Use autoload-rubric's feature argument.
4ad6a5e7 16661
4f8f657f
GM
16662 * calendar/diary-lib.el (top-level): Make load behave more like require.
16663
881e4184
GM
16664 * vc-git.el (vc-git-stash-map): Move definition before use.
16665
ba214964 166662009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 16667
b6f8ba09
DN
16668 * custom.el (custom-declare-group): Purecopy standard-value.
16669 (custom-declare-group): Purecopy custom-prefix.
16670
7fdbcd83
SM
16671 * international/mule.el (load-with-code-conversion):
16672 Call do-after-load-evaluation unconditionally.
eb6f577b 16673
f6195dfb
DN
16674 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
16675
56f14120
SM
166762009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
16677
16678 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
16679
e5c89ce9
GM
166802009-11-04 Glenn Morris <rgm@gnu.org>
16681
16682 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
16683 (byte-compile-compatibility): Remove option.
16684 (byte-compile-close-variables, byte-compile-fix-header)
16685 (byte-compile-insert-header, byte-compile-output-docform)
16686 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
16687 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
16688 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
16689 (byte-compile-insert, byte-compile-defun):
16690 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
16691 (byte-defop-compiler19): Remove.
16692 Without byte-compile-compatibility, the 'emacs19-opcode property is not
16693 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 16694
e24f42ab
JL
166952009-11-04 Juri Linkov <juri@jurta.org>
16696
16697 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
16698 (menu-bar-options-menu): Don't quote the `prop' arg of
16699 `menu-bar-make-mm-toggle'.
16700
d3d5f4f5
JB
167012009-11-04 Juanma Barranquero <lekktu@gmail.com>
16702
16703 * calendar/calendar.el (cal-loaddefs):
16704 * calendar/diary-lib.el (diary-loaddefs):
16705 * calendar/holidays.el (hol-loaddefs):
16706 * eshell/esh-module.el (esh-groups): Load rather than require.
16707
6e39d3b2
SM
167082009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
16709
e96d62cd
SM
16710 * calendar/todo-mode.el (todo-add-category): Don't hardcode
16711 point-min==1.
7e83e8b4
SM
16712 (todo-top-priorities): Only display-buffer when called interactively.
16713 (todo-item-start): Don't save excursion point.
16714 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
16715 (todo-insert-item-here, todo-file-item, todo-remove-item):
16716 Adjust uses of todo-item-start and todo-item-end.
16717
fae4e5b9
SM
16718 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
16719 (autoload-rubric): Don't use any more.
fae4e5b9 16720
6e39d3b2
SM
16721 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
16722 and only put a prop if it is non-nil.
16723
c9753fb4
JL
167242009-11-03 Juri Linkov <juri@jurta.org>
16725
16726 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
16727 (menu-bar-options-menu): Fix list quoting (Bug#4429).
16728
16729 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
16730 and "Menu" to make top-level menu item visually one unit (like
16731 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
16732 multi-word menu items). Fix :help string for quit-window.
16733
db04f33f
GM
167342009-11-03 Glenn Morris <rgm@gnu.org>
16735
2aea6521
GM
16736 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
16737 (byte-compile-file-form-define-abbrev-table)
16738 (byte-compile-file-form-custom-declare-variable)
16739 (byte-compile-variable-ref, byte-compile-defvar):
16740 Whether or not a warning is enabled should only affect whether we issue
16741 the warning, not whether or not we collect the relevant data.
16742 Eg warnings can be turned on and off throughout the course of a file.
16743
db04f33f
GM
16744 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
16745 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
16746
937e6a56
SM
167472009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
16748
16749 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
16750 * play/mpuz.el (mpuz-create-buffer):
16751 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
16752 (lm-print-y,s,noise, lm-print-w0, lm-init):
16753 * play/gomoku.el (gomoku-prompt-for-move):
16754 * play/fortune.el (fortune-in-buffer):
16755 * play/dissociate.el (dissociated-press):
16756 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 16757 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
16758 * mail/supercite.el (sc-eref-show):
16759 * mail/smtpmail.el (smtpmail-send-it):
16760 * mail/rmailsum.el (rmail-summary-next-labeled-message)
16761 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
16762 (rmail-summary-undelete-many, rmail-summary-rmail-update)
16763 (rmail-summary-goto-msg, rmail-summary-expunge)
16764 (rmail-summary-get-new-mail, rmail-summary-search-backward)
16765 (rmail-summary-add-label, rmail-summary-output-menu)
16766 (rmail-summary-output-body):
16767 * mail/rfc822.el (rfc822-addresses):
16768 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
16769 * mail/mailpost.el (post-mail-send-it):
16770 * mail/hashcash.el (hashcash-generate-payment):
16771 * mail/feedmail.el (feedmail-run-the-queue)
16772 (feedmail-queue-send-edit-prompt-help-first)
16773 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
16774 (feedmail-deduce-address-list):
16775 * eshell/esh-ext.el (eshell-remote-command):
16776 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
16777 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
16778 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
16779 (viper-save-string-in-file, viper-valid-marker):
16780 * emulation/viper-keym.el (viper-toggle-key):
16781 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
16782 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
16783 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
16784 * emulation/viper-cmd.el (viper-exec-form-in-vi)
16785 (viper-exec-form-in-emacs, viper-brac-function):
16786 * emulation/viper.el (viper-delocalize-var):
16787 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
16788 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
16789 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
16790 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
16791 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
16792 * emulation/edt.el (edt-electric-helpify):
16793 * emulation/cua-rect.el (cua--rectangle-aux-replace):
16794 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
16795 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
16796 (cua-indent-to-global-mark-column):
16797 * calendar/diary-lib.el (calendar-mark-1):
16798 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
16799 Use with-current-buffer.
16800 * emulation/viper.el (viper-delocalize-var): Use dolist.
16801
5b955562
CY
168022009-11-03 Chong Yidong <cyd@stupidchicken.com>
16803
16804 * comint.el (comint-replace-by-expanded-history-before-point):
16805 Replace !! with the previous input string literally (Bug#1795).
16806
6292c599
JB
168072009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
16808
16809 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
16810 to be made up of whitespace.
16811
8368c14e
CY
168122009-11-02 Chong Yidong <cyd@stupidchicken.com>
16813
16814 * minibuffer.el (read-file-name): Don't use file dialogs for
16815 remote directories (Bug#99).
16816
6f750f0d
CY
168172009-11-01 Chong Yidong <cyd@stupidchicken.com>
16818
16819 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
16820
97ab3f47
AS
168212009-11-01 Andreas Schwab <schwab@linux-m68k.org>
16822
16823 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
16824 instead of deleting the window or frame.
16825
673c1168
CY
168262009-10-31 Chong Yidong <cyd@stupidchicken.com>
16827
16828 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
16829 Support face colors.
16830
937e6a56
SM
16831 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
16832 New function. Support face colors (Bug#1168).
673c1168
CY
16833 (tex-common-initialization): Use it.
16834
16835 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
16836 mode allows it (Bug#1168).
16837
c9349f0a
CY
168382009-10-31 Juri Linkov <juri@jurta.org>
16839
16840 * facemenu.el (list-colors-display): Don't mark buffer as
16841 modified (Bug#3948).
16842
ebf5c4f5
CY
168432009-10-31 Chong Yidong <cyd@stupidchicken.com>
16844
6a7662bb
BR
16845 * international/mule-diag.el (list-character-sets-1):
16846 Minor message fix (Bug#3526).
5c2dce75 16847
6a7662bb
BR
16848 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
16849 Fix face property (Bug#4834).
26581f0e
CY
16850 (etags-list-tags, etags-tags-apropos-additional)
16851 (etags-tags-apropos, tags-select-tags-table): Add follow-link
16852 property.
16853
ebf5c4f5
CY
16854 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
16855 items.
16856
9a529312
SM
168572009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16858
16859 * textmodes/two-column.el (2C-split):
16860 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
16861 * textmodes/tex-mode.el (tex-set-buffer-directory):
16862 * textmodes/spell.el (spell-region, spell-string):
16863 * textmodes/reftex.el (reftex-erase-buffer):
16864 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
16865 * textmodes/reftex-toc.el (reftex-toc-promote-action):
16866 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
16867 (reftex-select-item):
16868 * textmodes/reftex-ref.el (reftex-label-info-update)
16869 (reftex-offer-label-menu):
16870 * textmodes/reftex-index.el (reftex-index-change-entry)
16871 (reftex-index-phrases-info):
16872 * textmodes/reftex-global.el (reftex-create-tags-file)
16873 (reftex-save-all-document-buffers, reftex-ensure-write-access):
16874 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
16875 (reftex-view-crossref-from-bibtex):
16876 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
16877 (reftex-extract-bib-entries-from-thebibliography)
16878 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
16879 * textmodes/refbib.el (r2b-capitalize-title):
16880 (r2b-convert-buffer, r2b-help):
16881 * textmodes/page-ext.el (pages-directory)
16882 (pages-directory-goto-with-mouse):
16883 * textmodes/bibtex.el (bibtex-validate-globally):
16884 * textmodes/bib-mode.el (bib-capitalize-title):
16885 * textmodes/artist.el (artist-clear-buffer, artist-system):
16886 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
16887 (local-set-scheme-interaction-buffer, xscheme-process-filter)
16888 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
16889 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
16890 (xscheme-send-control-g-interrupt, xscheme-start-process)
16891 (xscheme-process-sentinel, xscheme-cd):
16892 * progmodes/verilog-mode.el (verilog-read-always-signals)
16893 (verilog-set-define, verilog-getopt-file)
16894 (verilog-module-inside-filename-p):
16895 * progmodes/sh-script.el:
16896 * progmodes/python.el (python-pdbtrack-get-source-buffer)
16897 (python-pdbtrack-grub-for-buffer, python-execute-file):
16898 * progmodes/octave-inf.el (inferior-octave):
16899 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
16900 (idlwave-shell-compile-helper-routines, idlwave-set-local)
16901 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
16902 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
16903 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
16904 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
16905 (idlwave-shell-filter, idlwave-shell-examine-highlight)
16906 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
16907 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
16908 (idlwave-shell-examine-display, idlwave-shell-run-region)
16909 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
16910 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
16911 * progmodes/idlw-help.el (idlwave-help-get-special-help)
16912 (idlwave-help-get-help-buffer):
16913 * progmodes/gud.el (gud-basic-call, gud-find-class)
16914 (gud-tooltip-activate-mouse-motions-if-enabled):
16915 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
16916 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
16917 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
16918 (ebrowse-tags-next-file):
16919 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
16920 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
16921 (ebnf-eps-finish-and-write):
16922 * progmodes/cpp.el (cpp-edit-save):
16923 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
16924 * progmodes/cc-defs.el (c-emacs-features):
16925 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
16926 (antlr-directory-dependencies):
16927 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
16928 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
16929 (ada-find-any-references, ada-make-filename-from-adaname)
16930 (ada-make-body-gnatstub):
16931 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 16932 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
16933 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
16934 * net/rcirc.el (rcirc-debug):
16935 * net/newst-treeview.el (newsticker--treeview-list-add-item)
16936 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
16937 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
16938 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 16939 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
16940 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
16941 (newsticker--treeview-list-clear-highlight)
16942 (newsticker--treeview-list-update-highlight)
16943 (newsticker--treeview-list-highlight-start)
16944 (newsticker--treeview-tree-update-highlight)
16945 (newsticker--treeview-get-selected-item)
16946 (newsticker-treeview-mark-list-items-old)
16947 (newsticker--treeview-set-current-node):
16948 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
16949 * net/newst-backend.el (newsticker--get-news-by-funcall)
16950 (newsticker--get-news-by-wget, newsticker--image-get)
16951 (newsticker--image-sentinel):
16952 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
16953 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
16954 (eudc-ph-close-session):
16955 * net/eudc.el (eudc-save-options):
16956 * language/thai-word.el (thai-update-word-table):
16957 * language/japan-util.el (japanese-string-conversion):
16958 * international/titdic-cnv.el (tsang-quick-converter)
16959 (ziranma-converter, ctlau-converter):
16960 * international/mule-cmds.el (describe-language-environment):
16961 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
16962 (skkdic-convert-postfix, skkdic-convert-prefix):
16963 (skkdic-convert-okuri-nasi, skkdic-convert):
16964 * emacs-lisp/re-builder.el (reb-update-overlays):
16965 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
16966 * emacs-lisp/gulp.el (gulp-send-requests):
16967 * emacs-lisp/find-gc.el (trace-call-tree):
16968 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
16969 (eieio-describe-generic):
16970 * emacs-lisp/eieio-base.el (eieio-persistent-read):
16971 * emacs-lisp/edebug.el (edebug-outside-excursion):
16972 * emacs-lisp/debug.el (debugger-make-xrefs):
16973 * emacs-lisp/cust-print.el (custom-prin1-to-string):
16974 * emacs-lisp/chart.el (chart-new-buffer):
16975 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
16976 Use with-current-buffer.
16977 * textmodes/artist.el (artist-system): Don't call
16978 copy-sequence on a fresh string.
16979 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
16980
d566f228
GM
169812009-10-31 Stephen Berman <stephen.berman@gmx.net>
16982
16983 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 16984 is no item to edit. (Bug#4820)
d566f228 16985 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 16986 buffer. (Bug#4820)
d566f228 16987
f3628edd
GM
169882009-10-31 Glenn Morris <rgm@gnu.org>
16989
5cf3709c
GM
16990 * net/ange-ftp.el (top-level): Don't require dired when compiling.
16991 (comint-last-output-start, comint-last-input-start)
16992 (comint-last-input-end): Don't defvar when compiling.
16993 (ange-ftp-process-file): Use bound-and-true-p.
16994
4c814fd2
GM
16995 * pcmpl-rpm.el (top-level): Move provide statement to end.
16996 (pcmpl-rpm): Remove unused custom group.
16997
113b8dcc
GM
16998 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
16999
31c615e4
GM
17000 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
17001
416d3588
GM
17002 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17003 (byte-compile-warnings): Add `constants' as an option.
17004 (byte-compile-callargs-warn, byte-compile-arglist-warn)
17005 (display-call-tree): Update for byte-compile-fdefinition possibly
17006 returning `(macro lambda ...)'. (Bug#4778)
17007 (byte-compile-variable-ref, byte-compile-setq-default):
17008 Respect `constants' member of byte-compile-warnings.
17009
00f71f39
SM
170102009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
17011
17012 * vc-bzr.el (vc-bzr-revision-keywords): New var.
17013 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
17014 to "submit:".
17015
ca0a881a
DN
170162009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
17017
17018 * textmodes/ispell.el (ispell-skip-region-alist):
17019 * international/mule-conf.el (eight-bit):
17020 * international/fontset.el (font-encoding-alist):
17021 * startup.el (pure-space-overflow-message):
17022 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
17023 * paths.el (gnus-nntp-service, rmail-spool-directory)
17024 (term-file-prefix):
17025 * files.el (save-some-buffers-action-alist):
17026 * cmuscheme.el (same-window-buffer-names):
17027 * ielm.el (same-window-buffer-names):
17028 * shell.el (same-window-buffer-names):
17029 * mail/sendmail.el (same-window-buffer-names):
17030 * progmodes/inf-lisp.el (same-window-buffer-names):
17031 * bindings.el (mode-line-client)
17032 (mode-line-column-line-number-mode-map):
17033 * language/tibetan.el (tibetan-precomposition-rule-regexp)
17034 (tibetan-precomposed-regexp): Purecopy string arguments.
17035
b861e45e
SM
170362009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
17037
6df9b6d7
SM
17038 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
17039 (calcDigit-nondigit):
17040 * calc/calc-yank.el (calc-copy-to-buffer):
17041 * calc/calc-units.el (calc-invalidate-units-table):
17042 * calc/calc-trail.el (calc-trail-yank):
17043 * calc/calc-store.el (calc-insert-variables):
17044 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
17045 * calc/calc-prog.el (calc-read-parse-table):
17046 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
17047 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
17048 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
17049 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
17050 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
17051 (calc-graph-name, calc-graph-find-command, calc-graph-view)
17052 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
17053 * calc/calc-ext.el (calc-realign):
17054 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
17055 (calc-embedded-finish-edit, calc-embedded-make-info)
17056 (calc-embedded-finish-command, calc-embedded-stack-change):
17057 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
17058
70f44c65
SM
17059 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
17060 shell-dynamic-complete-filename in preference to
17061 comint-dynamic-complete-filename.
17062
b861e45e
SM
17063 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
17064 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
17065 Don't consider whether the display supports colors.
17066 (bookmark-import-new-list): Use dolist.
17067 (bookmark-bmenu-mode-map): Move initialization into declaration.
17068 (bookmark-bmenu-list): Use dolist, simplify.
17069 (bookmark-show-all-annotations): Use save-selected-window and dolist.
17070 (menu-bar-final-items): Use push.
17071
8549241d 170722009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
17073
17074 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
17075 it works on remote files.
17076 (vc-hg-diff): Don't pass any `--cwd' argument.
17077
30644573
KR
170782009-10-27 Kevin Ryde <user42@zip.com.au>
17079
cc63d28f
SM
17080 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
17081 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
17082 (Further to Bug#3921).
17083
9be01a63
MA
170842009-10-27 Michael Albinus <michael.albinus@gmx.de>
17085
17086 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
17087 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
17088 calling `tramp-imap-put-file'. Add file size to the call.
17089 (tramp-imap-get-file-entries): Compute also user name, file size,
17090 and date.
17091 (tramp-imap-handle-insert-directory): Insert uid and gid.
17092 (tramp-imap-handle-file-attributes): Transform uid and gid
17093 according to `id-format'.
17094 (tramp-imap-put-file): New optional parameter SIZE. Encode file
17095 size in header X-Size.
17096
41849bf9
JB
170972009-10-26 Juanma Barranquero <lekktu@gmail.com>
17098
17099 * simple.el (transpose-subr): Give clearer error when the mark
17100 is not set. (Bug#4807)
17101
293c24f9
MA
171022009-10-26 Michael Albinus <michael.albinus@gmx.de>
17103
cc63d28f
SM
17104 * net/tramp.el (tramp-perl-file-truename): New defconst.
17105 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 17106 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
17107 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
17108 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 17109
cc63d28f
SM
17110 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
17111 Ignore `dired-call-process'.
293c24f9
MA
17112 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
17113
171142009-10-26 Julian Scheid <julians37@gmail.com>
17115
cc63d28f 17116 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
17117 (tramp-get-remote-readlink): New defun.
17118 (tramp-handle-file-truename): Use it.
17119 (tramp-handle-file-exists-p): Check file-attributes cache, assume
17120 file exists if cache value present.
48c2d18a 17121 (tramp-check-cached-permissions): New defun.
293c24f9
MA
17122 (tramp-handle-file-readable-p): Use it.
17123 (tramp-handle-file-writable-p): Likewise.
17124 (tramp-handle-file-executable-p): Likewise.
17125 (tramp-handle-file-name-all-completions): Try using Perl to get
17126 partial completions. When perl not available, combine `cd' and
17127 `ls' into single remote operation and use shell expansion to get
17128 partial remote directory contents. Set `file-exists-p' cache for
17129 directory and any files returned by ls. Change cache handling to
17130 support partial directory contents. Use error message emitted by
17131 remote `cd' or Perl code for local tramp-error.
17132 (tramp-do-copy-or-rename-file-directly): Avoid separate
17133 tramp-send-command-and-check call.
cc63d28f
SM
17134 (tramp-handle-process-file): Merge three remote ops into one.
17135 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
17136 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
17137 file-attributes shows uid/gid to be set already.
17138
a7610c52
DN
171392009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
17140
17141 * textmodes/tex-mode.el (tex-dvi-view-command)
17142 (tex-show-queue-command, tex-open-quote):
17143 * progmodes/ruby-mode.el (auto-mode-alist)
17144 (interpreter-mode-alist): Purecopy strings.
17145
17146 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
17147
17148 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
17149 string for the hook, keymap and abbrev table.
17150
17151 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
17152
17153 * x-dnd.el (x-dnd-xdnd-to-action):
17154 * startup.el (fancy-startup-text, fancy-about-text): Change to
17155 defconst from defvar.
17156
17157 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
17158
17159 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
17160 Purecopy initialization strings.
17161
17162 * mail/sendmail.el (mail-header-separator)
17163 (mail-personal-alias-file):
17164 * mail/rmail.el (rmail-default-dont-reply-to-names)
17165 (rmail-ignored-headers, rmail-retry-ignored-headers)
17166 (rmail-highlighted-headers, rmail-secondary-file-directory)
17167 (rmail-secondary-file-regexp):
17168 * files.el (null-device, file-name-invalid-regexp)
17169 (locate-dominating-stop-dir-regexp)
cc63d28f 17170 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
17171 (interpreter-mode-alist): Use mapcar instead of mapc.
17172
17173 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
17174
17175 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
17176 (completion-ignored-extensions):
17177 (debug-ignored-errors): Purecopy strings.
17178
4fcc3d32
SM
171792009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
17180
0667de21
SM
17181 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
17182 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
17183 (pcomplete--here): Use push.
17184
4fcc3d32
SM
17185 * subr.el (all-completions): Declare the 4th arg obsolete.
17186
955ef430
SM
171872009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
17188
2d085307
SM
17189 * pcomplete.el (pcomplete-unquote-argument-function): New var.
17190 (pcomplete-unquote-argument): New function.
17191 (pcomplete--common-suffix): Always pay attention to case.
17192 (pcomplete--table-subvert): Quote and unquote the text.
17193 (pcomplete--common-quoted-suffix): New function.
17194 (pcomplete-std-complete): Use it and pcomplete-begin.
17195
955ef430
SM
17196 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
17197 we're inside a dedicated or minibuffer window.
17198
7c85c02b
KF
171992009-10-24 Karl Fogel <kfogel@red-bean.com>
17200
17201 * bookmark.el: Update documentation, especially documentation
17202 of `bookmark-alist' and of the bookmark file format.
17203 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
17204
3e8ae8a6
CY
172052009-10-24 Chong Yidong <cyd@stupidchicken.com>
17206
3e425845
CY
17207 * mail/emacsbug.el (report-emacs-bug): Clarify that the
17208 keybindings apply to the mail buffer (Bug#4003). Shrink help
17209 window to buffer.
17210
cdd47d48
CY
17211 * whitespace.el (whitespace-mode, whitespace-newline-mode)
17212 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
17213 (whitespace-toggle-options, global-whitespace-toggle-options):
17214 Doc fix (Bug#3660).
cdd47d48 17215
ba07c9ad
CY
17216 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
17217 of xmltok-start before the end tag was inserted (Bug#2840).
17218
3e8ae8a6
CY
17219 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
17220 patterns that are preceded by an open-paren (Bug#1320).
17221
ab276820
CY
172222009-10-24 Sven Joachim <svenjoac@gmx.de>
17223
17224 * files.el (delete-directory): Delete symlinks to directories with
17225 delete-file (Bug#4739).
17226
905a9ed3
DN
172272009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
17228
a9a2a6db
DN
17229 * vc.el (vc-backend-for-registration): Rename from
17230 vc-get-backend-for-registration. Update callers.
17231
cc63d28f
SM
17232 * international/mule-cmds.el (set-language-info-alist):
17233 Purecopy lang-env.
905a9ed3
DN
17234 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
17235 (charset): Purecopy the name.
17236 (define-char-code-property): Purecopy string arguments.
17237
17238 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
17239 Purecopy string arguments.
17240
17241 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17242 * ediff-hook.el (menu-bar-ediff-menu):
17243 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
17244 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
17245
d270305a
GM
172462009-10-24 Glenn Morris <rgm@gnu.org>
17247
6c74d523 17248 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
17249 * term.el (term-dynamic-list-completions): Use choose-completion rather
17250 than obsolete alias mouse-choose-completion.
17251
ae732337
GM
17252 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
17253 file-cache-choose-completion.
17254 (file-cache-choose-completion): Handle an optional event argument.
17255 (file-cache-mouse-choose-completion): Make it an obsolete alias.
17256
cc63d28f
SM
17257 * progmodes/octave-mod.el (octave-complete-symbol):
17258 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 17259
9847dc91
GM
17260 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
17261 use.
17262
e8f2a5d5
GM
17263 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
17264 compiler.
17265
d270305a
GM
17266 * vc-hooks.el (vc-responsible-backend): Fix declaration.
17267
c6432f1e
SM
172682009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17269
17270 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
17271 Ignore `pred' now that we receive one.
17272 Handle test-completion specially.
17273
6ab196f9
DN
172742009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17275
17276 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 17277 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
17278 REGISTER ...
17279 (vc-get-backend-for-registration): ... here. New function.
17280 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
17281 of vc-responsible-backend, pass the file name instead of the
17282 directory name.
17283
48feed59
SM
172842009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17285
17286 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
17287 New funs.
17288 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
17289 (pcomplete-comint-setup): Don't modify a global var via
17290 accidental side-effects.
17291 (pcomplete-shell-setup): Adjust call accordingly.
17292 (pcomplete-parse-comint-arguments): Use push.
17293
00006066
CY
172942009-10-23 Chong Yidong <cyd@stupidchicken.com>
17295
36bfa3af
CY
17296 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
17297 Allow uncapitalized info node names (Bug#3921).
17298
00006066
CY
17299 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
17300 to the DEBUG file (Bug#3781).
17301
aa311d6e
CY
173022009-10-23 Jari Aalto <jari.aalto@cante.net>
17303
17304 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
17305 dictionary entry (Bug#4579).
17306
b88f2d0a
MA
173072009-10-23 Michael Albinus <michael.albinus@gmx.de>
17308
17309 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
17310 from `rfn-eshadow-update-overlay-hook' when unloading.
17311 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
17312 "rsyncc". Adjust doc string.
48c2d18a 17313 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
17314 (tramp-handle-insert-file-contents, tramp-handle-write-region):
17315 Keep temporary file when indicated by method ("rsync" and
17316 "rsyncc").
17317 (tramp-handle-write-region): Handle APPEND.
17318 (tramp-delete-temp-file-function): New defun. Added to
17319 `kill-buffer-hook'.
17320
1becddbb
JB
173212009-10-23 Juanma Barranquero <lekktu@gmail.com>
17322
17323 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
17324
8f43cbf3
DN
173252009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17326
17327 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
17328 (color-name-rgb-alist, tty-standard-colors)
17329 (tty-color-mode-alist): Change to defconst.
17330
17331 * simple.el (mark-inactive): Purecopy message.
17332
17333 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
17334 (global-map, yank-menu):
17335 * textmodes/ispell.el (ispell-menu-map):
17336 * net/eudc.el (eudc-tools-menu):
17337 * international/mule-cmds.el (describe-language-environment-map)
17338 (setup-language-environment-map, set-coding-system-map)
17339 (mule-menu-keymap):
17340 * vc-hooks.el (vc-menu-entry, vc-menu-map):
17341 * replace.el (occur-mode-map):
17342 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
17343
1d228a31
JB
173442009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
17345
6a7662bb
BR
17346 * calc/calc.el (math-read-number, math-read-number-simple):
17347 Use `save-match-data'.
1d228a31 17348
3b067af1
SM
173492009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17350
28a90c44
SM
17351 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
17352 rather than fiddling with global-map bindings, since it should only
17353 affect per-terminal settings.
17354 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
17355
a452eee8
SM
17356 * minibuffer.el (completion-table-with-terminator): Allow to specify
17357 the terminator-regexp.
17358
ab14d7d5
SM
17359 * simple.el (switch-to-completions): Look for *Completions* in other
17360 frames as well.
17361
3b067af1
SM
17362 * pcomplete.el: Allow the use of completion-tables.
17363 (pcomplete-std-complete): New command.
17364 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
17365 (pcomplete--here): Use a function for `form' rather than an expression,
17366 so it can be byte-compiled.
17367 (pcomplete-here, pcomplete-here*): Adjust accordingly.
17368 Add edebug declaration.
17369 (pcomplete-show-completions): Remove unused var `curbuf'.
17370 (pcomplete-do-complete, pcomplete-stub):
1becddbb 17371 Don't assume `completions' is a list of strings any more.
3b067af1 17372
5480359e
JB
173732009-10-22 Juanma Barranquero <lekktu@gmail.com>
17374
17375 * find-dired.el (find-name-arg): Fix typo in docstring.
17376
3170b794
SM
173772009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17378
48c23a25
SM
17379 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
17380 (pcmpl-linux-fs-types): Same, and update to new modules layout.
17381
56b14058
SM
17382 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
17383 pcomplete-entries.
17384
3170b794
SM
17385 * comint.el (comint-read-input-ring, comint-write-input-ring)
17386 (comint-substitute-in-file-name)
17387 (comint-dynamic-complete-as-filename)
17388 (comint-dynamic-simple-complete)
17389 (comint-dynamic-list-filename-completions)
17390 (comint-dynamic-list-completions)
17391 (comint-redirect-results-list-from-process): Minor simplifications.
17392
2affef34
KR
173932009-10-21 Kevin Ryde <user42@zip.com.au>
17394
3170b794
SM
17395 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
17396 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 17397 the first form. And insert a blank line after ";;; Code" since
d8194864 17398 that's usual style. (Bug#4612)
2affef34 17399
e7b94bbb
KR
17400 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
17401
528c56e2
SM
174022009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17403
17404 * minibuffer.el (completion-table-with-terminator): Properly implement
17405 boundaries, in case `terminator' appears in the suffix.
17406 (completion--embedded-envvar-table): Don't return boundaries if
17407 there's no valid completion. Simplify.
17408 (completion-file-name-table): New completion table extracted from
17409 completion--file-name-table.
17410 (completion--file-name-table): Use it.
17411 (read-file-name-predicate): Declare obsolete.
17412 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
17413 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
17414 completion-file-name-table, and use the `pred' argument.
17415 * files.el (locate-file-completion-table): Use the `pred' arg rather
17416 than read-file-name-predicate.
17417 (abbreviate-file-name): Use \` rather than ^ for BOS.
17418
f9ed9b4f
DN
174192009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17420
17421 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
17422 vc-responsible-backend to register, it causes problems.
17423
5f2022a3
SM
174242009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17425
17426 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
17427
fc754ea1
MA
174282009-10-21 Michael Albinus <michael.albinus@gmx.de>
17429
17430 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
17431 (tramp-smb-handle-file-attributes): Use it.
17432 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
17433 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
17434 `mapcar'. Use `tramp-smb-get-stat-capability'.
17435 Add `dired-filename' text properties.
fc754ea1
MA
17436 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
17437 (tramp-smb-maybe-open-connection): Simplify check for smbclient
17438 version.
17439
79bd5ba1
SM
174402009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17441
17442 * subr.el (read-key-delay): Reduce to 0.01.
17443 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
17444 (bug#4751).
17445
3c13704d
SM
174462009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17447
554efd10
SM
17448 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
17449
c2a37b78
SM
17450 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
17451 (Info-menu): Remove unused vars `last' and `completions'.
17452 (Info-index-nodes): Remove unused var `node'.
17453
3c13704d
SM
17454 * info.el (Info-complete-menu-item): Use complete-with-action.
17455
d1e4c403
DN
174562009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
17457
17458 Make vc-annotate work through copies and renames.
3c13704d
SM
17459 * vc-annotate.el (vc-annotate-extract-revision-at-line):
17460 Return the file name too.
d1e4c403
DN
17461 (vc-annotate-revision-at-line)
17462 (vc-annotate-find-revision-at-line)
17463 (vc-annotate-revision-previous-to-line)
17464 (vc-annotate-show-log-revision-at-line): Update to get the file
17465 name from vc-annotate-extract-revision-at-line.
17466 (vc-annotate-show-diff-revision-at-line-internal): Change the
17467 argument to mean whether to show a file diff or not. Get the file
17468 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
17469 (vc-annotate-show-diff-revision-at-line):
17470 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
17471 (vc-annotate-warp-revision): Add an optional file argument.
17472
17473 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
17474 (vc-git-annotate-extract-revision-at-line): Also return the file
17475 name if found.
17476
17477 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
17478 command. Remove unused code.
17479 (vc-hg-annotate-re): Update to match --follow output.
17480 (vc-hg-annotate-extract-revision-at-line): Also return the file
17481 name if found.
17482
17483 * vc.el: Update annotate-extract-revision-at-line documentation.
17484
b0b0ef98
KR
174852009-10-18 Kevin Ryde <user42@zip.com.au>
17486
17487 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
17488 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
17489
a9e7f03d
KR
17490 * net/browse-url.el (browse-url): Identify alist with "consp and
17491 not functionp" and let all other things go down the `apply' leg,
17492 as suggested by Stefan. (Further to bug#4531.)
17493
7346a407
CY
174942009-10-18 Chong Yidong <cyd@stupidchicken.com>
17495
17496 * minibuffer.el (read-file-name): Check for repeat before putting
17497 a default argument in file-name-history (Bug#4657).
17498
17499 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
17500 read syntax (Bug#4737).
17501
3c13704d 17502 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 17503
1da94541
CY
175042009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17505
17506 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
17507 (html-tag-alist, html-tag-help): Add descriptions for undocumented
17508 entries and make note of obsolete tags.
17509
2b93080a
SM
175102009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
17511
17512 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
17513
18b5ffb5
GM
175142009-10-18 Glenn Morris <rgm@gnu.org>
17515
17516 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
17517 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 17518 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
17519 now, and in any case the file header format has changed.
17520
c2e161b2
GM
175212009-10-17 Glenn Morris <rgm@gnu.org>
17522
17523 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
17524 (flyspell-get-word, flyspell-large-region)
17525 (flyspell-auto-correct-previous-word): Doc/error message fixes.
17526
a1eb44f5
CY
175272009-10-17 Chong Yidong <cyd@stupidchicken.com>
17528
17529 * Makefile.in (ELCFILES): Add ede/shell.
17530
4418646e
DN
175312009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
17532
17533 * term/common-win.el (x-colors): Purecopy it.
17534
4062011e
SM
175352009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17536
17537 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
17538 permissive for when the buffer is empty.
17539 (tar-header-block-tokenize): Decode the username and groupname.
17540 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
17541
b0b111c3
JB
175422009-10-17 Eric Ludlam <zappo@gnu.org>
17543
17544 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
17545 contains multibyte characters, choose first applicable coding
17546 system automatically.
17547
2df48a87
SM
175482009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17549
17550 * international/mule-cmds.el (select-safe-coding-system): If the file
17551 has a coding cookie, use it regardless of any other setting (bug#4712).
17552
fd7dd48c
GM
175532009-10-17 Glenn Morris <rgm@gnu.org>
17554
3ee0b477 17555 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
17556 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
17557
2550e4b1
GM
17558 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
17559 (dired-keep-marker-copy, dired-keep-marker-hardlink)
17560 (dired-keep-marker-symlink, dired-dwim-target)
17561 (dired-copy-preserve-time): Do not autoload these defcustoms.
17562
fd7dd48c
GM
17563 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
17564 messages from messing up the file coding. (Bug#4623)
17565
f3e3a990
GM
175662009-10-17 Jari Aalto <jari.aalto@cante.net>
17567
17568 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
17569 if no match is found for the current dictionary. (Bug#4578)
17570
17571 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
17572 optional, since that is how it is documented, and this is often called
17573 with a nil argument. (Bug#4577)
17574 (flyspell-external-point-words, flyspell-auto-correct-word)
17575 (flyspell-correct-word-before-point, flyspell-word-search-forward)
17576 (flyspell-word-search-backward): Remove nil argument in calls to
17577 flyspell-get-word, since it is not needed now.
17578
175792009-10-17 Ulrich Mueller <ulm@gentoo.org>
17580
1becddbb 17581 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 17582
b61374ab
GM
175832009-10-16 Glenn Morris <rgm@gnu.org>
17584
17585 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
17586
412707c2
SM
175872009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
17588
17589 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
17590 (ange-ftp-file-size): New function.
17591 (ange-ftp-file-attributes): Use it.
17592
0c6f436e
MA
175932009-10-16 Michael Albinus <michael.albinus@gmx.de>
17594
17595 * net/tramp-smb.el (tramp-smb-version): New defvar.
17596 (tramp-smb-maybe-open-connection): Use it, in order to avoid
17597 repeated checks.
17598
850bfd04
GM
175992009-10-16 Glenn Morris <rgm@gnu.org>
17600
17601 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
17602 Maybe copy some custom properties from old to new name. (Bug#4706)
17603
f3ed9aca
JB
176042009-10-16 Juanma Barranquero <lekktu@gmail.com>
17605
17606 * subr.el (error, sit-for, start-process-shell-command)
17607 (start-file-process-shell-command): Set the calling convention
17608 after the function definition.
17609
fd6c5134
SM
176102009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17611
17612 * subr.el (error, sit-for, start-process-shell-command)
17613 (start-file-process-shell-command): Use the new
17614 set-advertised-calling-convention feature.
17615
73874eb7
KH
176162009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
17617
fd6c5134
SM
17618 * international/ucs-normalize.el (ucs-normalize-version):
17619 Change to 1.2.
17620 (check-range): Adjust for Unicode 5.2.
73874eb7 17621
03fb33cf
JL
176222009-10-15 Juri Linkov <juri@jurta.org>
17623
17624 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
17625 to the `menu-item' format.
17626
4260b402
MA
176272009-10-15 Michael Albinus <michael.albinus@gmx.de>
17628
17629 * net/tramp.el (tramp-replace-environment-variables): Do not fail
17630 if the environment variable does not exist.
17631
17632 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
17633 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
17634 parameter.
17635 (tramp-smb-handle-add-name-to-file)
17636 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
17637 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
17638 (tramp-smb-handle-file-attributes)
17639 (tramp-smb-do-file-attributes-with-stat)
17640 (tramp-smb-handle-file-local-copy)
17641 (tramp-smb-handle-insert-directory)
17642 (tramp-smb-handle-make-directory)
17643 (tramp-smb-handle-make-directory-internal)
17644 (tramp-smb-handle-make-symbolic-link)
17645 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
17646 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
17647 (tramp-smb-maybe-open-connection): Apply the changed parameters.
17648 (tramp-smb-read-file-entry): Read Disk names in compressed format.
17649 Handle long file names.
17650 (tramp-smb-get-cifs-capabilities): Check, whether the connection
17651 process is running.
17652 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
17653 Read share names with "-g" option.
17654
d7a0fd6f
GM
176552009-10-15 Ryan Yeske <rcyeske@gmail.com>
17656
17657 * net/rcirc.el (rcirc-view-log-file): New command.
17658 (rcirc-track-minor-mode-map): Remove C-c ` binding.
17659 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
17660 specified.
17661
0b44494a
GM
176622009-10-15 Glenn Morris <rgm@gnu.org>
17663
af9fb32f
GM
17664 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
17665 from the second command-line argument.
17666 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
17667 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
17668 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
17669 w32-batch-update-autoloads.
17670 * emacs-lisp/autoload.el (autoload-make-program): New variable.
17671 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
17672
0b44494a
GM
17673 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
17674 the headers cannot be located. Simplify, subtracting superflous
17675 save-excursions.
17676
d5e63715
SM
176772009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
17678
17679 Replace completion-base-size by completion-base-position to fix bugs
17680 such as (bug#4699).
17681 * simple.el (completion-base-position): New var.
17682 (completion-base-size): Mark as obsolete.
17683 (choose-completion): Make it work for mouse events as well.
17684 Pass the new base-position to choose-completion-string.
17685 (choose-completion-guess-base-position): New function, extracted from
17686 choose-completion-delete-max-match.
17687 (choose-completion-delete-max-match): Use it. Make obsolete.
17688 (choose-completion-string): Use the new base-position info.
17689 (completion-root-regexp): Delete.
17690 (completion-setup-function): Preserve completion-base-position.
17691 Eliminate obsolete base-size manipulation.
17692 * minibuffer.el (display-completion-list): Don't mess with base-size.
17693 (minibuffer-completion-help): Set completion-base-position instead.
17694 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
17695 choose-completion.
17696 * textmodes/bibtex.el (bibtex-complete):
17697 * emacs-lisp/crm.el (crm--choose-completion-string):
17698 Adjust to new calling convention.
17699 * complete.el (partial-completion-mode): Use minibufferp to avoid
17700 bumping into incompatible change to choose-completion-string-functions.
17701 * ido.el (ido-choose-completion-string): Make its calling convention
17702 more permissive.
17703 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
17704 base-size manipulation.
17705 (comint-dynamic-list-input-ring): Use dotimes and push.
17706 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
17707 fundamental-mode. Use `or'.
17708
92f8bfc7
JL
177092009-10-14 Juri Linkov <juri@jurta.org>
17710
17711 * misearch.el (multi-isearch-next-buffer-from-list)
17712 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
17713
e78e280d
SM
177142009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
17715
384ca163
SM
17716 * Makefile.in (compile-onefile): Load `bytecomp' rather than
17717 `bytecomp.el'.
17718
681e0e7c
SM
17719 * minibuffer.el (completion-pcm--merge-completions): Make sure the
17720 string we return is all made up of text from the completions rather
17721 than part from the completions and part from the input (bug#4219).
17722
e78e280d
SM
17723 * ido.el (ido-everywhere): Use define-minor-mode.
17724
17725 * buff-menu.el (list-buffers, ctl-x-map):
17726 Mark the entry points with ;;;###autoload cookies.
17727
b4e813ca
DN
177282009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
17729
52964e54
DN
17730 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
17731 correctly in the detached head case.
17732 (vc-git-print-log): Remove unused binding.
17733
b4e813ca
DN
17734 * vc.el (vc-responsible-backend): When a directory is passed for
17735 for registration create a VC repository if no backend is
17736 responsible for the directory argument.
17737 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
17738
17739 * vc.el: Move comments about RCS and SCCS ...
17740 * vc-rcs.el:
17741 * vc-sccs.el: ... here, respectively.
17742
40ba9882
SM
177432009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
17744
17745 * minibuffer.el (completion--file-name-table): Return nil if there's
17746 no file completion, even if substitute-in-file-name changed
17747 the string (bug#4708).
17748
04e0f59b
JL
177492009-10-13 Juri Linkov <juri@jurta.org>
17750
17751 * files-x.el (read-file-local-variable-value): Don't filter out
17752 minor modes from mode name completion (bug#4664).
17753
314c8e25
JB
177542009-10-13 Juanma Barranquero <lekktu@gmail.com>
17755
17756 * international/mule-cmds.el (ucs-names): Remove exclusion of
17757 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
17758
5c9b7d36
KH
177592009-10-13 Kenichi Handa <handa@m17n.org>
17760
17761 * international/uni-name.el: Regenerated.
17762
1e7a80f2
JB
177632009-10-13 Juanma Barranquero <lekktu@gmail.com>
17764
17765 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
17766 should be automatically buffer-local, but isn't.)
17767
cd29f88b
SS
177682009-10-12 Sam Steingold <sds@gnu.org>
17769
17770 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 17771 timestamps if the buffer has been visited before.
0cd16af4
SS
17772 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
17773 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 17774
37493a98
GM
177752009-10-12 Glenn Morris <rgm@gnu.org>
17776
17777 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
17778 Let-bind `size'.
17779
3b56b1e6
JB
177802009-10-12 Juanma Barranquero <lekktu@gmail.com>
17781
7422a4bb
JB
17782 * proced.el (proced-unload-function): New function.
17783
fa72d075
JB
17784 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
17785 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
17786 Doc fix.
17787
3b56b1e6
JB
17788 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
17789
4d9b4323
JL
177902009-10-11 Juri Linkov <juri@jurta.org>
17791
17792 * files-x.el (read-file-local-variable-value):
17793 Provide default value only for bound variables (bug#4664).
17794
f6f7e059
MA
177952009-10-11 Michael Albinus <michael.albinus@gmx.de>
17796
17797 * net/tramp.el (tramp-local-host-p): Function shall return nil for
17798 connection methods like smb.
17799
17800 * net/tramp-cache.el (tramp-flush-connection-property): The hash
17801 can be empty.
17802
17803 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
17804 (tramp-smb-file-name-handler-alist): Add handlers for
17805 `add-name-to-file', `make-symbolic-link'.
17806 (tramp-smb-handle-add-name-to-file)
2992485f 17807 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
17808 (tramp-smb-handle-make-symbolic-link)
17809 (tramp-smb-get-cifs-capabilities): New defuns.
17810 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
17811 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
17812 (tramp-smb-handle-file-local-copy)
17813 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
17814 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
17815 The file name syntax depends on cifs capabilities.
17816 (tramp-smb-handle-file-attributes):
17817 Call `tramp-smb-do-file-attributes-with-stat' if possible.
17818 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
17819 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 17820
67868d26
CY
178212009-10-11 Chong Yidong <cyd@stupidchicken.com>
17822
17823 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
17824 (eieio-defclass): Apply deftype handler and setf-method properties
17825 directly.
17826 (eieio-add-new-slot): Avoid union function from cl library.
17827 (eieio--typep): New function.
17828 (eieio-perform-slot-validation): Use it.
17829
6d6a5b7e
KF
178302009-10-10 Karl Fogel <kfogel@red-bean.com>
17831
3b56b1e6 17832 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
17833 Update documentation to refer to the variables documented in r1.135.
17834 (Bug#4188)
17835
67b70de9
KF
178362009-10-10 Karl Fogel <kfogel@red-bean.com>
17837
17838 * bookmark.el (Info-suffix-list): Remove this unused variable.
17839 (bookmark-current-point): Remove this obsolete variable.
17840 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
17841 Adjust for removal of bookmark-current-point.
17842
17843 (bookmarks-already-loaded, bookmark-current-buffer)
17844 (bookmark-yank-point): Document. (Bug#4188)
17845
58ae51ae
GM
178462009-10-10 Glenn Morris <rgm@gnu.org>
17847
4619ff5e
GM
17848 * frame.el (frame-height): Doc fix.
17849
58ae51ae
GM
17850 * calendar/calendar.el (calendar-split-width-threshold): New option.
17851 (calendar-basic-setup): Use calendar-split-width-threshold.
17852
d364386c
JB
178532009-10-09 Juanma Barranquero <lekktu@gmail.com>
17854
17855 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
17856 Ideographic Supplement" range (U+1F200..U+1F2FF).
17857
33e97a28
KF
178582009-10-09 Karl Fogel <kfogel@red-bean.com>
17859
02d0f051 17860 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 17861 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
17862
178632009-10-09 Karl Fogel <kfogel@red-bean.com>
17864
d364386c 17865 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
17866 (bookmark-bmenu-execute-deletions): Don't save here, as
17867 bookmark-delete will now do so if necessary.
d364386c 17868 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
17869 (Bug#4348)
17870
9656d87b
GM
178712009-10-09 Glenn Morris <rgm@gnu.org>
17872
17873 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
17874
e6227f06
KF
178752009-10-09 Karl Fogel <kfogel@red-bean.com>
17876
17877 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
17878 (bookmark-jump-other-window): Just invoke bookmark-jump with new
17879 argument now, so the two function's behaviors will match. (Bug#3645)
17880
288f783b
MA
178812009-10-08 Michael Albinus <michael.albinus@gmx.de>
17882
17883 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 17884 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 17885 Apply `save-match-data'.
288f783b
MA
17886
17887 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
17888 case both directories are remote.
17889 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 17890 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 17891
872a1ea4
JB
178922009-10-07 Juanma Barranquero <lekktu@gmail.com>
17893
17894 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
17895
ab2baced
GM
178962009-10-07 Glenn Morris <rgm@gnu.org>
17897
e78e280d
SM
17898 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
17899 of concat.
ab2baced 17900
5c4634c1
SM
179012009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
17902
17903 * files-x.el (read-file-local-variable): Include some
17904 non-user-variables in the completion table (bug#4664).
17905
c2dc9732
MA
179062009-10-07 Michael Albinus <michael.albinus@gmx.de>
17907
17908 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
17909 message.
17910
17911 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
17912 (tramp-smb-file-name-handler-alist): Add handler for
17913 `copy-directory', `expand-file-name', `set-file-modes'.
17914 (tramp-smb-handle-copy-directory)
17915 (tramp-smb-handle-expand-file-name)
17916 (tramp-smb-handle-set-file-modes): New defuns.
17917 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
17918 (tramp-smb-handle-file-attributes): Simplify check for retrieving
17919 entry.
17920 (tramp-smb-handle-insert-directory): Don't flush the cache.
17921 (tramp-smb-maybe-open-connection): Check for samba client and
17922 server versions.
17923
11be40a6
EZ
179242009-10-07 Eli Zaretskii <eliz@gnu.org>
17925
17926 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
17927 to not error out of search for "^lisp=" fails.
17928
8c4afe20
JB
179292009-10-07 Juanma Barranquero <lekktu@gmail.com>
17930
17931 * makefile.w32-in (WINS_UPDATES): New macro.
17932 (custom-deps, finder-data, autoloads): Use it.
17933
429a1506
GM
179342009-10-07 Glenn Morris <rgm@gnu.org>
17935
ee2e93e2
GM
17936 * Makefile.in (autoloads): Revert previous change.
17937 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
17938 the list of preloaded files passed on the command-line, get
17939 it from src/Makefile.
17940
429a1506
GM
17941 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
17942 show the original buffer rather than a random one.
17943
a51203ee 179442009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
17945
17946 * help.el (describe-no-warranty): Place point in a slightly better
17947 position in the GPLv3 text.
17948
f58f7520
SS
179492009-10-06 Sam Steingold <sds@gnu.org>
17950
17951 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
17952 the comm attribute is present before calling regexp-quote.
17953
bde79dc0
JB
179542009-10-06 Juanma Barranquero <lekktu@gmail.com>
17955
17956 * play/animate.el (animate-string): For good effect, make sure
17957 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
17958
17959 * play/animate.el (animate-sequence, animate-birthday-present):
17960 * misc.el (butterfly): Don't set `indent-tabs-mode'.
17961
25ab0302
GM
179622009-10-06 Glenn Morris <rgm@gnu.org>
17963
73fe714a
GM
17964 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
17965
3405d98c
GM
17966 * emacs-lisp/autoload.el (autoload-excludes): New variable.
17967 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
17968 (batch-update-autoloads): Process a string value of autoload-excludes,
17969 set during the build process.
17970 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
17971
9fb2cdc5
GM
17972 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
17973 inside with-parsed... macro so that `v' is defined.
17974
7938ab41
GM
17975 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
17976 * progmodes/fortran.el (fortran-end-of-block)
17977 (fortran-beginning-of-block):
17978 Also push mark in the macro case.
17979
eaf9b564
GM
17980 * emerge.el (emerge-show-file-name):
17981 * calc/calc.el (calc-quit):
17982 * calc/calc-misc.el (calc-big-or-small):
17983 * calc/calc-graph.el (calc-graph-view):
17984 * calc/calc-ext.el (calc-reset):
17985 * calendar/calendar.el (calendar-basic-setup):
17986 Use window-full-height-p.
17987
25ab0302
GM
17988 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
17989 header we don't understand, don't insert another. (Bug#4624)
17990 If changing mime charset, insert the new one in the right place.
17991
00169eb6
GM
179922009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
17993
17994 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
17995 (cal-tex-cursor-month): Correctly increment the end date for diary and
17996 holiday listing. (Bug#4626)
17997
82882188
SM
179982009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
17999
40ba9882 18000 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
18001 a symbol.
18002
a8f316ca
JB
180032009-10-05 Juanma Barranquero <lekktu@gmail.com>
18004
18005 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
18006 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
18007 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
18008 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
18009
18010 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
18011 (eieio-default-superclass): Reflow docstrings.
18012 (this, class-option-assoc, defclass, eieio-class-un-autoload)
18013 (eieio-unbind-method-implementations, defmethod)
18014 (eieio-validate-slot-value, eieio-validate-class-slot-value)
18015 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
18016 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
18017 (eieio-slot-originating-class-p, eieio-slot-name-index)
18018 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
18019 (constructor, initialize-instance, no-next-method, object-print)
18020 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
18021 Fix typos in docstrings.
18022 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
18023 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
18024 (next-method-p): Doc fixes.
18025 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
18026 Fix typos in error messages.
18027 (eieio-defmethod): Fix typo in description of generic method.
18028
18029 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
18030 (eieio-persistent-save-interactive, slot-missing):
18031 Fix typos in docstrings.
18032 (eieio-instance-inheritor-slot-boundp): Doc fix.
18033
18034 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
18035 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
18036
18037 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
18038 (eieio-custom-object-apply-reset):
18039 Fix typos in docstrings and error messages.
18040
18041 * emacs-lisp/eieio-datadebug.el (data-debug-show):
18042 Fix typo in docstring.
18043
18044 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
18045 (eieio-browse-tree): Doc fix.
18046 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
18047 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
18048 Fix typos in docstrings.
18049
18050 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
18051 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
18052 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
18053 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
18054 Reflow docstrings.
18055
c66b7ac0
DN
180562009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
18057
4a827e0a 18058 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
18059 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
18060 Set log-view-vc-backend so that diff can work.
4a827e0a 18061
c66b7ac0
DN
18062 * log-view.el (log-view-diff): Use vc-diff-internal instead of
18063 vc-version-diff.
18064 (vc-diff-internal): Autoload this instead of vc-version-diff.
18065
1902a98c
EZ
180662009-10-05 Eli Zaretskii <eliz@gnu.org>
18067
a7a8618b
EZ
18068 * simple.el (eval-expression): Doc fix.
18069
1902a98c
EZ
18070 * progmodes/cwarn.el (cwarn-mode): Doc fix.
18071
0e1f2ee6
MA
180722009-10-05 Michael Albinus <michael.albinus@gmx.de>
18073
18074 * files.el (directory-files-no-dot-files-regexp): New defconst.
18075 (delete-directory): Use it.
18076 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
18077
263c02ef 18078 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
18079 (tramp-methods): Add recursive option to `tramp-copy-args'.
18080 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 18081 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 18082 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
18083 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
18084 Add handler for `copy-directory'.
18085 (tramp-handle-copy-directory): New defun.
18086 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
18087 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
18088 Optimize sent command.
263c02ef 18089
72aa7df4
SM
180902009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18091
4a34f065
SM
18092 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
18093 window if necessary.
18094
72aa7df4
SM
18095 * calendar/calendar.el (calendar-basic-setup): Don't call
18096 switch-to-buffer in a dedicated window.
18097
5feb1ba7
KF
180982009-10-05 Karl Fogel <kfogel@red-bean.com>
18099
18100 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 18101 don't do anything related to relocating, just return nil.
5feb1ba7
KF
18102 (bookmark-error-no-filename): New error.
18103 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
18104 bookmark has no file. Don't even attempt to handle things that
18105 are not files; the whole point of custom handlers is to keep that
18106 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
18107 (bookmark-file-or-variation-thereof): Remove now-unused function.
18108 (bookmark-location): Doc string fix.
18109 (Bug#4250)
18110
1bd49952
KF
181112009-10-04 Karl Fogel <kfogel@red-bean.com>
18112
18113 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
18114 don't use a file dialog, because they usually don't know how to read
18115 a directory target from the user. (Bug#4230)
18116 Also, make sure the prompt can display directories as well as files.
18117
825382c0
KF
181182009-10-04 Karl Fogel <kfogel@red-bean.com>
18119
18120 * bookmark.el (bookmark-set, bookmark-buffer-name):
18121 Improve doc strings. (Bug#1193)
18122
13901bcb
KF
181232009-10-04 Karl Fogel <kfogel@red-bean.com>
18124
4a34f065
SM
18125 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
18126 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
18127 (bookmark-get-annotation, bookmark-set-annotation)
18128 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18129 (bookmark-set-position, bookmark-get-front-context-string)
18130 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18131 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
18132 (bookmark-jump-other-window, bookmark-handle-bookmark)
18133 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
18134 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
18135 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
18136 Improve doc strings to say whether bookmark can be a string or
18137 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
18138 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
18139 (bookmark-default-annotation-text, bookmark-yank-word)
18140 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
18141 (bookmark-import-new-list, bookmark-maybe-rename)
18142 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
18143 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 18144 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 18145 add a FIXME comment about how the function may be pointless.
13901bcb 18146 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
18147 parameter name, to clarify that this takes a bookmark record
18148 not a bookmark name.
13901bcb 18149 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 18150 and improve the doc string a bit.
13901bcb
KF
18151 (Bug#4188)
18152
5c1b3e94
KF
181532009-10-04 Karl Fogel <kfogel@red-bean.com>
18154
18155 * bookmark.el (bookmark-alist): Document the new `handler' element
18156 in the param alist.
18157 (bookmark-make-record-function): Adjust documentation for above.
18158 (Bug#4193)
18159
8559076d
KF
181602009-10-04 Karl Fogel <kfogel@red-bean.com>
18161
18162 * info.el (Info-bookmark-make-record): Document this function.
18163 (Info-bookmark-jump): Document with a doc string, not just a comment.
18164 (Bug#4203)
18165
b4583b8c
MA
181662009-10-04 Michael Albinus <michael.albinus@gmx.de>
18167
18168 * files.el (copy-directory): New defun.
18169
18170 * dired-aux.el (dired-copy-file-recursive): Use it.
18171
131ae8f2
JB
181722009-10-04 Juanma Barranquero <lekktu@gmail.com>
18173
a30e71ae 18174 * files-x.el (modify-dir-local-variable)
dd9af436
CY
18175 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
18176 docstrings.
a30e71ae 18177
131ae8f2
JB
18178 * recentf.el (recentf-unload-function): New function.
18179
ccafbf06
GM
181802009-10-04 Glenn Morris <rgm@gnu.org>
18181
18182 * window.el (window-full-height-p): Add doc string.
18183
02c6f098
GM
181842009-10-04 Martin Rudalics <rudalics@gmx.at>
18185
18186 * window.el (window-full-height-p): New function. (Bug#4543)
18187
ed6b0195
DN
181882009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
18189
18190 * vc.el: Remove commented out code.
18191 (vc-derived-from-dir-mode): Remove, unused.
18192 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
18193
1b8d1cc7
MA
181942009-10-03 Michael Albinus <michael.albinus@gmx.de>
18195
4a34f065
SM
18196 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
18197 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
18198 there could be recursive loading when `default-directory' is a
18199 remote file name. (Bug#4614)
18200
ac3c593c
GM
182012009-10-03 Glenn Morris <rgm@gnu.org>
18202
686ea556
GM
18203 * calendar/calendar.el (calendar-basic-setup): Handle the case where
18204 the frame is wide.
18205 (calendar-generate-window): Test for shrinkability rather than width.
18206
ac3c593c
GM
18207 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
18208 reusing existing buffers, in case we happen to visit two files with the
18209 same basename. (Bug#4593)
18210
573709fd
EZ
182112009-10-02 Eli Zaretskii <eliz@gnu.org>
18212
4a34f065 18213 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
18214 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
18215 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
18216 subdirs of cedet as well.
8f885d01 18217 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 18218
8d6c1239
SM
182192009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
18220
18221 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
18222 Obey advertised-signature-table.
18223
18224 * help-fns.el (help-function-arglist): Don't check
18225 advertised-signature-table.
18226 (describe-function-1): Do it here instead so it also applies to subrs.
18227
c4861de0
MA
182282009-10-02 Michael Albinus <michael.albinus@gmx.de>
18229
18230 * simple.el (start-file-process): Say in the doc-string, that file
18231 handlers might not support pty association, if PROGRAM is nil.
18232
18233 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
18234 HOST and USER are strings. They are nil, when there are
18235 incomplete entries in ~/.netrc, for example.
18236 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
18237 root directory ("device busy" error otherwise).
18238
8d6c1239
SM
18239 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
18240 Flush file properties of created directory.
c4861de0 18241
d2bda74f
EZ
182422009-10-02 Eli Zaretskii <eliz@gnu.org>
18243
18244 * makefile.w32-in (WINS_BASIC): Remove cedet.
18245 (WINS_CEDET): Add cedet.
18246 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
18247
895d1904
GM
182482009-10-02 Kevin Ryde <user42@zip.com.au>
18249
18250 * net/browse-url.el (browse-url): Pass any symbol in
18251 browse-url-browser-function to `apply', since if you've mistakenly put
18252 an unbound symbol then the error is clearer. (Bug#4531)
18253
32226619
JB
182542009-10-02 Juanma Barranquero <lekktu@gmail.com>
18255
18256 * allout.el (allout-init, allout-back-to-current-heading)
18257 (allout-beginning-of-current-entry, allout-ascend-to-depth)
18258 (allout-ascend, allout-up-current-level, allout-end-of-level)
18259 (allout-previous-visible-heading, allout-forward-current-level)
18260 (allout-backward-current-level, allout-show-children):
18261 * apropos.el (apropos-describe-plist):
18262 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
18263 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
18264 * completion.el (add-completion, add-permanent-completion):
18265 * descr-text.el (describe-text-category, describe-char):
18266 * desktop.el (desktop-lazy-abort):
18267 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
18268 * dired.el (dired-build-subdir-alist):
18269 * ediff.el (ediff-version):
18270 * elide-head.el (elide-head, elide-head-show):
18271 * emerge.el (emerge-version):
18272 * env.el (getenv):
18273 * face-remap.el (variable-pitch-mode):
18274 * faces.el (describe-face):
18275 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
18276 (dired-at-point):
18277 * files.el (find-file-existing, auto-save-mode):
18278 * font-lock.el (font-lock-fontify-buffer):
18279 * help-fns.el (describe-function, describe-variable)
18280 (describe-syntax, describe-categories):
18281 * help.el (view-lossage, describe-bindings, describe-key)
18282 (describe-mode):
18283 * hexl.el (hexl-current-address):
18284 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
18285 * info.el (Info-goto-emacs-key-command-node):
18286 * log-edit.el (log-edit-insert-cvs-template)
18287 (log-edit-insert-cvs-rcstemplate):
18288 * menu-bar.el (menu-bar-mode):
18289 * mouse.el (mouse-appearance-menu):
18290 * newcomment.el (comment-indent-new-line):
18291 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
18292 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 18293 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
18294 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
18295 * recentf.el (recentf-mode):
18296 * savehist.el (savehist-mode, savehist-save):
18297 * shadowfile.el (shadow-copy-files):
18298 * simple.el (kill-ring-save, next-line, previous-line)
18299 (normal-erase-is-backspace-mode):
18300 * strokes.el (strokes-update-window-configuration)
18301 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
18302 (strokes-xpm-for-stroke):
18303 * time.el (emacs-uptime, emacs-init-time):
18304 * tutorial.el (tutorial--describe-nonstandard-key)
18305 (tutorial--detailed-help):
18306 * type-break.el (type-break-mode)
18307 (type-break-mode-line-message-mode, type-break-query-mode)
18308 (type-break-guesstimate-keystroke-threshold):
18309 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
18310 * version.el (emacs-version):
18311 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
18312 * winner.el (winner-mode):
18313 * calendar/timeclock.el (timeclock-in, timeclock-out)
18314 (timeclock-status-string, timeclock-change)
18315 (timeclock-workday-remaining-string)
18316 (timeclock-workday-elapsed-string)
18317 (timeclock-when-to-leave-string):
18318 * calendar/todo-mode.el (todo-add-category):
18319 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
18320 * emacs-lisp/autoload.el (update-file-autoloads):
18321 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
18322 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
18323 (checkdoc-message-text, checkdoc-defun):
18324 * emacs-lisp/debug.el (debugger-list-functions):
18325 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
18326 * emacs-lisp/eieio-opt.el (eieio-describe-class)
18327 (eieio-describe-generic):
18328 * emacs-lisp/lisp-mnt.el (lm-synopsis):
18329 * emacs-lisp/shadow.el (list-load-path-shadows):
18330 * emulation/cua-base.el (cua-mode):
18331 * emulation/edt.el (edt-set-scroll-margins):
18332 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
18333 (tpu-toggle-regexp, tpu-toggle-search-direction)
18334 (tpu-toggle-rectangle, tpu-toggle-control-keys):
18335 * emulation/tpu-extras.el (tpu-set-scroll-margins):
18336 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
18337 (viper-set-parsing-style-toggling-macro)
18338 (viper-set-emacs-state-searchstyle-macros):
18339 * emulation/viper.el (viper-set-hooks):
18340 * eshell/esh-mode.el (eshell-truncate-buffer):
18341 * international/mule-cmds.el (prefer-coding-system)
18342 (describe-input-method, describe-language-environment):
18343 * international/mule-diag.el (list-character-sets)
18344 (describe-character-set, describe-coding-system)
18345 (describe-fontset, list-fontsets, list-input-methods):
18346 * mail/sendmail.el (mail-signature):
18347 * net/ange-ftp.el (ange-ftp-copy-file):
18348 * net/browse-url.el (browse-url):
18349 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
18350 * net/quickurl.el (quickurl-add-url):
18351 * net/rcirc.el (names, topic):
18352 * net/xesam.el (xesam-mode):
18353 * play/5x5.el (5x5-new-game):
18354 * play/yow.el (apropos-zippy):
18355 * progmodes/ada-mode.el (ada-mode-version):
18356 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
18357 (f90-end-of-block)
18358 (f90-beginning-of-block):
18359 * progmodes/fortran.el (fortran-end-of-block)
18360 (fortran-beginning-of-block):
18361 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
18362 * progmodes/python.el (python-describe-symbol, python-shell):
18363 * term/ns-win.el (ns-print-buffer):
18364 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
18365 * textmodes/flyspell.el (flyspell-mode-on):
18366 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
18367 (pages-directory-for-addresses):
18368 * textmodes/table.el (table-recognize-cell)
18369 (table-query-dimension, table-generate-source)
18370 (table-insert-sequence, table--warn-incompatibility):
18371 * textmodes/tex-mode.el (tex-validate-buffer):
18372 * textmodes/texinfmt.el (texinfmt-version)
18373 (texinfo-format-buffer):
18374 Use `called-interactively-p' instead of `interactive-p'.
18375
12a3c28c
JB
183762009-10-02 Juanma Barranquero <lekktu@gmail.com>
18377
18378 * image-mode.el (image-toggle-display):
18379 * emacs-lisp/elp.el (elp-instrument-function):
18380 * emacs-lisp/advice.el (ad-make-advised-definition):
18381 * emacs-lisp/easy-mmode.el (define-minor-mode):
18382 * net/browse-url.el (browse-url-maybe-new-window):
18383 * progmodes/sh-script.el (sh-learn-buffer-indent):
18384 Pass new argument 'any to `called-interactively-p'.
18385
171fda8a
JB
183862009-10-01 Juanma Barranquero <lekktu@gmail.com>
18387
171fda8a
JB
18388 * international/uni-bidi.el:
18389 * international/uni-category.el:
18390 * international/uni-combining.el:
18391 * international/uni-comment.el:
18392 * international/uni-decimal.el:
9c3c9fdf 18393 * international/uni-decomposition.el:
171fda8a
JB
18394 * international/uni-digit.el:
18395 * international/uni-lowercase.el:
18396 * international/uni-mirrored.el:
18397 * international/uni-name.el:
18398 * international/uni-numeric.el:
18399 * international/uni-old-name.el:
18400 * international/uni-titlecase.el:
18401 * international/uni-uppercase.el:
18402 Regenerate from Unicode 5.2.0 data.
18403
dcb9734a
GM
184042009-10-01 Glenn Morris <rgm@gnu.org>
18405
18406 * Makefile.in (ELCFILES): Regenerate.
18407
ced10a4c
SM
184082009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
18409
9d28c33e
SM
18410 * subr.el (interactive-p): Mark obsolete.
18411 (called-interactively-p): Make the optional-ness of `kind' obsolete.
18412 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
18413 advertised-signature-table for subroutines as well.
18414
ced10a4c
SM
18415 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
18416 (set-advertised-calling-convention): New function.
18417 (make-obsolete, define-obsolete-function-alias)
18418 (make-obsolete-variable, define-obsolete-variable-alias):
18419 Make the optional-ness of `when' obsolete.
18420 (define-obsolete-face-alias): Make `when' non-optional.
18421 * help-fns.el (help-function-arglist):
18422 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
18423 Use advertised-signature-table.
18424
cc3dda16
MA
184252009-10-01 Michael Albinus <michael.albinus@gmx.de>
18426
18427 * files.el (delete-directory): New defun. The original function
18428 in fileio.c has been renamed to `delete-directory-internal'.
18429
18430 * dired.el (dired-delete-file): Call `delete-directory' with
18431 RECURSIVE parameter.
18432
5ce6e4f4 18433 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
18434 parameter RECURSIVE. Implementation is missing.
18435
18436 * net/tramp.el (tramp-handle-make-directory): Flush upper
18437 directory's file properties.
ced10a4c 18438 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
18439 (tramp-handle-dired-recursive-delete-directory): Flush directory
18440 properties after the remove command only.
18441
ced10a4c
SM
18442 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
18443 Handle optional parameter RECURSIVE.
cc3dda16 18444
ced10a4c
SM
18445 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
18446 Handle optional parameter RECURSIVE.
cc3dda16
MA
18447
18448 * net/tramp-smb.el (tramp-smb-errors): Add error message for
18449 connection timeout.
18450 (tramp-smb-handle-delete-directory): Handle optional parameter
18451 RECURSIVE.
18452
cf885595
SM
184532009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
18454
e3a6b82f
SM
18455 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
18456 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
18457 (byte-compile-defmacro): Use backquotes.
18458
7201bfbb
SM
18459 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
18460
cf885595
SM
18461 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
18462 has no associated file.
18463 (vc-resynch-buffer): Use vc-dir-buffers.
18464
a4d2c321
GM
184652009-10-01 Glenn Morris <rgm@gnu.org>
18466
9ffe3f52
GM
18467 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
18468 (chart-file-count):
18469 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
18470 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
18471 * emacs-lisp/eieio-opt.el (eieio-describe-class):
18472 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
18473 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
18474 (eieio-copy-parents-into-subclass, make-instance, class-children)
18475 (eieio-generic-form):
bd2afec2 18476
9515cdcc
GM
18477 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
18478 match-data. (Bug#4555).
18479
a4d2c321
GM
18480 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
18481 rather than parsing it as a regexp. This relaxes the layout
18482 requirements and makes errors easier to detect.
18483 (check-declare-verify): Check file is regular.
18484 (check-declare-directory): Doc fix.
18485 * subr.el (declare-function): Doc fix.
18486
b15c31c7
GM
18487 * ibuffer.el (ibuffer-format-qualifier):
18488 * isearch.el (hi-lock-regexp-okay):
18489 * calc/calc.el (math-zerop):
18490 * mail/uce.el (rmail-msgbeg, rmail-msgend):
18491 * term/w32-win.el (setup-default-fontset, set-fontset-font):
18492 Remove unused declarations.
18493
b0b111c3
JB
184942009-09-30 Eric Ludlam <zappo@gnu.org>
18495
18496 * emacs-lisp/eieio.el (boolean-p): Delete.
18497
1fc28a2c
GM
184982009-09-30 Glenn Morris <rgm@gnu.org>
18499
1fc28a2c
GM
18500 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
18501
494f4fc7
GM
18502 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
18503 filename is not a string.
18504
561580e9
CY
185052009-09-29 Chong Yidong <cyd@stupidchicken.com>
18506
18507 * files.el (safe-local-eval-forms): Fix typo.
18508
dcbbecd4
SM
185092009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
18510
18511 * vc-hooks.el (vc-dir-buffers): New var.
18512 (vc-state-refresh): New function.
18513 (vc-state): Use it.
18514 (vc-after-save): Always ask the backend to recompute the new state.
18515 Always call vc-dir if necessary, using vc-dir-buffers.
18516 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
18517 Use vc-dir-buffers.
18518 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
18519 (vc-dir-prepare-status-buffer, vc-dir-update)
18520 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
18521 Don't call expand-file-name on default-directory.
18522
d88444f2
JB
185232009-09-29 Juanma Barranquero <lekktu@gmail.com>
18524
18525 * speedbar.el (speedbar-item-delete):
18526 * calc/calc-prog.el (calc-kbd-if):
18527 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
18528
18529 * epa.el (epa-key-list-mode-map):
18530 * hi-lock.el (hi-lock-menu): Fix typos in menus.
18531
18532 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
18533 (hs-show-hook): Fix typo in docstring.
18534
5da62d41
GM
185352009-09-29 Glenn Morris <rgm@gnu.org>
18536
8360fce0
GM
18537 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
18538 file-name-nondirectory call preventing location of cedet files.
18539 (check-declare-verify): Use literal search rather than re-search.
ae715515 18540 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
18541
18542 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
18543 Use tramp-compat-file-attributes rather than nonexistent
18544 tramp-compat-handle-file-attributes.
18545
5da62d41
GM
18546 * Makefile.in (lisptagsfiles4): New.
18547 (AUTOGENEL): Add cedet loaddefs files.
18548 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
18549 (update-elclist, compile-always, backup-compiled-files)
18550 (bootstrap-clean): Add yet another directory level.
18551 (update-elclist): Use LC_COLLATE rather than COLLATE.
18552 (ELCFILES): Update, via `make update-elclist'.
18553
48267264
JB
185542009-09-29 Juanma Barranquero <lekktu@gmail.com>
18555
18556 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
18557 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
18558 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
18559
2c4cd0b0
AS
185602009-09-28 Andreas Schwab <schwab@linux-m68k.org>
18561
18562 * Makefile.in (lisptagsfiles3): Define.
5da62d41 18563 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
18564 (update-elclist): Add third directory level to look for elc files.
18565 (compile-always): Likewise.
18566 (backup-compiled-files): Likewise.
18567 (bootstrap-clean): Likewise.
18568 (ELCFILES): Update.
18569
a2533e47
CY
185702009-09-28 Chong Yidong <cyd@stupidchicken.com>
18571
18572 * Makefile.in (ELCFILES): Add CEDET files.
18573
eefbedb1
MA
185742009-09-28 Michael Albinus <michael.albinus@gmx.de>
18575
18576 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
18577
18578 * net/tramp.el (top): Require tramp-imap.
18579
18580 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
18581 Use `tramp-compat-handle-file-attributes'.
18582
185832009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18584
18585 * net/tramp-imap.el: New package.
18586
b0b111c3
JB
185872009-09-28 Eric Ludlam <zappo@gnu.org>
18588
18589 * emacs-lisp/chart.el:
18590 * emacs-lisp/eieio-base.el:
18591 * emacs-lisp/eieio-comp.el:
18592 * emacs-lisp/eieio-custom.el:
18593 * emacs-lisp/eieio-datadebug.el:
18594 * emacs-lisp/eieio-opt.el:
18595 * emacs-lisp/eieio-speedbar.el:
18596 * emacs-lisp/eieio.el: New files.
18597
748e3d67
VJL
185982009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18599
18600 * whitespace.el (whitespace-trailing-regexp)
18601 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
18602 Fix doc string.
18603
15120dec
CY
186042009-09-27 Chong Yidong <cyd@stupidchicken.com>
18605
18606 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
18607 menu.
18608
18609 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
18610 menu-bar-ediff-menu.
18611
18612 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
18613 define-overloadable-function.
18614
18615 * progmodes/autoconf.el: Provide autoconf as well, so that this
18616 file can be `require'd.
18617
18618 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
18619
18620 * emacs-lisp/autoload.el (generated-autoload-feature)
18621 (generated-autoload-load-name): New vars.
18622 (autoload-rubric, autoload-generate-file-autoloads): Use them.
18623 (make-autoload): Recognize define-overloadable-function and
18624 defclass forms (for EIEIO).
18625
18626 * Makefile.in (update-subdirs): Exclude cedet directory.
18627
135abf91
AR
186282009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
18629
1becddbb 18630 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
18631
18632 * faces.el: Default light-background background for region face to
18633 ns_selection_color under NS.
18634
3d994264
TZ
186352009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
18636
18637 * net/imap-hash.el: New library, see NEWS.
18638
18639 * Makefile.in (ELCFILES): Add imap-hash.el.
18640
ce9a0ccb
SM
186412009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
18642
18643 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
18644 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
18645 * help-macro.el (make-help-screen): Avoid using an ambiguous function
18646 definition where the docstring could be taken for the return value.
18647
a92cdd49
GM
186482009-09-26 Glenn Morris <rgm@gnu.org>
18649
18650 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
18651 Add option to only show images below a certain size.
18652 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
18653 save-excursion calls.
18654
416ac2f1
EZ
186552009-09-26 Eli Zaretskii <eliz@gnu.org>
18656
18657 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
18658 subdirectories) and eieio.
18659
d9a13f68
AM
186602009-09-26 Alan Mackenzie <acm@muc.de>
18661
6a7662bb
BR
18662 * progmodes/cc-engine.el (c-beginning-of-statement-1):
18663 Correct buggy bracketing. (Bug#4289)
d9a13f68
AM
18664
18665 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 18666 character constants (as case labels). (Bug#4289)
d9a13f68 18667
182b3bec
CY
186682009-09-25 Juri Linkov <juri@jurta.org>
18669
18670 * files.el (safe-local-eval-forms): Allow time-stamp in
18671 before-save-hook (Bug#4554).
18672
8f75f2da
JB
186732009-09-25 Drew Adams <drew.adams@oracle.com>
18674
18675 * menu-bar.el (list-buffers-directory): Doc fix.
18676
8390fb80
SM
186772009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
18678
18679 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
18680 Try and avoid copying twice the same paragraph.
18681 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
18682 Remove save-excursion.
18683 (log-edit-changelog-entry): Do it here instead.
18684
11ee8d90
JB
186852009-09-25 Juanma Barranquero <lekktu@gmail.com>
18686
027b1942
JB
18687 * bs.el (bs--get-file-name): Use `list-buffers-directory'
18688 when available, instead of hardcoding mode names. Doc fix.
18689
11ee8d90
JB
18690 * menu-bar.el (list-buffers-directory): Add docstring.
18691 Make automatically buffer-local.
18692
18693 * dired.el (dired-mode):
18694 * files.el (cd-absolute):
18695 * pcvs.el (cvs-temp-buffer):
18696 * pcvs-util.el (cvs-get-buffer-create):
18697 * shell.el (shell-mode):
18698 * vc-dir.el (vc-dir-mode):
18699 Don't make `list-buffers-directory' buffer local.
18700
21289c5d
CY
187012009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
18702
8390fb80
SM
18703 * comint.el (comint-exec, comint-run, make-comint):
18704 Doc fixes (Bug#4542).
21289c5d 18705
e8652dd9
GM
187062009-09-25 Glenn Morris <rgm@gnu.org>
18707
18708 * mail/rmailmm.el (rmail-mime): New custom group.
18709 Move all defcustoms in this file into this group.
18710 (rmail-mime-media-type-handlers-alist): Revert previous change.
18711 (rmail-mime-show-images): New option.
18712 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
18713 references to it, since it wasn't actually used for anything.
18714 (rmail-mime-insert-image): New function.
18715 (rmail-mime-image): Use rmail-mime-insert-image.
18716 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
18717 obey the value of `rmail-mime-show-images' option. Print the size of
18718 attachments.
e8652dd9 18719
fb652bb5
JB
187202009-09-25 David Engster <deng@randomsample.de>
18721
18722 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
18723
32a9841c
VJL
187242009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18725
18726 * whitespace.el: Does not highlight trailing spaces While point is
18727 at end of line. Does not highligt spaces at beginning of buffer
18728 while point is at beginning of buffer. Does not highlight spaces
18729 at end of buffer while point is at end of buffer. (Bug#4177)
18730 New version 12.0.
18731 (whitespace-display-mappings): Adjust initialization.
18732 (whitespace-point, whitespace-font-lock-refontify): New vars.
18733 (whitespace-color-on, whitespace-color-off): Adjust code.
18734 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
18735 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
18736 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
18737
e477ca84
CY
187382009-09-24 Chong Yidong <cyd@stupidchicken.com>
18739
18740 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
18741
18742 * textmodes/sgml-mode.el: Remove xml-mode alias.
18743
18744 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 18745 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 18746
68712602
AM
187472009-09-24 Alan Mackenzie <acm@muc.de>
18748
18749 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
18750 c-forward-conditionals, but it doesn't move point and doesn't set
18751 the mark.
18752 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
18753 (c-down-conditional-with-else, c-backward-conditional)
18754 (c-forward-conditional): Refactor to use c-scan-conditionals.
18755
1659ada0
JB
187562009-09-24 Juanma Barranquero <lekktu@gmail.com>
18757
18758 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
18759 (help-default-arg-highlight): Remove.
18760 (help-highlight-arg): New function.
18761 (help-do-arg-highlight): Use it.
18762 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
18763
b3f01e46
SM
187642009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
18765
18766 * term.el (term-set-scroll-region, term-handle-ansi-escape):
18767 Undo last change, which didn't fix the problem and introduced others.
18768
107ef54a
NR
187692009-09-24 Nick Roberts <nickrob@snap.net.nz>
18770
18771 * progmodes/gdb-mi.el: Don't require speedbar.
18772 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
18773
ffa1fed6
GM
187742009-09-24 Glenn Morris <rgm@gnu.org>
18775
2157a2be
GM
18776 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
18777
6125167c
GM
18778 * term/ns-win.el (ns-reg-to-script): Define for compiler.
18779
ffa1fed6
GM
18780 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
18781 there is no newline after the final mime boundary. (Bug#4539)
18782 Move markers on insertion so that any buttons inserted don't end up in
18783 the next part of a multipart message.
2e9075d3
GM
18784 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
18785 (rmail-mime-bulk-handler): Optionally handle images.
18786 (rmail-mime-image): New button action.
18787 (rmail-mime-image-handler): New function.
18788 (rmail-mime-mode): New mode.
18789 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 18790
4a814992
SM
187912009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
18792
075518b5
SM
18793 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
18794 than just dropping elements from it (bug#4504).
18795
8ad2defc
SM
18796 * term.el (term-set-scroll-region): Don't move cursor any more.
18797 (term-handle-ansi-escape): Call term-goto here instead.
18798 Suggested by Ivan Kanis <apple@kanis.eu>.
18799
4a814992
SM
18800 * term.el: Require CL.
18801 (term-ansi-reset): New function.
18802 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
18803 (term-handle-colors-array): Simplify.
18804
5a0c3f56
JB
188052009-09-24 Juanma Barranquero <lekktu@gmail.com>
18806
18807 * allout.el (allout-overlay-interior-modification-handler)
18808 (allout-obtain-passphrase):
18809 * epa-file.el (epa-file-write-region):
18810 * ps-print.el (ps-begin-job):
18811 * vc-hooks.el (vc-toggle-read-only):
18812 * vc-rcs.el (vc-rcs-rollback):
18813 * vc-sccs.el (vc-sccs-rollback):
18814 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
18815 (vc-version-diff, vc-revert, vc-rollback):
18816 * wdired.el (wdired-check-kill-buffer):
18817 * emacs-lisp/authors.el (authors):
18818 * net/socks.el (socks-open-connection):
18819 * net/zeroconf.el (zeroconf-service-add-hook):
18820 * obsolete/vc-mcvs.el (vc-mcvs-register):
18821 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
18822 (gdb-select-frame):
18823 * progmodes/grep.el (lgrep, rgrep):
18824 * progmodes/idlw-help.el (idlwave-help-check-locations)
18825 (idlwave-help-html-link, idlwave-help-assistant-open-link):
18826 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
18827 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
18828 (reftex-toc-rename-label): Fix typos in error messages.
18829
18830 * dired-aux.el (dired-do-shell-command): Reflow docstring.
18831 (dired-copy-how-to-fn): Doc fix.
18832 (dired-files-attributes, dired-read-shell-command):
18833 Fix typos in docstrings.
18834
18835 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
18836 (dired-x-find-file-other-window): Reflow docstrings.
18837 (dired-omit-marker-char, dired-read-shell-command)
18838 (dired-x-submit-report): Fix typos in docstrings.
18839
18840 * shell.el (shell-mode-hook):
18841 * view.el (View-scroll-line-forward):
18842 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
18843 Fix typos in docstrings.
18844
18845 * net/dig.el (dig-invoke): Fix typo in docstring.
18846 (query-dig): Reflow docstring.
18847
18848 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
18849 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
18850 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
18851 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
18852 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
18853 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
18854 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
18855 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
18856 (idlwave-completion-map, idlwave-current-indent)
18857 (idlwave-custom-ampersand-surround, idlwave-customize)
18858 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
18859 (idlwave-define-abbrev, idlwave-determine-class-special)
18860 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
18861 (idlwave-end-block-reg, idlwave-end-of-statement)
18862 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
18863 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
18864 (idlwave-explicit-class-listed, idlwave-file-header)
18865 (idlwave-fill-paragraph, idlwave-find-class-definition)
18866 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
18867 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
18868 (idlwave-in-quote, idlwave-indent-action-table)
18869 (idlwave-indent-expand-table, idlwave-indent-line)
18870 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
18871 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
18872 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
18873 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
18874 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
18875 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
18876 (idlwave-outlawed-buffers, idlwave-popup-select)
18877 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
18878 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
18879 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
18880 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
18881 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
18882 (idlwave-statement-type, idlwave-struct-skip)
18883 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
18884 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
18885 (idlwave-what-module-find-class): Fix typos in docstrings.
18886 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
18887 (idlwave-calculate-cont-indent, idlwave-expand-equal)
18888 (idlwave-find-module, idlwave-find-structure-definition)
18889 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
18890 (idlwave-list-load-path-shadows, idlwave-next-statement)
18891 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
18892 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
18893 (idlwave-template): Reflow docstrings.
18894
18895 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
18896 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
18897 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
18898 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
18899 (idlwave-shell-display-line, idlwave-shell-display-wframe)
18900 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
18901 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
18902 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
18903 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
18904 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
18905 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
18906 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
18907 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
18908 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
18909 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
18910 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
18911 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
18912 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
18913 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
18914 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
18915 Fix typos in docstrings.
18916 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
18917 (idlwave-shell-hide-output, idlwave-shell-mode)
18918 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
18919 Reflow docstrings.
18920
18921 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
18922
62136c5d
SM
189232009-09-24 Ivan Kanis <apple@kanis.eu>
18924
18925 * term.el (term-bold-attribute): New var.
18926 (term-handle-colors-array): Use it.
18927
9c1a45ed
NR
189282009-09-23 Nick Roberts <nickrob@snap.net.nz>
18929
18930 * progmodes/gdb-mi.el (gdb-version): New variable.
18931 (gdb-non-stop-handler): Set gdb-version.
18932 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
18933 Condition "--thread" option on gdb-version.
18934 (gdb-invalidate-threads): Remove unused argument.
18935
03304f31
SM
189362009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
18937
18938 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
18939 to looking-back to avoid ridiculous slow down in large files (bug#4511).
18940
4f02f0c9
GM
189412009-09-23 Glenn Morris <rgm@gnu.org>
18942
18943 * mail/rmail.el (rmail-reply): Don't try to add a References header when
18944 replying to mail without References or Message-Id. (Bug#4525)
18945
a3b4b363
AR
189462009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
18947
18948 * term/ns-win.el (ns-reg-to-script): New variable.
18949
7bda18cc
DU
189502009-09-23 Daiki Ueno <ueno@unixuser.org>
18951
18952 * epg.el (epg-wait-for-status): Preserve existing 'error results.
18953
72169e55
SS
189542009-09-22 Sam Steingold <sds@gnu.org>
18955
18956 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
18957 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
18958 to 1 because hg returns status 1 when nothing is found.
0aa4f295 18959 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 18960
905b7d38
SM
189612009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
18962
b0459dec
SM
18963 * textmodes/fill.el: Convert to utf-8 encoding.
18964 (fill-french-nobreak-p): Remove redundant » and « inherited from our
dd86ea11 18965 pre-Unicode days.
b0459dec 18966
905b7d38
SM
18967 * add-log.el (change-log-fill-forward-paragraph): New function.
18968 (change-log-mode): Use it so fill-region DTRT.
18969 Set fill-indent-according-to-mode here rather than in
18970 change-log-fill-paragraph.
18971 (change-log-fill-paragraph): Remove.
18972
baa7f3de
JB
189732009-09-22 Juanma Barranquero <lekktu@gmail.com>
18974
18975 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
18976 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
18977
a8d789f0
GM
189782009-09-22 Glenn Morris <rgm@gnu.org>
18979
daedbbc2
GM
18980 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
18981 the scroll-bar scroll the calendar window rather than the buffer.
18982
d8899a74
GM
18983 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
18984 commands that move point (as opposed to scrolling).
18985
a8d789f0
GM
18986 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
18987
18988 * emacs-lisp/elint.el (elint): New custom group.
18989 (elint-log-buffer): Make it a defcustom.
18990 (elint-scan-preloaded, elint-ignored-warnings)
18991 (elint-directory-skip-re): New options.
18992 (elint-builtin-variables): Doc fix.
18993 (elint-preloaded-env): New variable.
18994 (elint-unknown-builtin-args): Add an entry for encode-time.
18995 (elint-extra-errors): Make it a variable rather than a constant.
18996 (elint-preloaded-skip-re): New constant.
18997 (elint-directory): Skip files matching elint-directory-skip-re.
18998 (elint-features): New variable, local to linted buffers.
18999 (elint-update-env): Initialize elint-features. Possibly add
19000 elint-preloaded-env to the buffer's environment.
19001 (elint-get-top-forms): Bind elint-current-pos, for log messages.
19002 Skip quoted forms.
19003 (elint-init-form): New function, extracted from elint-init-env.
19004 Make non-list forms a warning rather than an error.
19005 Add the mode-map for define-derived-mode. Handle define-minor-mode,
19006 easy-menu-define, put that adds an error-condition, and provide.
19007 When requiring cl, also require cl-macs. Really require cl, to handle
19008 some cl macros. Store required libraries in the list elint-features,
19009 so as not to re-load them. Treat cc-require like require.
19010 (elint-init-env): Call elint-init-form to do the work.
19011 Handle eval-and-compile and such like.
19012 (elint-add-required-env): Do not clear messages.
19013 (elint-special-forms): Add handlers for function, defalias, if, when,
19014 unless, and, or.
19015 (elint-form): Add optional argument to ignore elint-special-forms,
19016 useful to prevent recursive calls from handlers. Doc fix.
19017 Respect elint-ignored-warnings.
19018 (elint-form): Respect elint-ignored-warnings.
19019 (elint-bound-variable, elint-bound-function): New variables.
19020 (elint-unbound-variable): Respect elint-bound-variable.
19021 (elint-get-args): Respect elint-bound-function.
19022 (elint-check-cond-form): Add some simple handling for (f)boundp and
19023 featurep tests.
19024 (elint-check-defalias-form): New handler.
19025 (elint-check-let-form): Make an empty let a warning rather than an
19026 error.
19027 (elint-check-setq-form): Make an empty setq a warning rather than an
19028 error. Respect elint-ignored-warnings.
19029 (elint-check-defvar-form): Accept null doc-strings.
19030 (elint-check-conditional-form): New handler. Does some simple-minded
19031 checking of featurep and (f)boundp tests.
19032 (elint-put-function-args): New function.
19033 (elint-initialize): Use elint-scan-doc-file rather than
19034 elint-find-builtin-variables. Use elint-put-function-args.
19035 Possibly scan preloaded-file-list.
19036 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
19037 extend to handle functions as well.
19038
245be23c
JB
190392009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
19040
19041 * linum.el (linum-delete-overlays, linum-update-window):
19042 Do not modify the right margin. (Bug#3971)
19043
91fdbd6f
CY
190442009-09-21 Chong Yidong <cyd@stupidchicken.com>
19045
6a7662bb
BR
19046 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
19047 Use nxml-mode instead of xml-mode.
91fdbd6f 19048
7589d38e
JB
190492009-09-21 Kevin Ryde <user42@zip.com.au>
19050
19051 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
19052
5ac42715
SM
190532009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
19054
19055 * net/dig.el (dig-mode): Use define-derived-mode.
19056
09c01323
DN
190572009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
19058
4096c5f2
DN
19059 * vc-dispatcher.el (vc-do-command): Return the process object in
19060 the asynchronous case. Use when instead of if. Do not run
5480359e 19061 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 19062
0e172cc2
DN
19063 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
19064 properties to the stash strings.
19065 (vc-git-stash-list): Return a list of strings.
19066 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
19067 (vc-git-stash-show-at-point): New functions.
19068 (vc-git-stash-map): New keymap.
19069
03304f31
SM
19070 * register.el (ctl-x-r-map): Define the keys here instead of
19071 using autoload.
09c01323 19072
03304f31 190732009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
19074
19075 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
19076 list, to workaround performance problem (bug#4485).
19077
2f5fc4d7
NR
190782009-09-20 Nick Roberts <nickrob@snap.net.nz>
19079
19080 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
19081
b0f5fd2e
DU
190822009-09-20 Daiki Ueno <ueno@unixuser.org>
19083
19084 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
19085 Document that this option is not recommended to use.
19086
f3445fab
GM
190872009-09-19 Glenn Morris <rgm@gnu.org>
19088
547c6921
GM
19089 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
19090 variable `var'.
19091
f3445fab
GM
19092 * calc/calc-alg.el (var):
19093 * calc/calcalg2.el (var): Define for compiler.
19094
946c009b
CY
190952009-09-19 Chong Yidong <cyd@stupidchicken.com>
19096
e3f36d03
SM
19097 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
19098 Doc fix (Bug#3932).
e2045997 19099
24aedbca
CY
19100 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
19101
327dd27a
CY
19102 * time-stamp.el (time-stamp-month-dd-yyyy)
19103 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
19104 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
19105 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
19106 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
19107 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 19108
946c009b
CY
19109 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
19110 indent buffer only if called interactively (Bug#4452).
19111
3e70541a 191122009-09-19 Juanma Barranquero <lekktu@gmail.com>
4e2af782 19113 Eli Zaretskii <eliz@gnu.org>
3e70541a
JB
19114
19115 This fixes bug#4197 (merged to bug#865, though not identical).
19116 * server.el (server-auth-dir): Add docstring note about FAT32.
19117 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
19118 but warn against using them.
19119
9b94c32e
NR
191202009-09-19 Nick Roberts <nickrob@snap.net.nz>
19121
19122 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
19123 older GDB where there is no has_more field.
19124
66590684
GM
191252009-09-19 Glenn Morris <rgm@gnu.org>
19126
19127 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
19128
9a1337f9
CY
191292009-09-18 Chong Yidong <cyd@stupidchicken.com>
19130
19131 * files.el (auto-mode-alist): Change default for XML files to nXML
19132 mode (Bug#4169).
19133
d7554167
JB
191342009-09-18 Juanma Barranquero <lekktu@gmail.com>
19135
19136 * server.el (server-ensure-safe-dir): Pass 'integer
19137 to `file-attributes', as suggested.
19138
35a3f9a4
SM
191392009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
19140
19141 * dired-aux.el (dired-query-alist): Remove spurious backslash.
19142 (dired-query): Use read-key.
19143
044f9b05
AR
191442009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
19145
19146 * cus-start.el (ns-use-qd-smoothing): Remove.
19147
6188ea49
GM
191482009-09-18 Glenn Morris <rgm@gnu.org>
19149
08cf18e4
GM
19150 * allout.el (top-level): Remove unnecessary progn.
19151
07eae5c5
GM
19152 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
19153
6726c25e
GM
19154 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
19155 definition of abbrev table.
19156
3f527154 19157 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
19158 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
19159 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
19160 * net/newst-backend.el (newsticker--cache-read-feed):
19161 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
19162 condition-case handlers.
19163
ccb4c30c
NR
191642009-09-18 Nick Roberts <nickrob@snap.net.nz>
19165
19166 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
19167 (gdb-var-list): Add an element for has_more field.
19168 (gdb-non-stop-handler): Enable pretty printing for STL containers.
19169 (gdb-var-create-handler, gdb-var-list-children-handler-1)
19170 (gdb-var-update-handler-1): Parse output of dynamic variable
19171 objects (STL containers).
19172 (gdb-var-delete-1): Pass var1 as an explicit second argument.
19173 (gdb-get-field): Delete alias. Use bindat-get-field directly.
19174
19175 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
19176 gdb-var-list.
19177 (gud-speedbar-buttons): Make node expandable if expression "has more"
19178 children.
19179
8686ac71
JB
191802009-09-17 Juanma Barranquero <lekktu@gmail.com>
19181
19182 * startup.el (emacs-quick-startup): Remove variable and all uses.
19183 (command-line): Set `inhibit-x-resources' instead.
19184 (command-line-1): Use `inhibit-x-resources' instead.
19185
a69c67e8
CY
191862009-09-17 Chong Yidong <cyd@stupidchicken.com>
19187
19188 * subr.el: Fix last change to avoid using the `unless' macro,
19189 which breaks bootstrapping.
19190
354f0faf
SM
191912009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
19192
19193 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
19194 extended definitions, in case we reload subr.el after having
19195 loaded CL.
19196 (eval-next-after-load): Mark as obsolete.
19197
98b9bf40
JL
191982009-09-17 Juri Linkov <juri@jurta.org>
19199
19200 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
19201 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
19202 (menu-bar-showhide-menu, menu-bar-tools-menu)
19203 (menu-bar-describe-menu, menu-bar-help-menu)
19204 (minibuffer-local-completion-map, minibuffer-local-map):
19205 Fix list quoting.
19206
28fab7b5
GM
192072009-09-17 Glenn Morris <rgm@gnu.org>
19208
88d5190c
GM
19209 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
19210 arguments, whether or not it has a handler.
19211
74f24ba7
GM
19212 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
19213
28fab7b5
GM
19214 * simple.el (hard-newline): Give it a doc-string.
19215
a8106aec
GM
19216 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
19217 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 19218
76251ad7
DN
192192009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
19220
72033dbe
DN
19221 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
19222 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
19223 (menu-bar-options-menu, menu-bar-showhide-menu)
19224 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
19225 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
19226 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
19227 (menu-bar-options-menu, menu-bar-tools-menu)
19228 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
19229 (menu-bar-help-menu):
19230 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
19231 string arguments.
19232
76251ad7
DN
19233 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
19234 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
19235 calls for the menu names and :help.
19236
97b952b7
SM
192372009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
19238
19239 * mouse.el (minor-mode-menu-from-indicator): Pay attention
19240 to :minor-mode-function (bug#4455).
19241
8f38189e
SM
192422009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19243
d2fd733e
SM
19244 * startup.el (command-line): Initialize the window-system after
19245 processing the command-line.
19246
8f38189e
SM
19247 * textmodes/page.el (what-page): Make sure we don't inf-loop if
19248 page-delimiter matches the empty string.
19249
77564fa4
GM
192502009-09-16 Glenn Morris <rgm@gnu.org>
19251
19252 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
19253 byte-compile-not-obsolete-var. It's a list now.
19254 (byte-compile-not-obsolete-funcs): New variable.
19255 (byte-compile-warn-obsolete): Don't warn about functions if they are in
19256 byte-compile-not-obsolete-funcs.
19257 (byte-compile-variable-ref, byte-compile-defvar): Update for
19258 byte-compile-not-obsolete-vars name-change and list nature.
19259 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
19260 and variables behind (f)boundp tests.
19261 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
19262
79d316d3
DN
192632009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19264
19265 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
19266
8fed6934
SM
192672009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19268
19269 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
19270 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
19271 Don't autoload.
19272
4078fd57
SE
192732009-09-15 Stephen Eglen <stephen@gnu.org>
19274
19275 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 19276 the virtual-buffers, use the name of the buffer specified by
4078fd57 19277 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 19278 problem if the target and the symlink had different names.)
4078fd57 19279
838ff458
SM
192802009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19281
b3c7c12d
SM
19282 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
19283
13dc2bc2
SM
19284 * desktop.el (desktop-path): Check user-emacs-directory.
19285
49fec531
SM
19286 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
19287
0e328d37
SM
19288 * loadup.el: Use after-load-functions to GC after loading each file.
19289 Remove the explicit GC calls that used to be sprinkled around.
19290
838ff458
SM
19291 * subr.el (after-load-functions): New hook.
19292 (do-after-load-evaluation): Run it. Use string-match-p to detect
19293 `obsolete' packages, rather than painfully extracting the relevant
19294 directory name.
19295
a62f564f
GM
192962009-09-15 Glenn Morris <rgm@gnu.org>
19297
19298 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
19299 free variable `doc'.
19300
19301 * dired.el (dired-mode-map): Add menu entry for async shell command.
19302
19303 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
19304 variables, also consider the .elc files, since the .el files are
19305 normally gzipped (subsequent code locates the .el.gz from the .elc).
19306
19307 * calc/calc-prog.el (arglist): Define for compiler.
19308
19309 * calendar/diary-lib.el (diary-display-function): Change the default to
19310 fancy display.
19311 (body): Define for compiler.
19312
19313 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
19314 (byte-compile-file-form, byte-compile-lambda)
19315 (byte-compile-top-level-body, byte-compile-form)
19316 (byte-compile-variable-ref, byte-compile-setq)
19317 (byte-compile-setq-default, byte-compile-body)
19318 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
19319 (batch-byte-compile): Give some more local variables with common names
19320 a "bytecomp-" prefix to avoid masking warnings about free variables.
19321
cd05fe7f
GM
19322 * startup.el (command-line-1): Give local variables with common names a
19323 distinguishing prefix, so as not to hide free variable warnings during
19324 bootstrap.
19325
a62f564f
GM
19326 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
19327 clever and add a suffix to make a unique name, just let the user decide
19328 whether or not to overwrite it. If the input is a directory, write the
19329 default filename to that directory. (Bug#4388)
19330 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
19331 is a filename-as-a-directory.
19332
fbc88440
SM
193332009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19334
19335 * textmodes/page.el (what-page): Don't move to beginning of line.
19336 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
19337
60308853
DN
193382009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19339
19340 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
19341
32ba3abc
DN
193422009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19343
9cd39aff
DN
19344 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
19345 * help.el (help-for-help-internal): Add purecopy calls for text.
19346
32ba3abc
DN
19347 * vc.el (top): print-log method now takes an optional SHORTLOG
19348 argument. Add a new method: root.
32ba3abc
DN
19349 (vc-root-diff, vc-print-root-log): New functions.
19350 (vc-log-short-style): New variable.
19351 (vc-print-log-internal): Add support for showing short logs.
19352
19353 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
19354 vc-print-root-log and vc-print-root-diff.
19355
19356 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
19357 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
19358 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
19359 short logs.
19360
19361 * vc-cvs.el (vc-cvs-print-log):
19362 * vc-mtn.el (vc-mtn-print-log):
19363 * vc-rcs.el (vc-rcs-print-log):
19364 * vc-sccs.el (vc-sccs-print-log):
19365 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
19366 that is ignored for now.
19367
837b0e99
DN
19368 * vc-mtn.el (vc-mtn-annotate-command):
19369 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
19370
31cd2dd4
SM
193712009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
19372
19373 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
19374 to function-key-map, and give them ascii-character property.
19375 * term/x-win.el (x-alternatives-map):
19376 * term/ns-win.el (ns-alternatives-map):
19377 * term/internal.el (msdos-key-remapping-map):
19378 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
19379
d62e5bf2
GM
193802009-09-14 Glenn Morris <rgm@gnu.org>
19381
19382 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
19383 temp-buffers (2009-09-12).
19384
7d0105e5
SM
193852009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
19386
19387 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
19388 the new read-key function.
19389
e17ed9ad
CY
193902009-09-13 Chong Yidong <cyd@stupidchicken.com>
19391
19392 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
19393 is defined (Bug#4405).
19394
1fc26e29
CY
193952009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
19396
19397 * recentf.el (recentf-cleanup): Use a hash table to find
19398 duplicates (Bug#4407).
19399
61dc96a2 194002009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
19401
19402 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
19403 kp-0 to ascii equivalents (Bug#4325).
19404
42c3a9e3
CY
194052009-09-13 Chong Yidong <cyd@stupidchicken.com>
19406
1f5c1626
CY
19407 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
19408
42c3a9e3 19409 * eshell/em-hist.el:
31cd2dd4
SM
19410 * eshell/em-dirs.el (eshell-complete-user-reference):
19411 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
19412
194132009-09-13 Leo <sdl.web@gmail.com> (tiny change)
19414
19415 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
19416 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
19417 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
19418 * eshell/em-hist.el (eshell-history-file-name):
19419 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 19420
1e2b6acf
GM
194212009-09-13 Glenn Morris <rgm@gnu.org>
19422
19423 * ediff-merg.el (ediff-do-merge):
19424 * filesets.el (filesets-run-cmd):
19425 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
19426 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
19427 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
19428 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
19429 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
19430 Replace empty `let's with `progn'.
19431
adba8116
SM
194322009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
19433
19434 * mail/sendmail.el (send-mail-function):
19435 * tooltip.el (tooltip-mode):
19436 * simple.el (transient-mark-mode):
19437 * rfn-eshadow.el (file-name-shadow-mode):
19438 * frame.el (blink-cursor-mode):
19439 * font-core.el (global-font-lock-mode):
19440 * files.el (temporary-file-directory)
19441 (small-temporary-file-directory, auto-save-file-name-transforms):
19442 * epa-hook.el (auto-encryption-mode):
19443 * composite.el (global-auto-composition-mode):
19444 Use custom-initialize-delay.
19445 * startup.el (command-line): Don't explicitly call
19446 custom-reevaluate-setting for all the above vars.
19447 * custom.el (custom-initialize-safe-set)
19448 (custom-initialize-safe-default): Delete.
19449
0a4afea9
SM
194502009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19451
9f94990d
SM
19452 * term/x-win.el (x-initialize-window-system):
19453 * term/w32-win.el (w32-initialize-window-system):
19454 * term/ns-win.el (ns-initialize-window-system): Don't call
19455 mouse-wheel-mode since it's enabled globally by default already.
19456
0a4afea9
SM
19457 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
19458 actually define the variable, but only silences the byte-compiler.
19459 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
19460 before looking it up.
19461 (mouse-wheel-scroll-amount): Also reset the bindings if this value
19462 is changed.
19463
bf01513f
GM
194642009-09-12 Glenn Morris <rgm@gnu.org>
19465
19466 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
19467 1000.
19468 (elint-add-required-env): Don't beep on error.
19469 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
19470 (elint-init-env): Skip non-list forms.
19471 (elint-log): Handle unknown file positions.
bf01513f 19472
d85889e4
DU
194732009-09-12 Daiki Ueno <ueno@unixuser.org>
19474
19475 * epg.el (epg-make-context): Add autoload cookie.
19476 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
19477 (epg-decrypt-string, epg-start-verify, epg-verify-file)
19478 (epg-verify-string, epg-start-sign, epg-sign-file)
19479 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
19480 (epg-encrypt-string, epg-start-export-keys)
19481 (epg-export-keys-to-file, epg-export-keys-to-string)
19482 (epg-start-import-keys, epg-import-keys-from-file)
19483 (epg-import-keys-from-string, epg-start-receive-keys)
19484 (epg-receive-keys, epg-import-keys-from-server)
19485 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
19486 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
19487 (epg-generate-key-from-file, epg-generate-key-from-string):
19488 Remove autoload cookie.
d85889e4 19489
8f825ee6
EZ
194902009-09-12 Eli Zaretskii <eliz@gnu.org>
19491
36b434ee
EZ
19492 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
19493 reevaluation of trash-directory.
19494
8f825ee6
EZ
19495 * mwheel.el: Fix last change.
19496 (mouse-wheel-mode): New defvar.
19497 (mouse-wheel-mode): Remove autoload cookie.
19498
5766c380
SM
194992009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19500
ab5c0fcd
SM
19501 * mwheel.el (mwheel-installed-bindings): New var.
19502 (mouse-wheel-mode): Use it, so as to make sure we really remove all
19503 the bindings we set last time. Use custom-initialize-delay.
19504 * loadup.el: Load mwheel after term/*-win.el.
19505 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
19506 and mouse-wheel-up-event now that their first evaluation is done
19507 sufficiently late to be correct.
19508
45448e64
SM
19509 * startup.el (tutorial-directory): Make it a defcustom.
19510 Use custom-initialize-delay rather than eval-at-startup to set it.
19511 * image.el (image-load-path): Make it a defcustom.
19512 Use custom-initialize-delay rather than eval-at-startup to set it.
19513 * subr.el (eval-at-startup): Remove.
19514 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
19515
5766c380
SM
19516 * subr.el (do-after-load-evaluation): Warn the user after loading an
19517 obsolete package.
19518
d6549da4
GM
195192009-09-12 Glenn Morris <rgm@gnu.org>
19520
19521 * proced.el (proced-mark-alt): Remove alias.
19522 (proced-mode-map): Remove proced-mark-alt.
19523
19524 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
19525 Elint file and directory. Remove initialization entry.
19526
19527 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
19528 commands.
19529 (elint-current-buffer): Set mode-line-process.
19530 (elint-init-env): Handle define-derived-mode.
19531 Fix declare-function with unspecified arglist. Guard against odd
19532 defalias statements (eg iso-insert's 8859-1-map).
19533 (elint-add-required-env): Use a temp buffer.
19534 (elint-form): Just print the function/macro name, not the whole form.
19535 Return env unchanged if we fail to parse a macro.
19536 (elint-forms): Guard against parse errors.
19537 (elint-output): New function, to handle batch mode.
19538 (elint-log-message): Add optional argument. Use elint-output.
19539 (elint-set-mode-line): New function.
19540
30194d4d
CY
195412009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
19542
19543 * emacs-lisp/elp.el (elp-not-profilable): Add more
19544 functions (Bug#4233).
19545
a035f9b0
CY
195462009-09-12 Chong Yidong <cyd@stupidchicken.com>
19547
19548 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
19549 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
19550
dad61164
NR
195512009-09-11 Nick Roberts <nickrob@snap.net.nz>
19552
19553 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
19554 (gdb-var-list-children): Use json parsing.
19555
9c3c9fdf 195562009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
19557
19558 * progmodes/js.el (js--proper-indentation): Handle the case where
19559 char-before is null. Reported by Deniz Dogan.
19560
b4587710
JB
195612009-09-11 Juanma Barranquero <lekktu@gmail.com>
19562
19563 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
19564
13890796
DU
195652009-09-11 Daiki Ueno <ueno@unixuser.org>
19566
19567 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
19568 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 19569 (epg-context-set-passphrase-callback)
97d4bdba 19570 (epg-context-set-progress-callback): Add description about
b18508dd 19571 callback function.
13890796 19572
2efb64a8
SM
195732009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19574
790d0270
SM
19575 * custom.el (custom-delayed-init-variables): New var.
19576 (custom-initialize-delay): New function.
19577 * startup.el (command-line): "Re"evaluate all vars in
19578 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
19579 explicitly any more.
19580 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
19581 to avoid creating a ~/.emacs.d at build-time (bug#4347).
19582
19583 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 19584
ac243a40
NR
195852009-09-11 Nick Roberts <nickrob@snap.net.nz>
19586
19587 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
19588 (gdb-var-update-handler): Use json parsing.
19589
657bc6fc
JB
195902009-09-11 Juanma Barranquero <lekktu@gmail.com>
19591
19592 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
19593 decode annotated text, regardless of language environment. (Bug#2741)
19594
b6fe8102
SM
195952009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19596
19597 * Makefile.in (autoloads): Make rmail.el writable as well.
19598
5cc443fe
GM
195992009-09-11 Glenn Morris <rgm@gnu.org>
19600
5515c54e
GM
19601 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
19602 loaddefs.el.
19603 * dired.el: Regenerate with extracted autoloads.
19604 * Makefile.in (autoloads): Make dired.el writable.
19605
15067158
GM
19606 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
19607 * ibuffer.el: Regenerate with extracted autoloads.
19608 * Makefile.in (autoloads): Make ibuffer.el writable.
19609
d35d0238
GM
19610 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
19611 * version.el (emacs-copyright, emacs-major-version)
19612 (emacs-minor-version): Reformat doc-strings for make-docfile.
19613
5cc443fe
GM
19614 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
19615 functions and variables, since they must be stuff specific to some other
19616 platform.
19617 (apropos-print): Make mouse-click message less specific about button.
19618
19619 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
19620 that records where a macro was defined.
19621 * help-fns.el (describe-function-1): Mention if a function has a
19622 compiler-macro.
19623 * help-mode.el (help-function-cmacro): New button.
19624
19625 * locate.el (top-level): Always require dired.
19626 (locate-mode-map): Initialize inside the defvar.
19627
19628 * net/ange-ftp.el (dired-compress-file): Declare.
19629 (ange-ftp-dired-compress-file): Add doc string.
19630
19631 * term/ns-win.el (x-display-name, x-setup-function-keys):
19632 Unify doc-strings with X versions.
19633
8cb95edf
SM
196342009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19635
726a4d09
SM
19636 * emulation/crisp.el (crisp-mode-map): Move initialization
19637 into declaration.
19638 (crisp-mode): Use define-minor-mode.
19639
8cb95edf
SM
19640 * progmodes/xscheme.el (xscheme-evaluation-commands):
19641 Put a :advertised-binding property rather than using
19642 advertised-xscheme-send-previous-expression.
19643 (advertised-xscheme-send-previous-expression): Declare obsolete.
19644 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
19645 `advertised-undo'.
19646 (crisp-mode): Add corresponding bindings to
19647 undo's :advertised-binding instead.
19648 * dired.el (dired-mode-map): Put a :advertised-binding property rather
19649 than using dired-advertised-find-file.
19650 (dired-advertised-find-file):
19651 * simple.el (advertised-undo):
19652 * wid-edit.el (advertised-widget-backward): Declare obsolete.
19653 (widget-keymap): Put a :advertised-binding property rather
19654 than using advertised-widget-backward.
19655 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
19656 than using advertised-undo.
19657 * tutorial.el (tutorial--default-keys): Adjust accordingly.
19658
07db5857
SS
196592009-09-10 Simon South <ssouth@slowcomputing.org>
19660
19661 * progmodes/delphi.el (delphi-tab): Indent region when Transient
19662 Mark mode is enabled and region is active; otherwise indent or
19663 insert TAB as usual.
19664 (delphi-mode): Update description of TAB-key binding.
19665
50d4ba39
SM
196662009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
19667
19668 * subr.el (define-key-rebound-commands): Mark obsolete.
19669 * startup.el (precompute-menubar-bindings): Remove.
19670 (normal-top-level): Remove obsolete code that tried to precompute
19671 menubar bindings.
19672 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
19673 define-key-rebound-commands and precompute-menubar-bindings.
19674
ffa894db
KY
196752009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
19676
19677 * net/imap.el (imap-interactive-login): Better messages.
19678 (imap-open): Fix bug with renamed buffer on reconnect.
19679 (imap-authenticate): Add buffer-local imap-last-authenticator variable
19680 for easier debugging and cleaner code. On successful (guessed based on
19681 server capabilities) secondary authentication, set imap-state
19682 correctly.
19683 (imap-last-authenticator): Define imap-last-authenticator as a variable
19684 to avoid warnings.
19685
9477096c
GM
196862009-09-10 Glenn Morris <rgm@gnu.org>
19687
19688 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
19689
19690 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
19691 (byte-compile-file-form-autoload): Don't warn about unknown functions
19692 where the autoload statement comes after the use.
19693 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
19694 that any handlers inside the body (eg require) are in turn respected.
19695
19696 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
19697 effects.
19698
19699 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
19700 and syntax and abbrev tables basic docs, if they don't have any.
19701
19702 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
19703
19704 * international/mule-cmds.el (top-level): Require cl when compiling.
19705 (view-hello-file): Use default-value rather than
19706 default-enable-multibyte-characters.
19707
19708 * progmodes/fortran.el: Move all safe and risky properties into the
19709 defcustoms.
19710
19711 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
19712 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
19713 * mail/undigest.el:
19714 Put autoloads in rmail.el rather than loaddefs.el.
19715 * mail/rmail.el: Regenerate with extracted autoloads.
19716
19717 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
19718 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
19719
9f16c547
NR
197202009-09-10 Nick Roberts <nickrob@snap.net.nz>
19721
19722 Reported in thread for Bug#4375.
19723 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
19724 "-data-evaluate-expression" instead of print.
19725 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
19726 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
19727 (gdb): Revert 2009-08-11 change. User should detach inferior
19728 manually.
9f16c547
NR
19729
19730 Remove the word "separate" from IO functions as inferior
19731 output is now never displayed in the GUD buffer.
19732
50405cd0
JB
197332009-09-10 Juanma Barranquero <lekktu@gmail.com>
19734
19735 * startup.el (command-line-normalize-file-name): On Windows and
19736 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
19737
7ae62430
JL
197382009-09-10 Juri Linkov <juri@jurta.org>
19739
19740 * isearch.el (isearch-text-char-description): Propertize escape
19741 character sequences with the `escape-glyph' face. (Bug#4344)
19742
19743 * simple.el (shell-command): Set asynchronous process filter to
19744 `comint-output-filter'. (Bug#4343)
19745
19746 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
19747 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
19748 the list. Move "asm" to the bottom.
19749 (grep-find-ignored-directories): Add `choice' with nil value
19750 to empty the list easily.
19751 (grep-find-ignored-files): New option.
19752 (grep-files-history): Set to nil by default instead of '("ch" "el").
19753 (grep-compute-defaults): Add "<X>" to `grep-template'.
19754 (grep-read-files): Bind new local variables `default-alias' and
19755 `default-extension'. Use a list of default values for the file prompt.
19756 (lgrep): Add `--exclude=' command line options composed from
19757 `grep-find-ignored-files'.
19758 (rgrep): Add `-name' command line options composed from
19759 `grep-find-ignored-files'. (Bug#4301)
19760
cd875252
SM
197612009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
19762
19763 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
19764 (bug#4368).
19765
cdce0b33
KY
197662009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
19767
19768 * calendar/time-date.el (autoload):
19769 Expand define-obsolete-function-alias into defalias and make-obsolete
19770 for old Emacsen that Gnus supports.
19771 (with-no-warnings): Define it for old Emacsen.
19772 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
19773 is available.
19774 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
19775 float-time is available; suppress compile warning for time-to-seconds.
19776
197772009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
19778
19779 * net/imap.el (imap-message-map): Docstring fix.
19780
2b2eb431
GM
197812009-09-09 Glenn Morris <rgm@gnu.org>
19782
19783 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
19784 line numbers too. (Bug#4374)
19785
83a5aac5
SM
197862009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
19787
755e0210
SM
19788 * smerge-mode.el (smerge-remove-props, smerge-refine):
19789 Use with-silent-modifications (bug#4342).
19790
83a5aac5
SM
19791 * subr.el (with-silent-modifications): New macro.
19792
79f01fa7
JB
197932009-09-07 Juanma Barranquero <lekktu@gmail.com>
19794
19795 * files.el (top-level): Require `cl' when compiling.
19796
448ecec3
GM
197972009-09-07 Glenn Morris <rgm@gnu.org>
19798
19799 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
19800
8f09a02f
GM
19801 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
19802 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
19803
76ff67bf
NR
198042009-09-06 Nick Roberts <nickrob@snap.net.nz>
19805
19806 * vc-git.el (vc-git-annotate-command): Use separator to parse
19807 arguments correctly.
19808
943c8b75
EZ
198092009-09-06 Eli Zaretskii <eliz@gnu.org>
19810
19811 * proced.el (proced-mode): Doc fix.
19812
680db9ac
MA
198132009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
19814
19815 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
19816 lstat fails.
19817 (tramp-do-file-attributes-with-ls): Check for file existence at
19818 remote end.
19819 (tramp-do-file-attributes-with-stat): Likewise.
19820 (tramp-convert-file-attributes): Return nil when attr is nil.
19821
3f12e5bd
GM
198222009-09-05 Glenn Morris <rgm@gnu.org>
19823
c8dc27bf
GM
19824 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
19825 properties to this button.
19826 (diary-fancy-display): Don't extend the button to the final newline.
19827 (diary-fancy-display-mode): Continue to define "q" as a local key.
19828
cca065d8
GM
19829 * calendar/cal-china.el (holiday-chinese): Make it slightly more
19830 efficient.
19831
cddaedb6
GM
19832 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
19833
3f12e5bd
GM
19834 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
19835 (byte-compile-dest-file-function): New option.
19836 (byte-compile-dest-file): Doc fix.
19837 Obey byte-compile-dest-file-function.
19838 (byte-compile-cl-file-p): New function.
19839 (byte-compile-eval): Only suppress noruntime warnings about cl functions
19840 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
19841 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
19842 than for file being previously loaded.
19843 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
19844 (byte-compile-file-form-require): Handle the case where requiring a file
19845 indirectly causes CL to be loaded.
19846
049a231b
KF
198472009-09-05 Karl Fogel <kfogel@red-bean.com>
19848
19849 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
19850 before killing the old buffer, since by the time `kill-buffer' is
19851 run so many buffer variables have been set to nil that it may not
19852 behave as expected. (Bug#4061)
19853
ef7ef2a0
KF
198542009-09-05 Karl Fogel <kfogel@red-bean.com>
19855
19856 * files.el (find-alternate-file): If the old buffer is modified
19857 and visiting a file, behave similarly to `kill-buffer' when
19858 killing it, thus reverting to the pre-1.878 behavior; see
19859 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
19860 for discussion. Also, consult `buffer-file-name' as a variable
19861 not as a function, for consistency with the rest of the code.
19862
73d854cd
MA
198632009-09-04 Michael Albinus <michael.albinus@gmx.de>
19864
19865 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
19866 also when adding a new directory.
19867
6a7662bb
BR
19868 * net/tramp-compat.el (tramp-compat-line-beginning-position):
19869 New defun.
73d854cd 19870
df120481
SM
198712009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
19872
19873 * files.el (locate-file-completion-table): Make it provide boundary
19874 information, so partial-completion works better.
19875
c0bc6d79
SM
198762009-09-04 Leo <sdl.web@gmail.com> (tiny change)
19877
19878 * mail/footnote.el (Footnote-text-under-cursor):
19879 Check footnote-text-marker-alist before using it (bug#4324).
19880
f76a9756
GM
198812009-09-04 Glenn Morris <rgm@gnu.org>
19882
67d110f1
GM
19883 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
19884 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
19885 * play/solitaire.el, play/tetris.el:
19886 Remove leading * from defcustom and defface docs.
19887
b42d4989
GM
19888 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
19889 necessary.
19890 (diary-fancy-overriding-map): New variable.
19891 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
19892 Use view-mode.
19893
f76a9756
GM
19894 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
19895 goto-line.
19896
e605eeeb
GM
198972009-09-03 Glenn Morris <rgm@gnu.org>
19898
597e2240
GM
19899 * arc-mode.el (archive-mode):
19900 * dos-fns.el (set-default-process-coding-system):
19901 * man.el (Man-getpage-in-background):
19902 * menu-bar.el (menu-bar-describe-menu):
19903 * server.el (server-process-filter):
19904 * startup.el (command-line):
19905 * tar-mode.el (tar-header-block-tokenize, tar-extract):
19906 * w32-fns.el (set-default-process-coding-system):
19907 * x-dnd.el (x-dnd-handle-file-name):
19908 * international/mule-cmds.el (mule-menu-keymap)
19909 (set-default-coding-systems, language-info-alist, set-language-info)
19910 (set-language-environment, standard-display-european-internal)
19911 (set-locale-environment):
19912 * international/mule-diag.el (mule-diag):
19913 * mail/emacsbug.el (report-emacs-bug):
19914 * mail/rmail.el (rmail-mode):
19915 * mail/sendmail.el (mail-setup):
19916 Use default-value rather than default-enable-multibyte-characters.
19917
f38184aa
GM
19918 * progmodes/f90.el: Move all safe properties into the defcustoms.
19919 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
19920
e605eeeb
GM
19921 * calendar/appt.el (appt-check):
19922 * calendar/diary-lib.el (diary-set-header, diary-live-p)
19923 (diary-check-diary-file, diary-list-entries)
19924 (diary-include-other-diary-files, diary-simple-display)
19925 (diary-fancy-display, diary-print-entries)
19926 (diary-mark-included-diary-files, diary-make-entry):
19927 Don't call substitute-in-file-name on diary-file.
19928
734db384 199292009-09-03 Eduard Wiebe <usenet@pusto.de>
4e2af782 19930 Stefan Monnier <monnier@iro.umontreal.ca>
734db384
SM
19931
19932 * mail/footnote.el (footnote-prefix): Make it a defcustom.
19933 (footnote-mode-map): Move initialization into the declaration.
19934 (footnote-minor-mode-map): Define it rather than changing global-map.
19935 (footnote-mode): Use define-minor-mode.
19936
e5aa47f9
MA
199372009-09-02 Michael Albinus <michael.albinus@gmx.de>
19938
19939 * net/tramp.el (tramp-handle-file-attributes-with-ls)
19940 (tramp-do-file-attributes-with-perl)
19941 (tramp-do-file-attributes-with-stat): Rename from
19942 `tramp-handle-file-attributes-with-*'.
19943 (tramp-handle-file-attributes): Use them.
19944 (tramp-do-directory-files-and-attributes-with-perl)
19945 (tramp-do-directory-files-and-attributes-with-stat): Rename from
19946 `tramp-handle-directory-files-and-attributes-with-*'.
19947 (tramp-handle-directory-files-and-attributes): Use them.
19948 (tramp-method-out-of-band-p): Additional parameter SIZE.
19949 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
19950 (tramp-handle-write-region): Use it.
734db384 19951 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
19952 (tramp-handle-vc-registered): Check, whether the first run did
19953 return files to be tested.
19954 (tramp-advice-make-auto-save-file-name): Do not call directly
19955 `tramp-handle-make-auto-save-file-name', because this would bypass
19956 the locking mechanism.
19957
734db384 19958 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
19959 (file-remote-p, process-file, start-file-process, set-file-times)
19960 (tramp-compat-file-attributes): Compatibility functions shall not
19961 call directly `tramp-handle-*', because this would bypass the
19962 locking mechanism.
19963 (tramp-compat-number-sequence): New defun.
19964
6e2ca895
GM
199652009-09-02 Glenn Morris <rgm@gnu.org>
19966
697c7714
GM
19967 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
19968 alias for float-time.
19969 (time-to-number-of-days): In Emacs, use float-time.
19970 * net/newst-backend.el (time-add): Suppress warnings from compat
19971 function.
19972 * time.el (emacs-uptime, emacs-init-time):
19973 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
19974 Use float-time rather than time-to-seconds.
19975
6e2ca895
GM
19976 * minibuffer.el (completion-initials-expand): Fix typo.
19977
19978 * faces.el (modeline, modeline-inactive, modeline-highlight)
19979 (modeline-buffer-id):
19980 * info.el (info-menu-5): Mark these face aliases as obsolete.
19981
ed17efec
NR
199822009-09-01 Nick Roberts <nickrob@snap.net.nz>
19983
19984 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
19985 space ...
19986 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
19987 no "--thread" option.
19988 (gdb-stopped): Don't print "Switched to thread" message when it is
19989 unchanged.
19990
fcb68f70
SM
199912009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
19992
19993 * minibuffer.el (completion-try-completion)
19994 (completion-all-completions): Remove ill-defined (and
19995 mistakenly installed and luckily never used nor documented)
19996 `completion-styles' property.
19997 (completion-initials-expand, completion-initials-all-completions)
19998 (completion-initials-try-completion): New functions.
19999 (completion-styles-alist): Add doc to each entry.
20000 Add new `initials' entry.
20001
83318a6d
NR
200022009-09-01 Nick Roberts <nickrob@snap.net.nz>
20003
20004 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
20005 MI command -var-evaluate-expression.
20006 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
20007 and tweak for case of string child.
734db384 20008 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 20009
d63eb0e7
GM
200102009-09-01 Glenn Morris <rgm@gnu.org>
20011
c4f6e489
GM
20012 * add-log.el (change-log-date-face, change-log-name-face)
20013 (change-log-email-face, change-log-file-face, change-log-list-face)
20014 (change-log-conditionals-face, change-log-function-face)
20015 (change-log-acknowledgement-face):
20016 * cus-edit.el (custom-invalid-face, custom-rogue-face)
20017 (custom-modified-face, custom-set-face, custom-changed-face)
20018 (custom-saved-face, custom-button-face, custom-button-pressed-face)
20019 (custom-documentation-face, custom-state-face, custom-comment-face)
20020 (custom-comment-tag-face, custom-variable-tag-face)
20021 (custom-variable-button-face, custom-face-tag-face)
20022 (custom-group-tag-face-1, custom-group-tag-face):
20023 * diff-mode.el (diff-header-face, diff-file-header-face)
20024 (diff-index-face, diff-hunk-header-face, diff-removed-face)
20025 (diff-added-face, diff-changed-face, diff-function-face)
20026 (diff-context-face, diff-nonexistent-face):
20027 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
20028 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
20029 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
20030 (Info-title-4-face):
20031 * isearch.el (isearch-lazy-highlight-face):
20032 * log-view.el (log-view-file-face, log-view-message-face):
20033 * paren.el (show-paren-match-face, show-paren-mismatch-face):
20034 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
20035 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
20036 (cvs-msg-face):
20037 * smerge-mode.el (smerge-mine-face, smerge-other-face)
20038 (smerge-base-face, smerge-markers-face):
20039 * wid-edit.el (widget-documentation-face, widget-button-face)
20040 (widget-field-face, widget-single-line-field-face)
20041 (widget-inactive-face, widget-button-pressed-face):
20042 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
20043 (woman-addition-face):
2fb1ec93
GM
20044 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
20045 (eshell-ls-executable-face, eshell-ls-readonly-face)
20046 (eshell-ls-unreadable-face, eshell-ls-special-face)
20047 (eshell-ls-missing-face, eshell-ls-archive-face)
20048 (eshell-ls-backup-face, eshell-ls-product-face)
20049 (eshell-ls-clutter-face):
20050 * eshell/em-prompt.el (eshell-prompt-face):
20051 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 20052 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
20053 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
20054 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
20055 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
20056 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
20057 (antlr-font-lock-literal-face):
c4f6e489
GM
20058 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
20059 (ebrowse-root-class-face, ebrowse-file-name-face)
20060 (ebrowse-default-face, ebrowse-member-attribute-face)
20061 (ebrowse-member-class-face, ebrowse-progress-face):
20062 * progmodes/make-mode.el (makefile-space-face):
20063 * progmodes/sh-script.el (sh-heredoc-face):
20064 * textmodes/flyspell.el (flyspell-incorrect-face)
20065 (flyspell-duplicate-face):
20066 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 20067 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
20068 Mark face aliases with "-face" suffix as obsolete.
20069
d80619fa
GM
20070 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
20071 compiler.
20072
5f68c1b7
GM
20073 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
20074 (eudc-bob-sound-menu): Use defvar rather than defconst, since
20075 easy-menu-define wants to modify these.
20076
20077 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
20078
20079 * net/browse-url.el (browse-url-file-url):
20080 * term/internal.el (dos-codepage-setup):
20081 Use default-value rather than default-enable-multibyte-characters.
20082
d80619fa 20083 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
20084 * progmodes/flymake.el (flymake-highlight-line)
20085 (flymake-goto-file-and-line, flymake-goto-line):
20086 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
20087 (gdb-goto-breakpoint):
20088 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
20089 * progmodes/python.el (python-find-function)
20090 (python-pdbtrack-track-stack-file):
20091 * progmodes/verilog-mode.el (verilog-surelint-off):
20092 * term/ns-win.el (ns-open-file-select-line):
20093 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
20094 Use forward-line rather than goto-line.
20095
d63eb0e7
GM
20096 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
20097 * textmodes/reftex-index.el (reftex-display-index):
20098 * textmodes/reftex-ref.el (reftex-offer-label-menu):
20099 * textmodes/reftex-toc.el (reftex-toc):
20100 Remove unnecessary bindings of default-major-mode (all are followed by
20101 major-mode check and possible mode switch).
20102
0afad278
NR
201032009-08-31 Nick Roberts <nickrob@snap.net.nz>
20104
20105 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
20106 Handle watchpoints (bug#4282).
20107 (def-gdb-thread-buffer-command): Enable thread to be selected by
20108 clicking without selecting threads buffer first.
20109 (gdb-current-context-command): Use selected frame so that "up",
20110 "down" etc work in the GUD buffer.
20111 (gdb-update): Find selected frame before rendering stack buffer.
20112 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
20113
4e135dd2
SM
201142009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20115
20116 * progmodes/sym-comp.el (displayed-completions): Remove.
20117 (symbol-complete): Use minibuffer-complete.
20118
e61eba34
GM
201192009-08-31 Glenn Morris <rgm@gnu.org>
20120
20121 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
20122
734db384
SM
20123 * apropos.el (apropos-symbols-internal):
20124 Handle (obsolete) face aliases.
e61eba34
GM
20125
20126 * faces.el (describe-face): Adjust the output format to be more like
20127 describe-variable, and to mention (obsolete) face aliases.
20128 Adjust the whitespace so that help-setup-xref works.
20129
20130 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
20131 * calendar/diary-lib.el (diary-button-face):
20132 Mark these face aliases as obsolete.
20133
20134 * calendar/calendar.el (calendar-today): Doc fix.
20135
4cf71456
NR
201362009-08-31 Nick Roberts <nickrob@snap.net.nz>
20137
20138 * progmodes/gdb-mi.el (gdb-control-all-threads)
20139 (gdb-control-current-thread): Force tool bar update.
20140 (gdb-non-stop-handler): New function.
20141 (gdb-init-1): Use it to test if non-stop mode is supported.
20142 Remove unused gdbmi buffer type.
20143
e61eba34 201442009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
20145
20146 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 20147 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 20148
4324f7ca
NR
201492009-08-30 Nick Roberts <nickrob@snap.net.nz>
20150
20151 * comint.el (comint-exec-1): Check command is non-null first.
20152 Part of gdb-mi.el change (2009-08-28).
20153
a1bf889a
SM
201542009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20155
20156 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
20157
060c08b5
JB
201582009-08-30 Juanma Barranquero <lekktu@gmail.com>
20159
20160 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
20161 instead of `dolist' to avoid a recursive require when bootstrapping.
20162
ab22be48
SM
201632009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20164
73ebf88f
SM
20165 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
20166
80629cfc
SM
20167 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
20168
206d0387 20169 * net/imap.el (imap-send-command): Simplify.
734db384 20170 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 20171
844f7784
SM
20172 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
20173
5ca4661e
SM
20174 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
20175 with constant argument.
20176
c61dc887
SM
20177 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
20178
7eb73deb
SM
20179 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
20180
5fe443de
SM
20181 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
20182 Change default, since most of our files don't have a history.
20183 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
20184 the user.
20185
6444d64a
SM
20186 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
20187 Add comint-run.
20188
5cb16bfc
SM
20189 * calc/calc.el: Improve commenting convention.
20190 (calc-digit-map, toplevel): Simplify.
20191
0aeb71a7
SM
20192 * comint.el (comint-insert-input): Be careful to only set point if we
20193 don't delegate to some other command.
20194
9a9af856
SM
20195 * proced.el (proced-signal-list): Make it an alist.
20196 (proced-grammar-alist): Capitalize names.
20197 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
20198 Disable undo manually and make it read-only.
20199 Use completion-annotate-function.
20200
ab22be48
SM
20201 * minibuffer.el (minibuffer-message): If the current buffer is not
20202 a minibuffer, insert the message in the echo area rather than at the
20203 end of the buffer.
20204 (completion-annotate-function): New variable.
20205 (minibuffer-completion-help): Use it.
20206 (completion--embedded-envvar-table): Environment vars are
20207 always case-sensitive.
20208
4a948dbf
GM
202092009-08-30 Glenn Morris <rgm@gnu.org>
20210
20211 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
20212 from fortran-current-defun.
20213 (fortran-beginning-of-subprogram): Be more precise about finding the
20214 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
20215 (fortran-end-of-subprogram): Simplify.
20216 (fortran-current-defun): Use fortran-start-prog-re.
20217
486cf3b8
JB
202182009-08-29 Juanma Barranquero <lekktu@gmail.com>
20219
20220 * subr.el (do-after-load-evaluation): Simplify.
20221
db167d28
DN
202222009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20223
20224 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
20225
20226 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
20227 (vc-rcs-print-log): Use it.
20228
20229 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
20230
efbc652a
SM
202312009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
20232
2aa0e5bf
SM
20233 * paths.el (abbrev-file-name): Move to abbrev.el.
20234 * abbrev.el (abbrev-file-name): Move from paths.el.
20235 Obey user-emacs-directory.
20236 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
20237 user-emacs-directory.
20238 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
20239 abbrev-file-name and calc-settings-file any more.
20240 * startup.el (command-line): Recompute abbrev-file-name and
20241 abbreviated-home-dir.
20242 (normal-no-mouse-startup-screen): Improve the generic code and get rid
20243 of the special code for when C-h bindings haven't been changed.
20244 (display-startup-echo-area-message): Use with-current-buffer.
20245 (command-line-1): Use a list of strings, rather than a list of lists
20246 of strings for longopts.
20247
51da8fe2
SM
20248 * files.el (get-free-disk-space): Use / for default-directory.
20249
0c3cc4dd
SM
20250 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
20251 Use with-current-buffer.
20252
d988dbf6
SM
20253 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
20254 Recognize immutable variables like most-positive-fixnum.
20255 (byte-compile-setq-default): Check and warn if trying to assign
20256 to an immutable variable, or a non-variable.
20257
efbc652a
SM
20258 * progmodes/cc-vars.el (c-comment-continuation-stars):
20259 * progmodes/cc-engine.el (c-looking-at-bos):
20260 * progmodes/cc-cmds.el (c-toggle-auto-state)
20261 (c-forward-into-nomenclature, c-backward-into-nomenclature)
20262 (c-comment-line-break-function): Add version of obsolescence.
20263
d30a05d1
JL
202642009-08-28 Juri Linkov <juri@jurta.org>
20265
20266 * files.el (magic-fallback-mode-alist): Add ZIP magic number
20267 associated with `archive-mode'.
20268
20269 * image.el (image-type-header-regexps): Use only JPEG magic number
20270 to determine JPEG images, and don't use `image-jpeg-p' because
20271 Emacs can display non-JFIF non-Exif JPEG images.
20272
1e8eecea
JB
202732009-08-28 Juanma Barranquero <lekktu@gmail.com>
20274
20275 * arc-mode.el (archive-mode):
20276 * emacs-lisp/re-builder.el (re-builder-unload-function):
20277 Protect against the default value of `major-mode' being nil.
20278
dd4fbf56
JB
202792009-08-28 Juanma Barranquero <lekktu@gmail.com>
20280
20281 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
20282 Fix typos in docstrings.
20283
20284 * progmodes/js.el (js--macro-decl-re): Doc fix.
20285 (js--plain-method-re, js--split-name): Refloc docstring.
20286 (js--class-styles, js--make-merged-item, js--splice-into-items):
20287 Fix typos in docstrings; reflow docstrings.
20288 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
20289 (js--variable-decl-matcher, js--inside-pitem-p)
20290 (js--parse-state-at-point, js--get-all-known-symbols)
20291 (js--symbol-history, js-find-symbol, js--js-references)
20292 (js--moz-interactor, js--js-encode-value, js--read-tab):
20293 Fix typos in docstrings.
20294
72f16325
SM
202952009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
20296
14acf2f5
SM
20297 * textmodes/reftex.el (reftex-get-file-buffer-force):
20298 * progmodes/verilog-mode.el (verilog-batch-execute-func):
20299 * emulation/viper.el (viper-go-away, viper-set-hooks):
20300 * emacs-lisp/re-builder.el (re-builder-unload-function):
20301 * emacs-lisp/bytecomp.el (byte-compile-file):
20302 * ses.el (ses-unload-function):
20303 * hexl.el (hexl-find-file):
20304 * files.el (normal-mode):
20305 * ehelp.el (with-electric-help):
20306 * autoinsert.el (auto-insert-alist):
20307 * arc-mode.el (archive-mode):
20308 Use (default-value 'major-mode) instead of default-major-mode.
20309
72f16325
SM
20310 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
20311 * international/mule.el (load-with-code-conversion):
20312 * emacs-lisp/debug.el (debug):
20313 * ediff-vers.el (ediff-rcs-get-output-buffer):
20314 * dired.el (dired-internal-noselect): Don't let-bind
20315 default-major-mode around code that doesn't use it.
20316 E.g. buffer creation via get-buffer-create doesn't use it.
20317
aa485f7c
MA
203182009-08-28 Michael Albinus <michael.albinus@gmx.de>
20319
20320 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
20321 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
20322 when writing the temp file. Otherwise, epa-file gets confused.
20323 (tramp-register-file-name-handlers): Make it a defun. Move also
20324 `epa-file-handler' to the front of `file-name-handler-alist'.
20325
203262009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
20327
20328 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
20329 start right after a ^M.
20330 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
20331 (tramp-completion-file-name-regexp-separate)
20332 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
20333 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
20334 Don't modify last-coding-system-used by accident.
aa485f7c
MA
20335 (tramp-completion-file-name-handler): Apply the checks here,
20336 instead during registration.
88b5a757 20337 (tramp-register-file-name-handlers): Rename from
aa485f7c
MA
20338 `tramp-register-file-name-handler'. Register both
20339 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 20340 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 20341
3f0c2b92
NR
203422009-08-28 Nick Roberts <nickrob@snap.net.nz>
20343
72f16325
SM
20344 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
20345 Remove variable ...
3f0c2b92
NR
20346 (gdb-init-1, gdb-display-separate-io-buffer)
20347 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
20348 references to it.
20349 (gdb-inferior-io-mode): Use make-comint-in-buffer.
20350 (gdb-inferior-filter): Use comint-output-filter to stop
20351 echoing and remove ^M characters.
20352
705e5bd9
SM
203532009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
20354
009fdc2e
SM
20355 * emulation/viper-init.el (viper-restore-cursor-type):
20356 * emulation/cua-base.el (cua--update-indications):
20357 Replace default-cursor-type with (default-value 'cursor-type).
20358
b56a5ae0
SM
20359 * mail/sendmail.el (mail-recover-1):
20360 * international/mule-diag.el (describe-current-coding-system-briefly)
20361 (describe-current-coding-system):
20362 * international/mule-cmds.el (select-safe-coding-system)
20363 (select-message-coding-system)
20364 (set-language-environment-coding-systems, set-locale-environment):
20365 * hexl.el (hexl-insert-multibyte-char):
20366 * dos-w32.el (find-buffer-file-type-coding-system):
20367 * simple.el (what-cursor-position):
20368 Replace uses of default-buffer-file-coding-system
20369 with (default-value 'buffer-file-coding-system).
20370
de70529f
SM
20371 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
20372 Replace uses of default-cursor-in-non-selected-windows
20373 with (default-value 'cursor-in-non-selected-windows).
20374 Use with-current-buffer.
20375
705e5bd9
SM
20376 * mail/feedmail.el: Use CL macros.
20377 (feedmail-run-the-queue, feedmail-send-it-immediately):
20378 * dos-w32.el (find-buffer-file-type): Replace uses of
20379 default-buffer-file-type with (default-value 'buffer-file-type).
20380
4d985ac2
GM
203812009-08-28 Glenn Morris <rgm@gnu.org>
20382
20383 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
20384 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
20385 Use default-value of major-mode rather than default-major-mode.
20386
17c15b81
SM
203872009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20388
3a68ab06
SM
20389 * Makefile.in (update-elcfiles): Report left over elc files.
20390
9421bdd1
SM
20391 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
20392 expand-file-name and with-current-buffer.
20393 (mail-get-names, mail-directory): Use with-current-buffer.
20394
17c15b81
SM
20395 * vc.el (vc-read-revision): New function.
20396 (vc-version-diff, vc-merge): Use it.
20397
ba83a64e
SS
203982009-08-27 Sam Steingold <sds@gnu.org>
20399
20400 * simple.el (kill-do-not-save-duplicates): New user option.
20401 (kill-new): When it is non-nil, and the new string is the same as
20402 the latest kill, set replace to t to avoid duplicates in kill-ring.
20403
be3e598a 204042009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
20405
20406 * net/tramp.el (tramp-handle-process-file): Do not flush all
20407 caches when `process-file-side-effects' is set.
20408 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
20409 instead of `tramp-find-file-exists-command'.
20410 Unset `process-file-side-effects'.
d5b5c94a
MA
20411
204122009-08-27 Michael Albinus <michael.albinus@gmx.de>
20413
20414 * net/tramp.el (tramp-methods): New method "rsyncc".
20415 (top): Add completion function for "rsyncc".
20416 (tramp-message-show-message): New defvar.
20417 (tramp-message, tramp-error): Use it.
20418 (tramp-do-copy-or-rename-file-directly): Extend check for direct
20419 remote copying.
20420 (tramp-do-copy-or-rename-file-out-of-band): Handle new
20421 `tramp-methods' entry `copy-env' of "rsyncc".
20422 (tramp-vc-registered-read-file-names): New defconst.
20423 (tramp-vc-registered-file-names): New defvar.
20424 (tramp-handle-vc-registered): Implement optimization strategy.
20425 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
20426 (tramp-vc-file-name-handler): New defun.
20427 (tramp-get-ls-command, tramp-get-test-command)
20428 (tramp-get-file-exists-command, tramp-get-remote-ln)
20429 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 20430 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
20431
20432 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
20433 (tramp-cache-inhibit-cache): Extend doc string. It allows also
20434 timestamps.
20435 (tramp-get-file-property): Check for timestamps in
20436 `tramp-cache-inhibit-cache'.
20437 (tramp-set-file-property): Write timestamp.
20438
1339cf20
KH
204392009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
20440
20441 * language/japan-util.el (japanese-symbol-table): Add entries for
20442 cp932-2-byte.
20443
20444 * international/characters.el: Add category `j' to cp932-2-byte.
20445
726e3f1d
KH
204462009-08-27 Kenichi Handa <handa@m17n.org>
20447
20448 * international/fontset.el (build-default-fontset-data): New macro.
20449 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 20450 tibetan, ethiopic, and ipa.
726e3f1d 20451
4e3b4528
SM
204522009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20453
20454 * cus-start.el (default-major-mode): Customize `major-mode' instead.
20455 (enable-multibyte-characters): Not customizable any more.
20456
20457 * subr.el (default-mode-line-format, default-header-line-format)
20458 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
20459 (default-direction-reversed, default-truncate-lines)
20460 (default-left-margin, default-tab-width, default-case-fold-search)
20461 (default-left-margin-width, default-right-margin-width)
20462 (default-left-fringe-width, default-right-fringe-width)
20463 (default-fringes-outside-margins, default-scroll-bar-width)
20464 (default-vertical-scroll-bar, default-indicate-empty-lines)
20465 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
20466 (default-fringe-cursor-alist, default-scroll-up-aggressively)
20467 (default-scroll-down-aggressively, default-fill-column)
20468 (default-cursor-type, default-buffer-file-type)
20469 (default-cursor-in-non-selected-windows)
20470 (default-buffer-file-coding-system, default-major-mode)
20471 (default-enable-multibyte-characters): Mark as obsolete.
20472
b3cca6a6
DN
204732009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
20474
652cc1a2
DN
20475 * vc-dir.el (vc-dir-update): Remove debug helper.
20476
b3cca6a6
DN
20477 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
20478
4ed8c7aa
SS
204792009-08-26 Sam Steingold <sds@gnu.org>
20480
20481 * simple.el (save-interprogram-paste-before-kill): New user option.
20482 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
20483 save the interprogram-paste into kill-ring before overriding it
20484 with the Emacs kill.
20485
3b64d86b
DN
204862009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20487
20488 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
20489 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
20490 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
20491 and move to vc-rcs.el.
20492 (vc-default-next-revision): Rename to vc-rcs-next-revision and
20493 move to vc-rcs.el.
20494 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
20495 (vc-rcs-update-changelog): Remove.
20496 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
20497 and move to vc-rcs.el.
20498
20499 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
20500 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
20501 renaming.
20502 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 20503 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
20504 vc.el, renamed to be RCS specific.
20505
72f16325
SM
20506 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
20507 New functions.
20508 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
20509
20510 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
20511 New functions.
20512
636a36a0
SM
205132009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
20514
20515 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
20516
239b3340
DN
205172009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20518
b91f0762 20519 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
20520 (vc-git-stash, vc-git-stash-show): New functions.
20521 (vc-git-extra-menu-map): Bind them.
b91f0762 20522
b8e54362
DN
20523 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
20524 directory correctly in case the item is a directory itself.
20525
239b3340
DN
20526 * vc.el: Document the desired behavior for reverted files in the
20527 `added' state.
dc810649
DN
20528 (vc-default-prettify-state-info): Remove function, unused.
20529
20530 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 20531
e49c0179
GM
205322009-08-26 Glenn Morris <rgm@gnu.org>
20533
20534 * bindings.el (standard-mode-line-format): Reposition dashes in
20535 which-func entry. (Bug#4217)
20536
3029e594
GM
20537 * files.el (enable-local-variables, enable-local-eval)
20538 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
20539 the defcustoms.
20540 (auto-mode-alist, ignored-local-variables)
20541 (save-some-buffers-action-alist): Move risky declarations to the
20542 definitions.
20543 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
20544 (font-lock-defaults, format-alist, imenu--index-alist)
20545 (imenu-generic-expression, input-method-alist, minor-mode-alist)
20546 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
20547 (mode-line-modified, mode-line-mule-info, mode-line-position)
20548 (mode-line-process, mode-line-remote, outline-level)
20549 (parse-time-rules, rmail-output-file-alist)
20550 (special-display-buffer-names, vc-mode):
20551 Move risky declarations to the relevant files.
72f16325
SM
20552 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
20553 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
20554 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
20555 * font-core.el (font-lock-defaults):
20556 * format.el (format-alist):
20557 * vc-hooks.el (vc-mode):
20558 * window.el (special-display-buffer-names):
20559 * international/mule-cmds.el (input-method-alist):
20560 Define riskiness here (dumped file) rather than in files.el.
20561 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
20562 * imenu.el (imenu-generic-expression, imenu--index-alist):
20563 * outline.el (outline-level):
20564 * time.el (display-time-string):
20565 * calendar/parse-time.el (parse-time-rules):
20566 * mail/rmailout.el (rmail-output-file-alist):
20567 Autoload riskiness here, rather than placing in files.el.
20568
8476cfaf
SM
205692009-08-26 Andreas Schwab <schwab@linux-m68k.org>
20570
20571 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
20572
0b35b48e
MA
205732009-08-25 Michael Albinus <michael.albinus@gmx.de>
20574
20575 * simple.el (process-file-side-effects): New defvar.
20576
20577 * dired-aux.el (dired-show-file-type):
20578 * vc.el (vc-diff-internal):
20579 * vc-arch.el (vc-arch-diff):
20580 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
20581 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
20582 * vc-git.el (vc-git-registered, vc-git-working-revision)
20583 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
20584 (vc-git--empty-db-p):
20585 * vc-hooks.el (vc-user-login-name):
20586 * vc-svn.el (vc-svn-registered, vc-svn-state)
20587 (vc-svn-dir-extra-headers, vc-svn-find-revision):
20588 * progmodes/grep.el (grep-probe): Let-bind
20589 `process-file-side-effects' with nil.
20590
20591 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
20592
20593 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
20594 daemon. Replace ping by checking for running service for bluez
20595 and zeroconf. (Bug#4239)
20596
d54cc599
GM
205972009-08-25 Kevin Ryde <user42@zip.com.au>
20598
20599 * net/dig.el (dig): Add autoload cookie.
20600
7bfd055d
GM
206012009-08-25 Glenn Morris <rgm@gnu.org>
20602
bac9c66c
GM
20603 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
20604 load-history for absolute file-names.
20605 (byte-compile-file-form-require): Warn about use of the cl package.
20606
7bfd055d
GM
20607 * format.el (format-alist): Doc fix.
20608
5ac1f9e0
GM
20609 * play/bubbles.el (top-level): Don't require cl at run-time.
20610
af62aa88
GM
20611 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
20612 run-time cl).
20613
71e036af
DD
206142009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
20615
20616 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
20617 from cl package.
20618 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
20619
42110eaf
JB
206202009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
20621
20622 * calc/calc-alg.el (math-trig-rewrite)
20623 (math-hyperbolic-trig-rewrite): New functions.
20624 (calc-simplify): Simplify trig functions when asked.
20625
88421f3e
SM
206262009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
20627
20628 * diff-mode.el (diff-find-source-location): Avoid goto-line.
20629
dbd9624e
KH
206302009-08-24 Kenichi Handa <handa@m17n.org>
20631
20632 * language/ind-util.el (mapthread): Delete it.
20633 (combinatorial): New function.
20634 (indian--puthash-cv): Use combinatorial instead of mapthread.
20635
9b89e3ee
GM
206362009-08-22 Kevin Ryde <user42@zip.com.au>
20637
20638 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
20639 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
20640 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
20641 Clarify docstring that the value is strings not symbols.
20642 (checkdoc-list-of-strings-p): New function.
20643
e6ce8c42
GM
206442009-08-22 Glenn Morris <rgm@gnu.org>
20645
2ddf2ea6 20646 * files.el (auto-mode-alist):
a3374680
GM
20647 * hippie-exp.el (he-concat-directory-file-name):
20648 * lpr.el (lpr-windows-system, printer-name):
20649 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
20650 * ps-print.el (ps-windows-system):
20651 * startup.el (command-line):
20652 * emulation/viper-ex.el (viper-glob-function):
20653 * international/mule-cmds.el (set-language-environment-coding-systems):
20654 * net/ange-ftp.el (ange-ftp-write-region):
20655 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 20656 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
20657 unisoft-unix, vax-vms, win32, w32.
20658
977955fa
GM
20659 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
20660 given name if the pattern is not more specific.
20661
b4deec2e
GM
20662 * calendar/lunar.el (lunar-phase-names): New option.
20663 (lunar-phase): Doc fix.
20664 (lunar-cycles-per-year): New constant.
20665 (lunar-index): New function.
20666 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
20667 (lunar-phase-name): Use lunar-phase-names.
20668 (calendar-lunar-phases): Use format.
20669 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
20670
47e83968
GM
20671 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
20672 Copy imenu-example--name-and-position function here for own use.
20673 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
20674
e6ce8c42
GM
20675 * bs.el (bs--redisplay):
20676 * cus-edit.el (custom-redraw):
20677 * ibuffer.el (ibuffer-bury-buffer):
20678 * server.el (server-goto-line-column):
20679 * startup.el (command-line-1):
20680 * strokes.el (strokes-xpm-for-stroke):
20681 * term.el (term-display-buffer-line):
20682 * view.el (View-goto-line):
20683 * calc/calc.el (calc-do, calc-trail-buffer):
20684 * play/gamegrid.el (gamegrid-add-score-insecure):
20685 * progmodes/ada-mode.el (ada-compile-goto-error):
20686 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
20687 (ebrowse-select-1st-to-9nth):
47e83968 20688 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
20689 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
20690 * progmodes/gud.el (gud-display-line):
20691 (idlwave-shell-display-line):
20692 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
20693 * progmodes/make-mode.el (makefile-browser-toggle):
20694 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
20695 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
20696 * textmodes/picture.el (picture-draw-rectangle):
20697 * textmodes/reftex-index.el (reftex-index-goto-letter):
20698 (reftex-select-jump-to-previous):
20699 * textmodes/reftex-sel.el (reftex-find-start-point)
20700 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
20701 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
20702 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
20703 * textmodes/tex-mode.el (tex-compilation-parse-errors):
20704 * textmodes/two-column.el (2C-associated-buffer):
20705 Use forward-line rather than goto-line.
20706
20707 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
20708 goto-line.
20709
4b18bdb3
GM
20710 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
20711 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
20712 (quick-check-list-to-regexp): Declare.
e6ce8c42 20713
72f16325
SM
20714 * progmodes/make-mode.el (makefile-browser-insert-selection):
20715 Use goto-char rather than goto-line.
e6ce8c42
GM
20716
20717 * progmodes/prolog.el (compilation-error-regexp-alist)
20718 (compilation-forget-errors): Declare.
20719
32a2cf25
JL
207202009-08-22 Juri Linkov <juri@jurta.org>
20721
20722 * progmodes/grep.el (lgrep, rgrep): At the beginning
20723 set `dir' to `default-directory' unless `dir' is a non-nil
20724 readable directory. (Bug#4052)
20725 (lgrep, rgrep): Change a weird way to report an error
20726 from using `read-string' to using `error'.
20727 Instead of using interactive arguments in the function body,
20728 add new argument `confirm'.
20729
5443c9b7
SM
207302009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
20731
cb5b40ee
SM
20732 * textmodes/remember.el (remember-buffer):
20733 * progmodes/cperl-mode.el (cperl-vc-header-alist):
20734 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
20735 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
20736 * net/newst-treeview.el (newsticker-groups-filename):
20737 * net/newst-backend.el (newsticker-cache-filename):
20738 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
20739 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
20740 (speedbar-add-ignored-path-regexp, speedbar-line-path)
20741 (speedbar-buffers-line-path, speedbar-path-line)
20742 (speedbar-buffers-line-path):
20743 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
20744 (epg-sign-keys):
20745 * epa.el (epa-display-verify-result):
20746 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
20747
d6261cc1
GM
207482009-08-21 Glenn Morris <rgm@gnu.org>
20749
3e1ea342
GM
20750 * progmodes/js.el (inferior-moz-process): Fix declaration.
20751
ce86eeb5
GM
20752 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
20753
fff28970
GM
20754 * obsolete/rnewspost.el (news-mail-reply):
20755 Use goto-char rather than goto-line.
20756
d93e053b
GM
20757 * term/ns-win.el (ns-open-file-select-line):
20758 Use line-beginning-position rather than goto-line.
20759
d5d105e8
GM
20760 * apropos.el (apropos-command):
20761 * ehelp.el (electric-helpify):
20762 * printing.el (pr-show-setup):
20763 * strokes.el (strokes-help):
20764 * tutorial.el (tutorial--describe-nonstandard-key)
20765 (tutorial--detailed-help):
20766 * woman.el (woman-mini-help, woman-display-extended-fonts):
20767 * calc/calc-help.el (calc-describe-key):
20768 * emulation/edt.el (edt-electric-helpify):
20769 * international/mule-diag.el (mule-diag):
20770 * play/yow.el (apropos-zippy):
20771 * progmodes/python.el (python-describe-symbol):
20772 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
20773 * textmodes/table.el (*table--cell-describe-mode)
20774 (*table--cell-describe-bindings):
20775 Use help-print-return-message rather than the now obsolete alias.
20776
a8ab722f 20777 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
20778 (calendar-cursor-to-visible-date):
20779 * play/5x5.el (5x5-position-cursor):
20780 * play/decipher.el (decipher):
20781 * play/gomoku.el (gomoku-goto-xy):
20782 * play/landmark.el (lm-goto-xy):
20783 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
20784 (mpuz-paint-digit):
20785 Use forward-line, not goto-line.
a8ab722f 20786
d6261cc1
GM
20787 * mail/rmail.el (rmail-obsolete): Delete custom group.
20788 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
20789 (rmail-remote-password, rmail-remote-password-required):
20790 Remove unneeded :set-after and :set properties.
20791
9e846523
MA
207922009-08-21 Michael Albinus <michael.albinus@gmx.de>
20793
20794 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
20795
bbe1f502
DN
207962009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
20797
bcc5db24
DN
20798 * loadup.el: Remove leftover macos code.
20799
bbe1f502
DN
20800 * vc-git.el (vc-git-annotate-command): Run asynchronously.
20801 Explicitly pass the date format to git blame so that user local
20802 so that the output format can be parsed.
20803
6fd2d19a
MA
208042009-08-20 Michael Albinus <michael.albinus@gmx.de>
20805
20806 * net/dbus.el (top): Don't check for (getenv
20807 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
20808
31764e15
SM
208092009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
20810
20811 * log-edit.el (log-edit-strip-single-file-name): New var.
01c35094 20812 (log-edit-insert-changelog): Use it. Bug#3571.
31764e15 20813
28930e39
SM
208142009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
20815
4fd15622 20816 * subr.el (read-passwd): Use read-key so keypad keys work as well.
01c35094 20817 Bug#3287.
4fd15622 20818
b3d8e4a0
SM
20819 * help.el (help-print-return-message): Rename from
20820 print-help-return-message.
20821
c9829c70
SM
20822 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
20823 cvs-mode-map parent hack.
20824 (log-view-mode): Derive from special-mode.
20825
b932657b
SM
20826 * linum.el (linum-mode): window-size-change-functions is redundant.
20827 Adapt to new window-configuration-change-hook behavior.
20828 (linum-after-size, linum-after-config): Remove.
20829
1b700bca
SM
20830 * imenu.el (imenu-example--name-and-position)
20831 (imenu-example--lisp-extract-index-name)
20832 (imenu-example--create-lisp-index, imenu-example--create-c-index):
20833 Mark as obsolete.
20834
28930e39
SM
20835 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
20836 (inferior-prolog-mode): Use it.
20837 (inferior-prolog-load-file): Reset list of errors.
20838
c9af0b68
KH
208392009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
20840
20841 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
20842
20843 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
20844
720c7cd6
MA
208452009-08-19 Michael Albinus <michael.albinus@gmx.de>
20846
20847 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
20848 is running already.
20849
03a74b84
SM
208502009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
20851
20852 * subr.el (listify-key-sequence-1): Use normal syntax since those
20853 integers are nowadays always represented by the same (positive) number
20854 on all platforms.
20855 (read-key-empty-map): New const.
20856 (read-key-delay): New var.
20857 (read-key): New function.
20858 (force-mode-line-update): Use with-current-buffer.
20859 (locate-user-emacs-file): Don't forget to abbreviate the file name.
20860 (start-process-shell-command, start-file-process-shell-command):
20861 Discourage the use of command-args.
20862
f43e88d4
GM
208632009-08-19 Glenn Morris <rgm@gnu.org>
20864
20865 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
20866
890429cc
SM
208672009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
20868
85be9ec4
SM
20869 * simple.el (choose-completion-string): Don't rely on
20870 minibuffer-completing-file-name and ad-hoc checks to decide whether
20871 to continue completion or not.
20872
890429cc
SM
20873 * minibuffer.el (minibuffer-hide-completions): New function.
20874 (completion--do-completion): Use it.
20875 (completions-annotations): New face.
20876 (completion--insert-strings): Use it.
20877 (completion-pcm--delim-wild-regex): Add docstring.
20878 (completion-pcm--string->pattern): Add support for 0-width delimiters
20879 in completion-pcm--delim-wild-regex.
20880
265d4549
SM
208812009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
20882
d440b941
SM
20883 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
20884 Remove unused var `buffer-modified-p'.
20885
265d4549
SM
20886 * minibuffer.el (completion--do-completion): Move point for the #b001
20887 case as well (bug#4176).
20888 (minibuffer-complete, minibuffer-complete-word): Don't move point.
20889
ba6f7d86
MA
208902009-08-18 Michael Albinus <michael.albinus@gmx.de>
20891
20892 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
20893 and :session buses.
20894
98819490
KH
208952009-08-18 Kenichi Handa <handa@m17n.org>
20896
265d4549
SM
20897 * international/ucs-normalize.el (ucs-normalize-version):
20898 Change to 1.1.
58627cf0
KH
20899 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
20900 (utf-8-hfs): Make it perform normalization on encoding too.
20901
98819490
KH
20902 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
20903 (sentence-end-without-space): Delete duplicated chars.
20904 (sentence-end-base): Likewise.
e739cc85
KH
20905
20906 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
20907 (html-mode): Delete duplicated chars from sentence-end-base.
20908
20909 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
20910 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 20911
645b9326
CY
209122009-08-17 Chong Yidong <cyd@stupidchicken.com>
20913
20914 * files.el (hack-one-local-variable): If the mode function is for
20915 a minor mode, pass it an argument (Bug#4148).
20916
56c195af
MA
209172009-08-17 Michael Albinus <michael.albinus@gmx.de>
20918
20919 * net/tramp.el (tramp-register-completion-file-name-handler):
20920 Check also for (member 'partial-completion completion-styles).
20921
7a55c78b
CY
209222009-08-16 Chong Yidong <cyd@stupidchicken.com>
20923
20924 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
20925 abbrev (Bug#3943).
20926
be3e598a 209272009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
20928
20929 * progmodes/cperl-mode.el: Merge upstream 6.2.
20930 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
20931 (cperl-forward-re): Check cperl-brace-recursing.
20932 (cperl-highlight-charclass): New function.
20933 (cperl-find-pods-heres): Use it.
31cd2dd4 20934 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 20935 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 20936 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
20937 (cperl-beautify-level): Don't process entire regexp.
20938 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
20939 calling man.
20940 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
20941 (cperl-init-faces): Build a list in the normal way.
20942
81b1f9c9
CY
209432009-08-16 Chong Yidong <cyd@stupidchicken.com>
20944
20945 * calendar/parse-time.el (parse-time-string-chars): Save match
20946 data.
20947
c3732cb8
SM
209482009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
20949
55659495
SM
20950 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
20951 (sql-product): Use it.
20952 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
20953 (sql-set-product): Add completion.
20954 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
20955 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
20956 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
20957 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
20958 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
20959 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
20960 (sql-highlight-db2-keywords): Remove.
20961 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
20962 (sql-highlight-product): Use derived-mode-p.
20963 (sql-set-sqli-buffer): Use with-current-buffer.
20964 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
20965 Simplify.
20966
1ae79427
SM
20967 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
20968
c3732cb8
SM
20969 * term.el: Fix commenting convention, turn comments into docstrings.
20970
f24b8bf3
CY
209712009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
20972
20973 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
20974
7b6fefac 209752009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 20976
1200ac26 20977 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
20978 character classes, to handle non-ascii characters (Bug#3190).
20979
209802009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 20981
1abbe4e5
CY
20982 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
20983 another heredoc if the user adds another < (Bug#3226).
20984
c3732cb8
SM
20985 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
20986 Don't initialize based on window-system (Bug#4124).
19261da4 20987
daad00fc
CY
20988 * facemenu.el (facemenu-read-color): Use a completion function
20989 that accepts any defined color, such as RGB triplets (Bug#3677).
20990
e1bdde78
CY
20991 * files.el (get-free-disk-space): Change fallback default
20992 directory to /. Expand DIR argument before switching to fallback.
20993 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
20994
9d73a99e
CY
209952009-08-15 Chong Yidong <cyd@stupidchicken.com>
20996
20997 * files.el (load-library): Doc fix.
20998
68b962d4 209992009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 21000
953e0c1a 21001 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 21002 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 21003 incremental search string.
9d73a99e 21004
c3732cb8 21005 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 21006 XEmacs.
9d73a99e 21007
c3732cb8
SM
21008 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
21009 (ediff-merge-region-is-non-clash)
21010 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 21011 Also check if the job is really a merge job.
9d73a99e 21012
c3732cb8 21013 * ediff.el (ediff-current-file): New function.
9d73a99e 21014
2e330adc
CY
210152009-08-15 Chong Yidong <cyd@stupidchicken.com>
21016
21017 * progmodes/js.el: Edit docstrings throughout to follow Emacs
21018 conventions.
c3732cb8 21019 (js-insert-and-indent): Delete function.
2e330adc
CY
21020 (js-mode-map): Don't bind keys to js-insert-and-indent.
21021 (js-beginning-of-defun): Rename from js--beginning-of-defun.
21022 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 21023 (js-auto-indent-flag): Delete variable.
2e330adc 21024
17b5d0f7
CY
210252009-08-14 Chong Yidong <cyd@stupidchicken.com>
21026
c3732cb8
SM
21027 * progmodes/js.el: Remove proclaim statement.
21028 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 21029
ba2d8894
CY
21030 * files.el (auto-mode-alist): Use js-mode for .js files.
21031
c3732cb8 21032 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
21033
21034 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
21035
21036 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
21037
c3732cb8 21038 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
21039
210402009-08-14 Daniel Colascione <dan.colascione@gmail.com>
4e2af782 21041 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
21042
21043 * progmodes/js.el: New file.
21044
b6377f1d
MH
210452009-08-14 Mark A. Hershberger <mah@everybody.org>
21046
21047 * timezone.el (timezone-parse-date): Add ability to understand ISO
21048 basic format (minimal separators) dates in addition to the
21049 already-supported extended format dates.
21050
bc0eef46
EZ
210512009-08-14 Eli Zaretskii <eliz@gnu.org>
21052
4e021e65
EZ
21053 * international/ucs-normalize.el: Add a `coding' file variable.
21054
bc0eef46
EZ
21055 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
21056
53dab179
SS
210572009-08-14 Sam Steingold <sds@gnu.org>
21058
6801c38a 21059 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 21060
6c58c39c
CY
210612009-08-13 Chong Yidong <cyd@stupidchicken.com>
21062
21063 * faces.el (help-argument-name): Define it here instead of
21064 help-fns.el, because in daemon mode help-fns.el may be loaded when
21065 faces are still uninitialized (Bug#1078).
21066
21067 * help-fns.el (help-argument-name): Move defface to faces.el.
21068
c7baf7e9
NR
210692009-08-13 Nick Roberts <nickrob@snap.net.nz>
21070
21071 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
21072 create buffer with a pty but no process so that GDB can make the
21073 inferior the controlling process.
21074
9c40e995 210752009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
21076
21077 * international/ucs-normalize.el: New file.
21078
8cdba32b
RS
210792009-08-13 Richard Stallman <rms@gnu.org>
21080
5c950923
RS
21081 * mail/rmail.el (rmail-get-attr-names):
21082 Accept an attribute header that is too short.
21083
76e1e40b
RS
21084 * mail/rmail.el (rmail-forget-messages):
21085 Ignore nil elt in rmail-message-vector. Use dotimes.
21086
1fc01b08
RS
21087 * progmodes/compile.el (compilation-goto-locus):
21088 Use next-error-move-function.
21089
8cdba32b
RS
21090 * simple.el (next-error-move-function): New variable.
21091
99910cf4
JL
210922009-08-12 Juri Linkov <juri@jurta.org>
21093
21094 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
21095 always non-nil. (Bug#4052)
21096
21097 * replace.el (read-regexp): Return empty string when
21098 `default-value' is nil.
21099 (keep-lines-read-args): Don't use empty string as the
21100 default value for `read-regexp'. (Bug#2495)
21101
fc5bdf6c
JL
211022009-08-12 Juri Linkov <juri@jurta.org>
21103
21104 * international/mule-cmds.el (ucs-insert): Change arguments
21105 from `arg' to `character', `count', `inherit' to be the same
21106 as in `insert-char'. Doc fix. (Bug#4039)
21107
21108 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
21109
77748848
JL
211102009-08-12 Juri Linkov <juri@jurta.org>
21111
21112 * files-x.el: New file.
21113
21114 * files.el: Move code that deals with adding/deleting
21115 file/directory-local variables to files-x.el.
21116
21117 * Makefile.in (ELCFILES): Add files-x.elc.
21118
c8a44c4e
DD
211192009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
21120
27a9fd5a
DD
21121 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
21122 to use `goto-line'.
21123 (gdb-place-breakpoints, gdb-get-location): Rewritten without
21124 `goto-line'.
21125 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 21126 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 21127 threads list.
107ef54a 21128 (gdb): Send -target-detach when buffer is killed (Bug#3794).
88b5a757 21129 (gdb-starting): Move -data-list-register-names...
cf6e27cf
DD
21130 (gdb-stopped): ...here so it's sent when first thread stops.
21131 (gdb-registers-handler-custom): Do nothing if register names are
21132 unknown yet.
27a9fd5a 21133
c8a44c4e
DD
21134 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
21135 from `gdb-mi.el' to avoid extra tangling.
21136
21137 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 21138 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
21139 (gdb-update-gud-running): No extra fuss for updating frame number.
21140
dfd4e693
SM
211412009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21142
51c4341f
SM
21143 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
21144 (describe-language-environment-map, setup-language-environment-map)
21145 (set-coding-system-map): Move initialization into declaration.
21146 (set-language-info-alist): Last arg to define-key-after can be skipped.
21147
21148 * international/quail.el (quail-completion-1): Simplify.
21149 (quail-define-rules): Use slightly more compact code.
21150 (quail-insert-decode-map): Propertize keys, compact columns.
21151
dfd4e693
SM
21152 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
21153 Add goto-line.
21154
83326559
MB
211552009-08-10 Miles Bader <miles@gnu.org>
21156
21157 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
21158 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
21159 (js2-instance-member, js2-private-member, js2-private-function-call)
21160 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
21161 (js2-magic-paren, js2-external-variable):
21162 Remove "-face" suffix from face names.
21163 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
21164 (js2-highlight-undeclared-vars, js2-peek-token)
21165 (js2-parse-function-params, js2-mode-show-errors)
21166 (js2-mode-show-warnings, js2-make-magic-delimiter)
21167 (js2-mode-highlight-magic-parens): Update to use new face names.
21168
8e754ea2
MA
211692009-08-09 Michael Albinus <michael.albinus@gmx.de>
21170
21171 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
21172 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
21173
1c292fc7
CY
211742009-08-09 Chong Yidong <cyd@stupidchicken.com>
21175
18d433a7
CY
21176 * subr.el: Provide hashtable-print-readable.
21177
1c292fc7
CY
21178 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
21179 hs-c-like-adjust-block-beginning.
21180 (hs-hide-block-at-point): Stop hiding at the beginning of
21181 hs-block-end-regexp (Bug#700).
21182
2db0ae07
DD
211832009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
21184
21185 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
21186 a macro.
21187 (gdb-registers-handler-custom): Do not fail when register names
21188 are unavailable.
21189
fe4740a6
DD
211902009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
21191
21192 * progmodes/gdb-mi.el (gdb-control-all-threads)
21193 (gdb-control-current-thread): Interactive setters for
21194 `gdb-gud-control-all-threads' to use in menu.
21195 (gdb-show-run-p): Show «Go» when process is not active.
6a7662bb
BR
21196 (gud-tool-bar-map): Add non-stop/A,T indicator.
21197 Uses gud/thread.xpm and gud/all.xpm.
fe4740a6 21198
ce299d55
CY
211992009-08-08 Yoni Rabkin <yoni@rabkins.net>
21200
21201 * net/net-utils.el (net-utils-font-lock-keywords): New var.
21202 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
21203 (net-utils-mode): New mode for viewing diagnostic network output.
21204 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
21205 (net-utils-run-simple): New function.
21206 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 21207
7c4654ad
DD
212082009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
21209
21210 * progmodes/gdb-mi.el (gdb-read-memory-custom)
21211 (gdb-memory-set-address, def-gdb-set-positive-number)
21212 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
21213 after changing settings.
21214 (gdb-invalidate-disassembly): Update when first shown.
5f9d345c 21215 (gdb-edit-locals-value): Fix.
7c4654ad
DD
21216 (gdb-registers-handler-custom): Print registers in right order and
21217 allow changing register values (only for current thread yet).
9cbac26b
DD
21218 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
21219 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
21220 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
6a7662bb
BR
21221 (gdb-locals-handler-custom, gdb-registers-handler-custom):
21222 Thread info in mode name.
9cbac26b 21223 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 21224
0f25a277
EZ
212252009-08-08 Eli Zaretskii <eliz@gnu.org>
21226
21227 * mail/rmail.el (rmail-add-mbox-headers)
21228 (rmail-set-message-counters-counter): Search for
21229 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
21230
b971be60
GM
212312009-08-08 Glenn Morris <rgm@gnu.org>
21232
21233 * Makefile.in (ELCFILES): Update.
21234
a35d3ad8
EZ
212352009-08-07 Eli Zaretskii <eliz@gnu.org>
21236
6a7662bb
BR
21237 * mail/sendmail.el (mail-yank-original):
21238 Set buffer-file-coding-system from the one used by the message whose
60c2df40
EZ
21239 text is yanked.
21240
8b0bcc2e
EZ
21241 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
21242 to "windows" when "pgnuplot" is used.
6a7662bb
BR
21243 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
21244 Don't call accept-process-output if "pgnuplot" is used.
8b0bcc2e
EZ
21245 (calc-graph-init): Don't send -display and -geometry to
21246 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
21247 running "pgnuplot -V" with shell-command-to-string.
21248
21249 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
21250 the default.
21251
212522009-08-07 Eli Zaretskii <eliz@gnu.org>
21253
21254 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
21255 org/org-latex.elc.
21256
3bca7ca5
DN
212572009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
21258
3c53763c
DN
21259 * vc-dispatcher.el (vc-resynch-window): Update comment.
21260
3bca7ca5
DN
21261 * term.el (term-handle-ansi-escape): Add comments with the
21262 terminfo capabilities implemented.
21263
7b217360
DD
212642009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
21265
5f9d345c 21266 * progmodes/gdb-mi.el (gdb-var-create-regexp): Remove.
7b217360 21267 (gdb-var-create-handler): Rewritten using JSON parser.
88b5a757
DD
21268 (gdb-propertize-header): Move earlier.
21269 (gdb-set-header): Remove to avoid duplication.
7b217360
DD
21270 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
21271 Refresh disassembly buffers only after threads list have been
21272 update.
21273 (gdb-threads-header, gdb-registers-header): Per-buffer header line
21274 variables.
21275
b4d84ecf
JL
212762009-08-04 Juri Linkov <juri@jurta.org>
21277
21278 * files.el: Commands to add/delete file/directory-local variables.
21279 (read-file-local-variable, read-file-local-variable-value)
21280 (read-file-local-variable-mode, modify-file-local-variable)
21281 (modify-file-local-variable-prop-line)
21282 (modify-dir-local-variable): New functions.
21283 (add-file-local-variable, delete-file-local-variable)
21284 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
21285 (add-dir-local-variable, delete-dir-local-variable)
21286 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
21287 (copy-dir-locals-to-file-locals-prop-line): New commands.
21288
42da39c1
CY
212892009-08-04 Chong Yidong <cyd@stupidchicken.com>
21290
21291 * abbrev.el (insert-abbrev-table-description): Prettify output.
21292 Suggested by Karl Chen.
21293
98bf8494
DD
212942009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
21295
78b9fb28 21296 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 21297 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
21298 (gdb-overlay-arrow-position, gdb-thread-position)
21299 (gdb-disassembly-position): Declare variables.
21300 (gdb-wait-for-pending): Function now.
21301 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
21302 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
21303 compilation goes smoothly.
21304 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
21305 (gdb-non-stop-setting): New customization setting which replaces
21306 `gdb-non-stop' so changing it doesn't break active GDB session.
21307 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
21308 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
21309 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
21310 (gdb-show-threads-by-default): New customization options.
21311 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
21312 routines.
21313 (gdb-get-buffer-create): Send buffers update signal when they are
21314 created.
21315 (gdb-invalidate-locals, gdb-invalidate-registers)
21316 (gdb-invalidate-breakpoints)
21317 (gdb-invalidate-threads, gdb-invalidate-disassembly)
21318 (gdb-invalidate-memory): Accept update signal.
21319 (gdb-current-context-command): Use --frame option.
21320 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
21321 Implement `gdb-frame-number' selection logic.
21322 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
21323 whether to show GUD toolbar buttons.
21324 (gdb-thread-exited): Unselect current thread when it exits.
21325 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
21326 (gdb-mark-line): Routine which sets overlay arrow or inverses
21327 video on fringeless displays.
21328 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
21329 to build aligned columns of data in GDB buffers and set text
21330 properties line-by-line.
21331 (gdb-invalidate-breakpoints)
21332 (gdb-breakpoints-list-handler-custom)
21333 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
21334 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
21335 (gdb-registers-handler-custom): Align data columns.
21336 (gdb-locals-handler-custom): Now prints data like in variable
21337 declarations.
21338 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
88b5a757 21339 Remove confusing buttons.
78b9fb28
DD
21340 (gdb-invalidate-threads): Append --frame.
21341 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
21342 between breakpoints/threads buffers.
21343 (gdb-set-window-buffer): Now can ignore dedicated windows.
21344 (gdb-propertize-header): Use `gdb-set-window-buffer'.
21345 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
21346 (def-gdb-thread-buffer-gud-command): Replaces
21347 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
21348 for fine thread control.
21349 (gdb-preempt-existing-or-display-buffer): New function used to
21350 display bound buffers without breaking window layout.
21351 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
21352 (gdb-select-frame): New version of `gdb-frames-select' which now
21353 sets `gdb-frame-number' so commands may use --frame option instead
21354 of inner debugger state.
21355 (gdb-frame-handler): Do not set `gdb-frame-number'.
21356 (gdb-threads-mode-map): Select threads with mouse.
21357
21358 * progmodes/gud.el (gdb-gud-context-call): Declare function to
21359 avoid compilation warning.
21360 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
21361 `gdb-show-stop-p`.
21362
566f3909
DD
21363 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
21364 Argument `key' renamed to `buffer-type'.
21365 (gdb-current-context-buffer-name): Do not add thread info to
21366 buffer name when no thread is selected.
21367 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
21368 command (bug 3794).
21369 (gdb-thread-selected): Handle `=thread-selected' notification.
21370 (gdb-wait-for-pending): New macro to deal with congestion problems.
21371 (gdb-breakpoints-list-handler-custom): Don't fail on pending
21372 breakpoints.
7b6fefac
JB
21373 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
21374 This fixes problem similar to one described in bug 3947.
566f3909
DD
21375 (gud-menu-map): More menu items.
21376 (gdb-init-1): Reset `gdb-thread-number' to nil.
21377
4a31122c
DD
21378 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
21379 non-stop settings.
21380
21381 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
21382 (gdb-current-context-command): Do not append --thread if
21383 `gdb-thread-number' is nil.
6a7662bb
BR
21384 (gdb-running-threads-count, gdb-stopped-threads-count):
21385 New variables.
4a31122c 21386 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
6a7662bb
BR
21387 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
21388 New customization options.
4a31122c
DD
21389 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
21390 GUD commands.
7b6fefac 21391 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
21392 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
21393 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
21394 set `gdb-thread-number' and update `gud-running' properly.
21395 (gdb-running): Update threads list when new threads appear.
21396 (gdb-stopped): Support non-stop operation and new thread switching
21397 logic.
21398 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
21399 (gdb-json-partial-output): New set of JSON routines.
21400 (def-gdb-auto-update-trigger): New `signal-list' optional
21401 argument.
21402 (gdb-thread-list-handler-custom): Update `gud-running',
21403 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
21404 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
21405 (gdb-continue-thread, gdb-step-thread): New commands for fine
21406 thread execution control.
21407 (gud-menu-map): New menu items to switch non-stop options.
21408 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 21409 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
21410
21411 * progmodes/gdb-mi.el (gdb-rules-name-maker)
21412 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
21413 gdb-buffer-rules.
21414 (def-gdb-auto-update-handler): New nopreserve optional argument.
21415 (gdb-stack-list-frames-custom): Print stack from top to bottom.
21416
88b5a757 21417 * progmodes/gdb-mi.el (gdb-pc-address): Remove unused variable.
4a31122c
DD
21418 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
21419 (gdb-parent-mode): New mode to derive other GDB modes from.
21420 (gdb-display-disassembly-for-thread)
21421 (gdb-frame-disassembly-for-thread): New commands for threads
21422 buffer.
21423
21424 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
21425 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
21426 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
21427 (gdb-update): We now store all GDB buffers in a list so that they
21428 can be updated by traversing a list instead of calling invalidate
7b6fefac 21429 triggers explicitly.
a5c9f540
DD
21430 (def-gdb-trigger-and-handler): New macro to define trigger-handler
21431 pair for GDB buffer.
21432 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
21433 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
21434 handle pending triggers.
21435 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
21436 (def-gdb-thread-buffer-simple-command)
21437 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
21438 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
21439 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
21440 New commands which show buffers bound to thread.
88b5a757 21441 (gdb-stack-list-locals-regexp): Remove unused regexp.
4a31122c 21442
7b6fefac
JB
21443 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
21444 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
21445 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
21446 to (gud-comint-buffer) in *-buffer-name functions
21447 because (gdb-get-target-string) already does that.
21448 (gdb-locals-handler-custom, gdb-registers-handler-custom)
21449 (gdb-changed-registers-handler): Rewritten without regexps.
21450
ba214964 21451 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
21452 (gdb-thread-number): New variable.
21453 (gdb-current-context-command): New macro which adds --thread
21454 option to command.
7b6fefac 21455 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 21456 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 21457 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
21458 (gdb-select-thread): New command which selects current thread.
21459 (gdb-invalidate-frames, gdb-invalidate-locals)
21460 (gdb-invalidate-registers): Use --thread option.
20f12ed8 21461
2ac33804
MA
214622009-08-04 Michael Albinus <michael.albinus@gmx.de>
21463
21464 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 21465 robust. (Bug#3977)
2ac33804
MA
21466 (tramp-handle-insert-file-contents): `unwind-protect' must be
21467 inside `with-parsed-tramp-file-name'.
21468
21469 * net/tramp-gvfs.el (top): Remove superfluous message when loading
21470 fails.
21471
39d0296f
NR
214722009-08-03 Nick Roberts <nickrob@snap.net.nz>
21473
21474 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
21475 directory if CLASSPATH is not set.
21476
adcbca53
MA
214772009-08-03 Michael Albinus <michael.albinus@gmx.de>
21478
7b6fefac
JB
21479 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
21480 New defconst.
7ef849b6 21481 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 21482
30924b0b
CY
214832009-08-02 Kevin Ryde <user42@zip.com.au>
21484
7b6fefac
JB
21485 * net/newst-backend.el (newsticker--raw-url-list-defaults):
21486 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 21487
b6ce92f1
CY
214882009-08-02 Chong Yidong <cyd@stupidchicken.com>
21489
d977a092
CY
21490 * select.el (x-set-selection): Doc fix (Bug#4021).
21491
21492 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
21493
b6ce92f1
CY
21494 * help-fns.el (describe-variable): Treat list return values from
21495 dir-locals-find-file properly (Bug#4005).
21496
7b6fefac 214972009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
21498
21499 * net/tramp.el (tramp-debug-message): Print also microseconds.
21500
215012009-08-02 Michael Albinus <michael.albinus@gmx.de>
21502
21503 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
21504 or END is non-nil.
21505 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
21506 (tramp-get-debug-buffer): Change `outline-regexp' according to new
21507 format.
21508
5ce6e4f4 21509 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
21510 (tramp-get-file-property): Use it.
21511
6a7662bb
BR
21512 * autorevert.el (auto-revert-handler):
21513 Allow `auto-revert-tail-mode' for remote files.
3eedbc85 21514
2aafe808
JR
215152009-08-02 Jason Rumney <jasonr@gnu.org>
21516
21517 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 21518 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 21519
e094097c
CY
215202009-08-02 Chong Yidong <cyd@stupidchicken.com>
21521
21522 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
6a7662bb
BR
21523 (font-lock-variable-name-face, font-lock-constant-face):
21524 Darken the colors for light backgrounds.
e094097c 21525
de94f281
EZ
215262009-08-01 Eli Zaretskii <eliz@gnu.org>
21527
21528 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
21529 month names. (Bug#3987)
21530
54b99340
CY
215312009-07-31 Chong Yidong <cyd@stupidchicken.com>
21532
21533 * simple.el (line-move-finish): Pass whole number to
21534 line-move-to-column.
34be836c 21535 (line-move-visual): Perform hscroll to the recorded position.
54b99340 21536
38216c30
JB
215372009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
21538
21539 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
21540
c779896d
CY
215412009-07-29 Alan Mackenzie <acm@muc.de>
21542
21543 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
21544
592ccae0
DD
215452009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
21546
35edc6c6
DD
21547 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
21548 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 21549
5a9e3ab7
JB
215502009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
21551
21552 * calc/calc.el (calc-mode-map): Add keybinding for
21553 `calc-transpose-lines'.
21554
7b6fefac 215552009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
21556
21557 * calc/calc-misc.el (calc-transpose-lines): New function.
21558
905fb90e
MA
215592009-07-28 Michael Albinus <michael.albinus@gmx.de>
21560
21561 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
21562 Simplify check for out-of-band methods.
21563 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
21564 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
21565
76e14464
DN
215662009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
21567
21568 * vc-git.el (vc-git-checkin): Fix typo.
21569
6088b51f 215702009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
21571
21572 * progmodes/js2-mode.el: New file.
21573
b85157fe
NR
215742009-07-28 Nick Roberts <nickrob@snap.net.nz>
21575
21576 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
21577 (gud-menu-map): Adjust tooltip accordingly.
21578
d43c2b06
DN
215792009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
21580
1c0f0c3b
DN
21581 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
21582 (vc-bzr-log-view-mode): Adjust log-view-file-re.
21583
d43c2b06
DN
21584 * add-log.el (change-log-mode-map): Add a menu.
21585
3dec5c36
MA
215862009-07-27 Michael Albinus <michael.albinus@gmx.de>
21587
21588 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
21589 function returns nil.
21590 (dbus-handle-event): Handle special return value :ignore.
21591 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
21592
5704140c
CY
215932009-07-26 Chong Yidong <cyd@stupidchicken.com>
21594
21595 * view.el (view-mode-enable): Don't define Helper-return-blurb if
21596 it's not needed.
21597
3077d1f6
EZ
215982009-07-25 Eli Zaretskii <eliz@gnu.org>
21599
21600 Fix Bug#3888:
21601
21602 * w32-vars.el (x-select-enable-clipboard): Doc fix.
21603
21604 * term/pc-win.el (x-display-name, x-colors)
21605 (x-select-enable-clipboard, x-select-text): Doc fix.
21606
21607 * term/common-win.el (x-display-name, x-colors): Doc fix.
21608
21609 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
21610 (xw-defined-colors): Doc fix.
21611
21612 * w32-fns.el (x-select-text, x-setup-function-keys)
21613 (x-get-selection, x-set-selection): Doc fix.
21614
21615 * term/x-win.el (x-select-text, x-setup-function-keys)
21616 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
21617
21618 * select.el (x-set-selection): Doc fix.
21619
51768bc8
MA
216202009-07-25 Michael Albinus <michael.albinus@gmx.de>
21621
21622 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
21623 instead of "IsNSSSupportAvailable". Avahi ought to work also when
6a7662bb
BR
21624 "IsNSSSupportAvailable" method is not available.
21625 Reported by Steve Youngs <steve@sxemacs.org>.
51768bc8 21626
b11c2874
KH
216272009-07-24 Kenichi Handa <handa@m17n.org>
21628
21629 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 21630 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
21631 (build-unicode-category-table): Fix range checks.
21632
ba83b7b6
DN
216332009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21634
21635 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
21636 the buffer we try to sync is current when calling
21637 vc-resynch-buffer.
21638
21639 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
21640 not show up to date files.
21641
7a8ae964
GM
216422009-07-24 Glenn Morris <rgm@gnu.org>
21643
21644 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
21645 Add autoload cookies. If necessary, initialize.
21646 (elint-log): Handle non-file buffers.
21647 (elint-initialize): Add optional argument to reinitialize.
21648 (elint-find-builtin-variables): Save excursion.
21649
a707eb05
DN
216502009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
21651
21652 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
21653 for Lint.
21654
0a2ddfa6
DN
216552009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21656
d6a62b0d
DN
21657 * vc.el (vc-print-log-internal): New function, split out from ...
21658 (vc-print-log): ... here.
10b5dcad 21659 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 21660
0a2ddfa6
DN
21661 * vc-git.el (vc-git-add-signoff): New variable.
21662 (vc-git-checkin): Use it.
21663 (vc-git-toggle-signoff): New function.
21664 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
21665 (vc-git--run-command-string): Accept a nil FILE argument.
21666 (vc-git-stash-list): New function.
21667 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 21668
589a99f2
GM
216692009-07-23 Glenn Morris <rgm@gnu.org>
21670
21671 * help-fns.el (describe-variable): Describe ignored and risky local
21672 variables in a similar way to that in which we describe safe ones.
21673
21674 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
21675 (byte-compile-output-file-form, byte-compile-output-docform)
21676 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
21677 Give some more local variables with common names a "bytecomp-" prefix,
21678 so as not to shadow things during compilation.
21679 * emacs-lisp/cl-macs.el (load-time-value)
21680 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
21681 `outbuffer' to `bytecomp-outbuffer'.
21682
21683 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
21684 since the next two variables cover them automatically now.
21685 (elint-builtin-variables, elint-autoloaded-variables): New.
21686 (elint-unknown-builtin-args): Remove all members, since they can be
21687 parsed automatically now.
21688 (elint-extra-errors): New.
21689 (elint-env-add-env, elint-env-add-macro): Use cadr.
21690 (elint-current-buffer): Use or. Change final message.
21691 (elint-get-top-forms): Use line-end-position.
21692 (elint-init-env): Use cadr. Handle autoload, declare-function,
21693 and defalias.
21694 (elint-add-required-env): Doc fix. Use or. Standardize error.
21695 (regexp-assoc): Remove unused function.
21696 (elint-top-form): Set elint-current-pos, to record the start of the
21697 top-level form, for compilation-mode.
21698 (elint-form): Trap errors in macro expansion. Use dolist.
21699 (elint-unbound-variable): Use elint-builtin-variables and
21700 elint-autoloaded-variables.
21701 (elint-get-args): Use cadr, or.
21702 (elint-check-cond-form): Use dolist, cadr.
21703 (elint-check-condition-case-form): Doc fix. Use cadr.
21704 Use elint-extra-errors.
21705 (elint-log): New function.
21706 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
21707 Distinguish errors and warnings.
21708 (elint-log-message): Use with-current-buffer. Inhibit read-only.
21709 Use a bytecomp-style format.
21710 (elint-clear-log): Preserve default-directory. Inhibit read-only.
21711 (elint-get-log-buffer): Use compilation mode. Disable undo.
21712 Don't truncate lines.
21713 (elint-initialize): Set builtin and autoloaded variable lists.
21714 Only process elint-unknown-builtin-args if non-nil.
21715 (elint-find-builtin-variables, elint-find-autoloaded-variables):
21716 New functions.
21717 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
21718
855b42a2
GM
217192009-07-22 Kevin Ryde <user42@zip.com.au>
21720
21721 * net/newst-backend.el (newsticker--parse-atom-1.0)
21722 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
21723 (newsticker--parse-rss-1.0):
21724 * progmodes/idlwave.el (idlwave-mode):
21725 * progmodes/idlw-shell.el (idlwave-shell-mode):
21726 * progmodes/vera-mode.el (vera-mode):
21727 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
21728 * progmodes/vhdl-mode.el (vhdl-mode):
21729 * textmodes/table.el (table-generate-source)
21730 (table--warn-incompatibility):
21731 Hyperlink urls in docstrings with URL `...'.
21732
fd413a37
GM
217332009-07-22 Glenn Morris <rgm@gnu.org>
21734
cb711556
GM
21735 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
21736 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
21737 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
21738 Remove leading * from defcustom docs.
21739
fd413a37
GM
21740 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
21741
21742 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
21743 defcustom doc.
21744 (list-load-path-shadows): Optionally, just return shadows as a string.
21745
21746 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
21747
a4f69701
CY
217482009-07-21 Chong Yidong <cyd@stupidchicken.com>
21749
6a7662bb
BR
21750 * mail/rmailedit.el (rmail-edit-mode):
21751 Use auto-save-include-big-deletions.
a4f69701 21752
6a7662bb
BR
21753 * mail/rmail.el (rmail-variables):
21754 Use auto-save-include-big-deletions.
a4f69701
CY
21755
21756 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
21757 changes.
21758
ec06459c
JB
217592009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
21760
21761 * calc/calc.el (calc-undo-length): New variable.
21762 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
21763
b41b0976
RS
217642009-07-21 Richard Stallman <rms@gnu.org>
21765
21766 * files.el (auto-save-mode): Handle buffer-save-size = -2
21767 for toggling mode.
21768
4ed32706
GM
217692009-07-21 Glenn Morris <rgm@gnu.org>
21770
531b1264
GM
21771 * textmodes/ispell.el (ispell-looking-back): Update declaration.
21772
55d27f41
GM
21773 * calendar/todo-mode.el (calendar-current-date): Update declaration.
21774
02df3f4d
GM
21775 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
21776 silence compiler. Instead...
21777 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
21778 (ps-print-ensure-fontified): Update for above function name changes.
21779
fdd8417e
GM
21780 * printing.el (pr-mh-get-msg-num, pr-mh-show)
21781 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
21782 silence compiler. Instead...
21783 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
21784 (mh-show-buffer): Only define for compiler.
21785 (pr-mh-current-message): Update for above function name changes.
21786
4ed32706
GM
21787 * files.el (abort-if-file-too-large): Explicitly pass `filename'
21788 as an argument.
21789 (find-file-noselect, insert-file-1): Update for above change.
21790
21791 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
21792
21793 * mail/mailclient.el (mailclient-send-it): Fix message.
21794
21795 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
21796 (edebug-eval): Check cl-debug-env is bound.
21797 (print-level, print-circle): Don't redefine built-in variables.
21798
21799 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
21800 (custom-print-vectors): Remove old comments from doc.
21801
21802 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
21803 (emerge-version): Make the variable an obsolete alias for the
21804 emacs-version variable. Make the function obsolete.
21805 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
21806 Emerge options, rather than merging in into the main Options menu.
21807 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
21808 and auto advance modes. Disable edit/fast items when not relevant.
21809
86812144
CY
218102009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21811
21812 * term/vt420.el (terminal-init-vt420): Fix typo.
21813
6bb90094
SS
218142009-07-20 Sam Steingold <sds@gnu.org>
21815
21816 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
21817 variable (removed from compile.el on 2004-03-11).
21818
42e0a725
CY
218192009-07-20 Chong Yidong <cyd@stupidchicken.com>
21820
21821 * files.el (hack-local-variables-filter): Fix last change.
21822
2ee20f24
JL
218232009-07-19 Juri Linkov <juri@jurta.org>
21824
21825 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
21826 (dir-local-variables-alist): New buffer-local variable.
21827 (hack-local-variables-filter): If variable is not dir-local,
21828 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
21829 because file-local overrides dir-local.
3570691b 21830 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
21831 Remove obsolete declaration.
21832 (hack-dir-local-variables): Add dir-local variable/value pair to
21833 `dir-local-variables-alist' and remove duplicates. Doc fix.
21834
21835 * help-fns.el (describe-variable): Add information about
21836 file-local and dir-local variables.
21837
89bf83cd
CY
218382009-07-19 Chong Yidong <cyd@stupidchicken.com>
21839
21840 * files.el (hack-local-variables-filter): Rewrite.
21841
1a8d3541
GM
218422009-07-19 Glenn Morris <rgm@gnu.org>
21843
d9e8a018
GM
21844 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
21845 Silence compiler by only defining on XEmacs.
21846
da332cfb
GM
21847 * international/mule.el (auto-coding-regexp-alist): Only match
21848 BABYL... at the start of buffer, not of lines. (Bug#3790)
21849
1a8d3541
GM
21850 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
21851 non-calendar buffers (Bug#3862). Restore "not on a date" message.
21852 (cal-menu-context-mouse-menu): Doc fix.
21853
21854 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
21855
21856 * simple.el (mail-user-agent): Doc fix. Set :version tag.
21857
d842b103
JL
218582009-07-18 Juri Linkov <juri@jurta.org>
21859
21860 * info.el: Virtual Info keyword finder.
3570691b 21861 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
21862 (Info-finder-file): New variable.
21863 (Info-finder-find-file): New function.
21864 (finder-known-keywords, finder-package-info)
21865 (find-library-name, lm-commentary): Use defvar and
21866 declare-function to silence compiler warnings.
21867 (Info-finder-find-node): New function.
21868 (info-finder): New command.
21869
21870 * subr.el (process-kill-buffer-query-function): New function.
21871 (add-hook)<kill-buffer-query-functions>: Add hook
21872 `process-kill-buffer-query-function'.
21873
10d37df7
AM
218742009-07-18 Alan Mackenzie <acm@muc.de>
21875
7b6fefac 21876 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
21877 (c-postprocess-file-styles): Give invocation of `c-set-style'
21878 DONT-OVERRIDE parameter of t. Already set style variables will
21879 thus not be overridden by style settings given by `c-file-syle'.
21880
21881 * files.el (hack-local-variables-filter): Remove entries with
21882 duplicate keys from `file-local-variables-alist'.
21883
102e1a41
EZ
218842009-07-18 Eli Zaretskii <eliz@gnu.org>
21885
21886 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
21887 x-set-selection if display-selections-p returns nil for the
21888 current frame.
21889
16f2e9fc
CY
218902009-07-18 Chong Yidong <cyd@stupidchicken.com>
21891
21892 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
21893
f22693fc
EZ
218942009-07-18 Eli Zaretskii <eliz@gnu.org>
21895
a6c2c80c
EZ
21896 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
21897 Accept nil in addition to a regexp.
21898 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
21899 Accept nil in addition to a regexp.
21900 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
21901 buffers that have an associated file. Handle nil values of
21902 desktop-buffers-not-to-save and desktop-files-not-to-save.
21903 (Bug#3833)
21904
f22693fc
EZ
21905 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
21906 (x-disown-selection-internal): New functions.
21907
e456379a
NR
219082009-07-18 Nick Roberts <nickrob@snap.net.nz>
21909
21910 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
21911 warning.
21912 (gdb-breakpoints-header): Move forward to avoid compiler warning.
21913 (gdb-make-header-line-mouse-map): Remove duplicate definition.
21914
0013b70f
CY
219152009-07-18 David De La Harpe Golden <david@harpegolden.net>
21916
21917 * simple.el (set-mark): Revert last change.
21918
0855c2ca
CY
219192009-07-17 Tassilo Horn <tassilo@member.fsf.org>
21920
21921 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
21922 rendering of pngs is not possible instead of messaging a long
21923 description.
21924
3f5c9cad
CY
219252009-07-17 David De La Harpe Golden <david@harpegolden.net>
21926
21927 * w32-fns.el (x-selection-owner-p): New function.
21928
21929 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6a7662bb
BR
21930 (mouse-yank-at-click, mouse-yank-primary):
21931 If select-active-regions is non-nil, deactivate the mark before
6c6a75d5 21932 insertion.
3f5c9cad
CY
21933
21934 * simple.el (deactivate-mark, set-mark): Only save selection if we
21935 own it.
21936
1fc87f9b
KH
219372009-07-17 Kenichi Handa <handa@m17n.org>
21938
21939 * case-table.el (describe-buffer-case-table): Fix for the case
21940 that KEY is a cons.
21941
d56fdcd2
DN
219422009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
21943
21944 * vc-rcs.el (vc-rcs-find-file-hook):
21945 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
21946
bede3e9f
MA
219472009-07-16 Michael Albinus <michael.albinus@gmx.de>
21948
21949 * net/tramp.el (tramp-wait-for-output): Handle the case when
21950 commands do not return a newline but a null byte before the shell
21951 prompt. (Bug#3858)
21952
7653ca1d
YM
219532009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21954
21955 * term/ns-win.el (ns-set-alpha): Don't declare.
21956 (ns-set-background-alpha): Remove function.
21957
ed2a52e9
SM
219582009-07-16 Kevin Ryde <user42@zip.com.au>
21959
21960 * emacs-lisp/copyright.el (copyright-update): Save match-data across
21961 y-or-n-p, for safety.
21962
7a907299
RS
219632009-07-16 Richard Stallman <rms@gnu.org>
21964
21965 * files.el (auto-save-mode): If buffer-saved-size is -2,
21966 don't clobber it.
21967
21968 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
21969 (rmail-retry-ignored-headers): Add more uninteresting fields.
21970
c0db3477
CY
219712009-07-15 Jari Aalto <jari.aalto@cante.net>
21972
21973 * net/rcirc.el (rcirc): Use history variables.
21974 (rcirc-server-name-history, rcirc-nick-name-history)
21975 (rcirc-server-port-history): New variables.
21976
6c875452
KH
219772009-07-15 Kenichi Handa <handa@m17n.org>
21978
bf974dc9
KH
21979 * international/mule-cmds.el (set-language-environment-charset):
21980 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
21981 ignore them.
21982
6c875452
KH
21983 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
21984 Delete unibyte-display.
21985
2066b4fe
CY
219862009-07-15 Chong Yidong <cyd@stupidchicken.com>
21987
21988 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
21989
f9be2e35
CY
219902009-07-15 Chong Yidong <cyd@stupidchicken.com>
21991
21992 * simple.el (deactivate-mark): Optional argument FORCE.
21993 (set-mark): Use deactivate-mark.
21994
21995 * info.el (Info-search): No need to check transient-mark-mode
21996 before calling deactivate-mark.
21997
21998 * select.el (x-set-selection): Doc fix.
21999 (x-valid-simple-selection-p): Allow buffer values.
6a7662bb
BR
22000 (xselect--selection-bounds): Handle buffer values.
22001 Suggested by David De La Harpe Golden.
f9be2e35 22002
6a7662bb
BR
22003 * mouse.el (mouse-set-region, mouse-drag-track):
22004 Call copy-region-as-kill before setting the mark, to let
f9be2e35
CY
22005 select-active-regions work.
22006
be3e598a 220072009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
22008
22009 * simple.el (deactivate-mark): If select-active-regions is
22010 non-nil, copy the selection data into a string.
22011 (activate-mark): If select-active-regions is non-nil, set the
22012 selection to the current buffer.
22013 (set-mark): Update selection if select-active-regions is non-nil.
22014
22015 * select.el (x-valid-simple-selection-p): Allow buffer values.
22016
cbd61418
SM
220172009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
22018
22019 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
22020 and more featureful message-mode.
22021
f470187f
CY
220222009-07-14 Chong Yidong <cyd@stupidchicken.com>
22023
22024 * select.el (x-set-selection): Doc fix.
22025 (x-valid-simple-selection-p): Disallow selection data consisting
22026 of a list or cons of integers, since that is not used.
22027 (xselect--selection-bounds, xselect--int-to-cons): New functions.
22028 (xselect-convert-to-string, xselect-convert-to-length)
22029 (xselect-convert-to-filename, xselect-convert-to-charpos)
22030 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
22031
bfc99364
DD
220322009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
22033
22034 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
22035 output in -break-info command (Emacs bug #3794).
22036
e32721f5
GM
220372009-07-14 Glenn Morris <rgm@gnu.org>
22038
1e46f9e4
GM
22039 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
22040 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
22041 (edebug-print-length, edebug-print-level, edebug-print-circle)
22042 (edebug-sit-for-seconds, edebug-view-outside)
22043 (edebug-bounce-point, edebug-set-global-break-condition)
22044 (edebug-Go-nonstop-mode, edebug-trace-mode)
22045 (edebug-Trace-fast-mode, edebug-continue-mode)
22046 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
22047 (edebug-visit-eval-list): Doc fixes.
22048
e32721f5
GM
22049 * subr.el (def-edebug-spec): Doc fix.
22050
66a85e76
KH
220512009-07-14 Kenichi Handa <handa@m17n.org>
22052
22053 * international/characters.el: Fix setting of category ?C.
22054
28571246
JD
220552009-07-13 Jan Djärv <jan.h.d@swipnet.se>
22056
7b6fefac 22057 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
22058 ns-popup-font-panel instead of generate-fontset-menu.
22059
5d74672c
EZ
220602009-07-12 Eli Zaretskii <eliz@gnu.org>
22061
7b6fefac 22062 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 22063
eb1727a4
CY
220642009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
22065
22066 * arc-mode.el (archive-find-type): Allow for a PK00 string before
22067 the PK\003\004 header (Bug#3770).
22068
208384c5
CY
220692009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
22070
22071 * pcomplete.el (pcomplete-comint-setup): Check for
22072 shell-dynamic-complete-filename too.
22073
774409a1
CY
220742009-07-11 Chong Yidong <cyd@stupidchicken.com>
22075
22076 * simple.el (temporary-goal-column): Change the value for
22077 line-move-visual to a cons cell.
22078 (line-move-visual): Record or set the window hscroll, if
22079 necessary (Bug#3494).
22080 (line-move-1): Handle cons value of temporary-goal-column.
22081
1639ee1d
KH
220822009-07-11 Kenichi Handa <handa@m17n.org>
22083
22084 * international/mule-diag.el (describe-character-set): Don't show
22085 width.
22086
2b1d2412
SS
220872009-07-10 Sam Steingold <sds@gnu.org>
22088
22089 * progmodes/compile.el (compilation-mode-font-lock-keywords):
22090 Omake sometimes indents the errors it prints, so allow all
22091 regexps to start with spaces.
22092
ed3a5691
EZ
220932009-07-10 Eli Zaretskii <eliz@gnu.org>
22094
ed2a52e9
SM
22095 * cus-edit.el (customize-changed-options-previous-release):
22096 Bump value to 22.1. (Bug#3804)
ed3a5691 22097
49405d0e
SS
220982009-07-08 Sam Steingold <sds@gnu.org>
22099
22100 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
22101 to be a cons cell (test . ignored-directory) to selectively ignore
22102 some directories depending on the location of the search.
22103
93c3eb7c
MA
221042009-07-08 Michael Albinus <michael.albinus@gmx.de>
22105
22106 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
22107 remote user is root, on the local host.
22108 (tramp-local-host-p): Either the local user or the remote user
22109 must be root. (Bug#3771)
22110
6f2a8484
NR
221112009-07-08 Nick Roberts <nickrob@snap.net.nz>
22112
22113 * progmodes/gdb-mi.el (gdb): Remove description of
22114 gdb-use-separate-io-buffer.
69cb8d82 22115 (menu): Don't allow toggling of or enable
6f2a8484
NR
22116 gdb-use-separate-io-buffer from menubar.
22117
88d03607
CY
221182009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
22119
22120 * mail/unrmail.el (unrmail): Make sure the message ends with two
22121 newlines (Bug#3769).
22122
7ef5b8b2
GM
221232009-07-08 Glenn Morris <rgm@gnu.org>
22124
22125 * calendar/calendar.el (calendar-current-date): Rework previous change.
22126
3ce82f97
GM
221272009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
22128
22129 * calendar/calendar.el (calendar-current-date):
22130 Add an optional argument giving an offset from today.
22131
f35fc841
GM
221322009-07-08 Glenn Morris <rgm@gnu.org>
22133
22134 * tutorial.el (tutorial--describe-nonstandard-key):
22135 Adjust the message for when a key has been unbound.
22136 (help-with-tutorial): Hide the arch-tag.
22137
40149292
KH
221382009-07-08 Kenichi Handa <handa@m17n.org>
22139
69cb8d82
KH
22140 * international/fontset.el (setup-default-fontset): For each
22141 script, append (not set) font-specs.
22142
40149292
KH
22143 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
22144 docstring.
22145
ff0c4194
NR
221462009-07-08 Nick Roberts <nickrob@snap.net.nz>
22147
22148 * progmodes/gdb-mi.el (gdb-init-1): Move sending
22149 -data-list-register-names to ...
22150 (gdb-starting): ... here because GDB 7.0 requires execution to
22151 have started when using this MI command.
22152 (gdb-set-header): New function to distinguish select and
22153 unselected tabs in gdb buffers.
22154 (gdb-propertize-header): New macro that uses gdb-set-header.
22155 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 22156 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 22157
8954c675
CY
221582009-07-07 Chong Yidong <cyd@stupidchicken.com>
22159
22160 * Makefile.in (ELCFILES): Remove fadr.elc.
22161
0996385d
DD
221622009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
22163
dc6b4519
DD
22164 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
22165 may contain frame information, so `string-match' should be used.
22166 (gdb-update): Disassembly is invalidated through
22167 `gdb-get-selected-frame'.
22168 (gdb-pad-string): New function to pad string with spaces.
22169 (gdb-invalidate-disassembly): Invalidate only if the buffer
22170 exists.
22171 (gdb-disassembly-handler-custom): Column alignment.
22172 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
22173 placing new ones.
22174 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
22175 end of line, too.
22176 (gdb-frame-handler): Match convention to for disassembly buffer
22177 mode name.
17c1380b 22178 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
22179 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
22180 not highlight breakpoints without line information.
69a197a2 22181 (gdb-input): Add trailing newline to command.
dc6b4519 22182
14340b25
DD
22183 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
22184 buffer properly.
22185 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 22186 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
22187 now.
22188 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
22189 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
22190 to place breakpoints.
14340b25
DD
22191 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
22192 functions.
22193 (gdb-disassembly-handler-custom): Show overlay arrow.
22194 (gdb-disassembly-place-breakpoints): Show breakpoints in
22195 disassembly buffer.
22196 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 22197 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 22198 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 22199 in `gud-menu-map'.
14340b25 22200
38d4f316 22201 * fadr.el: Remove.
1f2a6224 22202
7b6fefac 22203 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 22204 (gdb-memory-address): New variable which holds top address of
7b6fefac 22205 memory page shown in memory buffer.
6a7662bb
BR
22206 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
22207 New customization variables.
0996385d
DD
22208 New functions:
22209 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
22210 display the memory buffer.
22211 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
22212 buffer display parameters.
22213 (def-gdb-memory-format, gdb-memory-format-binary)
22214 (gdb-memory-format-octal, gdb-memory-format-unsigned)
22215 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
22216 Functions for setting memory buffer format.
22217 (gdb-memory-unit-word, gdb-memory-unit-halfword)
22218 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
22219 unit size used in memory buffer.
6a7662bb
BR
22220 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
22221 Switch to next/previous page of memory buffer.
28d67a53 22222 Now using (bindat-get-field) instead of fadr functions.
0996385d 22223
9ba562d3
SS
222242009-07-07 Sam Steingold <sds@gnu.org>
22225
22226 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
22227 non-top-level files.
22228
a43977db
KH
222292009-07-07 Kenichi Handa <handa@m17n.org>
22230
6a7662bb
BR
22231 * international/mule-cmds.el (reset-language-environment):
22232 Put the highset priority to the charset iso-8859-1.
a43977db 22233
d44d05e8
CY
222342009-07-06 Chong Yidong <cyd@stupidchicken.com>
22235
22236 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
22237 to the end of the line when locating the block (Bug#700).
22238
3e2fa353
MA
222392009-07-06 Michael Albinus <michael.albinus@gmx.de>
22240
22241 * net/tramp.el (tramp-handle-write-region): Flush file properties
22242 in case of short track.
22243
be3e598a 222442009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 22245
bf0b361c
JB
22246 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
22247 Coded custom representation of verilog error regular expressions
22248 to work with Emacs-22's new format.
d88782c3 22249 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 22250 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
22251 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
22252 error recognition into XEmacs.
22253 (verilog-error-regexp-add-emacs): Hook routine to install verilog
22254 error recognition into Emacs-22.
22255
25c6f63e
CY
222562009-07-06 Chong Yidong <cyd@stupidchicken.com>
22257
22258 * woman.el: Remove stand-alone closing parentheses.
22259 (woman-file-name, woman2-format-paragraphs)
22260 (woman-leave-blank-lines): Code cleanup.
22261 (woman-use-own-frame): Change default to nil.
6a7662bb
BR
22262 (woman-italic, woman-bold, woman-unknown, woman-addition):
22263 Change defaults to inherit from default faces.
25c6f63e
CY
22264 (woman2-process-escapes): Consume the newline after a stand-alone
22265 filler character (Bug#3651).
22266
f176290e
GM
222672009-07-06 Glenn Morris <rgm@gnu.org>
22268
22269 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
22270 (top-level): Move provide to the end.
22271 (ffap): Remove defunct URL from custom group.
22272
22273 * subr.el (eval-after-load): Doc fix.
22274
7b6fefac 222752009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
22276
22277 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
22278 `calc-embedded-word' is called twice.
22279
4b8b1ec5
SM
222802009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
22281
22282 * files.el (find-alternate-file-other-window, find-alternate-file):
22283 Obey confirm-nonexistent-file-or-buffer.
22284
d6ceb380
MA
222852009-07-05 Michael Albinus <michael.albinus@gmx.de>
22286
22287 * dired-aux.el (dired-show-file-type): Handle remote files.
22288
be3e598a 222892009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 22290
4b8b1ec5
SM
22291 * desktop.el (desktop-globals-to-save):
22292 Add file-name-history (Bug#2750).
c760f19e 22293
6d00ce04
CY
222942009-07-05 Chong Yidong <cyd@stupidchicken.com>
22295
4b8b1ec5 22296 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 22297
6ee21b07
JB
222982009-07-04 Johan Bockgård <bojohan@gnu.org>
22299
22300 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
22301 property on entire argument since this is what eshell-lisp-command
22302 expects.
22303
f0dbdc25
MA
223042009-07-03 Michael Albinus <michael.albinus@gmx.de>
22305
22306 * net/tramp-gvfs.el (tramp-gvfs-methods)
22307 (tramp-gvfs-zeroconf-domain)
22308 (tramp-bluez-discover-devices-timeout): Add version flag.
22309 (tramp-gvfs-handler-mounted-unmounted)
22310 (tramp-gvfs-connection-mounted-p): Polish handling of
22311 incompatibilities between GVFS 0.2 and 1.0.
22312
e044e4fc
JD
223132009-07-03 Jan Djärv <jan.h.d@swipnet.se>
22314
4b8b1ec5 22315 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 22316
2e9b968b
JB
223172009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
22318
bf0b361c 22319 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
22320 formatted correctly.
22321
baf1a55e
JL
223222009-07-02 Juri Linkov <juri@jurta.org>
22323
22324 * info.el: Virtual Info files and nodes.
22325 (Info-virtual-files, Info-virtual-nodes): New variables.
22326 (Info-current-node-virtual): New variable.
22327 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
22328 New functions.
22329 (Info-file-supports-index-cookies): Use Info-virtual-file-p
22330 to check for a virtual file instead of checking a fixed list
22331 of node names.
22332 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
22333 instead of ad-hoc processing of "dir" and (apropos history toc).
22334 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
22335 instead of ad-hoc processing of "dir" and (apropos history toc).
22336 Reread a file when moving from a virtual node.
22337 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
22338 (Info-directory-toc-nodes, Info-directory-find-file)
22339 (Info-directory-find-node): New functions.
22340 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
22341 (Info-history): Move part of code to
22342 `Info-history-find-node'.
22343 (Info-history-toc-nodes, Info-history-find-file)
22344 (Info-history-find-node): New functions.
22345 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
22346 (Info-toc): Move part of code to `Info-toc-find-node'.
22347 (Info-toc-find-node): New function.
4b8b1ec5 22348 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
22349 the current Info file name to references because now the node
22350 "*TOC*" belongs to the same Info manual.
4b8b1ec5 22351 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
22352 (Info-toc-nodes): Rename input argument `file' to `filename'.
22353 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
22354 instead of ad-hoc processing of ("dir" apropos history toc).
22355 (Info-index-nodes): Use Info-virtual-file-p
22356 to check for a virtual file instead of checking a fixed list
22357 of node names.
22358 (Info-index-node): Add check for `Info-current-node-virtual'.
22359 Raise `save-match-data' higher up the tree to contain
22360 `search-forward' too (bug fix).
22361 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
22362 (Info-virtual-index-nodes): New variable.
22363 (Info-virtual-index-find-node, Info-virtual-index): New functions.
22364 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
22365 (Info-apropos-file, Info-apropos-nodes): New variables.
22366 (Info-apropos-toc-nodes, Info-apropos-find-file)
22367 (Info-apropos-find-node, Info-apropos-matches): New functions.
22368 (info-apropos): Move part of code to `Info-apropos-find-node' and
22369 `Info-apropos-matches'.
22370 (Info-mode-map): Bind "I" to `Info-virtual-index'.
22371 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
22372 for a virtual file instead of checking a fixed list of node names.
22373
22374 * simple.el (async-shell-command): New command.
22375
22376 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
22377
22378 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
22379 instead of `mount-info'.
22380
d04bc496
MA
223812009-07-02 Michael Albinus <michael.albinus@gmx.de>
22382
22383 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 22384 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 22385
af0403e0
KH
223862009-07-02 Kenichi Handa <handa@m17n.org>
22387
22388 * international/mule.el (set-keyboard-coding-system): Force *-unix
22389 coding-system to avoid eol conversion.
22390
99278f8a
MA
223912009-07-01 Michael Albinus <michael.albinus@gmx.de>
22392
4b8b1ec5
SM
22393 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
22394 Add handler for `process-file', `shell-command' and
99278f8a
MA
22395 `start-file-process'.
22396 (tramp-gvfs-handle-shell-command)
22397 (tramp-gvfs-handle-start-file-process)
22398 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 22399 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 22400
3f1c6666
JD
224012009-07-01 Jan Djärv <jan.h.d@swipnet.se>
22402
22403 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
22404
3f396bac
KH
224052009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
22406
22407 * language/korean.el (set-language-info-alist): Add korean-cp949,
22408 cp949 to spec.
22409
c1185193
KH
224102009-07-01 Kenichi Handa <handa@m17n.org>
22411
22412 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
22413
22414 * international/encoded-kb.el: Deleted.
22415
22416 * international/mule.el (set-keyboard-coding-system): Perform the
22417 necessary setup here instead of calling encoded-kbd-setup-display.
22418
3f150a60
GM
224192009-07-01 Glenn Morris <rgm@gnu.org>
22420
22421 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
22422
b0d5b05b
GM
224232009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
22424
22425 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
22426
4f4126e6
MA
224272009-06-30 Michael Albinus <michael.albinus@gmx.de>
22428
4b8b1ec5
SM
22429 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
22430 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 22431 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 22432
7ae3ea65 22433 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
22434 (top): Add a default for "synce" in `tramp-default-user-alist'.
22435 Add completion function for "synce" method.
22436 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
22437 (tramp-hal-interface-manager, tramp-hal-interface-device):
22438 New defconst.
22439 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
22440 (tramp-synce-list-devices, tramp-synce-parse-device-names):
22441 New defuns.
d6ceb380
MA
22442
22443 * net/trampver.el: Update release number.
7ae3ea65 22444
0ad6626b
KH
224452009-06-30 Kenichi Handa <handa@m17n.org>
22446
22447 * international/fontset.el (setup-default-fontset): Add CJK fonts
22448 for symbols and the other miscellaneous characters.
22449
4b8b1ec5
SM
22450 * language/korea-util.el (setup-korean-environment-internal):
22451 Make char-width-table suitable for Korean environments.
0ad6626b
KH
22452 (exit-korean-environment): Cancel above.
22453
22454 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
22455 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 22456 setup-function to make char-width-table suitable for respective
0ad6626b
KH
22457 environments, and an exit-function to cancel that.
22458
22459 * language/japan-util.el (setup-japanese-environment-internal):
22460 Call use-cjk-char-width-table with arg `ja_JP'.
22461
22462 * international/characters.el (cjk-char-width-table): Delete it.
22463 (cjk-char-width-table-list): New variable.
22464 (use-cjk-char-width-table): New arg local-name.
22465 (use-default-char-width-table): Fix for the case that Emacs is
22466 already using the default char-width-table.
22467
fd46e893
MA
224682009-06-29 Michael Albinus <michael.albinus@gmx.de>
22469
22470 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
22471 modes mandatory. (Bug#3712)
22472
b87d9f96
AM
224732009-06-29 Alan Mackenzie <acm@muc.de>
22474
22475 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 22476 correction between the visible width of TABs and their number of bytes.
b87d9f96 22477
2d25aa5a
CY
224782009-06-29 Chong Yidong <cyd@stupidchicken.com>
22479
22480 * server.el (server-buffer-done): Prevent kill-buffer from
22481 prompting by clearing the buffer modification flag (Bug#3696).
22482
a3a8b002
DN
224832009-06-28 Michael McNamara <mac@mail.brushroad.com>
22484
bf0b361c 22485 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 22486 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
22487 (verilog-basic-complete-re): Support localparam lineup.
22488 (verilog-beg-of-statement-1): Fix for robustness, unique case.
22489 (verilog-set-auto-endcomments): Fix for unique case, always_comb
22490 commenting.
22491 (verilog-leap-to-case-head): Now support *nested* unique &
22492 priority case statements.
22493 (verilog-auto-lineup): Make just declarations the default (as it
22494 had been).
4b8b1ec5 22495 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 22496 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 22497 select the various styles of automatic lineup.
a3a8b002
DN
22498 (verilog-error-regexp-alist): Rework to support the XEmacs style
22499 of error regular expressions from compilers, lint tools &
22500 simulators. Note that GNU Emacs has made it impossible for a mode
22501 to load such things.
22502 (electric-verilog-terminate-line, verilog-indent-declaration)
22503 (verilog-auto-wiure): Rework for radio button selection of
22504 auto-lineup selection of specification of auto lineup.
22505 (verilog-beg-of-statement-1): Redesign to support proper operation
22506 in additional code, based on testing with auto-lineup.
22507 (verilog-calculate-indent, assignments & declarations)
22508 (verilog-backward-token): Enhance to support auto-lineup of
22509 assignments & declarations.
22510 (verilog-in-directive-p, verilog-at-struct-p): New function for
22511 easy test of whether we are.
22512 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
22513 to support safe execution at almost anyline.
22514 (verilog-calc-1): Properly support indenting deep inside generate
22515 blocks.
48c2d18a 22516 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 22517 as it is redundant with font-lock-defaults.
a8f316ca 22518 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
22519 to avoid circular calls if syntax-ppss is a function (as is the
22520 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 22521 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
22522 (verilog-ovm-begin-re, verilog-ovm-end-re)
22523 (verilog-ovm-statement-re, verilog-leap-to-head)
22524 (verilog-backward-token): Add support for OVM macros. Some are
22525 complete statements, and others open and close scopes like begin
22526 and end.
22527 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
22528 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 22529 compilation issue.
48c2d18a 22530 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 22531 coverpoint, constraint and cross statements.
a3a8b002
DN
22532 (verilog-defun-level-list, verilog-generate-defun-level-list)
22533 (verilog-all-defun-level-list): Redo these specifications - it is
22534 too hard to support eval-when compile aggregation of lists also
22535 built at when-compile time.
22536 (verilog-defun-level-list): Place defconsts of variables used in
22537 building regular expressions which are built in eval-when-compile
22538 bodies in the same eval-when-compile body to facilitate compile
22539 without load.
22540 (verilog-beg-block-re-ordered): Support indenting
22541 virtual/protected tasks and functions.
7b6fefac 22542 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
22543 (verilog-backward-ws&directives, verilog-calc-1): Speed up
22544 indentation of some module items (generate items).
22545 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
22546 across virtual/protected tasks and functions.
22547
225482009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
22549
bf0b361c 22550 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 22551 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
22552 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
22553 in concatenations. Reported by Yishay Belkind.
22554 (verilog-auto-ascii-enum): Support one-hot state machines in
22555 AUTOASCIIENUM. Suggested by Lloyd Gomez.
22556 (verilog-auto-inst, verilog-auto-inst-port): Include interface
6a7662bb
BR
22557 modport in AUTOINST and add vl-modport for users.
22558 Reported by David Rogoff.
a3a8b002
DN
22559 (verilog-auto-inout-module, verilog-auto-inst)
22560 (verilog-decls-get-interfaces, verilog-insert-definition)
22561 (verilog-insert-one-definition, verilog-read-decls)
22562 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
22563 (verilog-sig-modport, verilog-signals-combine-bus)
22564 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
22565 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
22566 Suggested by David Rogoff.
22567 (verilog-repair-open-comma): Fix non-insertion of comma when
22568 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
22569 (verilog-make-width-expression): Simplify [A-1:0] expression
22570 widths to just {A{1'b0}}.
22571 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
22572 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
22573 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
22574 inputs/outputs or data type. Suggested by Vasu Kandadi.
22575 (next-error-last-buffer): Fix byte-compiler warning.
22576 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
22577 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 22578 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 22579 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5 22580 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
01c35094 22581 Fix dotted nets {a.b,c.d} and escaped identifiers being mis-included
7b6fefac 22582 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
22583 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
22584 causing use of <= assignments. Reported by Alex Reed.
22585 (verilog-read-decls): Fix triand, trior, wand, wor to be
22586 recognized by AUTOWIRE. Reported by Spencer Isaacson.
22587 (verilog-extended-complete-re): Support import "DPI-C" functions.
22588 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 22589 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
22590 (verilog-insert-date, verilog-insert-year)
22591 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
22592 Windows systems. Reported by Michael Potts.
22593 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 22594 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 22595 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 22596 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
22597 (verilog-read-decls): Fix detecting "parameter int" when using
22598 AUTOINSTPARAM. Reported by Bruce T.
22599 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 22600 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 22601 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
22602 verilog-goto-defun will work. Reported by Lawrence Butcher.
22603 (verilog-getopt): Expand environment variables in -f file
22604 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 22605 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
22606 when reading enumerations.
22607 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
22608 Suggested by Stephen Peltan.
4b8b1ec5 22609 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
22610 files. Reported by Steve Peltan.
22611
f7c0d931
CY
226122009-06-28 David De La Harpe Golden <david@harpegolden.net>
22613
22614 * files.el (trash-directory): Fix defcustom type.
22615
baf1a55e 226162009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
22617
22618 * help-fns.el (describe-function-1): Correctly locate adviced
22619 functions in hyperlink (Bug#2438).
22620
d63a01ef
CY
226212009-06-28 Chong Yidong <cyd@stupidchicken.com>
22622
22623 * files.el (trash-directory): Change default to nil.
22624 (move-file-to-trash): If trash-directory is nil and
22625 system-move-file-to-trash is unbound, perform freedesktop-style
22626 trashing.
22627
226282009-06-28 David De La Harpe Golden <david@harpegolden.net>
22629
22630 * files.el (move-file-to-trash): Add freedesktop trash
22631 support (Bug#973).
22632
fc2f6a26
GM
226332009-06-28 Glenn Morris <rgm@gnu.org>
22634
22635 * autorevert.el (global-auto-revert-non-file-buffers)
22636 (global-auto-revert-mode): Doc fixes.
22637
00242b07
JB
226382009-06-27 Johan Bockgård <bojohan@gnu.org>
22639
22640 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
22641
f5594f03
CY
226422009-06-27 Chong Yidong <cyd@stupidchicken.com>
22643
e8a2b2da
CY
22644 * faces.el (x-handle-named-frame-geometry): Ensure that we have
22645 opened an X connection before calling x-get-resource (Bug#3194).
22646
f5594f03
CY
22647 * play/doctor.el: Remove reference to obsolete website.
22648 (make-doctor-variables): Correct grammar mistake (Bug#2633).
22649
3c3bf6ce
DN
226502009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
22651
22652 Remove find-file-not-found-hook VC method. (Bug#2757)
22653 * vc-hooks.el (vc-file-not-found-hook)
22654 (vc-default-find-file-not-found-hook): Remove functions.
22655 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
22656 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
22657 * vc.el:
22658 * vc-hg.el:
22659 * vc-git.el: Do not mention find-file-not-found-hook VC method.
22660
e26a7bc0
AM
226612009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
22662
22663 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 22664 compatibility function for `looking-back'.
e26a7bc0 22665
4b8b1ec5 22666 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 22667 Use `ispell-looking-back'.
e26a7bc0 22668
d9848600
MA
226692009-06-24 Michael Albinus <michael.albinus@gmx.de>
22670
22671 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 22672 rather than `filename'.
d9848600 22673
05fbc4a9
MB
226742009-06-23 Miles Bader <miles@gnu.org>
22675
22676 * face-remap.el (text-scale-set): New function.
22677
f86ca715
GM
226782009-06-23 Glenn Morris <rgm@gnu.org>
22679
33e2c2e5
GM
22680 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
22681
f529f302
GM
22682 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
22683
34995333
GM
22684 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
22685
cc80ccee
GM
22686 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
22687
84cb770d
GM
22688 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
22689 Simplify Persian conditionals.
22690
d916c965
GM
22691 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
22692 variable `filename'.
22693
b6a44b27
GM
22694 * comint.el (comint-insert-input): Doc fix.
22695
f86ca715
GM
22696 * Makefile.in (ELCFILES): Fix typo in previous change.
22697
666e158e
MB
226982009-06-23 Miles Bader <miles@gnu.org>
22699
22700 * cus-start.el: Add entry for `recenter-redisplay'.
22701
be3e598a 227022009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
22703
22704 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
22705 Add an optional argument for the backend, use it instead of
22706 calling vc-backend.
4b8b1ec5
SM
22707 (vc-mode-line): Add an optional argument for the backend.
22708 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
22709 special handling for vc-state being a buffer to ...
22710
22711 * vc-rcs.el (vc-rcs-find-file-hook):
22712 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
22713
22714 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
22715 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
22716 vc-stay-local-p and vc-mode-line calls.
22717
22718 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
22719 (vc-cvs-diff, vc-cvs-annotate-command)
22720 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
22721 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
22722 vc-mode-line calls.
22723
22724 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
22725 direct comparison.
22726 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
22727 backend when calling vc-mode-line.
22728 (vc-register): Do not create a closure for calling the vc register
22729 function, call it directly.
22730
2764748c
DN
227312009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
22732
22733 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
22734 to make it obvious item can be clicked.
f5a0b281
DN
22735
22736 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
22737
d4a885b2
KH
227382009-06-23 Kenichi Handa <handa@m17n.org>
22739
22740 * language/korea-util.el (korean-key-bindings): Change the binding
22741 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
22742 same command.
22743
e3610693
MA
227442009-06-22 Michael Albinus <michael.albinus@gmx.de>
22745
22746 Sync with Tramp 2.1.16.
22747
22748 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
22749
22750 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
22751 when a loading of a package fails. Completion function for rsync
22752 is `tramp-completion-function-alist-ssh'.
22753 (all): Replace all calls of `split-string' and
22754 `tramp-split-string' by `tramp-compat-split-string'.
22755 (tramp-default-method): Use `tramp-compat-process-running-p'.
22756 (tramp-default-proxies-alist): Allow also Lisp forms.
22757 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 22758 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
22759 (tramp-domain-regexp): Allow also "-", "_" and ".".
22760 (tramp-end-of-output): Remove newlines, and add "$" at the end.
22761 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
22762 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
22763 (tramp-handle-directory-files-and-attributes-with-stat):
22764 Care about filenames with spaces, or starting with "-".
e3610693
MA
22765 (tramp-handle-dired-uncache): New defun.
22766 (tramp-handle-insert-directory): Don't flush the directory from
22767 cache, this is handled by `dired-uncache' now.
22768 (tramp-handle-insert-file-contents): Improve error handling.
22769 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
22770 Quote `tramp-end-of-output'.
22771 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
22772 (tramp-check-for-regexp): Both echoes must be present, before removing.
22773 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
22774 (tramp-compute-multi-hops): Eval cons cells of
22775 `tramp-default-proxies-alist'.
22776 (tramp-maybe-open-connection): Use the same command pattern for
22777 first hop and further hops.
22778 (tramp-wait-for-output): Remove handling of newlines.
22779 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
22780 (tramp-split-string): Remove function. It is handled in
22781 tramp-compat now.
22782
4b8b1ec5
SM
22783 * net/tramp-cmds.el (tramp-bug):
22784 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
22785
22786 * net/tramp-compat.el (tramp-compat-split-string)
22787 (tramp-compat-process-running-p): New defuns.
22788
22789 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
22790 for `dired-uncache'.
22791
22792 * net/tramp-gvfs.el: New package.
22793
4b8b1ec5
SM
22794 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
22795 Add handler for `dired-uncache'.
e3610693
MA
22796 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
22797
22798 * net/trampver.el: Update release number. Make version check fit
22799 for SXEmacs 22.
22800
13a3f374
JM
228012009-06-22 Jim Meyering <meyering@redhat.com>
22802
e0a28a3b 22803 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
22804 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
22805 XZ is the successor to LZMA: <http://tukaani.org/xz/>
22806
5242671e 228072009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4e2af782 22808 Nick Roberts <nickrob@snap.net.nz>
13a3f374 22809
e0a28a3b 22810 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
22811 repository (http://sphinx.net.ru/hg/gdb-mi/).
22812
3fde45af
GM
228132009-06-22 Glenn Morris <rgm@gnu.org>
22814
46253b34
GM
22815 * files.el (dir-locals-collect-mode-variables): Allow for any number of
22816 `mode' and `eval' entries. (Bug#3430)
22817
97e18192
GM
22818 * Makefile.in (ELCFILES): Add fadr.elc.
22819
731a00fb
GM
22820 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
22821 differing behavior of \n and ^ in strings. (Bug#3385)
22822
c66cd0ff
GM
22823 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
22824
3fde45af
GM
22825 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
22826 property.
22827 (lisp-indent-function): Make it a defcustom.
22828
db2241a0
NR
228292009-06-21 Nick Roberts <nickrob@snap.net.nz>
22830
22831 * progmodes/gdb-ui.el: Replace with ...
5242671e 22832 * progmodes/gdb-mi.el: ... this file.
db2241a0 22833 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
22834
228352009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
22836
db2241a0
NR
22837 * fadr.el: New file.
22838
38d4f316 22839See ChangeLog.14 for earlier changes.
e3d51b27
MR
22840
22841;; Local Variables:
22842;; coding: utf-8
e3d51b27
MR
22843;; End:
22844
73b0cd50 22845 Copyright (C) 2009-2011 Free Software Foundation, Inc.
e3d51b27
MR
22846
22847 This file is part of GNU Emacs.
22848
22849 GNU Emacs is free software: you can redistribute it and/or modify
22850 it under the terms of the GNU General Public License as published by
22851 the Free Software Foundation, either version 3 of the License, or
22852 (at your option) any later version.
22853
22854 GNU Emacs is distributed in the hope that it will be useful,
22855 but WITHOUT ANY WARRANTY; without even the implied warranty of
22856 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22857 GNU General Public License for more details.
22858
22859 You should have received a copy of the GNU General Public License
22860 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.